Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::EnvCell

Maille arcane d'un milieu. Plus de détails...

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

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

Fonctions membres publiques

ARCCORE_HOST_DEVICE EnvCell (const matimpl::ConstituentItemBase &item_base)
 
ARCCORE_HOST_DEVICE EnvCell (const ComponentCell &item)
 
ARCCORE_HOST_DEVICE Int32 nbMaterial () const
 
ARCCORE_HOST_DEVICE AllEnvCell allEnvCell () const
 Maille contenant les infos sur tous les milieux.
 
ARCCORE_HOST_DEVICE MatCell cell (Integer i) const
 i-ème maille matériau de cette maille
 
IMeshEnvironmentenvironment () const
 Milieu associé
 
ARCCORE_HOST_DEVICE Int32 environmentId () const
 Identifiant du milieu.
 
ARCCORE_HOST_DEVICE CellMatCellEnumerator subMatItems () const
 Enumérateur sur les mailles matériaux de cette maille.
 
- Fonctions membres publiques hérités de Arcane::Materials::ComponentCell
ARCCORE_HOST_DEVICE ComponentCell (const matimpl::ConstituentItemBase &mii)
 
ARCCORE_HOST_DEVICE operator ComponentItemLocalId () const
 Opérateur de conversion vers un ComponentItemLocalId.
 
ARCCORE_HOST_DEVICE MatVarIndex _varIndex () const
 
ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase constituentItemBase () const
 
IMeshComponentcomponent () const
 Constituant associé.
 
ARCCORE_HOST_DEVICE Int32 componentId () const
 Identifiant du composant dans la liste des composants de ce type.
 
ARCCORE_HOST_DEVICE bool null () const
 Indique s'il s'agit de la maille nulle.
 
ARCCORE_HOST_DEVICE ComponentCell superCell () const
 Maille de niveau supérieur dans la hiérarchie.
 
ARCCORE_HOST_DEVICE Int32 level () const
 Niveau hiérarchique de l'entité
 
ARCCORE_HOST_DEVICE Int32 nbSubItem () const
 Nombre de sous-éléments.
 
Cell globalCell () const
 Maille globale.
 
ARCCORE_HOST_DEVICE CellLocalId globalCellId () const
 localId() de la maille globale
 
Int64 componentUniqueId () const
 Numéro unique de l'entité constituant.
 
ARCCORE_HOST_DEVICE CellComponentCellEnumerator subItems () const
 Liste des sous-constituents de cette entité
 

Fonctions membres privées

IMeshEnvironment_environment () const
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::Materials::ComponentCell
ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase _subItemBase (Int32 index) const
 
ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase _superItemBase () const
 
ARCCORE_HOST_DEVICE ConstituentItemIndex _firstSubConstituentLocalId () const
 
- Fonctions membres protégées statiques hérités de Arcane::Materials::ComponentCell
static ARCCORE_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

Maille arcane d'un milieu.

Une telle maille contient les informations sur les matériaux d'un milieu pour une maille donnée.

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 conserver une maille de ce type entre deux changements de cette liste.

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

Documentation des constructeurs et destructeur

◆ EnvCell() [1/2]

ARCCORE_HOST_DEVICE Arcane::Materials::EnvCell::EnvCell ( const matimpl::ConstituentItemBase item_base)
inlineexplicit

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

◆ EnvCell() [2/2]

ARCCORE_HOST_DEVICE Arcane::Materials::EnvCell::EnvCell ( const ComponentCell item)
inlineexplicit

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

Documentation des fonctions membres

◆ _environment()

IMeshEnvironment * Arcane::Materials::EnvCell::_environment ( ) const
inlineprivate

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

◆ allEnvCell()

ARCCORE_HOST_DEVICE AllEnvCell Arcane::Materials::EnvCell::allEnvCell ( ) const
inline

Maille contenant les infos sur tous les milieux.

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

◆ cell()

ARCCORE_HOST_DEVICE MatCell Arcane::Materials::EnvCell::cell ( Integer  i) const
inline

i-ème maille matériau de cette maille

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

◆ environment()

IMeshEnvironment * Arcane::Materials::EnvCell::environment ( ) const
inline

Milieu associé

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

◆ environmentId()

ARCCORE_HOST_DEVICE Int32 Arcane::Materials::EnvCell::environmentId ( ) const
inline

Identifiant du milieu.

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

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

◆ nbMaterial()

ARCCORE_HOST_DEVICE Int32 Arcane::Materials::EnvCell::nbMaterial ( ) const
inline

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

◆ subMatItems()

ARCCORE_HOST_DEVICE CellMatCellEnumerator Arcane::Materials::EnvCell::subMatItems ( ) const
inline

Enumérateur sur les mailles matériaux de cette maille.

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


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