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 > &)
 Construct from patch and internal field. 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 fvPatchFieldMapper &)
 Construct by mapping given. More...
 
 hydrostaticDisplacementFvPatchVectorField (const hydrostaticDisplacementFvPatchVectorField &)
 Copy constructor. More...
 
virtual tmp< fvPatchVectorFieldclone () const
 Construct and return a clone. 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 > &)
 Construct from patch and internal field. 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 fvPatchFieldMapper &)
 Construct by mapping given. More...
 
 tractionDisplacementFvPatchVectorField (const tractionDisplacementFvPatchVectorField &)
 Copy constructor. More...
 
 tractionDisplacementFvPatchVectorField (const tractionDisplacementFvPatchVectorField &, const DimensionedField< vector, volMesh > &)
 Copy constructor setting internal field reference. More...
 
virtual const vectorFieldtraction () const
 
virtual vectorFieldtraction ()
 
virtual void autoMap (const fvPatchFieldMapper &)
 Map (and resize as needed) from self given a mapping object. More...
 
virtual void rmap (const fvPatchVectorField &, const labelList &)
 Reverse map the given fvPatchField onto this 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...
 

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/5]

Construct from patch and internal field.

Referenced by hydrostaticDisplacementFvPatchVectorField::clone().

Here is the caller graph for this function:

◆ hydrostaticDisplacementFvPatchVectorField() [2/5]

Construct from patch, internal field and dictionary.

◆ hydrostaticDisplacementFvPatchVectorField() [3/5]

◆ hydrostaticDisplacementFvPatchVectorField() [4/5]

◆ hydrostaticDisplacementFvPatchVectorField() [5/5]

Copy constructor setting internal field reference.

Member Function Documentation

◆ TypeName()

TypeName ( "hydrostaticDisplacement"  )

Runtime type information.

◆ clone() [1/2]

virtual tmp<fvPatchVectorField> clone ( ) const
inlinevirtual

Construct and return a clone.

Reimplemented from tractionDisplacementFvPatchVectorField.

Definition at line 106 of file hydrostaticDisplacementFvPatchVectorField.H.

References hydrostaticDisplacementFvPatchVectorField::hydrostaticDisplacementFvPatchVectorField().

Here is the call graph for this function:

◆ clone() [2/2]

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

◆ updateCoeffs()

virtual void updateCoeffs ( )
virtual

Update the coefficients associated with the patch field.

Reimplemented from tractionDisplacementFvPatchVectorField.

Referenced by hydrostaticDisplacementFvPatchVectorField::clone().

Here is the caller graph for this function:

◆ write()

virtual void write ( Ostream ) const
virtual

Write.

Reimplemented from tractionDisplacementFvPatchVectorField.

Referenced by hydrostaticDisplacementFvPatchVectorField::clone().

Here is the caller graph for this function:

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