20 #ifndef LIBMESH_NAMEBASED_IO_H 21 #define LIBMESH_NAMEBASED_IO_H 24 #include "libmesh/mesh_output.h" 25 #include "libmesh/mesh_input.h" 66 virtual void read (
const std::string & mesh_file)
override;
71 virtual void write (
const std::string & mesh_file)
override;
84 const std::set<std::string> * system_names=
nullptr)
override;
97 const std::vector<Number> &,
98 const std::vector<std::string> &)
override;
125 #endif // LIBMESH_NAMEBASED_IO_H This class supports simple reads and writes in any libMesh-supported format, by dispatching to one of...
virtual void write_equation_systems(const std::string &filename, const EquationSystems &es, const std::set< std::string > *system_names=nullptr) override
This method implements writing a mesh with data to a specified file where the data is taken from the ...
This is the EquationSystems class.
bool is_parallel_file_format(std::string_view filename)
virtual void read(const std::string &mesh_file) override
This method implements reading a mesh from a specified file.
This class defines an abstract interface for Mesh output.
The libMesh namespace provides an interface to certain functionality in the library.
NameBasedIO(const MeshBase &)
Constructor.
This is the MeshBase class.
virtual void write(const std::string &mesh_file) override
This method implements writing a mesh to a specified file.
virtual void write_nodal_data(const std::string &, const std::vector< Number > &, const std::vector< std::string > &) override
This method implements writing a mesh with nodal data to a specified file where the nodal data and va...