Go to the documentation of this file.
46 Foam::dynamicInkJetFvMesh::dynamicInkJetFvMesh
62 IOobject::MUST_READ_IF_MODIFIED,
68 amplitude_(dynamicMeshCoeffs_.get<scalar>(
"amplitude")),
69 frequency_(dynamicMeshCoeffs_.get<scalar>(
"frequency")),
70 refPlaneX_(dynamicMeshCoeffs_.get<scalar>(
"refPlaneX")),
84 Info<<
"Performing a dynamic mesh calculation: " <<
endl
85 <<
"amplitude: " << amplitude_
86 <<
" frequency: " << frequency_
87 <<
" refPlaneX: " << refPlaneX_ <<
endl;
100 scalar scalingFunction =
107 Info<<
"Mesh scaling. Time = " << time().value() <<
" scaling: "
108 << scalingFunction <<
endl;
120 - (stationaryPoints_.component(
vector::X))
122 )*amplitude_*scalingFunction
128 lookupObjectRef<volVectorField>(
"U").correctBoundaryConditions();
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
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,...
Abstract base class for geometry and/or topology changing fvMesh.
Ostream & endl(Ostream &os)
Add newline and flush stream.
dimensionedScalar pos0(const dimensionedScalar &ds)
const Time & time() const
Return Time associated with the objectRegistry.
messageStream Info
Information stream (stdout output on master, null elsewhere)
void replace(const direction, const UList< cmptType > &)
Replace a component field of the field.
virtual bool update()
Update the mesh for both mesh motion and topology change.
constexpr scalar twoPi(2 *M_PI)
Macros for easy insertion into run-time selection tables.
virtual bool movePoints()
Do what is necessary if the mesh has moved.
const dictionary & optionalSubDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a sub-dictionary, otherwise return this dictionary.
const word & constant() const
Return constant name.
defineTypeNameAndDebug(combustionModel, 0)
~dynamicInkJetFvMesh()
Destructor.
dimensionedScalar cos(const dimensionedScalar &ds)