Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
DAInput Class Referenceabstract
Inheritance diagram for DAInput:
Inheritance graph
[legend]
Collaboration diagram for DAInput:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("DAInput")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, DAInput, dictionary,(const word inputName, const word inputType, fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex),(inputName, inputType, mesh, daOption, daModel, daIndex))
 
 DAInput (const word inputName, const word inputType, fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
virtual ~DAInput ()
 
virtual void run (const scalarList &input)=0
 
virtual label size ()=0
 
virtual label distributed ()=0
 

Static Public Member Functions

static autoPtr< DAInputNew (const word inputName, const word inputType, fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 

Protected Attributes

const word inputName_
 name of the input More...
 
const word inputType_
 type of the input More...
 
fvMesh & mesh_
 fvMesh More...
 
const DAOptiondaOption_
 DAOption object. More...
 
const DAModeldaModel_
 DAIndex object. More...
 
const DAIndexdaIndex_
 DAIndex object. More...
 
HashTable< wordList > stateInfo_
 the stateInfo_ list from DAStateInfo object More...
 

Detailed Description

Definition at line 30 of file DAInput.H.

Constructor & Destructor Documentation

◆ DAInput()

DAInput ( const word  inputName,
const word  inputType,
fvMesh &  mesh,
const DAOption daOption,
const DAModel daModel,
const DAIndex daIndex 
)

Definition at line 22 of file DAInput.C.

References DAInput::daOption_, DAOption::getOption(), mesh, DAStateInfo::New(), solverName, and DAInput::stateInfo_.

Here is the call graph for this function:

◆ ~DAInput()

virtual ~DAInput ( )
inlinevirtual

Definition at line 109 of file DAInput.H.

Member Function Documentation

◆ TypeName()

TypeName ( "DAInput"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
DAInput  ,
dictionary  ,
(const word inputName, const word inputType, fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)  ,
(inputName, inputType, mesh, daOption, daModel, daIndex)   
)

◆ New()

autoPtr< DAInput > New ( const word  inputName,
const word  inputType,
fvMesh &  mesh,
const DAOption daOption,
const DAModel daModel,
const DAIndex daIndex 
)
static

Definition at line 44 of file DAInput.C.

References DAOption::getAllOptions(), and mesh.

Referenced by DASolver::calcJacTVecProduct(), DASolver::getInputDistributed(), DASolver::getInputSize(), and DASolver::setSolverInput().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ run()

virtual void run ( const scalarList &  input)
pure virtual

◆ size()

virtual label size ( )
pure virtual

◆ distributed()

virtual label distributed ( )
pure virtual

Member Data Documentation

◆ inputName_

const word inputName_
protected

◆ inputType_

const word inputType_
protected

type of the input

Definition at line 45 of file DAInput.H.

◆ mesh_

fvMesh& mesh_
protected

◆ daOption_

const DAOption& daOption_
protected

◆ daModel_

const DAModel& daModel_
protected

DAIndex object.

Definition at line 54 of file DAInput.H.

Referenced by DAInputThermalCoupling::run().

◆ daIndex_

const DAIndex& daIndex_
protected

◆ stateInfo_

HashTable<wordList> stateInfo_
protected

the stateInfo_ list from DAStateInfo object

Definition at line 60 of file DAInput.H.

Referenced by DAInput::DAInput(), and DAInputStateVar::run().


The documentation for this class was generated from the following files: