19 #ifndef LIBMESH_ENSIGHT_IO_H 20 #define LIBMESH_ENSIGHT_IO_H 27 #ifdef LIBMESH_FORWARD_DECLARE_ENUMS 45 class EquationSystems;
78 const std::string & scalar_description,
79 const std::string & s);
89 const std::string & vec_description,
90 const std::string & u,
91 const std::string & v);
101 const std::string & vec_description,
102 const std::string & u,
103 const std::string & v,
104 const std::string & w);
118 virtual void write (
const std::string &
name)
override;
146 void write_vector_ascii (
const std::string & sys,
const std::vector<std::string> & vec,
const std::string & var_name);
172 #endif // LIBMESH_ENSIGHT_IO_H std::string name(const ElemQuality q)
void write_solution_ascii()
void write_geometry_ascii()
std::string _ensight_file_name
Manages multiples systems of equations.
EnsightIO(const std::string &filename, const EquationSystems &eq)
static std::map< ElemType, std::string > build_element_map()
std::vector< std::string > components
std::vector< Scalars > EnsightScalars
std::map< std::string, SystemVars > _system_vars_map
void write_scalar_ascii(const std::string &sys, const std::string &var)
void add_vector(const std::string &system, const std::string &vec_description, const std::string &u, const std::string &v)
static std::map< ElemType, std::string > _element_map
void write_vector_ascii(const std::string &sys, const std::vector< std::string > &vec, const std::string &var_name)
const EquationSystems & _equation_systems
void add_scalar(const std::string &system, const std::string &scalar_description, const std::string &s)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< Real > _time_steps
void write_ascii(Real time=0)
std::vector< Vectors > EnsightVectors