RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::GeoModelBuilderRemovalBase< DIMENSION > Class Template Reference

Builder tools to remove entities from a GeoModel. More...

#include <geomodel_builder_remove.h>

Inheritance diagram for RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >:
RINGMesh::GeoModelBuilderRemoval< DIMENSION >

Public Member Functions

virtual ~GeoModelBuilderRemovalBase ()=default
 
void remove_mesh_entities (const std::set< gmme_id > &entities)
 Remove a list of mesh entities of the geomodel. More...
 
void remove_geological_entities (const std::set< gmge_id > &entities)
 Remove a list of geological entities of the geomodel. More...
 
void remove_entities_and_dependencies (const std::set< gmme_id > &entities_to_remove)
 

Protected Member Functions

 GeoModelBuilderRemovalBase (GeoModelBuilder< DIMENSION > &builder, GeoModel< DIMENSION > &geomodel)
 
virtual void update_mesh_entity (GeoModelMeshEntity< DIMENSION > &ME)
 
void initialize_for_removal (const std::set< gmme_id > &mesh_entities_to_remove)
 
void do_delete_flagged_mesh_entities ()
 
void do_delete_flagged_geological_entities ()
 
void check_if_entities_are_meshed (const std::set< gmme_id > &mesh_entities_to_remove)
 
void initialize_costly_storage ()
 
void delete_mesh_entity (index_t type, index_t index)
 
void clear_null_mesh_entities (index_t type)
 
void clear_null_geological_entities (index_t type)
 
void update_mesh_entity_connectivity ()
 
void update_geological_entity_connectivity ()
 
void fill_removed_entities_and_mapping ()
 
void fill_to_erase_vectors (const std::set< gmme_id > &mesh_entities_to_remove)
 
void fill_nb_children_vector ()
 
void fill_nb_initial_entities ()
 
void fill_entity_type_to_index_map ()
 
index_t mesh_entity_type_index (const GeoModelMeshEntity< DIMENSION > &E) const
 
index_t geological_entity_type_index (const GeoModelGeologicalEntity< DIMENSION > &E) const
 
index_t children_type_index (const GeologicalEntityType &type) const
 
const MeshEntityType children_type (const GeologicalEntityType &type) const
 
index_t boundary_type_index (const MeshEntityType &type) const
 
const MeshEntityTypeboundary_entity_type (const MeshEntityType &type) const
 
index_t incident_entity_type_to_index (const MeshEntityType &type) const
 TODO unused function. To handle during removal refactoring BC. More...
 
const MeshEntityTypeincident_entity_type (const MeshEntityType &type) const
 
bool is_mesh_entity (index_t i) const
 
bool is_geological_entity (index_t i) const
 
void flag_geological_entities_without_children ()
 
void set_mesh_entity_index (GeoModelMeshEntity< DIMENSION > &mesh_entity, index_t new_index_in_geomodel)
 
void set_geological_entity_index (GeoModelGeologicalEntity< DIMENSION > &geological_entity, index_t new_index_in_geomodel)
 
void update_mesh_entity_index (GeoModelMeshEntity< DIMENSION > &mesh_entity)
 
void update_geological_entity_index (GeoModelGeologicalEntity< DIMENSION > &geological_entity)
 
void update_mesh_entity_boundaries (GeoModelMeshEntity< DIMENSION > &mesh_entity)
 
void set_boundary_side (Region3D &region, index_t boundary_index, bool new_side)
 
void update_mesh_entity_incident_entity (GeoModelMeshEntity< DIMENSION > &mesh_entity)
 
void update_mesh_entity_parents (GeoModelMeshEntity< DIMENSION > &mesh_entity)
 
void update_geological_entity_children (GeoModelGeologicalEntity< DIMENSION > &geological_entity)
 
template<typename TEST , typename THINGS_TO_DELETE >
void remove_invalid_values (std::vector< THINGS_TO_DELETE > &vector, const TEST &test)
 
void delete_invalid_children (GeoModelGeologicalEntity< DIMENSION > &E)
 
void delete_invalid_boundaries (GeoModelMeshEntity< DIMENSION > &E)
 
void delete_invalid_incident_entity (GeoModelMeshEntity< DIMENSION > &E)
 
void delete_invalid_parents (GeoModelMeshEntity< DIMENSION > &E)
 
index_t mesh_entity_type_to_index (const MeshEntityType &type) const
 
index_t geological_entity_type_to_index (const GeologicalEntityType &type) const
 
const MeshEntityTypeindex_to_mesh_entity_type (index_t index) const
 
const GeologicalEntityTypeindex_to_geological_entity_type (index_t index) const
 

Protected Attributes

GeoModelBuilder< DIMENSION > & builder_
 
GeoModel< DIMENSION > & geomodel_
 
GeoModelAccess< DIMENSION > geomodel_access_
 
index_t nb_entity_types_
 
index_t nb_geological_entity_types_
 
index_t nb_mesh_entity_types_
 
std::vector< index_t > nb_initial_mesh_entities_
 
std::vector< index_t > nb_initial_geological_entities_
 
std::vector< index_t > nb_removed_mesh_entities_
 
std::vector< index_t > nb_removed_geological_entities_
 
std::vector< std::vector< bool > > mesh_entity_to_erase_
 
std::vector< std::vector< index_t > > old_2_new_mesh_entity_
 
std::vector< std::vector< index_t > > nb_childs_
 
std::vector< std::vector< index_t > > old_2_new_geological_entity_
 
std::vector< MeshEntityTypemesh_entity_types_
 
std::vector< GeologicalEntityTypegeological_entity_types_
 

Private Member Functions

 ringmesh_disable_copy_and_move (GeoModelBuilderRemovalBase)
 
 ringmesh_template_assert_2d_or_3d (DIMENSION)
 

Detailed Description

template<index_t DIMENSION>
class RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >

Builder tools to remove entities from a GeoModel.

Definition at line 61 of file geomodel_builder_remove.h.

Constructor & Destructor Documentation

◆ ~GeoModelBuilderRemovalBase()

template<index_t DIMENSION>
virtual RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::~GeoModelBuilderRemovalBase ( )
virtualdefault

◆ GeoModelBuilderRemovalBase()

template<index_t DIMENSION>
RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::GeoModelBuilderRemovalBase ( GeoModelBuilder< DIMENSION > &  builder,
GeoModel< DIMENSION > &  geomodel 
)
protected

Definition at line 49 of file geomodel_builder_remove.cpp.

Member Function Documentation

◆ boundary_entity_type()

template<index_t DIMENSION>
const MeshEntityType& RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::boundary_entity_type ( const MeshEntityType type) const
inlineprotected

Definition at line 421 of file geomodel_builder_remove.h.

◆ boundary_type_index()

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::boundary_type_index ( const MeshEntityType type) const
inlineprotected

Definition at line 410 of file geomodel_builder_remove.h.

◆ check_if_entities_are_meshed()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::check_if_entities_are_meshed ( const std::set< gmme_id > &  mesh_entities_to_remove)
inlineprotected

Definition at line 163 of file geomodel_builder_remove.h.

◆ children_type()

template<index_t DIMENSION>
const MeshEntityType RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::children_type ( const GeologicalEntityType type) const
inlineprotected

Definition at line 402 of file geomodel_builder_remove.h.

◆ children_type_index()

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::children_type_index ( const GeologicalEntityType type) const
inlineprotected

Definition at line 396 of file geomodel_builder_remove.h.

◆ clear_null_geological_entities()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::clear_null_geological_entities ( index_t  type)
inlineprotected

Definition at line 221 of file geomodel_builder_remove.h.

◆ clear_null_mesh_entities()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::clear_null_mesh_entities ( index_t  type)
inlineprotected

Definition at line 203 of file geomodel_builder_remove.h.

◆ delete_invalid_boundaries()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::delete_invalid_boundaries ( GeoModelMeshEntity< DIMENSION > &  E)
inlineprotected

Definition at line 547 of file geomodel_builder_remove.h.

◆ delete_invalid_children()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::delete_invalid_children ( GeoModelGeologicalEntity< DIMENSION > &  E)
inlineprotected

Definition at line 530 of file geomodel_builder_remove.h.

◆ delete_invalid_incident_entity()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::delete_invalid_incident_entity ( GeoModelMeshEntity< DIMENSION > &  E)
inlineprotected

Definition at line 566 of file geomodel_builder_remove.h.

◆ delete_invalid_parents()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::delete_invalid_parents ( GeoModelMeshEntity< DIMENSION > &  E)
inlineprotected

Definition at line 586 of file geomodel_builder_remove.h.

◆ delete_mesh_entity()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::delete_mesh_entity ( index_t  type,
index_t  index 
)
protected

Definition at line 116 of file geomodel_builder_remove.cpp.

◆ do_delete_flagged_geological_entities()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::do_delete_flagged_geological_entities ( )
protected

Definition at line 97 of file geomodel_builder_remove.cpp.

◆ do_delete_flagged_mesh_entities()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::do_delete_flagged_mesh_entities ( )
inlineprotected

Definition at line 134 of file geomodel_builder_remove.h.

◆ fill_entity_type_to_index_map()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::fill_entity_type_to_index_map ( )
inlineprotected

Definition at line 367 of file geomodel_builder_remove.h.

◆ fill_nb_children_vector()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::fill_nb_children_vector ( )
protected

Definition at line 257 of file geomodel_builder_remove.cpp.

◆ fill_nb_initial_entities()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::fill_nb_initial_entities ( )
inlineprotected

Definition at line 347 of file geomodel_builder_remove.h.

◆ fill_removed_entities_and_mapping()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::fill_removed_entities_and_mapping ( )
inlineprotected

Definition at line 316 of file geomodel_builder_remove.h.

◆ fill_to_erase_vectors()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::fill_to_erase_vectors ( const std::set< gmme_id > &  mesh_entities_to_remove)
inlineprotected

Definition at line 335 of file geomodel_builder_remove.h.

◆ flag_geological_entities_without_children()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::flag_geological_entities_without_children ( )
inlineprotected

Definition at line 462 of file geomodel_builder_remove.h.

◆ geological_entity_type_index()

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::geological_entity_type_index ( const GeoModelGeologicalEntity< DIMENSION > &  E) const
protected

Definition at line 126 of file geomodel_builder_remove.cpp.

◆ geological_entity_type_to_index()

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::geological_entity_type_to_index ( const GeologicalEntityType type) const
inlineprotected

Definition at line 602 of file geomodel_builder_remove.h.

◆ incident_entity_type()

template<index_t DIMENSION>
const MeshEntityType& RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::incident_entity_type ( const MeshEntityType type) const
inlineprotected

Definition at line 442 of file geomodel_builder_remove.h.

◆ incident_entity_type_to_index()

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::incident_entity_type_to_index ( const MeshEntityType type) const
inlineprotected

TODO unused function. To handle during removal refactoring BC.

Definition at line 430 of file geomodel_builder_remove.h.

◆ index_to_geological_entity_type()

template<index_t DIMENSION>
const GeologicalEntityType& RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::index_to_geological_entity_type ( index_t  index) const
inlineprotected

Definition at line 612 of file geomodel_builder_remove.h.

◆ index_to_mesh_entity_type()

template<index_t DIMENSION>
const MeshEntityType& RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::index_to_mesh_entity_type ( index_t  index) const
inlineprotected

Definition at line 607 of file geomodel_builder_remove.h.

◆ initialize_costly_storage()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::initialize_costly_storage ( )
inlineprotected

Definition at line 178 of file geomodel_builder_remove.h.

◆ initialize_for_removal()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::initialize_for_removal ( const std::set< gmme_id > &  mesh_entities_to_remove)
inlineprotected

Definition at line 112 of file geomodel_builder_remove.h.

◆ is_geological_entity()

template<index_t DIMENSION>
bool RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::is_geological_entity ( index_t  i) const
inlineprotected

Definition at line 455 of file geomodel_builder_remove.h.

◆ is_mesh_entity()

template<index_t DIMENSION>
bool RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::is_mesh_entity ( index_t  i) const
inlineprotected

Definition at line 450 of file geomodel_builder_remove.h.

◆ mesh_entity_type_index()

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::mesh_entity_type_index ( const GeoModelMeshEntity< DIMENSION > &  E) const
inlineprotected

Definition at line 386 of file geomodel_builder_remove.h.

◆ mesh_entity_type_to_index()

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::mesh_entity_type_to_index ( const MeshEntityType type) const
inlineprotected

Definition at line 597 of file geomodel_builder_remove.h.

◆ remove_entities_and_dependencies()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::remove_entities_and_dependencies ( const std::set< gmme_id > &  entities_to_remove)

Should be rewritten. Put as it was before someone removed it...

◆ remove_geological_entities()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::remove_geological_entities ( const std::set< gmge_id > &  entities)

Remove a list of geological entities of the geomodel.

No check is done on the consistency of this removal The entities and all references to them are removed. All dependent entities should be in the set of entities to remove, with a prior call to get_dependent_entities function.

Definition at line 79 of file geomodel_builder_remove.cpp.

◆ remove_invalid_values()

template<index_t DIMENSION>
template<typename TEST , typename THINGS_TO_DELETE >
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::remove_invalid_values ( std::vector< THINGS_TO_DELETE > &  vector,
const TEST &  test 
)
inlineprotected

Definition at line 514 of file geomodel_builder_remove.h.

◆ remove_mesh_entities()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::remove_mesh_entities ( const std::set< gmme_id > &  entities)

Remove a list of mesh entities of the geomodel.

No check is done on the consistency of this removal The entities and all references to them are removed. All dependent entities should be in the set of entities to remove, with a prior call to get_dependent_entities function.

Definition at line 62 of file geomodel_builder_remove.cpp.

◆ ringmesh_disable_copy_and_move()

template<index_t DIMENSION>
RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::ringmesh_disable_copy_and_move ( GeoModelBuilderRemovalBase< DIMENSION >  )
private

◆ ringmesh_template_assert_2d_or_3d()

template<index_t DIMENSION>
RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::ringmesh_template_assert_2d_or_3d ( DIMENSION  )
private

◆ set_boundary_side()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::set_boundary_side ( Region3D &  region,
index_t  boundary_index,
bool  new_side 
)
inlineprotected

Definition at line 496 of file geomodel_builder_remove.h.

◆ set_geological_entity_index()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::set_geological_entity_index ( GeoModelGeologicalEntity< DIMENSION > &  geological_entity,
index_t  new_index_in_geomodel 
)
protected

Definition at line 143 of file geomodel_builder_remove.cpp.

◆ set_mesh_entity_index()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::set_mesh_entity_index ( GeoModelMeshEntity< DIMENSION > &  mesh_entity,
index_t  new_index_in_geomodel 
)
protected

Definition at line 134 of file geomodel_builder_remove.cpp.

◆ update_geological_entity_children()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_geological_entity_children ( GeoModelGeologicalEntity< DIMENSION > &  geological_entity)
protected

Definition at line 240 of file geomodel_builder_remove.cpp.

◆ update_geological_entity_connectivity()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_geological_entity_connectivity ( )
inlineprotected

Definition at line 258 of file geomodel_builder_remove.h.

◆ update_geological_entity_index()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_geological_entity_index ( GeoModelGeologicalEntity< DIMENSION > &  geological_entity)
protected

Definition at line 165 of file geomodel_builder_remove.cpp.

◆ update_mesh_entity()

template<index_t DIMENSION>
virtual void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_mesh_entity ( GeoModelMeshEntity< DIMENSION > &  ME)
inlineprotectedvirtual

Definition at line 101 of file geomodel_builder_remove.h.

◆ update_mesh_entity_boundaries()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_mesh_entity_boundaries ( GeoModelMeshEntity< DIMENSION > &  mesh_entity)
protected

Definition at line 176 of file geomodel_builder_remove.cpp.

◆ update_mesh_entity_connectivity()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_mesh_entity_connectivity ( )
inlineprotected

Definition at line 241 of file geomodel_builder_remove.h.

◆ update_mesh_entity_incident_entity()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_mesh_entity_incident_entity ( GeoModelMeshEntity< DIMENSION > &  mesh_entity)
protected

Definition at line 196 of file geomodel_builder_remove.cpp.

◆ update_mesh_entity_index()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_mesh_entity_index ( GeoModelMeshEntity< DIMENSION > &  mesh_entity)
protected

Definition at line 153 of file geomodel_builder_remove.cpp.

◆ update_mesh_entity_parents()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::update_mesh_entity_parents ( GeoModelMeshEntity< DIMENSION > &  mesh_entity)
protected

Definition at line 220 of file geomodel_builder_remove.cpp.

Member Data Documentation

◆ builder_

template<index_t DIMENSION>
GeoModelBuilder< DIMENSION >& RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::builder_
protected

Definition at line 619 of file geomodel_builder_remove.h.

◆ geological_entity_types_

template<index_t DIMENSION>
std::vector< GeologicalEntityType > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::geological_entity_types_
protected

Definition at line 648 of file geomodel_builder_remove.h.

◆ geomodel_

template<index_t DIMENSION>
GeoModel< DIMENSION >& RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::geomodel_
protected

Definition at line 620 of file geomodel_builder_remove.h.

◆ geomodel_access_

template<index_t DIMENSION>
GeoModelAccess< DIMENSION > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::geomodel_access_
protected

Definition at line 621 of file geomodel_builder_remove.h.

◆ mesh_entity_to_erase_

template<index_t DIMENSION>
std::vector< std::vector< bool > > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::mesh_entity_to_erase_
protected

For each type of entity, store a vector of where the entities to remove from the geomodel are flagged with NO_ID.

Definition at line 635 of file geomodel_builder_remove.h.

◆ mesh_entity_types_

template<index_t DIMENSION>
std::vector< MeshEntityType > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::mesh_entity_types_
protected

Definition at line 647 of file geomodel_builder_remove.h.

◆ nb_childs_

template<index_t DIMENSION>
std::vector< std::vector< index_t > > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_childs_
protected

Definition at line 639 of file geomodel_builder_remove.h.

◆ nb_entity_types_

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_entity_types_
protected

Definition at line 623 of file geomodel_builder_remove.h.

◆ nb_geological_entity_types_

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_geological_entity_types_
protected

Definition at line 624 of file geomodel_builder_remove.h.

◆ nb_initial_geological_entities_

template<index_t DIMENSION>
std::vector< index_t > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_initial_geological_entities_
protected

Definition at line 628 of file geomodel_builder_remove.h.

◆ nb_initial_mesh_entities_

template<index_t DIMENSION>
std::vector< index_t > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_initial_mesh_entities_
protected

Definition at line 627 of file geomodel_builder_remove.h.

◆ nb_mesh_entity_types_

template<index_t DIMENSION>
index_t RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_mesh_entity_types_
protected

Definition at line 625 of file geomodel_builder_remove.h.

◆ nb_removed_geological_entities_

template<index_t DIMENSION>
std::vector< index_t > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_removed_geological_entities_
protected

Definition at line 631 of file geomodel_builder_remove.h.

◆ nb_removed_mesh_entities_

template<index_t DIMENSION>
std::vector< index_t > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::nb_removed_mesh_entities_
protected

Definition at line 630 of file geomodel_builder_remove.h.

◆ old_2_new_geological_entity_

template<index_t DIMENSION>
std::vector< std::vector< index_t > > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::old_2_new_geological_entity_
protected

Definition at line 641 of file geomodel_builder_remove.h.

◆ old_2_new_mesh_entity_

template<index_t DIMENSION>
std::vector< std::vector< index_t > > RINGMesh::GeoModelBuilderRemovalBase< DIMENSION >::old_2_new_mesh_entity_
protected

Stores the mapping table between indices for each type of element before and after the removal of entities

Definition at line 638 of file geomodel_builder_remove.h.


The documentation for this class was generated from the following files: