Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo

Structure contenant les informations des noeuds frontières. Plus de détails...

+ Graphe de collaboration de Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo:

Classes

struct  HashFunction
 

Types publics

using BasicType = Int64
 

Fonctions membres publiques statiques

static constexpr Int64 nbBasicTypeSize ()
 
static ConstArrayView< BasicType > asBasicBuffer (ConstArrayView< BoundaryNodeInfo > values)
 
static ArrayView< BasicType > asBasicBuffer (ArrayView< BoundaryNodeInfo > values)
 
static Int32 messageSize (ConstArrayView< BoundaryNodeInfo > values)
 
static Int32 nbElement (Int32 message_size)
 

Attributs publics

Int64 node_uid = NULL_ITEM_UNIQUE_ID
 
Int64 cell_uid = NULL_ITEM_UNIQUE_ID
 
Int32 cell_owner = -1
 
Int32 padding = 0
 

Amis

bool operator== (const BoundaryNodeInfo &a, const BoundaryNodeInfo &b)
 

Description détaillée

Structure contenant les informations des noeuds frontières.

Cette structure est utilisée pour communiquer avec les autres rangs. Il faut donc qu'elle soit de type POD. Pour la communication avec les autres rang on la converti en un type de base qui est un Int64. Il faut donc aussi que sa taille soit un multiple de celle d'un Int64..

Définition à la ligne 135 du fichier GhostLayerBuilder2.cc.

Documentation des définitions de type membres

◆ BasicType

using Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::BasicType = Int64

Définition à la ligne 139 du fichier GhostLayerBuilder2.cc.

Documentation des fonctions membres

◆ asBasicBuffer() [1/2]

static ArrayView< BasicType > Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::asBasicBuffer ( ArrayView< BoundaryNodeInfo values)
inlinestatic

Définition à la ligne 152 du fichier GhostLayerBuilder2.cc.

◆ asBasicBuffer() [2/2]

static ConstArrayView< BasicType > Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::asBasicBuffer ( ConstArrayView< BoundaryNodeInfo values)
inlinestatic

Définition à la ligne 144 du fichier GhostLayerBuilder2.cc.

◆ messageSize()

static Int32 Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::messageSize ( ConstArrayView< BoundaryNodeInfo values)
inlinestatic

Définition à la ligne 160 du fichier GhostLayerBuilder2.cc.

◆ nbBasicTypeSize()

static constexpr Int64 Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::nbBasicTypeSize ( )
inlinestaticconstexpr

Définition à la ligne 140 du fichier GhostLayerBuilder2.cc.

◆ nbElement()

static Int32 Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::nbElement ( Int32  message_size)
inlinestatic

Définition à la ligne 168 du fichier GhostLayerBuilder2.cc.

Documentation des fonctions amies et associées

◆ operator==

bool operator== ( const BoundaryNodeInfo a,
const BoundaryNodeInfo b 
)
friend

Définition à la ligne 188 du fichier GhostLayerBuilder2.cc.

Documentation des données membres

◆ cell_owner

Int32 Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::cell_owner = -1

Définition à la ligne 197 du fichier GhostLayerBuilder2.cc.

◆ cell_uid

Int64 Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::cell_uid = NULL_ITEM_UNIQUE_ID

Définition à la ligne 196 du fichier GhostLayerBuilder2.cc.

◆ node_uid

Int64 Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::node_uid = NULL_ITEM_UNIQUE_ID

Définition à la ligne 195 du fichier GhostLayerBuilder2.cc.

◆ padding

Int32 Arcane::mesh::GhostLayerBuilder2::BoundaryNodeInfo::padding = 0

Définition à la ligne 198 du fichier GhostLayerBuilder2.cc.


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