hydrostaticDisplacementFvPatchVectorField Class Reference

Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation in which the traction is caused by the hydrostatic pressure of an external liquid reservoir. More...

Inheritance diagram for hydrostaticDisplacementFvPatchVectorField:
Collaboration diagram for hydrostaticDisplacementFvPatchVectorField:

Public Member Functions

 TypeName ("hydrostaticDisplacement")
 Runtime type information. More...
 
 hydrostaticDisplacementFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 hydrostaticDisplacementFvPatchVectorField (const hydrostaticDisplacementFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fieldMapper &)
 Construct by mapping given. More...
 
 hydrostaticDisplacementFvPatchVectorField (const hydrostaticDisplacementFvPatchVectorField &)=delete
 Disallow copy without setting internal field reference. More...
 
 hydrostaticDisplacementFvPatchVectorField (const hydrostaticDisplacementFvPatchVectorField &, const DimensionedField< vector, volMesh > &)
 Copy constructor setting internal field reference. More...
 
virtual tmp< fvPatchVectorFieldclone (const DimensionedField< vector, volMesh > &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 tractionDisplacementFvPatchVectorField
 TypeName ("tractionDisplacement")
 Runtime type information. More...
 
 tractionDisplacementFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 tractionDisplacementFvPatchVectorField (const tractionDisplacementFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fieldMapper &)
 Construct by mapping given. More...
 
 tractionDisplacementFvPatchVectorField (const tractionDisplacementFvPatchVectorField &)=delete
 Disallow copy without setting internal field reference. More...
 
 tractionDisplacementFvPatchVectorField (const tractionDisplacementFvPatchVectorField &, const DimensionedField< vector, volMesh > &)
 Copy constructor setting internal field reference. More...
 
virtual const vectorFieldtraction () const
 
virtual vectorFieldtraction ()
 
virtual void map (const fvPatchVectorField &, const fieldMapper &)
 Map the given fvPatchField onto this fvPatchField. More...
 
virtual void reset (const fvPatchVectorField &)
 Reset the fvPatchField to the given fvPatchField. More...
 

Additional Inherited Members

- Protected Member Functions inherited from tractionDisplacementFvPatchVectorField
template<class Type >
void updateCoeffs (const Type &pressure)
 Update the coefficients associated with the patch field. More...
 
 tractionDisplacementFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &)
 Construct from patch and internal field. More...
 

Detailed Description

Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation in which the traction is caused by the hydrostatic pressure of an external liquid reservoir.

Source files

Definition at line 50 of file hydrostaticDisplacementFvPatchVectorField.H.

Constructor & Destructor Documentation

◆ hydrostaticDisplacementFvPatchVectorField() [1/4]

hydrostaticDisplacementFvPatchVectorField ( const fvPatch p,
const DimensionedField< vector, volMesh > &  iF,
const dictionary dict 
)

Construct from patch, internal field and dictionary.

Definition at line 32 of file hydrostaticDisplacementFvPatchVectorField.C.

Referenced by hydrostaticDisplacementFvPatchVectorField::clone().

Here is the caller graph for this function:

◆ hydrostaticDisplacementFvPatchVectorField() [2/4]

Construct by mapping given.

hydrostaticDisplacementFvPatchVectorField onto a new patch

Definition at line 50 of file hydrostaticDisplacementFvPatchVectorField.C.

◆ hydrostaticDisplacementFvPatchVectorField() [3/4]

Disallow copy without setting internal field reference.

◆ hydrostaticDisplacementFvPatchVectorField() [4/4]

Copy constructor setting internal field reference.

Definition at line 66 of file hydrostaticDisplacementFvPatchVectorField.C.

Member Function Documentation

◆ TypeName()

TypeName ( "hydrostaticDisplacement"  )

Runtime type information.

◆ clone()

virtual tmp<fvPatchVectorField> clone ( const DimensionedField< vector, volMesh > &  iF) const
inlinevirtual

Construct and return a clone setting internal field reference.

Reimplemented from tractionDisplacementFvPatchVectorField.

Definition at line 106 of file hydrostaticDisplacementFvPatchVectorField.H.

References hydrostaticDisplacementFvPatchVectorField::hydrostaticDisplacementFvPatchVectorField().

Here is the call graph for this function:

◆ updateCoeffs()

void updateCoeffs ( )
virtual

Update the coefficients associated with the patch field.

Reimplemented from tractionDisplacementFvPatchVectorField.

Definition at line 82 of file hydrostaticDisplacementFvPatchVectorField.C.

References Foam::max(), tractionDisplacementFvPatchVectorField::updateCoeffs(), and UniformDimensionedField< Type >::value().

Here is the call graph for this function:

◆ write()

void write ( Ostream os) const
virtual

Write.

Reimplemented from tractionDisplacementFvPatchVectorField.

Definition at line 101 of file hydrostaticDisplacementFvPatchVectorField.C.

References fvPatchField< Type >::write(), and Foam::writeEntry().

Here is the call graph for this function:

The documentation for this class was generated from the following files: