30 #ifndef __ExporterEnsightGold_H
31 #define __ExporterEnsightGold_H 1
37 #include <boost/lambda/lambda.hpp>
38 #include <boost/filesystem/path.hpp>
39 #include <boost/filesystem/operations.hpp>
41 #include <feel/feelfilters/exporter.hpp>
46 namespace fs = boost::filesystem;
55 template<
typename MeshType,
int N>
68 typedef MeshType mesh_type;
71 typedef typename super::timeset_ptrtype timeset_ptrtype;
72 typedef typename super::timeset_iterator timeset_iterator;
73 typedef typename super::timeset_const_iterator timeset_const_iterator;
124 ExporterEnsightGold( std::string
const& __p =
"default",
int freq = 1, WorldComm
const& worldComm = Environment::worldComm() );
125 ExporterEnsightGold( po::variables_map
const& vm=Environment::vm(), std::string
const& exp_prefix =
"", WorldComm
const& worldComm = Environment::worldComm() );
150 return M_element_type;
186 void visit( mesh_type* mesh );
204 void writeSoSFile()
const;
209 void writeCaseFile()
const;
214 void writeGeoFiles()
const;
219 void writeVariableFiles()
const;
221 template<
typename Iterator>
222 void saveNodal(
typename timeset_type::step_ptrtype __step, Iterator __var, Iterator en )
const;
224 template<
typename Iterator>
225 void saveElement(
typename timeset_type::step_ptrtype __step, Iterator __evar, Iterator __evaren )
const;
229 mutable std::string M_filename;
230 std::string M_element_type;
231 std::string M_face_type;
238 # include <feel/feelfilters/exporterensightgold.cpp>
virtual Exporter< MeshType, N > * setOptions(std::string const &exp_prefix="")
Definition: exporterimpl.hpp:175
export Feel generated data to some file formatsUse the visitor and factory pattern.
Definition: exporter.hpp:82
data TimeSet
Definition: timeset.hpp:90
void save() const
Definition: exporterensightgold.cpp:118
#define FEELPP_DEPRECATED
Definition: feelmacros.hpp:352
Exporter< MeshType, N > * setOptions(po::variables_map const &vm, std::string const &exp_prefix="") FEELPP_DEPRECATED
Definition: exporterensightgold.hpp:160
ExporterEnsightGold(WorldComm const &worldComm=Environment::worldComm())
Definition: exporterensightgold.cpp:43
exporter to EnsightGold format
Definition: exporterensightgold.hpp:56
void visit(mesh_type *mesh)
visit a data structure
Definition: exporterensightgold.cpp:864
Exporter< MeshType, N > * setOptions(std::string const &exp_prefix="")
Definition: exporterensightgold.hpp:167
std::string const & elementType() const
Definition: exporterensightgold.hpp:148
int freq() const
Definition: exporter.hpp:209