18 #ifndef OUTPUT_MSH_HH_ 19 #define OUTPUT_MSH_HH_ 23 namespace Input {
namespace Type {
class Record; } }
75 void add_dummy_fields()
override;
80 void set_output_data_caches(std::shared_ptr<OutputMeshBase> mesh_ptr)
override;
99 void write_msh_header(void);
105 void write_msh_geometry(void);
111 void write_msh_topology(void);
120 void write_msh_ascii_data(std::shared_ptr<ElementDataCache<unsigned int>> id_cache, OutputDataPtr output_data, bool discont = false);
129 void write_node_data(OutputDataPtr output_data);
134 void write_corner_data(OutputDataPtr output_data);
144 void write_elem_data(OutputDataPtr output_data);
149 void fix_base_file_name(void);
152 std::shared_ptr<ElementDataCache<unsigned int>> node_ids_;
154 std::shared_ptr<ElementDataCache<unsigned int>> elem_ids_;
156 std::shared_ptr<ElementDataCache<unsigned int>> region_ids_;
158 std::shared_ptr<ElementDataCache<int>> partitions_;
161 #endif /* OUTPUT_MSH_HH_ */
std::vector< std::vector< OutputDataPtr > > dummy_data_list_
static const int registrar
Registrar of class to factory.
OutputTime FactoryBaseType
Small extension of Vector<T> container with support to Id numbers.
The class for outputting data during time.
This class is used for output data to VTK file format.