Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MeshKind Class Reference

Characteristics of a mesh. More...

#include <arcane/core/MeshKind.h>

Collaboration diagram for Arcane::MeshKind:

Public Member Functions

eMeshStructure meshStructure () const
eMeshAMRKind meshAMRKind () const
eMeshCellDimensionKind meshDimensionKind () const
bool isNonManifold () const
 True if the mesh structure is eMeshCellDimensionKind::NonManifold.
bool isMonoDimension () const
 True if the mesh structure is eMeshCellDimensionKind::MonoDimension.
void setMeshStructure (eMeshStructure v)
void setMeshAMRKind (eMeshAMRKind v)
void setMeshDimensionKind (eMeshCellDimensionKind v)

Private Attributes

eMeshStructure m_structure = eMeshStructure::Unknown
eMeshAMRKind m_amr_kind = eMeshAMRKind::None
eMeshCellDimensionKind m_dimension_kind = eMeshCellDimensionKind::MonoDimension

Detailed Description

Characteristics of a mesh.

For now, the characteristics are:

  • the mesh structure (eMeshStructure)
  • the AMR type
  • the cell dimension management (eMeshDimensionKind). The latter
Note
Support for meshes other than eMeshDimensionKind.MonoDimension is experimental.

Definition at line 112 of file MeshKind.h.

Member Function Documentation

◆ isMonoDimension()

bool Arcane::MeshKind::isMonoDimension ( ) const
inline

True if the mesh structure is eMeshCellDimensionKind::MonoDimension.

Definition at line 122 of file MeshKind.h.

References Arcane::MonoDimension.

Referenced by Arcane::mesh::OneMeshItemAdder::_addOneCell().

Here is the caller graph for this function:

◆ isNonManifold()

bool Arcane::MeshKind::isNonManifold ( ) const
inline

True if the mesh structure is eMeshCellDimensionKind::NonManifold.

Definition at line 120 of file MeshKind.h.

References Arcane::NonManifold.

◆ meshAMRKind()

eMeshAMRKind Arcane::MeshKind::meshAMRKind ( ) const
inline

Definition at line 117 of file MeshKind.h.

◆ meshDimensionKind()

eMeshCellDimensionKind Arcane::MeshKind::meshDimensionKind ( ) const
inline

Definition at line 118 of file MeshKind.h.

◆ meshStructure()

eMeshStructure Arcane::MeshKind::meshStructure ( ) const
inline

Definition at line 116 of file MeshKind.h.

◆ setMeshAMRKind()

void Arcane::MeshKind::setMeshAMRKind ( eMeshAMRKind v)
inline

Definition at line 124 of file MeshKind.h.

◆ setMeshDimensionKind()

void Arcane::MeshKind::setMeshDimensionKind ( eMeshCellDimensionKind v)
inline

Definition at line 125 of file MeshKind.h.

◆ setMeshStructure()

void Arcane::MeshKind::setMeshStructure ( eMeshStructure v)
inline

Definition at line 123 of file MeshKind.h.

Member Data Documentation

◆ m_amr_kind

eMeshAMRKind Arcane::MeshKind::m_amr_kind = eMeshAMRKind::None
private

Definition at line 130 of file MeshKind.h.

◆ m_dimension_kind

eMeshCellDimensionKind Arcane::MeshKind::m_dimension_kind = eMeshCellDimensionKind::MonoDimension
private

Definition at line 131 of file MeshKind.h.

◆ m_structure

eMeshStructure Arcane::MeshKind::m_structure = eMeshStructure::Unknown
private

Definition at line 129 of file MeshKind.h.


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