List of all members
DAResidualSolidDisplacementFoam Class Reference
Inheritance diagram for DAResidualSolidDisplacementFoam:
Inheritance graph
[legend]
Collaboration diagram for DAResidualSolidDisplacementFoam:
Collaboration graph
[legend]

These are state variables, state residuals, and partial derivatives

volVectorField & D_
 
volVectorField DRes_
 
volTensorField & gradD_
 
volSymmTensorField & sigmaD_
 
volVectorField & divSigmaExp_
 
volScalarField & lambda_
 
volScalarField & mu_
 
label isTractionDisplacementBC_
 
void updateDAndGradD ()
 
 TypeName ("DASolidDisplacementFoam")
 
 DAResidualSolidDisplacementFoam (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
virtual ~DAResidualSolidDisplacementFoam ()
 
virtual void clear ()
 clear the members More...
 
virtual void calcResiduals (const dictionary &options)
 compute residual More...
 
virtual void updateIntermediateVariables ()
 update any intermediate variables that are dependent on state variables and are used in calcResiduals More...
 
virtual void correctBoundaryConditions ()
 update the boundary condition for all the states in the selected solver More...
 

Additional Inherited Members

- Public Member Functions inherited from DAResidual
 TypeName ("DAResidual")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, DAResidual, dictionary,(const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex),(modelType, mesh, daOption, daModel, daIndex))
 
 DAResidual (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
virtual ~DAResidual ()
 
void masterFunction (const dictionary &options, const Vec xvVec, const Vec wVec, Vec resVec)
 the master function that compute the residual vector given the state and point vectors More...
 
- Static Public Member Functions inherited from DAResidual
static autoPtr< DAResidualNew (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
- Protected Attributes inherited from DAResidual
const fvMesh & mesh_
 fvMesh More...
 
const DAOptiondaOption_
 DAOption object. More...
 
const DAModeldaModel_
 DAModel object. More...
 
const DAIndexdaIndex_
 DAIndex. More...
 
DAField daField_
 DAField object. More...
 

Detailed Description

Definition at line 26 of file DAResidualSolidDisplacementFoam.H.

Constructor & Destructor Documentation

◆ DAResidualSolidDisplacementFoam()

DAResidualSolidDisplacementFoam ( const word  modelType,
const fvMesh &  mesh,
const DAOption daOption,
const DAModel daModel,
const DAIndex daIndex 
)

◆ ~DAResidualSolidDisplacementFoam()

virtual ~DAResidualSolidDisplacementFoam ( )
inlinevirtual

Definition at line 60 of file DAResidualSolidDisplacementFoam.H.

Member Function Documentation

◆ updateDAndGradD()

void updateDAndGradD ( )
protected

◆ TypeName()

TypeName ( "DASolidDisplacementFoam"  )

◆ clear()

void clear ( )
virtual

clear the members

Implements DAResidual.

Definition at line 75 of file DAResidualSolidDisplacementFoam.C.

References DAResidualSolidDisplacementFoam::DRes_.

◆ calcResiduals()

void calcResiduals ( const dictionary &  options)
virtual

◆ updateIntermediateVariables()

void updateIntermediateVariables ( )
virtual

update any intermediate variables that are dependent on state variables and are used in calcResiduals

Implements DAResidual.

Definition at line 138 of file DAResidualSolidDisplacementFoam.C.

References DAResidualSolidDisplacementFoam::divSigmaExp_, DAResidualSolidDisplacementFoam::gradD_, DAResidualSolidDisplacementFoam::lambda_, DAResidualSolidDisplacementFoam::mu_, DAResidualSolidDisplacementFoam::sigmaD_, and DAResidualSolidDisplacementFoam::updateDAndGradD().

Here is the call graph for this function:

◆ correctBoundaryConditions()

void correctBoundaryConditions ( )
virtual

update the boundary condition for all the states in the selected solver

Implements DAResidual.

Definition at line 152 of file DAResidualSolidDisplacementFoam.C.

References DAResidualSolidDisplacementFoam::D_.

Member Data Documentation

◆ D_

volVectorField& D_
protected

◆ DRes_

volVectorField DRes_
protected

◆ gradD_

volTensorField& gradD_
protected

◆ sigmaD_

volSymmTensorField& sigmaD_
protected

◆ divSigmaExp_

volVectorField& divSigmaExp_
protected

◆ lambda_

volScalarField& lambda_
protected

◆ mu_

volScalarField& mu_
protected

◆ isTractionDisplacementBC_

label isTractionDisplacementBC_
protected

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