CFDEMcoupling  2.4
 All Classes
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Foam::cfdemCloud Class Reference
Inheritance diagram for Foam::cfdemCloud:
Inheritance graph
[legend]

Public Member Functions

 cfdemCloud (const fvMesh &mesh)
 
void checkCG (bool)
 
void setPos (double **&)
 
word modelType ()
 
label particleCell (int)
 
vector position (int)
 
vector velocity (int)
 
vector fluidVel (int)
 
virtual const forceModelforceM (int)
 
virtual int nrForceModels ()
 
scalar voidfraction (int)
 
label liggghtsCommandModelIndex (word)
 
void setCG (double) const
 
const scalar & cg () const
 
const bool & impDEMdrag () const
 
const bool & impDEMdragAcc () const
 
const scalar & imExSplitFactor () const
 
const bool & treatVoidCellsAsExplicitForce () const
 
const bool & ignore () const
 
const fvMesh & mesh () const
 
bool solveFlow () const
 
bool verbose () const
 
const IOdictionary & couplingProperties () const
 
double ** positions () const
 
double ** velocities () const
 
double ** fluidVels () const
 
double ** fAccs () const
 
double ** impForces () const
 
double ** expForces () const
 
double ** DEMForces () const
 
double ** Cds () const
 
double ** radii () const
 
double ** voidfractions () const
 
void get_radii (double **&) const
 
double ** cellIDs () const
 
void get_cellIDs (double **&) const
 
double ** particleWeights () const
 
virtual label body (int)
 
virtual double particleVolume (int)
 
scalar radius (int)
 
virtual double d (int)
 
scalar d32 (bool recalc=true)
 
virtual double dMin ()
 
virtual double dMax ()
 
virtual int minType ()
 
virtual int maxType ()
 
virtual bool multipleTypesDMax ()
 
virtual bool multipleTypesDMin ()
 
virtual double ** particleDensity () const
 
virtual int ** particleTypes () const
 
virtual label particleType (label index) const
 
virtual double ** DEMTorques () const
 
virtual double ** omegaArray () const
 
virtual vector omega (int) const
 
virtual double ** exArray () const
 
virtual vector ex (int) const
 
virtual bool SRFOn ()
 
int numberOfParticles () const
 
bool numberOfParticlesChanged () const
 
int numberOfClumps () const
 
bool arraysReallocated () const
 
const wordList & forceModels ()
 
const voidFractionModelvoidFractionM () const
 
const locateModellocateM () const
 
const momCoupleModelmomCoupleM (int) const
 
const dataExchangeModeldataExchangeM () const
 
const IOModelIOM () const
 
const probeModelprobeM () const
 
const averagingModelaveragingM () const
 
const clockModelclockM () const
 
const smoothingModelsmoothingM () const
 
const meshMotionModelmeshMotionM () const
 
const wordList & liggghtsCommandModelList () const
 
autoPtr< liggghtsCommandModel > * liggghtsCommand () const
 
virtual bool evolve (volScalarField &, volVectorField &, volVectorField &)
 
virtual bool reAllocArrays () const
 
virtual bool reAllocArrays (int nP, bool forceRealloc) const
 
void writeScalarFieldToTerminal (double **&)
 
void writeVectorFieldToTerminal (double **&)
 
tmp< fvVectorMatrix > divVoidfractionTau (volVectorField &, volScalarField &) const
 
tmp< volScalarField > ddtVoidfraction () const
 
void calcDdtVoidfraction (volScalarField &voidfraction) const
 
tmp< volScalarField > voidfractionNuEff (volScalarField &) const
 
void resetArray (double **&, int, int, double resetVal=0.)
 
std::vector< std::vector
< double * > > * 
getVprobe ()
 
std::vector< std::vector
< double > > * 
getSprobe ()
 

Protected Member Functions

virtual void getDEMdata ()
 
virtual void giveDEMdata ()
 
virtual void setNumberOfParticles (int)
 
virtual void findCells ()
 
virtual void setForces ()
 
virtual void setParticleForceField ()
 
virtual void setVectorAverages ()
 

Protected Attributes

const fvMesh & mesh_
 
IOdictionary couplingProperties_
 
IOdictionary liggghtsCommandDict_
 
Switch solveFlow_
 
bool verbose_
 
bool ignore_
 
const word modelType_
 
double ** positions_
 
double ** velocities_
 
double ** fluidVel_
 
double ** fAcc_
 
double ** impForces_
 
double ** expForces_
 
double ** DEMForces_
 
double ** Cds_
 
double ** radii_
 
double ** voidfractions_
 
double ** cellIDs_
 
double ** particleWeights_
 
double ** particleVolumes_
 
double ** particleV_
 
int numberOfParticles_
 
scalar d32_
 
bool numberOfParticlesChanged_
 
bool arraysReallocated_
 
const wordList forceModels_
 
const wordList momCoupleModels_
 
const wordList liggghtsCommandModelList_
 
const word turbulenceModelType_
 
scalar cg_
 
bool cgOK_
 
bool impDEMdrag_
 
bool impDEMdragAcc_
 
scalar imExSplitFactor_
 
bool treatVoidCellsAsExplicitForce_
 
bool useDDTvoidfraction_
 
volScalarField ddtVoidfraction_
 
autoPtr< forceModel > * forceModel_
 
autoPtr< locateModellocateModel_
 
autoPtr< momCoupleModel > * momCoupleModel_
 
autoPtr< dataExchangeModeldataExchangeModel_
 
autoPtr< IOModelIOModel_
 
autoPtr< probeModelprobeModel_
 
autoPtr< voidFractionModelvoidFractionModel_
 
autoPtr< averagingModelaveragingModel_
 
autoPtr< clockModelclockModel_
 
autoPtr< smoothingModelsmoothingModel_
 
autoPtr< meshMotionModelmeshMotionModel_
 
autoPtr< liggghtsCommandModel > * liggghtsCommand_
 

Friends

class dataExchangeModel
 
class voidFractionModel
 
class forceModel
 
class forceSubModel
 

The documentation for this class was generated from the following files: