Go to the documentation of this file.
62 adaptPatchIDs.
append(patchI);
102 addressing[nFaces++] = meshFaceI++;
127 pointDisplacement_(pointDisplacement)
142 Info<<
"Selecting externalDisplacementMeshMover " <<
type <<
endl;
144 dictionaryConstructorTable::iterator cstrIter =
145 dictionaryConstructorTablePtr_->find(
type);
147 if (cstrIter == dictionaryConstructorTablePtr_->end())
150 <<
"Unknown externalDisplacementMeshMover type "
152 <<
"Valid externalDisplacementMeshMover types:" <<
endl
153 << dictionaryConstructorTablePtr_->sortedToc()
159 cstrIter()(
dict, baffles, pointDisplacement)
187 if (f0 >= 0 &&
f1 >= 0)
193 baffles_.transfer(newBaffles);
static labelList getFixedValueBCs(const pointVectorField &)
Extract fixed-value patchfields.
A class for handling words, derived from string.
#define forAll(list, i)
Loop across all elements in list.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
GeometricBoundaryField & boundaryField()
Return reference to GeometricBoundaryField.
Ostream & endl(Ostream &os)
Add newline and flush stream.
Mesh consisting of general polyhedral cells.
virtual void updateMesh(const mapPolyMesh &)
Update local data for topology changes.
externalDisplacementMeshMover(const externalDisplacementMeshMover &)
Disallow default bitwise copy construct.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
A patch is a list of labels that address the faces in the global face list.
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 void movePoints(const pointField &)
Update local data for geometry changes.
A List with indirect addressing.
DynamicList< T, SizeInc, SizeMult, SizeDiv > & shrink()
Shrink the allocated space to the number of elements used.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Enables the specification of a zero fixed value boundary condition.
label start() const
Return start label of this patch in the polyMesh face list.
virtual ~externalDisplacementMeshMover()
Destructor.
DynamicList< T, SizeInc, SizeMult, SizeDiv > & append(const T &)
Append an element at the end of the list.
errorManipArg< error, int > exit(error &err, const int errNo=1)
const labelList & reverseFaceMap() const
Reverse face map.
static autoPtr< indirectPrimitivePatch > getPatch(const polyMesh &, const labelList &)
Construct patch on selected patches.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
bool isA(const Type &t)
Check if a dynamic_cast to typeid is possible.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Generic GeometricField class.
defineTypeNameAndDebug(combustionModel, 0)
Pair< label > labelPair
Label pair.
A list of faces which address into the list of points.