Go to the documentation of this file.
44 for(
int32 i=0; i<surfSize; i++)
46 propId.push_back(pId);
78 "motionComponentName",
126 if(!findPropertyId())
155 motionComponentName_(
158 "motionComponentName",
207 if(!findPropertyId())
235 auto motionDictPtr = IOobject::make<dictionary>
248 word model = motionDictPtr().getObject<
dictionary>().getVal<word>(
"motionModel");
253 if( systemControlvCtorSelector_.search(geomModel) )
255 auto objPtr = systemControlvCtorSelector_[geomModel] (control, prop);
264 <<
"Avaiable ones are: \n\n"
266 systemControlvCtorSelector_
290 if( dictionaryvCtorSelector_.search(geomModel) )
292 auto objPtr = dictionaryvCtorSelector_[geomModel]
309 <<
"Avaiable ones are: \n\n"
311 dictionaryvCtorSelector_
wordField & materialName_
const char * motionModelFile__
static uniquePtr< geometry > create(systemControl &control, const property &prop)
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
T & emplaceObject(const objectFile &objf, Args &&... args)
const property & wallProperty_
iOstream & endl(iOstream &os)
#define fatalErrorInFunction
word angleBracketsNames(const word &w1, const word &w2)
#define ForAll(i, container)
bool nameToIndex(const word &name, uint32 &idx) const
Get the name of material in index idx Return true, if the name found, otherwise false.
virtual fileSystem path() const
T getVal(const word &keyword) const
property holds the pure properties of materials.
const repository & geometry() const
int8TriSurfaceField_D & propertyId_
const char * geometryRepository_
geometry(systemControl &control, const property &prop)