48 pointDisplacement_(pointDisplacement)
63 Info<<
"Selecting externalDisplacementMeshMover " <<
type <<
endl;
65 dictionaryConstructorTable::iterator cstrIter =
66 dictionaryConstructorTablePtr_->find(
type);
68 if (cstrIter == dictionaryConstructorTablePtr_->end())
71 <<
"Unknown externalDisplacementMeshMover type "
73 <<
"Valid externalDisplacementMeshMover types:" <<
endl
74 << dictionaryConstructorTablePtr_->sortedToc()
80 cstrIter()(
dict, baffles, pointDisplacement)
111 if (f0 >= 0 && f1 >= 0)
117 baffles_.transfer(newBaffles);
#define forAll(list, i)
Loop across all elements in list.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
DynamicList< T, SizeInc, SizeMult, SizeDiv > & append(const T &)
Append an element at the end of the list.
DynamicList< T, SizeInc, SizeMult, SizeDiv > & shrink()
Shrink the allocated space to the number of elements used.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Virtual base class for mesh movers with externally provided displacement field giving the boundary co...
virtual void topoChange(const polyTopoChangeMap &)
Update local data for topology changes.
static autoPtr< externalDisplacementMeshMover > New(const word &type, const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement)
Return a reference to the selected meshMover model.
virtual ~externalDisplacementMeshMover()
Destructor.
externalDisplacementMeshMover(const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement)
Construct from dictionary and displacement field. Dictionary is.
virtual void movePoints(const pointField &)
Update local data for geometry changes.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const labelList & reverseFaceMap() const
Reverse face map.
A class for handling words, derived from string.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
errorManipArg< error, int > exit(error &err, const int errNo=1)
Pair< label > labelPair
Label pair.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Ostream & endl(Ostream &os)
Add newline and flush stream.
defineTypeNameAndDebug(combustionModel, 0)
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.