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

Public Member Functions

 TypeName ("fieldUnsteady")
 
 DAInputFieldUnsteady (const word inputName, const word inputType, fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
virtual ~DAInputFieldUnsteady ()
 
virtual void run (const scalarList &input)
 
virtual label size ()
 
virtual label distributed ()
 
- Public Member Functions inherited from DAInput
 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 ()
 

Protected Attributes

word fieldName_
 name of the field More...
 
word fieldType_
 field type, can be either scalar or vector More...
 
label stepInterval_ = 1
 how many time step interval to use, 1 means updating the field every time step More...
 
label nParameters_ = -1
 how many parameters to interpolate along the time, they could be the field it self More...
 
word interpolationMethod_ = "linear"
 interpolation method More...
 
- Protected Attributes inherited from DAInput
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...
 

Additional Inherited Members

- Static Public Member Functions inherited from DAInput
static autoPtr< DAInputNew (const word inputName, const word inputType, fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 

Detailed Description

Definition at line 29 of file DAInputFieldUnsteady.H.

Constructor & Destructor Documentation

◆ DAInputFieldUnsteady()

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

◆ ~DAInputFieldUnsteady()

virtual ~DAInputFieldUnsteady ( )
inlinevirtual

Definition at line 63 of file DAInputFieldUnsteady.H.

Member Function Documentation

◆ TypeName()

TypeName ( "fieldUnsteady"  )

◆ run()

void run ( const scalarList &  input)
virtual

◆ size()

virtual label size ( )
inlinevirtual

◆ distributed()

virtual label distributed ( )
inlinevirtual

Implements DAInput.

Definition at line 89 of file DAInputFieldUnsteady.H.

References DAInput::daOption_, DAOption::getAllOptions(), and DAInput::inputName_.

Referenced by DAInputFieldUnsteady::run(), and DAInputFieldUnsteady::size().

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

Member Data Documentation

◆ fieldName_

word fieldName_
protected

name of the field

Definition at line 35 of file DAInputFieldUnsteady.H.

Referenced by DAInputFieldUnsteady::DAInputFieldUnsteady().

◆ fieldType_

word fieldType_
protected

field type, can be either scalar or vector

Definition at line 38 of file DAInputFieldUnsteady.H.

Referenced by DAInputFieldUnsteady::DAInputFieldUnsteady(), DAInputFieldUnsteady::run(), and DAInputFieldUnsteady::size().

◆ stepInterval_

label stepInterval_ = 1
protected

how many time step interval to use, 1 means updating the field every time step

Definition at line 41 of file DAInputFieldUnsteady.H.

Referenced by DAInputFieldUnsteady::DAInputFieldUnsteady().

◆ nParameters_

label nParameters_ = -1
protected

how many parameters to interpolate along the time, they could be the field it self

Definition at line 44 of file DAInputFieldUnsteady.H.

Referenced by DAInputFieldUnsteady::DAInputFieldUnsteady(), and DAInputFieldUnsteady::size().

◆ interpolationMethod_

word interpolationMethod_ = "linear"
protected

interpolation method

Definition at line 47 of file DAInputFieldUnsteady.H.

Referenced by DAInputFieldUnsteady::DAInputFieldUnsteady().


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