DAFoam
v4.0.2
Discrete Adjoint with OpenFOAM
dafoam
src
adjoint
DATimeOp
DATimeOpFinal.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 the final function value for the given valList
8
9
\*---------------------------------------------------------------------------*/
10
11
#ifndef DATimeOpFinal_H
12
#define DATimeOpFinal_H
13
14
#include "
DATimeOp.H
"
15
#include "addToRunTimeSelectionTable.H"
16
#include "mixedFvPatchFields.H"
17
#include "
DAGlobalVar.H
"
18
19
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
20
21
namespace
Foam
22
{
23
24
/*---------------------------------------------------------------------------*\
25
Class DATimeOpFinal Declaration
26
\*---------------------------------------------------------------------------*/
27
28
class
DATimeOpFinal
29
:
public
DATimeOp
30
{
31
32
protected
:
33
public
:
34
TypeName
(
"final"
);
35
// Constructors
36
37
//- Construct from components
38
DATimeOpFinal
(
39
const
word timeOpType,
40
const
dictionary options);
41
42
//- Destructor
43
virtual
~DATimeOpFinal
()
44
{
45
}
46
48
virtual
scalar
compute
(
49
const
scalarList& valList,
50
const
label iStart,
51
const
label iEnd);
52
54
virtual
scalar
dFScaling
(
55
const
scalarList& valList,
56
const
label iStart,
57
const
label iEnd,
58
const
label timeIdx);
59
};
60
61
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
62
63
}
// End namespace Foam
64
65
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
66
67
#endif
68
69
// ************************************************************************* //
Foam::DATimeOpFinal
Definition:
DATimeOpFinal.H:28
Foam::DATimeOpFinal::compute
virtual scalar compute(const scalarList &valList, const label iStart, const label iEnd)
compute the timeOp value based on valList
Definition:
DATimeOpFinal.C:26
Foam::DATimeOpFinal::~DATimeOpFinal
virtual ~DATimeOpFinal()
Definition:
DATimeOpFinal.H:43
DAGlobalVar.H
Foam::DATimeOp
Definition:
DATimeOp.H:27
Foam::DATimeOpFinal::TypeName
TypeName("final")
Foam
Definition:
checkGeometry.C:32
Foam::DATimeOpFinal::DATimeOpFinal
DATimeOpFinal(const word timeOpType, const dictionary options)
Definition:
DATimeOpFinal.C:19
DATimeOp.H
Foam::DATimeOpFinal::dFScaling
virtual scalar dFScaling(const scalarList &valList, const label iStart, const label iEnd, const label timeIdx)
compute the scaling factor for dF/d? calculation.
Definition:
DATimeOpFinal.C:35
Generated by
1.8.17