DAFoam
v4.0.2
Discrete Adjoint with OpenFOAM
dafoam
src
adjoint
DAResidual
DAResidualSolidDisplacementFoam.H
Go to the documentation of this file.
1
/*---------------------------------------------------------------------------*\
2
3
DAFoam : Discrete Adjoint with OpenFOAM
4
Version : v4
5
6
Description:
7
Child class for DASolidDisplacementFoam
8
9
\*---------------------------------------------------------------------------*/
10
11
#ifndef DAResidualSolidDisplacementFoam_H
12
#define DAResidualSolidDisplacementFoam_H
13
14
#include "
DAResidual.H
"
15
#include "addToRunTimeSelectionTable.H"
16
17
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
18
19
namespace
Foam
20
{
21
22
/*---------------------------------------------------------------------------*\
23
Class DAResidualSolidDisplacementFoam Declaration
24
\*---------------------------------------------------------------------------*/
25
26
class
DAResidualSolidDisplacementFoam
27
:
public
DAResidual
28
{
29
30
protected
:
32
33
volVectorField&
D_
;
34
volVectorField
DRes_
;
36
volTensorField&
gradD_
;
37
volScalarField&
lambda_
;
38
volScalarField&
mu_
;
39
40
public
:
41
TypeName
(
"DASolidDisplacementFoam"
);
42
// Constructors
43
44
//- Construct from components
45
DAResidualSolidDisplacementFoam
(
46
const
word modelType,
47
const
fvMesh&
mesh
,
48
const
DAOption
& daOption,
49
const
DAModel
& daModel,
50
const
DAIndex
& daIndex);
51
52
//- Destructor
53
virtual
~DAResidualSolidDisplacementFoam
()
54
{
55
}
56
57
// Members
58
60
virtual
void
clear
();
61
63
virtual
void
calcResiduals
(
const
dictionary& options);
64
66
virtual
void
updateIntermediateVariables
();
67
69
virtual
void
correctBoundaryConditions
();
70
};
71
72
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
73
74
}
// End namespace Foam
75
76
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
77
78
#endif
79
80
// ************************************************************************* //
Foam::DAResidualSolidDisplacementFoam::D_
volVectorField & D_
Definition:
DAResidualSolidDisplacementFoam.H:33
Foam::DAResidualSolidDisplacementFoam::clear
virtual void clear()
clear the members
Definition:
DAResidualSolidDisplacementFoam.C:39
Foam::DAOption
Definition:
DAOption.H:29
Foam::DAResidualSolidDisplacementFoam::updateIntermediateVariables
virtual void updateIntermediateVariables()
update any intermediate variables that are dependent on state variables and are used in calcResiduals
Definition:
DAResidualSolidDisplacementFoam.C:79
Foam::DAResidualSolidDisplacementFoam::calcResiduals
virtual void calcResiduals(const dictionary &options)
compute residual
Definition:
DAResidualSolidDisplacementFoam.C:50
DAResidual.H
mesh
fvMesh & mesh
Definition:
createRefsHeatTransfer.H:4
Foam::DAResidualSolidDisplacementFoam::TypeName
TypeName("DASolidDisplacementFoam")
Foam::DAResidualSolidDisplacementFoam::~DAResidualSolidDisplacementFoam
virtual ~DAResidualSolidDisplacementFoam()
Definition:
DAResidualSolidDisplacementFoam.H:53
Foam::DAIndex
Definition:
DAIndex.H:32
Foam::DAModel
Definition:
DAModel.H:57
Foam
Definition:
checkGeometry.C:32
Foam::DAResidualSolidDisplacementFoam::DRes_
volVectorField DRes_
Definition:
DAResidualSolidDisplacementFoam.H:34
Foam::DAResidualSolidDisplacementFoam::DAResidualSolidDisplacementFoam
DAResidualSolidDisplacementFoam(const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
Definition:
DAResidualSolidDisplacementFoam.C:19
Foam::DAResidual
Definition:
DAResidual.H:36
Foam::DAResidualSolidDisplacementFoam::correctBoundaryConditions
virtual void correctBoundaryConditions()
update the boundary condition for all the states in the selected solver
Definition:
DAResidualSolidDisplacementFoam.C:89
Foam::DAResidualSolidDisplacementFoam::lambda_
volScalarField & lambda_
Definition:
DAResidualSolidDisplacementFoam.H:37
Foam::DAResidualSolidDisplacementFoam::gradD_
volTensorField & gradD_
Definition:
DAResidualSolidDisplacementFoam.H:36
Foam::DAResidualSolidDisplacementFoam::mu_
volScalarField & mu_
Definition:
DAResidualSolidDisplacementFoam.H:38
Foam::DAResidualSolidDisplacementFoam
Definition:
DAResidualSolidDisplacementFoam.H:26
Generated by
1.8.17