Arcane  v4.1.7.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::MachineShMemWinMeshMDVariableT< ItemType, DataType, Extents >

Classe permettant d'accéder aux éléments partagés de la variable en mémoire partagée. Plus de détails...

#include <arcane/core/MachineShMemWinVariable.h>

Fonctions membres publiques

 MachineShMemWinMeshMDVariableT (MeshMDVariableRefT< ItemType, DataType, Extents > var)
 Constructeur.
 
- Fonctions membres publiques hérités de Arcane::MachineShMemWinMDVariableT< ItemType, DataType, Extents >
ConstArrayView< Int32machineRanks () const
 Méthode permettant d'obtenir les rangs qui possèdent un segment dans la fenêtre.
 
void barrier () const
 Méthode permettant d'attendre que tous les processus/threads du noeud appellent cette méthode pour continuer l'exécution.
 
MDSpan< DataType, typename MDDimType< Extents::rank()+1 >::DimType > view (Int32 rank) const
 Méthode permettant d'obtenir une vue sur la variable d'un autre sous-domaine du noeud.
 
MDSpan< DataType, Extents > operator() (Int32 rank, Int32 notlocal_id)
 Méthode permettant d'obtenir le tableau multi-dimensionnel d'un item d'un autre sous-domaine.
 
void updateVariable ()
 Méthode permettant de mettre à jour cet objet après un changement dans le maillage et/ou après un redimensionnement de la variable.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::MachineShMemWinMDVariableT< ItemType, DataType, Extents >
 MachineShMemWinMDVariableT (MeshVariableArrayRefT< ItemType, DataType > var)
 Constructeur.
 

Description détaillée

template<class ItemType, class DataType, class Extents>
class Arcane::MachineShMemWinMeshMDVariableT< ItemType, DataType, Extents >

Classe permettant d'accéder aux éléments partagés de la variable en mémoire partagée.

Il est nécessaire que cette variable soit allouée en mémoire partagée avec la propriété "IVariable::PInShMem".

Cette classe fonctionne pour les variables au maillage de type scalaire et de dimension max de 3.

Si le maillage et/ou la taille de la variable change lorsqu'un objet de ce type est utilisé, il est nécessaire d'appeler la méthode updateVariable().

Définition à la ligne 553 du fichier MachineShMemWinVariable.h.

Documentation des constructeurs et destructeur

◆ MachineShMemWinMeshMDVariableT()

template<class ItemType, class DataType, class Extents>
Arcane::MachineShMemWinMeshMDVariableT< ItemType, DataType, Extents >::MachineShMemWinMeshMDVariableT ( MeshMDVariableRefT< ItemType, DataType, Extents > var)
inlineexplicit

Constructeur.

Paramètres
varVariable ayant la propriété "IVariable::PInShMem".

Définition à la ligne 563 du fichier MachineShMemWinVariable.h.

Références Arcane::MachineShMemWinMDVariableT< ItemType, DataType, Extents >::MachineShMemWinMDVariableT().


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