20 #ifndef LIBMESH_NEMESIS_IO_H 21 #define LIBMESH_NEMESIS_IO_H 36 class Nemesis_IO_Helper;
74 virtual void read (
const std::string & base_filename)
override;
79 virtual void write (
const std::string & base_filename)
override;
99 bool allow_empty =
true);
105 const std::vector<Number> & soln,
106 const std::vector<std::string> & names)
override;
113 const std::vector<std::string> & names)
override;
127 void verbose (
bool set_verbosity);
133 const std::vector<std::string> &);
148 #if defined(LIBMESH_HAVE_EXODUS_API) && defined(LIBMESH_HAVE_NEMESIS_API) 175 const std::vector<std::string> & names);
195 #endif // LIBMESH_NEMESIS_IO_H Manages multiples systems of equations.
virtual void read(const std::string &base_filename) override
void write_information_records(const std::vector< std::string > &)
void write_timestep(const std::string &fname, const EquationSystems &es, const int timestep, const Real time)
void prepare_to_write_nodal_data(const std::string &fname, const std::vector< std::string > &names)
void write_element_data(const EquationSystems &es)
bool _allow_empty_variables
An object whose state is distributed along a set of processors.
virtual void write_nodal_data(const std::string &fname, const std::vector< Number > &soln, const std::vector< std::string > &names) override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void write_global_data(const std::vector< Number > &, const std::vector< std::string > &)
virtual void write(const std::string &base_filename) override
std::unique_ptr< Nemesis_IO_Helper > nemhelper
void set_output_variables(const std::vector< std::string > &output_variables, bool allow_empty=true)
Nemesis_IO(MeshBase &mesh, bool single_precision=false)
void verbose(bool set_verbosity)
std::vector< std::string > _output_variables