Arcane  v4.1.8.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IGatherGroupInfoabstract

Interface de classe permettant de calculer et de conserver les informations de regroupements. Plus de détails...

#include <arcane/core/internal/IGatherGroup.h>

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

Fonctions membres publiques

virtual void computeSize (Int32 nb_elem_in)=0
 Méthode permettant de calculer les informations de regroupements.
 
virtual void setNeedRecompute ()=0
 Méthode permettant de demander un recalcul des informations de regroupements. Pour cela, il faudra rappeler la méthode computeSize().
 
virtual bool isComputed ()=0
 Méthode permettant de savoir si la méthode computeSize() a déjà été appelée.
 
virtual Int32 nbElemOutput ()=0
 Méthode permettant de connaitre le nombre d'éléments que notre sous-domaine devra traiter après réception.
 
virtual Int32 sizeOfOutput (Int32 sizeof_type)=0
 Méthode permettant de connaitre la taille, en octet, de l'ensemble des éléments que notre sous-domaine devra traiter après réception.
 
virtual SmallSpan< Int32nbElemRecvGatherToMasterIO ()=0
 Méthode permettant de connaitre le nombre d'éléments que vont nous envoyer chaque sous-domaine tier.
 
virtual Int32 nbWriterGlobal ()=0
 Méthode pemettant de connaitre le nombre de sous-domaines écrivains.
 

Description détaillée

Interface de classe permettant de calculer et de conserver les informations de regroupements.

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

Documentation des fonctions membres

◆ computeSize()

virtual void Arcane::IGatherGroupInfo::computeSize ( Int32 nb_elem_in)
pure virtual

Méthode permettant de calculer les informations de regroupements.

Appel collectif.

Un second appel à cette méthode n'aura pas d'effet, sauf en cas d'appel à la méthode needRecompute() avant.

Paramètres
nb_elem_inLe nombre d'éléments que notre sous-domaine souhaite envoyer au maitre.

Implémenté dans Arcane::GatherGroupInfo.

◆ isComputed()

virtual bool Arcane::IGatherGroupInfo::isComputed ( )
pure virtual

Méthode permettant de savoir si la méthode computeSize() a déjà été appelée.

Implémenté dans Arcane::GatherGroupInfo.

◆ nbElemOutput()

virtual Int32 Arcane::IGatherGroupInfo::nbElemOutput ( )
pure virtual

Méthode permettant de connaitre le nombre d'éléments que notre sous-domaine devra traiter après réception.

Implémenté dans Arcane::GatherGroupInfo.

◆ nbElemRecvGatherToMasterIO()

virtual SmallSpan< Int32 > Arcane::IGatherGroupInfo::nbElemRecvGatherToMasterIO ( )
pure virtual

Méthode permettant de connaitre le nombre d'éléments que vont nous envoyer chaque sous-domaine tier.

Implémenté dans Arcane::GatherGroupInfo.

◆ nbWriterGlobal()

virtual Int32 Arcane::IGatherGroupInfo::nbWriterGlobal ( )
pure virtual

Méthode pemettant de connaitre le nombre de sous-domaines écrivains.

Implémenté dans Arcane::GatherGroupInfo.

◆ setNeedRecompute()

virtual void Arcane::IGatherGroupInfo::setNeedRecompute ( )
pure virtual

Méthode permettant de demander un recalcul des informations de regroupements. Pour cela, il faudra rappeler la méthode computeSize().

Implémenté dans Arcane::GatherGroupInfo.

◆ sizeOfOutput()

virtual Int32 Arcane::IGatherGroupInfo::sizeOfOutput ( Int32 sizeof_type)
pure virtual

Méthode permettant de connaitre la taille, en octet, de l'ensemble des éléments que notre sous-domaine devra traiter après réception.

Paramètres
sizeof_typeLa taille d'un élément.

Implémenté dans Arcane::GatherGroupInfo.


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