37 #ifndef NEKTAR_SOLVERUTILS_FILTERS_FILTERSAMPLER_H
38 #define NEKTAR_SOLVERUTILS_FILTERS_FILTERSAMPLER_H
unsigned int m_outputIndex
std::vector< Array< OneD, NekDouble > > m_outFields
virtual SOLVER_UTILS_EXPORT void v_Update(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
unsigned int m_numSamples
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
virtual SOLVER_UTILS_EXPORT std::string v_GetFileSuffix()=0
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
std::map< std::string, std::string > FieldMetaDataMap
void OutputField(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, int dump=-1)
LibUtilities::FieldMetaDataMap m_fieldMetaData
unsigned int m_sampleFrequency
std::vector< std::string > m_variables
virtual SOLVER_UTILS_EXPORT void v_ProcessSample(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)=0
virtual SOLVER_UTILS_EXPORT void v_Initialise(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
LibUtilities::FieldIOSharedPtr m_fld
boost::shared_ptr< FieldIO > FieldIOSharedPtr
unsigned int m_outputFrequency
std::map< std::string, std::string > ParamMap
SOLVER_UTILS_EXPORT FilterSampler(const LibUtilities::SessionReaderSharedPtr &pSession, const ParamMap &pParams)
virtual SOLVER_UTILS_EXPORT ~FilterSampler()
#define SOLVER_UTILS_EXPORT
virtual SOLVER_UTILS_EXPORT void v_PrepareOutput(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)
virtual SOLVER_UTILS_EXPORT void v_Finalise(const Array< OneD, const MultiRegions::ExpListSharedPtr > &pFields, const NekDouble &time)