36 #ifndef NEKTAR_SOLVERUTILS_FILTER_FILTER_H 
   37 #define NEKTAR_SOLVERUTILS_FILTER_FILTER_H 
   60     const std::map<std::string, std::string>&
 
   67     typedef std::map<std::string, std::string> 
ParamMap;
 
   69             const LibUtilities::SessionReaderSharedPtr& pSession);
 
virtual SOLVER_UTILS_EXPORT ~Filter()
 
SOLVER_UTILS_EXPORT void Finalise(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
 
LibUtilities::NekFactory< std::string, Filter, const LibUtilities::SessionReaderSharedPtr &, const std::map< std::string, std::string > & > FilterFactory
Datatype of the NekFactory used to instantiate classes derived from the Driver class. 
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
SOLVER_UTILS_EXPORT void Initialise(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
 
SOLVER_UTILS_EXPORT Filter(const LibUtilities::SessionReaderSharedPtr &pSession)
 
boost::shared_ptr< Filter > FilterSharedPtr
A shared pointer to a Driver object. 
 
SOLVER_UTILS_EXPORT bool IsTimeDependent()
 
std::map< std::string, std::string > ParamMap
 
virtual void v_Initialise(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)=0
 
LibUtilities::SessionReaderSharedPtr m_session
 
virtual bool v_IsTimeDependent()=0
 
SOLVER_UTILS_EXPORT void Update(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
 
#define SOLVER_UTILS_EXPORT
 
FilterFactory & GetFilterFactory()
 
virtual void v_Finalise(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)=0
 
virtual void v_Update(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)=0
 
Provides a generic Factory class.