51displacementMethodelasticityMotionSolver::
52displacementMethodelasticityMotionSolver
92 ).subDict(
"elasticityMotionSolverCoeffs").getOrDefault<
bool>
124 pointMovement.
boundaryField()[patchI].patchInternalField()();
158 bField[fI] = patch[fI].average(
points, pointMovement);
178 cellMotionUbf[patchI] == cellMovement.
boundaryField()[patchI];
187 mag(cellMotionUbf[patchI])
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
Internal::FieldType & primitiveFieldRef(const bool updateAccessTime=true)
Return a reference to the internal field.
Boundary & boundaryFieldRef(const bool updateAccessTime=true)
Return a reference to the boundary field.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
void correctBoundaryConditions()
Correct boundary field.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Abstract base class for displacement methods, which are a set or wrapper classes allowing to change t...
const labelList & patchIDs_
IDs of the patches to be moved.
Wrapper class for the elasticityMotionSolver motion solver.
void setMotionField(const pointVectorField &pointMovement)
Set motion filed related to model based on given motion.
pointVectorField & pointMotionU_
volVectorField & cellMotionU_
void setControlField(const vectorField &controlField)
Mesh deformation based on the linear elasticity equations. The boundary displacement is set as a boun...
Mesh data needed to do the Finite Volume discretisation.
constant condensation/saturation model.
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
virtual const pointField & points() const
Return raw points.
A patch is a list of labels that address the faces in the global face list.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
To & refCast(From &r)
Reference type cast template function.
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
Type gMax(const FieldField< Field, Type > &f)
#define forAll(list, i)
Loop across all elements in list.
A non-counting (dummy) refCount.