createAdjoint.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2 
3  DAFoam : Discrete Adjoint with OpenFOAM
4  Version : v4
5 
6 \*---------------------------------------------------------------------------*/
7 
8 // adjoint
9 
10 daModelPtr_.reset(new DAModel(mesh, daOptionPtr_()));
11 
12 daRegressionPtr_.reset(new DARegression(mesh, daOptionPtr_(), daModelPtr_()));
13 
14 word solverName = daOptionPtr_->getOption<word>("solverName");
15 daStateInfoPtr_.reset(DAStateInfo::New(solverName, mesh, daOptionPtr_(), daModelPtr_()));
16 stateInfo_ = daStateInfoPtr_->getStateInfo();
17 
18 daIndexPtr_.reset(new DAIndex(mesh, daOptionPtr_(), daModelPtr_()));
19 
20 daIndexPtr_->printIndices();
21 
22 daFieldPtr_.reset(new DAField(mesh, daOptionPtr_(), daModelPtr_(), daIndexPtr_()));
23 
24 daResidualPtr_.reset(DAResidual::New(solverName, mesh, daOptionPtr_(), daModelPtr_(), daIndexPtr_()));
25 
26 // initialize checkMesh
27 daCheckMeshPtr_.reset(new DACheckMesh(daOptionPtr_(), runTime, mesh));
28 
29 daLinearEqnPtr_.reset(new DALinearEqn(mesh, daOptionPtr_()));
30 
31 this->setDAFunctionList();
32 
33 // calculate the initial (default) value for validate state func
34 this->getInitStateVals(initStateVals_);
setDAFunctionList
this setDAFunctionList()
getInitStateVals
this getInitStateVals(initStateVals_)
solverName
word solverName
Definition: createAdjoint.H:14
mesh
fvMesh & mesh
Definition: createRefsHeatTransfer.H:4
runTime
Time & runTime
Definition: createRefsHeatTransfer.H:1
stateInfo_
stateInfo_
Definition: createAdjoint.H:16