Arcane  v3.16.2.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemFlags

Flags pour les caractéristiques des entités. Plus de détails...

#include <arcane/core/ItemFlags.h>

Types publics

enum  : FlagType {
  II_Boundary = 1 << 1 , II_HasFrontCell = 1 << 2 , II_HasBackCell = 1 << 3 , II_FrontCellIsFirst = 1 << 4 ,
  II_BackCellIsFirst = 1 << 5 , II_Own = 1 << 6 , II_Added = 1 << 7 , II_Suppressed = 1 << 8 ,
  II_Shared = 1 << 9 , II_SubDomainBoundary = 1 << 10 , II_JustAdded = 1 << 12 , II_NeedRemove = 1 << 13 ,
  II_SlaveFace = 1 << 14 , II_MasterFace = 1 << 15 , II_Detached = 1 << 16 , II_HasEdgeFor1DItems = 1 << 17 ,
  II_Coarsen = 1 << 18 , II_DoNothing = 1 << 19 , II_Refine = 1 << 20 , II_JustRefined = 1 << 21 ,
  II_JustCoarsened = 1 << 22 , II_Inactive = 1 << 23 , II_CoarsenInactive = 1 << 24 , II_UserMark1 = 1 << 30 ,
  II_UserMark2 = 1 << 31
}
 
using FlagType = Int32
 

Fonctions membres publiques statiques

static constexpr bool isOwn (FlagType f)
 
static constexpr bool isShared (FlagType f)
 
static constexpr bool isBoundary (FlagType f)
 
static constexpr bool isSubDomainBoundary (FlagType f)
 
static constexpr bool hasBackCell (FlagType f)
 
static constexpr bool isSubDomainBoundaryOutside (FlagType f)
 
static constexpr Int32 backCellIndex (FlagType f)
 Index dans la face la maille derrière.
 
static constexpr Int32 frontCellIndex (FlagType f)
 Index dans la face la maille devant.
 

Attributs publics statiques

static const int II_InterfaceFlags
 

Description détaillée

Flags pour les caractéristiques des entités.

Ces flags permettent de conserver des informations sur les entités (Item). Ils sont réservés à Arcane et ne doivent pas être utilisés en dehors d'Arcane. La seule exception concerne les valeurs ItemFlags::II_UserMark1 et ItemFlags::II_UserMark2. Ils peuvent être associés aux entités via les méthodes MutableItemBase::addFlags(), MutableItemBase::removeFlags() ou ItemBase::hasFlags().

Définition à la ligne 37 du fichier ItemFlags.h.

Documentation des définitions de type membres

◆ FlagType

using Arcane::ItemFlags::FlagType = Int32

Définition à la ligne 41 du fichier ItemFlags.h.

Documentation des énumérations membres

◆ anonymous enum

anonymous enum : FlagType
Valeurs énumérées
II_Boundary 

L'entité est sur la frontière.

II_HasFrontCell 

L'entité a une maille devant.

II_HasBackCell 

L'entité a une maille derrière.

II_FrontCellIsFirst 

La première maille de l'entité est la maille devant.

II_BackCellIsFirst 

La première maille de l'entité est la maille derrière.

II_Own 

L'entité est une entité propre au sous-domaine.

II_Added 

L'entité vient d'être ajoutée.

II_Suppressed 

L'entité vient d'être supprimée.

II_Shared 

L'entité est partagée par un autre sous-domaine.

II_SubDomainBoundary 

L'entité est à la frontière de deux sous-domaines.

II_JustAdded 

L'entité vient d'être ajoutée.

II_NeedRemove 

L'entité doit être supprimé

II_SlaveFace 

L'entité est une face esclave d'une interface.

II_MasterFace 

L'entité est une face maître d'une interface.

II_Detached 

L'entité est détachée du maillage.

II_Coarsen 

L'entité est marquée pour dé-raffinement.

II_DoNothing 

L'entité est bloquée.

II_Refine 

L'entité est marquée pour raffinement.

II_JustRefined 

L'entité vient d'être raffinée.

II_JustCoarsened 

L'entité vient d'être dé-raffiné

II_Inactive 

L'entité est inactive //COARSEN_INACTIVE,.

II_CoarsenInactive 

L'entité est inactive et a des enfants tagués pour dé-raffinement.

II_UserMark1 

Marque utilisateur.

II_UserMark2 

Marque utilisateur.

Définition à la ligne 48 du fichier ItemFlags.h.

Documentation des fonctions membres

◆ backCellIndex()

static constexpr Int32 Arcane::ItemFlags::backCellIndex ( FlagType f)
inlinestaticconstexpr

Index dans la face la maille derrière.

Valeurs retournées
-1si pas de maillage derrière.
0ou 1 pour l'index de la maille derrière.

Si l'index est positif, il est possible de récupérer la maille derrière via Face::cell(ItemFlags::backCellIndex(f)).

Définition à la ligne 108 du fichier ItemFlags.h.

Références II_BackCellIsFirst, et II_HasBackCell.

◆ frontCellIndex()

static constexpr Int32 Arcane::ItemFlags::frontCellIndex ( FlagType f)
inlinestaticconstexpr

Index dans la face la maille devant.

Valeurs retournées
-1si pas de maillage devant.
0ou 1 pour l'index de la maille devant.

Si l'index est positif, il est possible de récupérer la maille devant via Face::cell(ItemFlags::frontCellIndex(f)).

Définition à la ligne 123 du fichier ItemFlags.h.

Références II_FrontCellIsFirst, et II_HasFrontCell.

◆ hasBackCell()

static constexpr bool Arcane::ItemFlags::hasBackCell ( FlagType f)
inlinestaticconstexpr

Définition à la ligne 94 du fichier ItemFlags.h.

◆ isBoundary()

static constexpr bool Arcane::ItemFlags::isBoundary ( FlagType f)
inlinestaticconstexpr

Définition à la ligne 92 du fichier ItemFlags.h.

◆ isOwn()

static constexpr bool Arcane::ItemFlags::isOwn ( FlagType f)
inlinestaticconstexpr

Définition à la ligne 90 du fichier ItemFlags.h.

◆ isShared()

static constexpr bool Arcane::ItemFlags::isShared ( FlagType f)
inlinestaticconstexpr

Définition à la ligne 91 du fichier ItemFlags.h.

◆ isSubDomainBoundary()

static constexpr bool Arcane::ItemFlags::isSubDomainBoundary ( FlagType f)
inlinestaticconstexpr

Définition à la ligne 93 du fichier ItemFlags.h.

◆ isSubDomainBoundaryOutside()

static constexpr bool Arcane::ItemFlags::isSubDomainBoundaryOutside ( FlagType f)
inlinestaticconstexpr

Définition à la ligne 95 du fichier ItemFlags.h.

Documentation des données membres

◆ II_InterfaceFlags

const int Arcane::ItemFlags::II_InterfaceFlags
static
Valeur initiale :
@ II_FrontCellIsFirst
La première maille de l'entité est la maille devant.
Definition ItemFlags.h:53
@ II_HasBackCell
L'entité a une maille derrière.
Definition ItemFlags.h:52
@ II_Boundary
L'entité est sur la frontière.
Definition ItemFlags.h:50
@ II_HasFrontCell
L'entité a une maille devant.
Definition ItemFlags.h:51
@ II_BackCellIsFirst
La première maille de l'entité est la maille derrière.
Definition ItemFlags.h:54

Définition à la ligne 87 du fichier ItemFlags.h.


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