35#ifndef FIELDUTILS_OUTPUTFILEBASE
36#define FIELDUTILS_OUTPUTFILEBASE
55 virtual void v_Process(po::variables_map &vm)
override;
59 return "OutputFileBase";
64 return "Writing file";
81 virtual fs::path
v_GetPath(std::string &filename, po::variables_map &vm)
83 boost::ignore_unused(filename, vm);
87 fs::path
GetPath(std::string &filename, po::variables_map &vm)
93 po::variables_map &vm)
95 boost::ignore_unused(filename, vm);
107 bool WriteFile(std::string &filename, po::variables_map &vm);
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mode...
Converter from fld to vtk.
virtual fs::path v_GetFullOutName(std::string &filename, po::variables_map &vm)
virtual void v_OutputFromExp(po::variables_map &vm)=0
Write from m_exp to output file.
virtual std::string v_GetModuleName() override
bool WriteFile(std::string &filename, po::variables_map &vm)
fs::path GetFullOutName(std::string &filename, po::variables_map &vm)
virtual std::string v_GetModuleDescription() override
virtual fs::path v_GetPath(std::string &filename, po::variables_map &vm)
virtual ~OutputFileBase()
virtual ModulePriority v_GetModulePriority() override
void ConvertExpToEquispaced(po::variables_map &vm)
virtual void v_OutputFromData(po::variables_map &vm)=0
Write from data to output file.
virtual void v_OutputFromPts(po::variables_map &vm)=0
Write from pts to output file.
OutputFileBase(FieldSharedPtr f)
fs::path GetPath(std::string &filename, po::variables_map &vm)
virtual void v_Process(po::variables_map &vm) override
Write fld to output file.
Abstract base class for output modules.
std::shared_ptr< Field > FieldSharedPtr
The above copyright notice and this permission notice shall be included.