Go to the documentation of this file.
46 Foam::dynamicInkJetFvMesh::dynamicInkJetFvMesh
66 ).optionalSubDict(typeName +
"Coeffs")
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)
dimensionedScalar pos0(const dimensionedScalar &ds)
Mesh motion specifically for the "pumping" system of an ink-jet injector.
const Time & time() const
Generic templated field type.
void replace(const direction, const UList< cmptType > &)
constexpr scalar twoPi(2 *M_PI)
Macros for easy insertion into run-time selection tables.
virtual bool movePoints()
const dictionary & optionalSubDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
List< ReturnType > get(const UPtrList< T > &list, const AccessOp &aop)
const word & constant() const
constant condensation/saturation model.
defineTypeNameAndDebug(combustionModel, 0)
dimensionedScalar cos(const dimensionedScalar &ds)