36 #ifndef SOLVERUTILS_DRIVER_H 
   37 #define SOLVERUTILS_DRIVER_H 
  149 #endif //NEKTAR_SOLVERS_AUXILIARY_ADRBASE_H 
boost::shared_ptr< Driver > DriverSharedPtr
A shared pointer to a Driver object. 
 
Driver(const LibUtilities::SessionReaderSharedPtr pSession)
Initialises EquationSystem class members. 
 
virtual ~Driver()
Destructor. 
 
virtual SOLVER_UTILS_EXPORT void v_Execute(std::ostream &out=std::cout)=0
Virtual function for solve implementation. 
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
LibUtilities::SessionReaderSharedPtr session_LinNS
I the Coupling between SFD and arnoldi. 
 
virtual SOLVER_UTILS_EXPORT void v_InitObject(std::ostream &out=std::cout)
 
boost::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object. 
 
SOLVER_UTILS_EXPORT Array< OneD, NekDouble > GetRealEvl(void)
 
static std::string evolutionOperatorLookupIds[]
 
LibUtilities::NekFactory< std::string, Driver, const LibUtilities::SessionReaderSharedPtr & > DriverFactory
Datatype of the NekFactory used to instantiate classes derived from the Driver class. 
 
enum EvolutionOperatorType m_EvolutionOperator
Evolution Operator. 
 
SOLVER_UTILS_EXPORT Array< OneD, EquationSystemSharedPtr > GetEqu()
 
SOLVER_UTILS_EXPORT void InitObject(std::ostream &out=std::cout)
Initialise Object. 
 
static std::string evolutionOperatorDef
 
Array< OneD, EquationSystemSharedPtr > m_equ
Equation system to solve. 
 
#define SOLVER_UTILS_EXPORT
 
virtual SOLVER_UTILS_EXPORT Array< OneD, NekDouble > v_GetImagEvl(void)
 
SOLVER_UTILS_EXPORT Array< OneD, NekDouble > GetImagEvl(void)
 
virtual SOLVER_UTILS_EXPORT Array< OneD, NekDouble > v_GetRealEvl(void)
 
DriverFactory & GetDriverFactory()
 
LibUtilities::CommSharedPtr m_comm
Communication object. 
 
Base class for the development of solvers. 
 
SOLVER_UTILS_EXPORT void Execute(std::ostream &out=std::cout)
Execute driver. 
 
LibUtilities::SessionReaderSharedPtr m_session
Session reader object. 
 
int m_nequ
number of equations 
 
Provides a generic Factory class. 
 
static std::string driverDefault