Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IMeshInternal Class Referenceabstract

Internal part of IMesh. More...

#include <arcane/core/internal/IMeshInternal.h>

Inheritance diagram for Arcane::IMeshInternal:
Collaboration diagram for Arcane::IMeshInternal:

Public Member Functions

virtual void setMeshKind (const MeshKind &v)=0
 Sets the mesh type.
virtual IItemConnectivityMng * dofConnectivityMng () const noexcept=0
 Returns the dof connectivity manager.
virtual IPolyhedralMeshModifier * polyhedralMeshModifier () const noexcept=0
virtual IItemFamilySerializerMngInternal * familySerializerMng () const noexcept
 Returns the family serialization tools manager.
virtual mesh::ItemInternalMap & nodesMap ()=0
virtual mesh::ItemInternalMap & edgesMap ()=0
virtual mesh::ItemInternalMap & facesMap ()=0
virtual mesh::ItemInternalMap & cellsMap ()=0
virtual mesh::FaceFamily & trueFaceFamily ()=0
virtual void printStats (Int32 level)=0

Detailed Description

Internal part of IMesh.

Definition at line 41 of file IMeshInternal.h.

Member Function Documentation

◆ dofConnectivityMng()

virtual IItemConnectivityMng * Arcane::IMeshInternal::dofConnectivityMng ( ) const
pure virtualnoexcept

Returns the dof connectivity manager.

This method is temporary because this dof connectivity manager is intended to be removed, as the evolution of dof connectivities is now managed automatically. For internal use only while awaiting removal.

Implemented in Arcane::mesh::DynamicMeshInternal.

◆ familySerializerMng()

virtual IItemFamilySerializerMngInternal * Arcane::IMeshInternal::familySerializerMng ( ) const
inlinevirtualnoexcept

Returns the family serialization tools manager.

This manager is used for the polyhedral mesh, in order to trigger a finalization phase of item addition after calling the deserialization methods, because these methods are asynchronous and the finalization phase must be triggered.

Returns
This method returns nullptr if the manager does not exist.

Definition at line 82 of file IMeshInternal.h.

References familySerializerMng().

Referenced by familySerializerMng().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nodesMap()

virtual mesh::ItemInternalMap & Arcane::IMeshInternal::nodesMap ( )
pure virtual

Temporary add of DynamicMesh and DynamicMeshIncrementalBuilder methods to make GhostLayerBuilder independent of DynamicMesh. These methods may be moved to more specific interfaces.

Implemented in Arcane::mesh::DynamicMeshInternal.

◆ polyhedralMeshModifier()

virtual IPolyhedralMeshModifier * Arcane::IMeshInternal::polyhedralMeshModifier ( ) const
pure virtualnoexcept

\bief Returns the polyhedral mesh modification interface

This method returns nullptr if the mesh implementation is not PolyhedralMesh

Implemented in Arcane::mesh::DynamicMeshInternal.

References polyhedralMeshModifier().

Referenced by polyhedralMeshModifier().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setMeshKind()

virtual void Arcane::IMeshInternal::setMeshKind ( const MeshKind & v)
pure virtual

Sets the mesh type.

For now, this method should only be used to specify the mesh structure (eMeshStructure).

Implemented in Arcane::mesh::DynamicMeshInternal.


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