9 #ifndef STK_IO_MESHREADWRITEUTILS_HPP 10 #define STK_IO_MESHREADWRITEUTILS_HPP 14 #include <stk_util/parallel/Parallel.hpp> 15 #include <Ioss_PropertyManager.h> 35 MeshData() : m_input_region(NULL), m_output_region(NULL),
36 m_anded_selector(NULL)
61 Ioss::PropertyManager m_property_manager;
63 Ioss::Region *m_input_region;
64 Ioss::Region *m_output_region;
75 MeshData(
const MeshData&);
76 MeshData& operator=(
const MeshData&);
131 const std::string &filename,
135 bool lower_case_variable_names=
true);
190 const std::string &filename,
194 const std::vector<std::string>& names_to_add,
195 bool lower_case_variable_names=
true);
319 bool lower_case_variable_names=
true);
334 bool add_all_fields =
false);
343 const std::set<const stk_classic::mesh::Part*> &exclude=std::set<const stk_classic::mesh::Part*>());
348 template <
typename INT>
350 std::vector<INT>& el_blocks);
void process_input_request(MeshData &mesh_data, stk_classic::mesh::BulkData &bulk, double time)
void create_output_mesh(const std::string &filename, stk_classic::ParallelMachine comm, stk_classic::mesh::BulkData &bulk_data, MeshData &mesh_data, bool lower_case_variable_names)
This is a class for selecting buckets based on a set of meshparts and set logic.
void populate_bulk_data(stk_classic::mesh::BulkData &bulk_data, MeshData &mesh_data)
void define_input_fields(MeshData &mesh_data, stk_classic::mesh::fem::FEMMetaData &fem_meta)
void define_output_fields(const MeshData &mesh_data, const stk_classic::mesh::fem::FEMMetaData &fem_meta, bool add_all_fields)
void get_element_block_sizes(MeshData &mesh_data, std::vector< INT > &el_blocks)
Manager for an integrated collection of entities, entity relations, and buckets of field data...
void create_input_mesh(const std::string &mesh_type, const std::string &mesh_filename, stk_classic::ParallelMachine comm, stk_classic::mesh::fem::FEMMetaData &fem_meta, stk_classic::io::MeshData &mesh_data, bool lower_case_variable_names)
void process_mesh_bulk_data(Ioss::Region *region, stk_classic::mesh::BulkData &bulk_data)
void input_mesh_fields(Ioss::Region *region, stk_classic::mesh::BulkData &bulk, double time)
int process_output_request(MeshData &mesh_data, stk_classic::mesh::BulkData &bulk, double time, const std::set< const stk_classic::mesh::Part *> &exclude)