51 displacementMethoddisplacementLaplacian::displacementMethoddisplacementLaplacian
97 mesh.time().constant(),
101 ).subDict(
"displacementLaplacianCoeffs").getOrDefault<bool>
117 Info<<
"Resetting mesh motion fields to zero " <<
endl;
132 pointMovement.
boundaryField()[patchI].patchInternalField()();
const labelList patchIDs(pbm.patchSet(polyPatchNames, false, true).sortedToc())
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
A list of keyword definitions, which are a keyword followed by a number of values (eg...
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
Type & refCast(U &obj)
A dynamic_cast (for references). Generates a FatalError on failed casts and uses the virtual type() m...
Ostream & endl(Ostream &os)
Add newline and flush stream.
void setControlField(const vectorField &controlField)
Set control field as a vectorField. For methods working with parameters (RBF etc) ...
GeometricField< vector, fvPatchField, volMesh > volVectorField
Macros for easy insertion into run-time selection tables.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
const labelList & patchIDs_
IDs of the patches to be moved.
volVectorField & cellDisplacement_
Abstract base class for displacement methods, which are a set or wrapper classes allowing to change t...
Type gMax(const FieldField< Field, Type > &f)
defineTypeNameAndDebug(combustionModel, 0)
pointVectorField & pointDisplacement_
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
Internal::FieldType & primitiveFieldRef(const bool updateAccessTime=true)
Return a reference to the internal field values.
void setMotionField(const pointVectorField &pointMovement)
Set motion filed related to model based on given motion.
Mesh data needed to do the Finite Volume discretisation.
Boundary & boundaryFieldRef(const bool updateAccessTime=true)
Return a reference to the boundary field.
void correctBoundaryConditions()
Correct boundary field.
Wrapper class for the displacementLaplacian motion solver.
messageStream Info
Information stream (stdout output on master, null elsewhere)
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
Defines the attributes of an object for which implicit objectRegistry management is supported...
Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacem...
const Boundary & boundaryField() const noexcept
Return const-reference to the boundary field.