DAInputRegressionPar.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 regression parameters
8 
9 \*---------------------------------------------------------------------------*/
10 
11 #ifndef DAInputRegressionPar_H
12 #define DAInputRegressionPar_H
13 
14 #include "DAInput.H"
15 #include "addToRunTimeSelectionTable.H"
16 #include "DARegression.H"
17 
18 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
19 
20 namespace Foam
21 {
22 
23 /*---------------------------------------------------------------------------*\
24  Class DAInputRegressionPar Declaration
25 \*---------------------------------------------------------------------------*/
26 
28  : public DAInput
29 {
30 
31 protected:
34 
35 public:
36  TypeName("regressionPar");
37  // Constructors
38 
39  //- Construct from components
41  const word inputName,
42  const word inputType,
43  fvMesh& mesh,
44  const DAOption& daOption,
45  const DAModel& daModel,
46  const DAIndex& daIndex);
47 
48  //- Destructor
50  {
51  }
52 
53  virtual void run(const scalarList& input);
54 
55  virtual label size()
56  {
58  }
59 
60  virtual label distributed()
61  {
62  return 0;
63  }
64 };
65 
66 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
67 
68 } // End namespace Foam
69 
70 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
71 
72 #endif
73 
74 // ************************************************************************* //
Foam::DAInputRegressionPar::TypeName
TypeName("regressionPar")
Foam::DARegression
Definition: DARegression.H:31
Foam::DAInput::inputName_
const word inputName_
name of the input
Definition: DAInput.H:42
Foam::DAOption
Definition: DAOption.H:29
Foam::DAInputRegressionPar::DAInputRegressionPar
DAInputRegressionPar(const word inputName, const word inputType, fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
Definition: DAInputRegressionPar.C:19
mesh
fvMesh & mesh
Definition: createRefsHeatTransfer.H:4
Foam::DAInputRegressionPar::distributed
virtual label distributed()
Definition: DAInputRegressionPar.H:60
Foam::DAIndex
Definition: DAIndex.H:32
DAInput.H
Foam::DAInputRegressionPar::daRegression_
DARegression & daRegression_
list of patch names for the thermal var
Definition: DAInputRegressionPar.H:33
Foam::DAModel
Definition: DAModel.H:57
Foam
Definition: checkGeometry.C:32
Foam::DAInputRegressionPar::run
virtual void run(const scalarList &input)
Definition: DAInputRegressionPar.C:38
Foam::DAInputRegressionPar::~DAInputRegressionPar
virtual ~DAInputRegressionPar()
Definition: DAInputRegressionPar.H:49
Foam::DAInput
Definition: DAInput.H:30
Foam::DAInputRegressionPar
Definition: DAInputRegressionPar.H:27
DARegression.H
Foam::DAInputRegressionPar::size
virtual label size()
Definition: DAInputRegressionPar.H:55
Foam::DARegression::nParameters
label nParameters(word modelName)
get the number of parameters for this regression model
Definition: DARegression.C:638