33 #include "momCoupleModel.H"
34 #include "smoothingModel.H"
35 #include "meshMotionModel.H"
36 #include "averagingModel.H"
37 #include "clockModel.H"
39 #include "voidFractionModel.H"
40 #include "locateModel.H"
41 #include "probeModel.H"
47 inline void cfdemCloud::setCG(
double cg)
const
50 Info <<
"cg is set to: " << cg_ << endl;
53 inline const bool& cfdemCloud::impDEMdrag()
const
58 inline const bool& cfdemCloud::impDEMdragAcc()
const
60 return impDEMdragAcc_;
63 inline const scalar& cfdemCloud::imExSplitFactor()
const
65 return imExSplitFactor_;
68 inline const bool& cfdemCloud::treatVoidCellsAsExplicitForce()
const
70 return treatVoidCellsAsExplicitForce_;
73 inline const scalar& cfdemCloud::cg()
const
78 inline const bool& cfdemCloud::ignore()
const
83 inline const fvMesh& cfdemCloud::mesh()
const
88 inline bool cfdemCloud::solveFlow()
const
90 return bool(solveFlow_);
93 inline bool cfdemCloud::verbose()
const
98 inline const IOdictionary& cfdemCloud::couplingProperties()
const
100 return couplingProperties_;
103 inline double ** cfdemCloud::positions()
const
108 inline double ** cfdemCloud::velocities()
const
113 inline double ** cfdemCloud::fluidVels()
const
118 inline double ** cfdemCloud::fAccs()
const
123 inline double ** cfdemCloud::impForces()
const
128 inline double ** cfdemCloud::expForces()
const
133 inline double ** cfdemCloud::DEMForces()
const
138 inline double ** cfdemCloud::Cds()
const
143 inline double ** cfdemCloud::radii()
const
148 inline double ** cfdemCloud::voidfractions()
const
150 return voidfractions_;
153 inline void cfdemCloud::get_radii(
double **& values)
const
162 inline double ** cfdemCloud::cellIDs()
const
167 inline void cfdemCloud::get_cellIDs(
double **& values)
const
175 inline double ** cfdemCloud::particleWeights()
const
177 return particleWeights_;
180 inline label Foam::cfdemCloud::body(
int index)
185 inline double cfdemCloud::particleVolume(
int index)
187 return particleV_[index][0];
190 inline scalar cfdemCloud::radius(
int index)
192 return radii_[index][0];
195 inline double cfdemCloud::d(
int index)
197 return 2*radii_[index][0];
200 inline double cfdemCloud::d32(
bool recalc)
207 for(
int index = 0;index < numberOfParticles(); ++index)
219 inline int cfdemCloud::numberOfParticles()
const
221 return numberOfParticles_;
224 inline bool cfdemCloud::numberOfParticlesChanged()
const
226 return numberOfParticlesChanged_;
229 inline int cfdemCloud::numberOfClumps()
const
231 Warning <<
"cfdemCloud::numberOfClumps() is not called correctly!" << endl;
235 inline bool cfdemCloud::arraysReallocated()
const
237 return arraysReallocated_;
240 inline const wordList& cfdemCloud::forceModels()
245 inline const locateModel& cfdemCloud::locateM()
const
250 inline const momCoupleModel& cfdemCloud::momCoupleM(
int i)
const
252 return momCoupleModel_[i];
255 inline const dataExchangeModel& cfdemCloud::dataExchangeM()
const
257 return dataExchangeModel_;
260 inline const IOModel& cfdemCloud::IOM()
const
265 inline const probeModel& cfdemCloud::probeM()
const
270 inline const voidFractionModel& cfdemCloud::voidFractionM()
const
272 return voidFractionModel_;
275 inline const averagingModel& cfdemCloud::averagingM()
const
277 return averagingModel_;
280 inline const clockModel& cfdemCloud::clockM()
const
285 inline const smoothingModel& cfdemCloud::smoothingM()
const
287 return smoothingModel_;
290 inline const meshMotionModel& cfdemCloud::meshMotionM()
const
292 return meshMotionModel_;
295 inline const wordList& cfdemCloud::liggghtsCommandModelList()
const
297 return liggghtsCommandModelList_;
300 inline autoPtr<liggghtsCommandModel>* cfdemCloud::liggghtsCommand()
const
302 return liggghtsCommand_;
305 #if defined(version21) || defined(version16ext)
307 inline const compressible::turbulenceModel& cfdemCloud::turbulence() const
309 inline const incompressible::turbulenceModel& cfdemCloud::turbulence() const
311 #elif defined(version15)
312 inline const incompressible::RASModel& cfdemCloud::turbulence() const