Arcane  v3.14.10.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>

+ Graphe d'héritage de Arcane::ItemFlags:
+ Graphe de collaboration de Arcane::ItemFlags:

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_HasTrace = 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 << 25 ,
  II_UserMark2 = 1 << 26
}
 
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.

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

Documentation des définitions de type membres

◆ FlagType

using Arcane::ItemFlags::FlagType = Int32

Définition à la ligne 34 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_HasTrace 

L'entité est marquée pour trace (pour débug)

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 old_value 1<<24.

II_UserMark2 

Marque utilisateur old_value 1<<25.

Définition à la ligne 41 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 94 du fichier ItemFlags.h.

◆ 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 109 du fichier ItemFlags.h.

◆ hasBackCell()

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

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

◆ isBoundary()

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

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

◆ isOwn()

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

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

◆ isShared()

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

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

◆ isSubDomainBoundary()

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

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

◆ isSubDomainBoundaryOutside()

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

Définition à la ligne 81 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:46
@ II_HasBackCell
L'entité a une maille derrière.
Definition ItemFlags.h:45
@ II_Boundary
L'entité est sur la frontière.
Definition ItemFlags.h:43
@ II_HasFrontCell
L'entité a une maille devant.
Definition ItemFlags.h:44
@ II_BackCellIsFirst
La première maille de l'entité est la maille derrière.
Definition ItemFlags.h:47

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


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