|
libMesh
|
Flags indicating in what ways a mesh has been prepared for use. More...
#include <mesh_base.h>
Public Member Functions | |
| Preparation () | |
| Constructor. | |
| operator bool () const | |
| Returns true iff all the flags are true. | |
| Preparation & | operator= (bool set_all) |
| Set all flags to the "set_all" value. | |
| bool | operator== (const Preparation &other) const |
| Two Preparation objects are equivalent iff all the flags match, regardless of the true/false status of any given flag. | |
| bool | operator!= (const Preparation &other) const |
Public Attributes | |
| bool | is_partitioned |
| bool | has_synched_id_counts |
| bool | has_neighbor_ptrs |
| bool | has_cached_elem_data |
| bool | has_interior_parent_ptrs |
| bool | has_removed_remote_elements |
| bool | has_removed_orphaned_nodes |
| bool | has_boundary_id_sets |
| bool | has_reinit_ghosting_functors |
| bool | has_synched_subdomain_name_map |
Flags indicating in what ways a mesh has been prepared for use.
Definition at line 2079 of file mesh_base.h.
| libMesh::MeshBase::Preparation::Preparation | ( | ) |
Constructor.
Initializes all flags to false.
Definition at line 2843 of file mesh_base.C.
|
explicit |
Returns true iff all the flags are true.
Definition at line 2856 of file mesh_base.C.
| bool libMesh::MeshBase::Preparation::operator!= | ( | const Preparation & | other | ) | const |
Definition at line 2915 of file mesh_base.C.
| MeshBase::Preparation & libMesh::MeshBase::Preparation::operator= | ( | bool | set_all | ) |
Set all flags to the "set_all" value.
Definition at line 2871 of file mesh_base.C.
| bool libMesh::MeshBase::Preparation::operator== | ( | const Preparation & | other | ) | const |
Two Preparation objects are equivalent iff all the flags match, regardless of the true/false status of any given flag.
Definition at line 2888 of file mesh_base.C.
References has_boundary_id_sets, has_cached_elem_data, has_interior_parent_ptrs, has_neighbor_ptrs, has_reinit_ghosting_functors, has_removed_orphaned_nodes, has_removed_remote_elements, has_synched_id_counts, has_synched_subdomain_name_map, and is_partitioned.
| bool libMesh::MeshBase::Preparation::has_boundary_id_sets |
Definition at line 2110 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), libMesh::BoundaryInfo::get_global_boundary_ids(), operator==(), libMesh::BoundaryInfo::synchronize_global_id_set(), and libMesh::MeshBase::unset_has_boundary_id_sets().
| bool libMesh::MeshBase::Preparation::has_cached_elem_data |
Definition at line 2106 of file mesh_base.h.
Referenced by libMesh::MeshBase::cache_elem_data(), libMesh::MeshBase::complete_preparation(), libMesh::MeshBase::detect_interior_parents(), operator==(), and libMesh::MeshBase::unset_has_cached_elem_data().
| bool libMesh::MeshBase::Preparation::has_interior_parent_ptrs |
Definition at line 2107 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), libMesh::MeshBase::detect_interior_parents(), operator==(), and libMesh::MeshBase::unset_has_interior_parent_ptrs().
| bool libMesh::MeshBase::Preparation::has_neighbor_ptrs |
Definition at line 2105 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), libMesh::UnstructuredMesh::find_neighbors(), operator==(), libMesh::MeshBase::prepare_for_use(), and libMesh::MeshBase::unset_has_neighbor_ptrs().
| bool libMesh::MeshBase::Preparation::has_reinit_ghosting_functors |
Definition at line 2111 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), operator==(), libMesh::MeshBase::reinit_ghosting_functors(), and libMesh::MeshBase::unset_has_reinit_ghosting_functors().
| bool libMesh::MeshBase::Preparation::has_removed_orphaned_nodes |
Definition at line 2109 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), operator==(), libMesh::MeshBase::remove_orphaned_nodes(), libMesh::DistributedMesh::renumber_nodes_and_elements(), libMesh::ReplicatedMesh::renumber_nodes_and_elements(), and libMesh::MeshBase::unset_has_removed_orphaned_nodes().
| bool libMesh::MeshBase::Preparation::has_removed_remote_elements |
Definition at line 2108 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), libMesh::MeshBase::delete_remote_elements(), libMesh::DistributedMesh::delete_remote_elements(), operator==(), libMesh::MeshBase::prepare_for_use(), and libMesh::MeshBase::unset_has_removed_remote_elements().
| bool libMesh::MeshBase::Preparation::has_synched_id_counts |
Definition at line 2104 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), operator==(), libMesh::MeshBase::unset_has_synched_id_counts(), libMesh::DistributedMesh::update_parallel_id_counts(), and libMesh::ReplicatedMesh::update_parallel_id_counts().
| bool libMesh::MeshBase::Preparation::has_synched_subdomain_name_map |
Definition at line 2112 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), operator==(), libMesh::MeshBase::sync_subdomain_name_map(), and libMesh::MeshBase::unset_has_synched_subdomain_name_map().
| bool libMesh::MeshBase::Preparation::is_partitioned |
Definition at line 2103 of file mesh_base.h.
Referenced by libMesh::MeshBase::complete_preparation(), operator==(), libMesh::MeshBase::partition(), and libMesh::MeshBase::unset_is_partitioned().