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< DAResidual > | New (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 DAOption & | daOption_ |
DAOption object. More... | |
const DAModel & | daModel_ |
DAModel object. More... | |
const DAIndex & | daIndex_ |
DAIndex. More... | |
DAField | daField_ |
DAField object. More... | |
Definition at line 26 of file DAResidualSolidDisplacementFoam.H.
DAResidualSolidDisplacementFoam | ( | const word | modelType, |
const fvMesh & | mesh, | ||
const DAOption & | daOption, | ||
const DAModel & | daModel, | ||
const DAIndex & | daIndex | ||
) |
Definition at line 19 of file DAResidualSolidDisplacementFoam.C.
References DAResidualSolidDisplacementFoam::D_, forAll(), DAResidualSolidDisplacementFoam::isTractionDisplacementBC_, mesh, and stressControl.
|
inlinevirtual |
Definition at line 60 of file DAResidualSolidDisplacementFoam.H.
|
protected |
Definition at line 111 of file DAResidualSolidDisplacementFoam.C.
References DAResidualSolidDisplacementFoam::D_, DAResidual::daOption_, DAOption::getOption(), DAResidualSolidDisplacementFoam::gradD_, and DAResidualSolidDisplacementFoam::isTractionDisplacementBC_.
Referenced by DAResidualSolidDisplacementFoam::updateIntermediateVariables().
TypeName | ( | "DASolidDisplacementFoam" | ) |
|
virtual |
clear the members
Implements DAResidual.
Definition at line 75 of file DAResidualSolidDisplacementFoam.C.
References DAResidualSolidDisplacementFoam::DRes_.
|
virtual |
compute residual
Implements DAResidual.
Definition at line 86 of file DAResidualSolidDisplacementFoam.C.
References DAResidualSolidDisplacementFoam::D_, DAResidualSolidDisplacementFoam::divSigmaExp_, DAResidualSolidDisplacementFoam::DRes_, DAResidualSolidDisplacementFoam::lambda_, DAResidualSolidDisplacementFoam::mu_, and normalizeResiduals.
|
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().
|
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_.
|
protected |
Definition at line 33 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::calcResiduals(), DAResidualSolidDisplacementFoam::correctBoundaryConditions(), DAResidualSolidDisplacementFoam::DAResidualSolidDisplacementFoam(), and DAResidualSolidDisplacementFoam::updateDAndGradD().
|
protected |
Definition at line 34 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::calcResiduals(), and DAResidualSolidDisplacementFoam::clear().
|
protected |
Definition at line 37 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::updateDAndGradD(), and DAResidualSolidDisplacementFoam::updateIntermediateVariables().
|
protected |
Definition at line 38 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::updateIntermediateVariables().
|
protected |
Definition at line 39 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::calcResiduals(), and DAResidualSolidDisplacementFoam::updateIntermediateVariables().
|
protected |
Definition at line 40 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::calcResiduals(), and DAResidualSolidDisplacementFoam::updateIntermediateVariables().
|
protected |
Definition at line 41 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::calcResiduals(), and DAResidualSolidDisplacementFoam::updateIntermediateVariables().
|
protected |
Definition at line 43 of file DAResidualSolidDisplacementFoam.H.
Referenced by DAResidualSolidDisplacementFoam::DAResidualSolidDisplacementFoam(), and DAResidualSolidDisplacementFoam::updateDAndGradD().