Interpolates pre-specified motion. More...


Public Member Functions | |
| TypeName ("uniformInterpolatedDisplacement") | |
| Runtime type information. 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 fieldMapper &) | |
| Construct by mapping given patchField<vector> onto a new patch. More... | |
| uniformInterpolatedDisplacementPointPatchVectorField (const uniformInterpolatedDisplacementPointPatchVectorField &, const DimensionedField< vector, pointMesh > &) | |
| Construct as copy setting internal field reference. More... | |
| virtual autoPtr< pointPatchVectorField > | 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... | |
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 70 of file uniformInterpolatedDisplacementPointPatchVectorField.H.
| uniformInterpolatedDisplacementPointPatchVectorField | ( | const pointPatch & | p, |
| const DimensionedField< vector, pointMesh > & | iF, | ||
| const dictionary & | dict | ||
| ) |
Construct from patch, internal field and dictionary.
Definition at line 32 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
References dict, and uniformInterpolatedDisplacementPointPatchVectorField::updateCoeffs().

| uniformInterpolatedDisplacementPointPatchVectorField | ( | const uniformInterpolatedDisplacementPointPatchVectorField & | ptf, |
| const pointPatch & | p, | ||
| const DimensionedField< vector, pointMesh > & | iF, | ||
| const fieldMapper & | mapper | ||
| ) |
Construct by mapping given patchField<vector> onto a new patch.
Definition at line 53 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
| uniformInterpolatedDisplacementPointPatchVectorField | ( | const uniformInterpolatedDisplacementPointPatchVectorField & | ptf, |
| const DimensionedField< vector, pointMesh > & | iF | ||
| ) |
Construct as copy setting internal field reference.
Definition at line 66 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
| TypeName | ( | "uniformInterpolatedDisplacement" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Definition at line 112 of file uniformInterpolatedDisplacementPointPatchVectorField.H.
|
virtual |
Update the coefficients associated with the patch field.
Definition at line 79 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
Referenced by uniformInterpolatedDisplacementPointPatchVectorField::uniformInterpolatedDisplacementPointPatchVectorField().

|
virtual |
Write.
Definition at line 96 of file uniformInterpolatedDisplacementPointPatchVectorField.C.
References pointPatchField< Type >::write(), and Foam::writeEntry().
