DAFunctionMassFlowRate.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 mass flow rate
8 
9 \*---------------------------------------------------------------------------*/
10 
11 #ifndef DAFunctionMassFlowRate_H
12 #define DAFunctionMassFlowRate_H
13 
14 #include "DAFunction.H"
15 #include "addToRunTimeSelectionTable.H"
16 
17 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
18 
19 namespace Foam
20 {
21 
22 /*---------------------------------------------------------------------------*\
23  Class DAFunctionMassFlowRate Declaration
24 \*---------------------------------------------------------------------------*/
25 
27  : public DAFunction
28 {
29 
30 protected:
33 
34 public:
35  TypeName("massFlowRate");
36  // Constructors
37 
38  //- Construct from components
40  const fvMesh& mesh,
41  const DAOption& daOption,
42  const DAModel& daModel,
43  const DAIndex& daIndex,
44  const word functionName);
45 
46  //- Destructor
48  {
49  }
50 
52  virtual scalar calcFunction();
53 };
54 
55 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
56 
57 } // End namespace Foam
58 
59 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
60 
61 #endif
62 
63 // ************************************************************************* //
Foam::DAOption
Definition: DAOption.H:29
DAFunction.H
Foam::DAFunctionMassFlowRate::calcFunction
virtual scalar calcFunction()
calculate the value of objective function
Definition: DAFunctionMassFlowRate.C:36
Foam::DAFunctionMassFlowRate::~DAFunctionMassFlowRate
virtual ~DAFunctionMassFlowRate()
Definition: DAFunctionMassFlowRate.H:47
Foam::DAFunctionMassFlowRate::DAFunctionMassFlowRate
DAFunctionMassFlowRate(const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex, const word functionName)
Definition: DAFunctionMassFlowRate.C:19
mesh
fvMesh & mesh
Definition: createRefsHeatTransfer.H:4
Foam::DAIndex
Definition: DAIndex.H:32
Foam::DAModel
Definition: DAModel.H:57
Foam::DAFunction
Definition: DAFunction.H:31
Foam
Definition: checkGeometry.C:32
Foam::DAFunctionMassFlowRate::daTurb_
DATurbulenceModel & daTurb_
DATurbulenceModel object.
Definition: DAFunctionMassFlowRate.H:32
Foam::DAFunctionMassFlowRate
Definition: DAFunctionMassFlowRate.H:26
Foam::DATurbulenceModel
Definition: DATurbulenceModel.H:52
Foam::DAFunctionMassFlowRate::TypeName
TypeName("massFlowRate")