Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 inline Foam::solidParticle::trackData::trackData
00029 (
00030 solidParticleCloud& spc,
00031 const interpolationCellPoint<scalar>& rhoInterp,
00032 const interpolationCellPoint<vector>& UInterp,
00033 const interpolationCellPoint<scalar>& nuInterp,
00034 const vector& g
00035 )
00036 :
00037 spc_(spc),
00038 rhoInterp_(rhoInterp),
00039 UInterp_(UInterp),
00040 nuInterp_(nuInterp),
00041 g_(g)
00042 {}
00043
00044
00045 inline Foam::solidParticle::solidParticle
00046 (
00047 const Cloud<solidParticle>& c,
00048 const vector& position,
00049 const label celli,
00050 const scalar d,
00051 const vector& U
00052 )
00053 :
00054 Particle<solidParticle>(c, position, celli),
00055 d_(d),
00056 U_(U)
00057 {}
00058
00059
00060
00061
00062 inline Foam::solidParticleCloud& Foam::solidParticle::trackData::spc()
00063 {
00064 return spc_;
00065 }
00066
00067 inline const Foam::interpolationCellPoint<Foam::scalar>&
00068 Foam::solidParticle::trackData::rhoInterp() const
00069 {
00070 return rhoInterp_;
00071 }
00072
00073 inline const Foam::interpolationCellPoint<Foam::vector>&
00074 Foam::solidParticle::trackData::UInterp() const
00075 {
00076 return UInterp_;
00077 }
00078
00079 inline const Foam::interpolationCellPoint<Foam::scalar>&
00080 Foam::solidParticle::trackData::nuInterp() const
00081 {
00082 return nuInterp_;
00083 }
00084
00085 inline const Foam::vector& Foam::solidParticle::trackData::g() const
00086 {
00087 return g_;
00088 }
00089
00090
00091 inline Foam::scalar Foam::solidParticle::d() const
00092 {
00093 return d_;
00094 }
00095
00096 inline Foam::scalar Foam::solidParticle::wallImpactDistance(const vector&) const
00097 {
00098 return 0.5*d_;
00099 }
00100
00101 inline const Foam::vector& Foam::solidParticle::U() const
00102 {
00103 return U_;
00104 }
00105
00106
00107