20 #ifndef LIBMESH_UNSTRUCTURED_MESH_H 21 #define LIBMESH_UNSTRUCTURED_MESH_H 96 virtual void read (
const std::string &
name,
97 void * mesh_data=
nullptr,
98 bool skip_renumber_nodes_and_elements=
false,
99 bool skip_find_neighbors=
false)
override;
104 virtual void write (
const std::string &
name)
override;
111 const std::vector<Number> & values,
112 const std::vector<std::string> & variable_names);
159 const bool skip_find_neighbors =
false,
168 virtual void find_neighbors (
const bool reset_remote_elements =
false,
169 const bool reset_current_list =
true)
override;
171 #ifdef LIBMESH_ENABLE_AMR 178 #endif // #ifdef LIBMESH_ENABLE_AMR 185 #endif // LIBMESH_UNSTRUCTURED_MESH_H std::string name(const ElemQuality q)
UnstructuredMesh & operator=(const UnstructuredMesh &)=delete
virtual void copy_nodes_and_elements(const UnstructuredMesh &other_mesh, const bool skip_find_neighbors=false, dof_id_type element_id_offset=0, dof_id_type node_id_offset=0, unique_id_type unique_id_offset=0)
uint8_t processor_id_type
virtual void all_first_order() override
virtual void find_neighbors(const bool reset_remote_elements=false, const bool reset_current_list=true) override
void create_pid_mesh(UnstructuredMesh &pid_mesh, const processor_id_type pid) const
virtual bool contract() override
Base class for Replicated and Distributed meshes.
UnstructuredMesh(const Parallel::Communicator &comm_in, unsigned char dim=1)
virtual ~UnstructuredMesh()
virtual void read(const std::string &name, void *mesh_data=nullptr, bool skip_renumber_nodes_and_elements=false, bool skip_find_neighbors=false) override
virtual void all_second_order(const bool full_ordered=true) override
void create_submesh(UnstructuredMesh &new_mesh, const const_element_iterator &it, const const_element_iterator &it_end) const
virtual void write(const std::string &name) override