Public Member Functions

openfluid::machine::ModelInstance Class Reference

List of all members.

Public Member Functions

 ModelInstance (openfluid::machine::SimulationBlob &SimulationBlob, openfluid::machine::MachineListener *Listener)
 ~ModelInstance ()
void appendItem (ModelItemInstance *ItemInstance)
void insertItem (ModelItemInstance *ItemInstance, unsigned int Position)
void deleteItem (unsigned int Position)
void clear ()
unsigned int getItemsCount () const
openfluid::core::FuncParamsMap_tgetGlobalParameters ()
void setGlobalParameter (const openfluid::core::FuncParamKey_t &Key, const openfluid::core::FuncParamKey_t &Value)
void setGlobalParameters (const openfluid::core::FuncParamsMap_t &Params)
const std::list
< ModelItemInstance * > & 
getItems () const
void initialize ()
bool call_initParams () const
bool call_prepareData () const
bool call_checkConsistency () const
bool call_initializeRun (const openfluid::base::SimulationInfo *SimInfo) const
bool call_runStep (const openfluid::base::SimulationStatus *SimStatus) const
bool call_finalizeRun (const openfluid::base::SimulationInfo *SimInfo) const
void resetInitialized ()

Constructor & Destructor Documentation

openfluid::machine::ModelInstance::ModelInstance ( openfluid::machine::SimulationBlob SimulationBlob,
openfluid::machine::MachineListener Listener 
)
openfluid::machine::ModelInstance::~ModelInstance ( )

Member Function Documentation

void openfluid::machine::ModelInstance::appendItem ( ModelItemInstance ItemInstance)
bool openfluid::machine::ModelInstance::call_checkConsistency ( ) const
bool openfluid::machine::ModelInstance::call_finalizeRun ( const openfluid::base::SimulationInfo SimInfo) const
bool openfluid::machine::ModelInstance::call_initializeRun ( const openfluid::base::SimulationInfo SimInfo) const
bool openfluid::machine::ModelInstance::call_initParams ( ) const
bool openfluid::machine::ModelInstance::call_prepareData ( ) const
bool openfluid::machine::ModelInstance::call_runStep ( const openfluid::base::SimulationStatus SimStatus) const
void openfluid::machine::ModelInstance::clear ( )
void openfluid::machine::ModelInstance::deleteItem ( unsigned int  Position)

Delete the ModelItemInstance located at the given postion (positions starts at index 0), and remove it from the ModelInstance

Parameters:
[in]Positionthe position
openfluid::core::FuncParamsMap_t& openfluid::machine::ModelInstance::getGlobalParameters ( ) [inline]
const std::list<ModelItemInstance*>& openfluid::machine::ModelInstance::getItems ( ) const [inline]
unsigned int openfluid::machine::ModelInstance::getItemsCount ( ) const [inline]
void openfluid::machine::ModelInstance::initialize ( )
void openfluid::machine::ModelInstance::insertItem ( ModelItemInstance ItemInstance,
unsigned int  Position 
)

Insert a ModelItemInstance before the given postion (positions starts at index 0)

Parameters:
[in]ItemInstancethe ModelItemInstance to insert
[in]Positionthe position
void openfluid::machine::ModelInstance::resetInitialized ( ) [inline]
void openfluid::machine::ModelInstance::setGlobalParameter ( const openfluid::core::FuncParamKey_t Key,
const openfluid::core::FuncParamKey_t Value 
)
void openfluid::machine::ModelInstance::setGlobalParameters ( const openfluid::core::FuncParamsMap_t Params) [inline]

Generated using Doxygen 1.7.3
Creative Commons License Creative Commons By-NC-ND license