36 #ifndef NEKTAR_SOLVERUTILS_DRIVERADAPTIVE_H
37 #define NEKTAR_SOLVERUTILS_DRIVERADAPTIVE_H
82 map<int, int> deltaP);
89 #endif // NEKTAR_SOLVERUTILS_DRIVERADAPTIVE_H
virtual SOLVER_UTILS_EXPORT void v_Execute(ostream &out=cout)
Virtual function for solve implementation.
boost::shared_ptr< Driver > DriverSharedPtr
A shared pointer to a Driver object.
virtual SOLVER_UTILS_EXPORT void v_InitObject(ostream &out=cout)
Second-stage initialisation.
static boost::shared_ptr< DataType > AllocateSharedPtr()
Allocate a shared pointer from the memory pool.
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
Base class for the adaptive polynomial order driver.
virtual SOLVER_UTILS_EXPORT ~DriverAdaptive()
Destructor.
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
static std::string className
Name of the class.
static std::string driverLookupId
static DriverSharedPtr create(const LibUtilities::SessionReaderSharedPtr &pSession)
Creates an instance of this class.
#define SOLVER_UTILS_EXPORT
Base class for the development of solvers.
SOLVER_UTILS_EXPORT DriverAdaptive(const LibUtilities::SessionReaderSharedPtr pSession)
Constructor.
SOLVER_UTILS_EXPORT void ReplaceExpansion(Array< OneD, MultiRegions::ExpListSharedPtr > &fields, map< int, int > deltaP)
Update EXPANSIONS tag inside XML schema to reflect new polynomial order distribution.