CFDEMcoupling  2.4
 All Classes
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Foam::dataExchangeModel Class Referenceabstract
Inheritance diagram for Foam::dataExchangeModel:
Inheritance graph
[legend]
Collaboration diagram for Foam::dataExchangeModel:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("dataExchangeModel")
 
 declareRunTimeSelectionTable (autoPtr, dataExchangeModel, dictionary,(const dictionary &dict, cfdemCloud &sm),(dict, sm))
 
 dataExchangeModel (const dictionary &dict, cfdemCloud &sm)
 
void setNumberOfParticles (int) const
 
const int & maxNumberOfParticles () const
 
template<typename T >
void getData (word name, word type, T **const &field) const
 
virtual void getData (word name, word type, double **const &field, label step) const =0
 
virtual void getData (word name, word type, int **const &field, label step) const =0
 
virtual void giveData (word name, word type, double **const &field, const char *datatype="double") const =0
 
virtual void allocateArray (double **&, double, int, int) const
 
virtual void allocateArray (double **&, double, int, const char *="nparticles") const
 
virtual void destroy (double **, int) const
 
virtual void allocateArray (int **&, int, int, int) const
 
virtual void allocateArray (int **&, int, int, const char *="nparticles") const
 
virtual void destroy (int **, int) const
 
virtual void allocateArray (int *&, int, int) const
 
virtual void destroy (int *) const
 
virtual void allocateArray (double *&, double, int) const
 
virtual void destroy (double *) const
 
virtual bool couple (int) const
 
virtual scalar timeStepFraction () const
 
int couplingStep () const
 
const scalar & DEMts () const
 
int couplingInterval () const
 
scalar couplingTime () const
 
scalar TSstart () const
 
scalar TSend () const
 
int DEMstepsTillT (scalar t) const
 
void checkTSsize () const
 
void readDEMtsfromDict (dictionary &propsDict)
 
bool doCoupleNow () const
 
virtual int getNumberOfParticles () const
 
virtual int getNumberOfClumps () const
 
virtual int getNumberOfTypes () const
 
virtual double * getTypeVol () const
 
void setPositions (label n, double *pos) const
 
void setCellIDs (label n, int *ID) const
 
virtual word myType () const =0
 
virtual void setCG () const
 

Static Public Member Functions

static autoPtr< dataExchangeModelNew (const dictionary &dict, cfdemCloud &sm)
 

Protected Attributes

const dictionary & dict_
 
cfdemCloudparticleCloud_
 
int maxNumberOfParticles_
 
int couplingStep_
 
scalar DEMts_
 
int couplingInterval_
 

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