46 fixedValuePointPatchVectorField(
p, iF,
dict, false),
49 if (!
dict.found(
"value"))
52 fixedValuePointPatchVectorField::operator==
70 fixedValuePointPatchVectorField(ptf,
p, iF, mapper),
71 SBMFPtr_(ptf.SBMFPtr_().
clone().ptr())
75 fixedValuePointPatchVectorField::operator==
90 fixedValuePointPatchVectorField(ptf, iF),
91 SBMFPtr_(ptf.SBMFPtr_().
clone().ptr())
95 fixedValuePointPatchVectorField::operator==
108 if (!localPoints0Ptr_.valid())
115 this->db().time().constant(),
124 localPoints0Ptr_.reset(
new pointField(points0, patch().meshPoints()));
126 return localPoints0Ptr_();
138 fixedValuePointPatchVectorField::operator==
144 fixedValuePointPatchVectorField::updateCoeffs();
154 writeEntry(os, solidBodyMotionFunction::typeName, SBMFPtr_->type());
155 os <<
indent <<
word(SBMFPtr_->type() +
"Coeffs");
156 SBMFPtr_->writeData(os);
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A primitive field of type <Type> with automated input and output.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Abstract base class for field mapping.
Abstract base class for point-mesh patch fields.
Basic pointPatch represents a set of points from the mesh.
static word meshSubDir
Return the mesh sub-directory name (usually "polyMesh")
Enables the specification of a fixed value boundary condition using the solid body motion functions.
virtual void write(Ostream &) const
Write.
const pointField & localPoints0() const
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
solidBodyMotionDisplacementPointPatchVectorField(const pointPatch &, const DimensionedField< vector, pointMesh > &, const dictionary &)
Construct from patch, internal field and dictionary.
Base class for defining solid-body motions.
A class for handling words, derived from string.
void write(std::ostream &os, const bool binary, List< floatScalar > &fField)
Write floats ascii or binary.
makePointPatchTypeField(pointPatchVectorField, angularOscillatingDisplacementPointPatchVectorField)
void transformPoints(vectorField &, const spatialTransform &, const vectorField &)
Transform given vectorField of coordinates with the given spatialTransform.
vectorField pointField
pointField is a vectorField.
void writeEntry(Ostream &os, const HashTable< T, Key, Hash > &ht)
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions)
Ostream & indent(Ostream &os)
Indent stream.