40 Foam::externalDisplacementMeshMover::externalDisplacementMeshMover
48 pointDisplacement_(pointDisplacement)
63 Info<<
"Selecting externalDisplacementMeshMover " << type <<
endl;
65 dictionaryConstructorTable::iterator cstrIter =
66 dictionaryConstructorTablePtr_->find(type);
68 if (cstrIter == dictionaryConstructorTablePtr_->end())
72 "externalDisplacementMeshMover::New(const word&" 73 ", pointVectorField&, const List<labelPair>&" 74 ", const dictionary&)" 75 ) <<
"Unknown externalDisplacementMeshMover type " 77 <<
"Valid externalDisplacementMeshMover types:" << endl
78 << dictionaryConstructorTablePtr_->sortedToc()
84 cstrIter()(
dict, baffles, pointDisplacement)
112 if (f0 >= 0 && f1 >= 0)
118 baffles_.transfer(newBaffles);
const labelList & reverseFaceMap() const
Reverse face map.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
static autoPtr< externalDisplacementMeshMover > New(const word &type, const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement)
Return a reference to the selected meshMover model.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
errorManipArg< error, int > exit(error &err, const int errNo=1)
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual void updateMesh(const mapPolyMesh &)
Update local data for topology changes.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Ostream & endl(Ostream &os)
Add newline and flush stream.
virtual ~externalDisplacementMeshMover()
Destructor.
#define FatalErrorIn(functionName)
Report an error message using Foam::FatalError.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
Pair< label > labelPair
Label pair.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
void append(const T &)
Append an element at the end of the list.
virtual void movePoints(const pointField &)
Update local data for geometry changes.
defineTypeNameAndDebug(combustionModel, 0)