Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::MatCell

Représente un matériau d'une maille multi-matériau. Plus de détails...

#include <arcane/core/materials/MatItem.h>

+ Graphe d'héritage de Arcane::Materials::MatCell:
+ Graphe de collaboration de Arcane::Materials::MatCell:

Fonctions membres publiques

__host__ __device__ MatCell (const matimpl::ConstituentItemBase &item_base)
 
__host__ __device__ MatCell (const ComponentCell &item)
 
__host__ __device__ EnvCell envCell () const
 Maille milieu auquel cette maille matériau appartient.
 
IMeshMaterialmaterial () const
 Materiau associé
 
IUserMeshMaterialuserMaterial () const
 Materiau utilisateur associé
 
__host__ __device__ Int32 materialId () const
 Identifiant du matériau.
 
- Fonctions membres publiques hérités de Arcane::Materials::ComponentCell
__host__ __device__ ComponentCell (const matimpl::ConstituentItemBase &mii)
 
__host__ __device__ operator ComponentItemLocalId () const
 Opérateur de conversion vers un ComponentItemLocalId.
 
__host__ __device__ MatVarIndex _varIndex () const
 
__host__ __device__ matimpl::ConstituentItemBase constituentItemBase () const
 
IMeshComponentcomponent () const
 Constituant associé.
 
__host__ __device__ Int32 componentId () const
 Identifiant du composant dans la liste des composants de ce type.
 
__host__ __device__ bool null () const
 Indique s'il s'agit de la maille nulle.
 
__host__ __device__ ComponentCell superCell () const
 Maille de niveau supérieur dans la hiérarchie.
 
__host__ __device__ Int32 level () const
 Niveau hiérarchique de l'entité
 
__host__ __device__ Int32 nbSubItem () const
 Nombre de sous-éléments.
 
Cell globalCell () const
 Maille globale.
 
__host__ __device__ CellLocalId globalCellId () const
 localId() de la maille globale
 
Int64 componentUniqueId () const
 Numéro unique de l'entité constituant.
 
__host__ __device__ CellComponentCellEnumerator subItems () const
 Liste des sous-constituents de cette entité
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::Materials::ComponentCell
__host__ __device__ matimpl::ConstituentItemBase _subItemBase (Int32 index) const
 
__host__ __device__ matimpl::ConstituentItemBase _superItemBase () const
 
__host__ __device__ ConstituentItemIndex _firstSubConstituentLocalId () const
 
- Fonctions membres protégées statiques hérités de Arcane::Materials::ComponentCell
static __host__ __device__ void _checkLevel (matimpl::ConstituentItemBase item_base, Int32 expected_level)
 
static void _badConversion (matimpl::ConstituentItemBase item_base, Int32 level, Int32 expected_level)
 
- Attributs protégés hérités de Arcane::Materials::ComponentCell
ConstituentItemIndex m_constituent_item_index
 
ComponentItemSharedInfom_shared_info = nullptr
 

Description détaillée

Représente un matériau d'une maille multi-matériau.

Cette objet représente un matériau d'une maille multi-matériau.

Il existe une maille spéciale, appelée maille nulle, pour laquelle null() est vrai et qui représente une maille invalide. Dans le cas de la maille invalide, il ne faut appeler aucune des autres méthode de la classe sous peine de provoquer un plantage.

Avertissement
Ces mailles sont invalidées dès que la liste des mailles d'un matériau ou d'un milieux change. Il ne faut donc pas conservér une maille de ce type entre deux changements de cette liste.

Définition à la ligne 47 du fichier core/materials/MatItem.h.

Documentation des constructeurs et destructeur

◆ MatCell() [1/2]

__host__ __device__ Arcane::Materials::MatCell::MatCell ( const matimpl::ConstituentItemBase &  item_base)
inline

Définition à la ligne 52 du fichier core/materials/MatItem.h.

◆ MatCell() [2/2]

__host__ __device__ Arcane::Materials::MatCell::MatCell ( const ComponentCell item)
inlineexplicit

Définition à la ligne 60 du fichier core/materials/MatItem.h.

Documentation des fonctions membres

◆ envCell()

__host__ __device__ EnvCell Arcane::Materials::MatCell::envCell ( ) const
inline

Maille milieu auquel cette maille matériau appartient.

Définition à la ligne 202 du fichier core/materials/MatItem.h.

◆ material()

IMeshMaterial * Arcane::Materials::MatCell::material ( ) const
inline

Materiau associé

Définition à la ligne 73 du fichier core/materials/MatItem.h.

◆ materialId()

__host__ __device__ Int32 Arcane::Materials::MatCell::materialId ( ) const
inline

Identifiant du matériau.

Définition à la ligne 79 du fichier core/materials/MatItem.h.

Références Arcane::Materials::ComponentCell::componentId().

Référencé par Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::matValue().

◆ userMaterial()

IUserMeshMaterial * Arcane::Materials::MatCell::userMaterial ( ) const
inline

Materiau utilisateur associé

Définition à la ligne 76 du fichier core/materials/MatItem.h.

Références Arcane::Materials::IMeshMaterial::userMaterial().


La documentation de cette classe a été générée à partir du fichier suivant :