36 #ifndef NEKTAR_SOLVERUTILS_DRIVERADAPTIVE_H
37 #define NEKTAR_SOLVERUTILS_DRIVERADAPTIVE_H
82 std::map<int, int> deltaP);
89 #endif // NEKTAR_SOLVERUTILS_DRIVERADAPTIVE_H
SOLVER_UTILS_EXPORT void ReplaceExpansion(Array< OneD, MultiRegions::ExpListSharedPtr > &fields, std::map< int, int > deltaP)
Update EXPANSIONS tag inside XML schema to reflect new polynomial order distribution.
boost::shared_ptr< Driver > DriverSharedPtr
A shared pointer to a Driver object.
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.
virtual SOLVER_UTILS_EXPORT void v_Execute(std::ostream &out=std::cout)
Virtual function for solve implementation.
static std::string driverLookupId
static DriverSharedPtr create(const LibUtilities::SessionReaderSharedPtr &pSession)
Creates an instance of this class.
#define SOLVER_UTILS_EXPORT
virtual SOLVER_UTILS_EXPORT void v_InitObject(std::ostream &out=std::cout)
Second-stage initialisation.
Base class for the development of solvers.
SOLVER_UTILS_EXPORT DriverAdaptive(const LibUtilities::SessionReaderSharedPtr pSession)
Constructor.