MoCSI API Reference
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SimulationClassUnitTesting< T > Class Template Reference

#include <SimulationClassUnitTesting.h>

Inheritance diagram for SimulationClassUnitTesting< T >:
Inheritance graph
Collaboration diagram for SimulationClassUnitTesting< T >:
Collaboration graph

Public Member Functions

 SimulationClassUnitTesting ()
 
 SimulationClassUnitTesting (const std::string &user_ini)
 
void setAbsoluteDefaultIniPath ()
 
void setUserIni (const std::string &user_ini) override
 
int run () override
 
int runInitChain ()
 
 ~SimulationClassUnitTesting () override=default
 
- Public Member Functions inherited from SimulationClassBase< T >
 SimulationClassBase ()
 
 SimulationClassBase (const int argc, const char *argv[])
 Constructs a SimulationClassBase object and initializes its configuration.
 
 SimulationClassBase (const std::string &user_ini)
 
void setInitChainStr ()
 
void setPreTimeStepChainStr ()
 
void setPostTimeStepChainStr ()
 
void setPostNonLinIterChainStr ()
 
void setOutputChainStr ()
 
void printField (const std::string &key)
 
const std::valarray< T > & getField (const std::string &key) const
 
const TgetFieldValue (const std::string &key, int pos) const
 
virtual ~SimulationClassBase ()=default
 

Additional Inherited Members

- Public Attributes inherited from SimulationClassBase< T >
std::map< std::string, std::valarray< T > > m_field_map {}
 
std::string_view m_current_position
 
InputManager m_simulation_config {"ini_files/default.ini"}
 
T elapsed_time {0}
 
int time_step {0}
 

Constructor & Destructor Documentation

◆ SimulationClassUnitTesting() [1/2]

◆ SimulationClassUnitTesting() [2/2]

template<typename T >
SimulationClassUnitTesting< T >::SimulationClassUnitTesting ( const std::string &  user_ini)

◆ ~SimulationClassUnitTesting()

template<typename T >
SimulationClassUnitTesting< T >::~SimulationClassUnitTesting ( )
overridedefault

Member Function Documentation

◆ run()

template<typename T >
int SimulationClassUnitTesting< T >::run ( )
overridevirtual

◆ runInitChain()

template<typename T >
int SimulationClassUnitTesting< T >::runInitChain ( )

◆ setAbsoluteDefaultIniPath()

template<typename T >
void SimulationClassUnitTesting< T >::setAbsoluteDefaultIniPath ( )

◆ setUserIni()

template<typename T >
void SimulationClassUnitTesting< T >::setUserIni ( const std::string &  user_ini)
overridevirtual

Reimplemented from SimulationClassBase< T >.


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