73 cellMotionBoundaryTypes<
vector>(pointMotionU_.boundaryField())
77 coeffDict().
found(
"interpolation")
99 interpolationPtr_->interpolate
108 + fvMesh_.time().deltaTValue()*pointMotionU_.primitiveField()
111 twoDCorrectPoints(tcurPoints.
ref());
121 movePoints(fvMesh_.points());
123 diffusivityPtr_->correct();
124 pointMotionU_.boundaryFieldRef().updateCoeffs();
130 getOrDefault<label>(
"nNonOrthogonalCorrectors", 1)
140 * diffusivityPtr_->operator()(),
142 "laplacian(diffusivity,cellMotionU)"
164 diffusivityPtr_.reset(
nullptr);
168 coeffDict().
lookup(
"diffusivity")
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
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,...
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A special matrix type and solver, designed for finite volume solutions of scalar equations....
SolverPerformance< Type > solveSegregatedOrCoupled(const dictionary &)
Solve segregated or coupled returning the solution statistics.
const dictionary & solverDict() const
Return the solver dictionary taking into account finalIteration.
Base class for fvMesh based motionSolvers.
void constrain(fvMatrix< Type > &eqn)
Apply constraints to equation.
void correct(GeometricField< Type, fvPatchField, volMesh > &field)
Apply correction to field.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Abstract base class for cell-centre mesh motion diffusivity.
Base class for interpolation of cell displacement fields, generated by fvMotionSolvers,...
void updateMesh()
Update for new mesh topology.
Virtual base class for mesh motion solver.
Mesh consisting of general polyhedral cells.
Lookup type of boundary radiation properties.
A class for managing temporary objects.
Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion velocity.
virtual tmp< pointField > curPoints() const
Return point location obtained from the current motion field.
~velocityLaplacianFvMotionSolver()
Destructor.
virtual void solve()
Solve for motion.
Virtual base class for velocity motion solver.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
Calculate the matrix for the laplacian of the field.
tmp< fvMatrix< Type > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
const dimensionSet dimViscosity
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh > > &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.