44 #include "dataExchangeModel.H"
45 #include "liggghtsCommandModel.H"
50 #include "forceModel.H"
63 #include <library_cfd_coupling.h>
83 dictionary propsDict_;
92 MPI_Comm comm_liggghts;
96 char* wordToChar(word&)
const;
99 LAMMPS_NS::LAMMPS *lmp;
104 TypeName(
"twoWayMPI");
112 const dictionary& dict,
127 double **
const& field,
143 double **
const& field,
149 void allocateArray(
double**&,
double,
int,
int)
const;
150 void allocateArray(
double**&,
double,
int,
const char* =
"nparticles")
const;
151 void destroy(
double**,
int)
const;
154 void allocateArray(
int**&,
int,
int,
int)
const;
155 void allocateArray(
int**&,
int,
int,
const char* =
"nparticles")
const;
156 void destroy(
int**,
int)
const;
159 void destroy(
double*)
const;
162 void destroy(
int*)
const;
165 bool couple(
int)
const;
167 int getNumberOfParticles()
const;
168 int getNumberOfClumps()
const;
169 int getNumberOfTypes()
const;
170 double* getTypeVol()
const;
172 word myType()
const{
return typeName; };
174 void setCG()
const { particleCloud_.setCG(lmp->force->cg()); };
Definition: dataExchangeModel.H:53
Definition: twoWayMPI.H:76
Definition: cfdemCloud.H:81