Interpolates pre-specified motion. More...
Public Member Functions | |
TypeName ("uniformInterpolatedDisplacement") | |
Runtime type information. More... | |
uniformInterpolatedDisplacementPointPatchVectorField (const pointPatch &, const DimensionedField< vector, pointMesh > &) | |
Construct from patch and internal field. More... | |
uniformInterpolatedDisplacementPointPatchVectorField (const pointPatch &, const DimensionedField< vector, pointMesh > &, const dictionary &) | |
Construct from patch, internal field and dictionary. More... | |
uniformInterpolatedDisplacementPointPatchVectorField (const uniformInterpolatedDisplacementPointPatchVectorField &, const pointPatch &, const DimensionedField< vector, pointMesh > &, const pointPatchFieldMapper &) | |
Construct by mapping given patchField<vector> onto a new patch. More... | |
virtual autoPtr< pointPatchField< vector > > | clone () const |
Construct and return a clone. More... | |
uniformInterpolatedDisplacementPointPatchVectorField (const uniformInterpolatedDisplacementPointPatchVectorField &, const DimensionedField< vector, pointMesh > &) | |
Construct as copy setting internal field reference. More... | |
virtual autoPtr< pointPatchField< vector > > | clone (const DimensionedField< vector, pointMesh > &iF) const |
Construct and return a clone setting internal field reference. More... | |
virtual void | updateCoeffs () |
Update the coefficients associated with the patch field. More... | |
virtual void | write (Ostream &) const |
Write. More... | |
Public Member Functions inherited from fixedValuePointPatchField< vector > | |
TypeName ("fixedValue") | |
Runtime type information. More... | |
fixedValuePointPatchField (const pointPatch &, const DimensionedField< vector, pointMesh > &) | |
Construct from patch and internal field. More... | |
fixedValuePointPatchField (const pointPatch &, const DimensionedField< vector, pointMesh > &, const dictionary &, const bool valueRequired=true) | |
Construct from patch, internal field and dictionary. More... | |
fixedValuePointPatchField (const fixedValuePointPatchField< vector > &, const pointPatch &, const DimensionedField< vector, pointMesh > &, const pointPatchFieldMapper &) | |
Construct by mapping given patchField<Type> onto a new patch. More... | |
fixedValuePointPatchField (const fixedValuePointPatchField< vector > &, const DimensionedField< vector, pointMesh > &) | |
Construct as copy setting internal field reference. More... | |
virtual bool | fixesValue () const |
Return true if this patch field fixes a value. More... | |
virtual void | operator= (const Field< vector > &) |
virtual void | operator= (const vector &) |
Public Member Functions inherited from valuePointPatchField< vector > | |
TypeName ("value") | |
Declare type-name, virtual type (with debug switch) More... | |
valuePointPatchField (const valuePointPatchField &)=default | |
Copy construct. More... | |
valuePointPatchField (const pointPatch &, const DimensionedField< vector, pointMesh > &) | |
Construct from patch and internal field. More... | |
valuePointPatchField (const pointPatch &, const DimensionedField< vector, pointMesh > &, const dictionary &, const bool valueRequired=true) | |
Construct from patch, internal field and dictionary. More... | |
valuePointPatchField (const valuePointPatchField< vector > &, const pointPatch &, const DimensionedField< vector, pointMesh > &, const pointPatchFieldMapper &) | |
Construct by mapping given patchField<Type> onto a new patch. More... | |
valuePointPatchField (const valuePointPatchField< vector > &, const DimensionedField< vector, pointMesh > &) | |
Construct as copy setting internal field reference. More... | |
label | size () const |
Return size. More... | |
virtual void | autoMap (const pointPatchFieldMapper &) |
Map (and resize as needed) from self given a mapping object. More... | |
virtual void | rmap (const pointPatchField< vector > &, const labelList &) |
Reverse map the given PointPatchField onto. More... | |
virtual void | evaluate (const Pstream::commsTypes commsType=Pstream::commsTypes::blocking) |
Evaluate the patch field. More... | |
virtual void | operator= (const valuePointPatchField< vector > &) |
virtual void | operator= (const pointPatchField< vector > &) |
virtual void | operator== (const valuePointPatchField< vector > &) |
virtual void | operator== (const pointPatchField< vector > &) |
virtual void | operator== (const Field< vector > &) |
virtual void | operator== (const vector &) |
Public Member Functions inherited from pointPatchField< vector > | |
TypeName ("pointPatchField") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, pointPatchField, pointPatch,(const pointPatch &p, const DimensionedField< vector, pointMesh > &iF),(p, iF)) | |
declareRunTimeSelectionTable (autoPtr, pointPatchField, patchMapper,(const pointPatchField< vector > &ptf, const pointPatch &p, const DimensionedField< vector, pointMesh > &iF, const pointPatchFieldMapper &m),(dynamic_cast< const pointPatchFieldType & >(ptf), p, iF, m)) | |
declareRunTimeSelectionTable (autoPtr, pointPatchField, dictionary,(const pointPatch &p, const DimensionedField< vector, pointMesh > &iF, const dictionary &dict),(p, iF, dict)) | |
pointPatchField (const pointPatch &, const DimensionedField< vector, pointMesh > &) | |
Construct from patch and internal field. More... | |
pointPatchField (const pointPatch &, const DimensionedField< vector, pointMesh > &, const dictionary &) | |
Construct from patch, internal field and dictionary. More... | |
pointPatchField (const pointPatchField< vector > &, const pointPatch &, const DimensionedField< vector, pointMesh > &, const pointPatchFieldMapper &) | |
Construct by mapping given patchField<Type> onto a new patch. More... | |
pointPatchField (const pointPatchField< vector > &) | |
Construct as copy. More... | |
pointPatchField (const pointPatchField< vector > &, const DimensionedField< vector, pointMesh > &) | |
Construct as copy setting internal field reference. More... | |
Foam::autoPtr< Foam::pointPatchField< vector > > | NewCalculatedType (const pointPatchField< Type2 > &pf) |
virtual | ~pointPatchField ()=default |
Destructor. More... | |
const objectRegistry & | db () const |
Return local objectRegistry. More... | |
label | size () const |
Return size. More... | |
const pointPatch & | patch () const |
Return patch. More... | |
const DimensionedField< vector, pointMesh > & | internalField () const |
Return dimensioned internal field reference. More... | |
const Field< vector > & | primitiveField () const |
Return internal field reference. More... | |
const word & | patchType () const |
Optional patch type. More... | |
word & | patchType () |
Optional patch type. More... | |
virtual bool | coupled () const |
Return true if this patch field is coupled. More... | |
bool | updated () const |
Return true if the boundary condition has already been updated. More... | |
tmp< Field< vector > > | patchInternalField () const |
Return field created from appropriate internal field values. More... | |
tmp< Field< Type1 > > | patchInternalField (const Field< Type1 > &iF) const |
Return field created from appropriate internal field values. More... | |
tmp< Field< Type1 > > | patchInternalField (const Field< Type1 > &iF, const labelList &meshPoints) const |
Return field created from selected internal field values. More... | |
Foam::tmp< Foam::Field< Type1 > > | patchInternalField (const Field< Type1 > &iF, const labelList &meshPoints) const |
Foam::tmp< Foam::Field< Type1 > > | patchInternalField (const Field< Type1 > &iF) const |
void | addToInternalField (Field< Type1 > &iF, const Field< Type1 > &pF) const |
Given the internal field and a patch field,. More... | |
void | addToInternalField (Field< Type1 > &iF, const Field< Type1 > &pF, const labelList &points) const |
Given the internal field and a patch field,. More... | |
void | setInInternalField (Field< Type1 > &iF, const Field< Type1 > &pF, const labelList &meshPoints) const |
Given the internal field and a patch field,. More... | |
void | setInInternalField (Field< Type1 > &iF, const Field< Type1 > &pF) const |
Given the internal field and a patch field,. More... | |
virtual const word & | constraintType () const |
Return the constraint type this pointPatchField implements. More... | |
virtual void | initEvaluate (const Pstream::commsTypes commsType=Pstream::commsTypes::blocking) |
Initialise evaluation of the patch field (do nothing) More... | |
virtual void | operator+= (const pointPatchField< vector > &) |
virtual void | operator+= (const Field< vector > &) |
virtual void | operator+= (const vector &) |
virtual void | operator-= (const pointPatchField< vector > &) |
virtual void | operator-= (const Field< vector > &) |
virtual void | operator-= (const vector &) |
virtual void | operator*= (const pointPatchField< scalar > &) |
virtual void | operator*= (const Field< scalar > &) |
virtual void | operator*= (const scalar) |
virtual void | operator/= (const pointPatchField< scalar > &) |
virtual void | operator/= (const Field< scalar > &) |
virtual void | operator/= (const scalar) |
void | negate () |
Negate the field inplace. More... | |
Public Member Functions inherited from Field< vector > | |
constexpr | Field () noexcept |
Construct null. More... | |
Field (const label len) | |
Construct given size. More... | |
Field (const label len, const vector &val) | |
Construct given size and initial value. More... | |
Field (const label len, const zero) | |
Construct given size and initial values of zero. More... | |
Field (const Field< vector > &fld) | |
Copy construct. More... | |
Field (const UList< vector > &list) | |
Copy construct from UList<Type> More... | |
Field (const IndirectListBase< vector, Addr > &list) | |
Copy construct from IndirectList. More... | |
Field (Field< vector > &&fld) | |
Move construct from Field. More... | |
Field (List< vector > &&list) | |
Move construct from List. More... | |
Field (DynamicList< vector, SizeMin > &&list) | |
Move construct from DynamicList. More... | |
Field (const UList< vector > &mapF, const labelUList &mapAddressing) | |
Construct by 1 to 1 mapping from the given field. More... | |
Field (const tmp< Field< vector >> &tmapF, const labelUList &mapAddressing) | |
Construct by 1 to 1 mapping from the given tmp field. More... | |
Field (const UList< vector > &mapF, const labelListList &mapAddressing, const scalarListList &weights) | |
Construct by interpolative mapping from the given field. More... | |
Field (const tmp< Field< vector >> &tmapF, const labelListList &mapAddressing, const scalarListList &weights) | |
Construct by interpolative mapping from the given tmp field. More... | |
Field (const UList< vector > &mapF, const FieldMapper &map, const bool applyFlip=true) | |
Construct by mapping from the given field. More... | |
Field (const UList< vector > &mapF, const FieldMapper &map, const vector &defaultValue, const bool applyFlip=true) | |
Construct by mapping from the given field. More... | |
Field (const UList< vector > &mapF, const FieldMapper &map, const UList< vector > &defaultValues, const bool applyFlip=true) | |
Construct by mapping from the given field. More... | |
Field (const tmp< Field< vector >> &tmapF, const FieldMapper &map, const bool applyFlip=true) | |
Construct by mapping from the given tmp field. More... | |
Field (const tmp< Field< vector >> &tmapF, const FieldMapper &map, const vector &defaultValue, const bool applyFlip=true) | |
Field (const tmp< Field< vector >> &tmapF, const FieldMapper &map, const UList< vector > &defaultValues, const bool applyFlip=true) | |
Field (Field< vector > &fld, bool reuse) | |
Copy construct or re-use as specified. More... | |
Field (const tmp< Field< vector >> &tfld) | |
Copy or move construct from tmp. More... | |
Field (Istream &is) | |
Construct from Istream. More... | |
Field (const word &keyword, const dictionary &dict, const label len) | |
Construct from a dictionary entry. More... | |
tmp< Field< vector > > | clone () const |
Clone. More... | |
void | map (const UList< vector > &mapF, const labelUList &mapAddressing) |
1 to 1 map from the given field More... | |
void | map (const tmp< Field< vector >> &tmapF, const labelUList &mapAddressing) |
1 to 1 map from the given tmp field More... | |
void | map (const UList< vector > &mapF, const labelListList &mapAddressing, const scalarListList &weights) |
Interpolative map from the given field. More... | |
void | map (const tmp< Field< vector >> &tmapF, const labelListList &mapAddressing, const scalarListList &weights) |
Interpolative map from the given tmp field. More... | |
void | map (const UList< vector > &mapF, const FieldMapper &map, const bool applyFlip=true) |
Map from the given field. More... | |
void | map (const tmp< Field< vector >> &tmapF, const FieldMapper &map, const bool applyFlip=true) |
Map from the given tmp field. More... | |
void | autoMap (const FieldMapper &map, const bool applyFlip=true) |
Map from self. More... | |
void | rmap (const UList< vector > &mapF, const labelUList &mapAddressing) |
1 to 1 reverse-map from the given field More... | |
void | rmap (const tmp< Field< vector >> &tmapF, const labelUList &mapAddressing) |
1 to 1 reverse-map from the given tmp field More... | |
void | rmap (const UList< vector > &mapF, const labelUList &mapAddressing, const UList< scalar > &weights) |
Interpolative reverse map from the given field. More... | |
void | rmap (const tmp< Field< vector >> &tmapF, const labelUList &mapAddressing, const UList< scalar > &weights) |
Interpolative reverse map from the given tmp field. More... | |
void | negate () |
Negate this field (negative). More... | |
tmp< Field< cmptType > > | component (const direction) const |
Return a component field of the field. More... | |
void | replace (const direction, const UList< cmptType > &) |
Replace a component field of the field. More... | |
void | replace (const direction, const tmp< Field< cmptType >> &) |
Replace a component field of the field. More... | |
void | replace (const direction, const cmptType &) |
Replace a component field of the field. More... | |
VSForm | block (const label start) const |
tmp< Field< vector > > | T () const |
Return the field transpose (only defined for second rank tensors) More... | |
void | writeEntry (const word &keyword, Ostream &os) const |
Write the field as a dictionary entry. More... | |
void | operator= (const Field< vector > &) |
Copy assignment. More... | |
void | operator= (const tmp< Field< vector >> &) |
void | operator= (const UList< vector > &) |
void | operator= (const SubField< vector > &) |
void | operator= (Field< vector > &&rhs) |
Move assignment. More... | |
void | operator= (List< vector > &&rhs) |
void | operator= (DynamicList< vector, SizeMin > &&rhs) |
void | operator= (const vector &val) |
Value assignment. More... | |
void | operator= (const zero) |
void | operator= (const VectorSpace< Form, Cmpt, nCmpt > &) |
void | operator= (const tmp< Field > &rhs) |
void | operator+= (const UList< vector > &) |
void | operator+= (const tmp< Field< vector >> &) |
void | operator+= (const vector &) |
void | operator-= (const UList< vector > &) |
void | operator-= (const tmp< Field< vector >> &) |
void | operator-= (const vector &) |
void | operator*= (const UList< scalar > &) |
void | operator*= (const tmp< Field< scalar >> &) |
void | operator*= (const scalar &) |
void | operator/= (const UList< scalar > &) |
void | operator/= (const tmp< Field< scalar >> &) |
void | operator/= (const scalar &) |
Additional Inherited Members | |
Public Types inherited from pointPatchField< vector > | |
typedef vector | value_type |
typedef pointPatch | Patch |
typedef calculatedPointPatchField< vector > | Calculated |
Public Types inherited from Field< vector > | |
typedef pTraits< vector >::cmptType | cmptType |
Component type. More... | |
typedef SubField< vector > | subField |
Declare type of subField. More... | |
Static Public Member Functions inherited from pointPatchField< vector > | |
static autoPtr< pointPatchField< vector > > | New (const word &, const pointPatch &, const DimensionedField< vector, pointMesh > &) |
Return a pointer to a new patchField created on freestore given. More... | |
static autoPtr< pointPatchField< vector > > | New (const word &, const word &actualPatchType, const pointPatch &, const DimensionedField< vector, pointMesh > &) |
Return a pointer to a new patchField created on freestore given. More... | |
static autoPtr< pointPatchField< vector > > | New (const pointPatchField< vector > &, const pointPatch &, const DimensionedField< vector, pointMesh > &, const pointPatchFieldMapper &) |
Return a pointer to a new patchField created on freestore from. More... | |
static autoPtr< pointPatchField< vector > > | New (const pointPatch &, const DimensionedField< vector, pointMesh > &, const dictionary &) |
Return a pointer to a new patchField created on freestore. More... | |
static autoPtr< pointPatchField< vector > > | NewCalculatedType (const pointPatchField< Type2 > &) |
Return a pointer to a new calculatedPointPatchField created on. More... | |
static const word & | calculatedType () |
Return the type of the calculated form of pointPatchField. More... | |
Static Public Member Functions inherited from Field< vector > | |
static const Field< vector > & | null () |
Return nullObject reference field. More... | |
static autoPtr< Field< vector > > | New (Istream &is) |
Return a pointer to a new Field created on freestore. More... | |
static tmp< Field< vector > > | NewCalculatedType (const Field< Type2 > &f) |
Static Public Attributes inherited from pointPatchField< vector > | |
static int | disallowGenericPointPatchField |
Debug switch to disallow the use of genericPointPatchField. More... | |
Interpolates pre-specified motion.
Motion specified as pointVectorFields.
walls { type uniformInterpolatedDisplacement; value uniform (0 0 0); field wantedDisplacement; interpolationScheme linear; }
This will scan the case for wantedDisplacement pointVectorFields and interpolate those in time (using linear
interpolation) to obtain the current displacement. The advantage of specifying displacement in this way is that it automatically works through decomposePar.
Definition at line 72 of file uniformInterpolatedDisplacementPointPatchVectorField.H.
uniformInterpolatedDisplacementPointPatchVectorField | ( | const pointPatch & | p, |
const DimensionedField< vector, pointMesh > & | iF | ||
) |
Construct from patch and internal field.
Definition at line 47 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
Referenced by uniformInterpolatedDisplacementPointPatchVectorField::clone().
uniformInterpolatedDisplacementPointPatchVectorField | ( | const pointPatch & | p, |
const DimensionedField< vector, pointMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Construct from patch, internal field and dictionary.
Definition at line 58 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, TimePaths::findTimes(), dictionary::found(), Foam::Info, MeshObject< Mesh, MeshObjectType, Type >::mesh(), IOobject::MUST_READ, IOobject::NO_WRITE, path(), Foam::type(), and Foam::HashTableOps::values().
uniformInterpolatedDisplacementPointPatchVectorField | ( | const uniformInterpolatedDisplacementPointPatchVectorField & | ptf, |
const pointPatch & | p, | ||
const DimensionedField< vector, pointMesh > & | iF, | ||
const pointPatchFieldMapper & | mapper | ||
) |
Construct by mapping given patchField<vector> onto a new patch.
Definition at line 117 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
uniformInterpolatedDisplacementPointPatchVectorField | ( | const uniformInterpolatedDisplacementPointPatchVectorField & | ptf, |
const DimensionedField< vector, pointMesh > & | iF | ||
) |
Construct as copy setting internal field reference.
Definition at line 135 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
TypeName | ( | "uniformInterpolatedDisplacement" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Reimplemented from fixedValuePointPatchField< vector >.
Definition at line 132 of file uniformInterpolatedDisplacementPointPatchVectorField.H.
References uniformInterpolatedDisplacementPointPatchVectorField::uniformInterpolatedDisplacementPointPatchVectorField().
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Reimplemented from fixedValuePointPatchField< vector >.
Definition at line 152 of file uniformInterpolatedDisplacementPointPatchVectorField.H.
References uniformInterpolatedDisplacementPointPatchVectorField::uniformInterpolatedDisplacementPointPatchVectorField().
|
virtual |
Update the coefficients associated with the patch field.
Reimplemented from valuePointPatchField< vector >.
Definition at line 151 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
References IOobject::AUTO_WRITE, GeometricField< Type, PatchField, GeoMesh >::correctBoundaryConditions(), forAllConstIters(), pointPatchField< vector >::internalField(), objectRegistry::lookupObjectRef(), Foam::name(), interpolationWeights::New(), IOobject::NO_READ, pointPatchField< vector >::patchInternalField(), objectRegistry::subRegistry(), pointMesh::thisDb(), IOobject::time(), Time::timeName(), TimeState::timeOutputValue(), HashTable< T, Key, Hash >::toc(), valuePointPatchField< Type >::updateCoeffs(), and pointPatchField< vector >::updated().
|
virtual |
Write.
Reimplemented from valuePointPatchField< vector >.
Definition at line 258 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
References pointPatchField< Type >::write(), Ostream::writeEntry(), and Field< vector >::writeEntry().