tractionDisplacementFvPatchVectorField Class Reference

Fixed traction boundary condition for the standard linear elastic, fixed coefficient displacement equation. More...

Inheritance diagram for tractionDisplacementFvPatchVectorField:
Collaboration diagram for tractionDisplacementFvPatchVectorField:

Public Member Functions

 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...
 
virtual tmp< fvPatchVectorFieldclone () const
 Construct and return a clone. More...
 
 tractionDisplacementFvPatchVectorField (const tractionDisplacementFvPatchVectorField &, 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 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...
 
virtual void updateCoeffs ()
 Update the coefficients associated with the patch field. More...
 
virtual void write (Ostream &) const
 Write. More...
 

Protected Member Functions

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.

Source files

Definition at line 50 of file tractionDisplacementFvPatchVectorField.H.

Constructor & Destructor Documentation

◆ tractionDisplacementFvPatchVectorField() [1/5]

Construct from patch and internal field.

Referenced by tractionDisplacementFvPatchVectorField::clone().

Here is the caller graph for this function:

◆ tractionDisplacementFvPatchVectorField() [2/5]

Construct from patch, internal field and dictionary.

◆ tractionDisplacementFvPatchVectorField() [3/5]

◆ tractionDisplacementFvPatchVectorField() [4/5]

◆ tractionDisplacementFvPatchVectorField() [5/5]

Copy constructor setting internal field reference.

Member Function Documentation

◆ updateCoeffs() [1/2]

void updateCoeffs ( const Type &  pressure)
protected

Update the coefficients associated with the patch field.

for the given pressure

◆ TypeName()

TypeName ( "tractionDisplacement"  )

Runtime type information.

◆ clone() [1/2]

virtual tmp<fvPatchVectorField> clone ( ) const
inlinevirtual

Construct and return a clone.

Reimplemented in hydrostaticDisplacementFvPatchVectorField.

Definition at line 107 of file tractionDisplacementFvPatchVectorField.H.

References tractionDisplacementFvPatchVectorField::tractionDisplacementFvPatchVectorField().

Here is the call graph for this function:

◆ clone() [2/2]

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

Construct and return a clone setting internal field reference.

Reimplemented in hydrostaticDisplacementFvPatchVectorField.

Definition at line 124 of file tractionDisplacementFvPatchVectorField.H.

References tractionDisplacementFvPatchVectorField::tractionDisplacementFvPatchVectorField().

Here is the call graph for this function:

◆ traction() [1/2]

virtual const vectorField& traction ( ) const
inlinevirtual

Definition at line 139 of file tractionDisplacementFvPatchVectorField.H.

◆ traction() [2/2]

◆ autoMap()

virtual void autoMap ( const fvPatchFieldMapper )
virtual

Map (and resize as needed) from self given a mapping object.

Used to update fields following mesh topology change

Referenced by tractionDisplacementFvPatchVectorField::traction().

Here is the caller graph for this function:

◆ rmap()

virtual void rmap ( const fvPatchVectorField ,
const labelList  
)
virtual

Reverse map the given fvPatchField onto this fvPatchField.

Used to reconstruct fields

Referenced by tractionDisplacementFvPatchVectorField::traction().

Here is the caller graph for this function:

◆ updateCoeffs() [2/2]

virtual void updateCoeffs ( )
virtual

Update the coefficients associated with the patch field.

Reimplemented in hydrostaticDisplacementFvPatchVectorField.

Referenced by tractionDisplacementFvPatchVectorField::traction().

Here is the caller graph for this function:

◆ write()

virtual void write ( Ostream ) const
virtual

Write.

Reimplemented in hydrostaticDisplacementFvPatchVectorField.

Referenced by tractionDisplacementFvPatchVectorField::traction().

Here is the caller graph for this function:

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