Arcane  4.1.12.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 IItemConnectivityMngdofConnectivityMng () const noexcept=0
 Returns the dof connectivity manager.
virtual IPolyhedralMeshModifierpolyhedralMeshModifier () const noexcept=0
virtual IItemFamilySerializerMngInternalfamilySerializerMng () const noexcept
 Returns the family serialization tools manager.

Detailed Description

Internal part of IMesh.

Definition at line 36 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 77 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:

◆ 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: