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. 
virtual SOLVER_UTILS_EXPORT void v_InitObject(ostream &out=cout)
Driver(const LibUtilities::SessionReaderSharedPtr pSession)
Initialises EquationSystem class members. 
virtual ~Driver()
Destructor. 
SOLVER_UTILS_EXPORT void Execute(ostream &out=cout)
Execute driver. 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
SOLVER_UTILS_EXPORT void InitObject(ostream &out=cout)
Initialise Object. 
LibUtilities::SessionReaderSharedPtr session_LinNS
I the Coupling between SFD and arnoldi. 
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()
virtual SOLVER_UTILS_EXPORT void v_Execute(ostream &out=cout)=0
Virtual function for solve implementation. 
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. 
LibUtilities::SessionReaderSharedPtr m_session
Session reader object. 
int m_nequ
number of equations 
Provides a generic Factory class. 
static std::string driverDefault