    

 ## On this page

  

 

 # CompatibleMeshMapper Class Reference

 Last update: 16.07.2025 

Imports data from a compatible mesh. [More...](class_compatible_mesh_mapper.xhtml#details)

## <a name="pub-types"></a>Public Types

<a id="a7c3eb7b21b8e3254d697b15a4192a7fe"></a>typedef boost::shared\_ptr&lt; [CoorTransformationBase](class_coor_transformation_base.xhtml) &gt; [CoorTransformationBasePtr](class_mesh_mapper_base.xhtml#a7c3eb7b21b8e3254d697b15a4192a7fe) a pointer to a rigid transformation algorithm object   
 enum [Type](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7) {   
 [eCOMPATIBLE](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a459203ce56429dc8706ca2740bd69841) =0, [eINCOMPATIBLE](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7abb012f96e4409688aa1c1b06b645f184), [eINCOMPATIBLE\_CPP](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a29ad298ad8ef76fee66b8f94a6d463c3), [eINCOMPATIBLE\_RAY](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a5a8514eef49d57792d68c382249f7e77),   
 [eGRID](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7a284b6ad33acf2df5fcd062adc42ad59c), [eP2VOLUME](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7adede4088d718f7458095afc816edd231), [eMORPHED\_MESH](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7afc6b02161f5d04720e7f94015730e580)  
 } an enum type defining the type of the derived class [More...](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7)  
 ## <a name="pub-methods"></a>Public Member Functions

<a id="abc7b6d1ebc4649e301c5414d8a6f2e25"></a> [CompatibleMeshMapper](class_compatible_mesh_mapper.xhtml#abc7b6d1ebc4649e301c5414d8a6f2e25) () constructor   
 <a id="ac225d733c7c2cc84e76682c9f5b4c7d2"></a>virtual string **generateScriptOfSettingsDefinition** (string variable\_ident) <a id="aed5aa97ce27c71905a5f29493dbffef6"></a>virtual [Type](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7) **mapperType** () <a id="a5c42ba8c9ccf82aa3241bea39388223d"></a>virtual string **mapperTypeIdent** () ## <a name="pub-attribs"></a>Public Attributes

bool [ignore\_wrong\_indices](class_compatible_mesh_mapper.xhtml#a5498e4ddf05d8cf910682431555620e0) destructor [More...](#a5498e4ddf05d8cf910682431555620e0)  
 <a id="details" name="details"></a>## Detailed Description

Imports data from a compatible mesh.

- The meshes must be compatible.
- If the inserted meta structure does not contain a mesh, compatibility will be assumed. Otherwise, compatibility will be tested.
- This mapper is able to detect erroded elements and eroded nodes.
- Coordinate deviations will be projected onto the nodal normal vectors of the boundary. These are, therefore, not the true deviation vectors. They are suitable for simulation of deformed geometries.
- If nodal normal deviations are imported, interior nodes and boundary nodes with incorrect normal will be marked as eroded in the deviation objects.



## Member Enumeration Documentation

<a id="a1d1cfd8ffb84e947f82999c682b666a7"></a>## [◆ ](#a1d1cfd8ffb84e947f82999c682b666a7)Type

 enum [Type](class_mesh_mapper_base.xhtml#a1d1cfd8ffb84e947f82999c682b666a7)  inherited 

an enum type defining the type of the derived class

Enumerator<a id="a1d1cfd8ffb84e947f82999c682b666a7a459203ce56429dc8706ca2740bd69841"></a>eCOMPATIBLE compatible mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7abb012f96e4409688aa1c1b06b645f184"></a>eINCOMPATIBLE incompatible mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7a29ad298ad8ef76fee66b8f94a6d463c3"></a>eINCOMPATIBLE\_CPP incompatible mesh mapper (closest point projection)

<a id="a1d1cfd8ffb84e947f82999c682b666a7a5a8514eef49d57792d68c382249f7e77"></a>eINCOMPATIBLE\_RAY incompatible mesh mapper (along user-specified direction)

<a id="a1d1cfd8ffb84e947f82999c682b666a7a284b6ad33acf2df5fcd062adc42ad59c"></a>eGRID grid mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7adede4088d718f7458095afc816edd231"></a>eP2VOLUME point-to-volume mesh mapper

<a id="a1d1cfd8ffb84e947f82999c682b666a7afc6b02161f5d04720e7f94015730e580"></a>eMORPHED\_MESH mesh mapper used morphing





## Member Data Documentation

<a id="a5498e4ddf05d8cf910682431555620e0"></a>## [◆ ](#a5498e4ddf05d8cf910682431555620e0)ignore\_wrong\_indices

 bool ignore\_wrong\_indices

**Initial value:**{}





 bool deviations_along_boundary_normal



destructor

if this is false (default), then an error occurs if the loaded data contains node/element indices which are not part of the reference mesh.