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

Opérations pour accéder aux valeurs de variables d'un autre sous-domaine. Plus de détails...

#include <arcane/core/IGetVariablesValuesParallelOperation.h>

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

Fonctions membres publiques

virtual IParallelMngparallelMng ()=0
 
virtual void getVariableValues (VariableItemReal &variable, Int64ConstArrayView unique_ids, RealArrayView values)=0
 Récupère les valeurs d'une variable sur des entités distantes.
 
virtual void getVariableValues (VariableItemReal &variable, Int64ConstArrayView unique_ids, Int32ConstArrayView sub_domain_ids, RealArrayView values)=0
 Récupère les valeurs d'une variable sur des entités distantes.
 

Description détaillée

Opérations pour accéder aux valeurs de variables d'un autre sous-domaine.

A faire:
utiliser la serialisation+templates pour supporter tout type de variable.

Définition à la ligne 36 du fichier IGetVariablesValuesParallelOperation.h.

Documentation des constructeurs et destructeur

◆ ~IGetVariablesValuesParallelOperation()

virtual Arcane::IGetVariablesValuesParallelOperation::~IGetVariablesValuesParallelOperation ( )
inlinevirtual

Définition à la ligne 39 du fichier IGetVariablesValuesParallelOperation.h.

Documentation des fonctions membres

◆ getVariableValues() [1/2]

virtual void Arcane::IGetVariablesValuesParallelOperation::getVariableValues ( VariableItemReal variable,
Int64ConstArrayView  unique_ids,
Int32ConstArrayView  sub_domain_ids,
RealArrayView  values 
)
pure virtual

Récupère les valeurs d'une variable sur des entités distantes.

Cette opération permet de récupérer les valeurs de la variable variable sur des entités qui ne se trouvent pas dans ce sous-domaine. Le tableau unique_ids contient le numéro unique des entités dont on souhaite récupérer la valeur et sub_domain_ids le sous-domaine dans lequel se trouve les entités. Ces valeurs seront stockées dans values.

unique_ids, sub_domain_ids et values doivent avoir le même nombre d'éléments.

Cette opération est collective et bloquante.

Implémenté dans Arcane::GetVariablesValuesParallelOperation.

◆ getVariableValues() [2/2]

virtual void Arcane::IGetVariablesValuesParallelOperation::getVariableValues ( VariableItemReal variable,
Int64ConstArrayView  unique_ids,
RealArrayView  values 
)
pure virtual

Récupère les valeurs d'une variable sur des entités distantes.

Cette opération permet de récupérer les valeurs de la variable variable sur des entités qui ne se trouvent pas dans ce sous-domaine. Le tableau unique_ids contient le numéro unique des entités dont on souhaite récupérer la valeur. Ces valeurs seront stockées dans values.

Cette méthode nécessaite en général beaucoup de communications car il faut rechercher dans quel sous-domaine appartient les entités à partir de leur uniqueId(). Si on connait le sous-domaime, il vaut utiliser la méthode surchargé avec ce paramètre.

unique_ids et values doivent avoir le même nombre d'éléments.

Cette opération est collective et bloquante.

Implémenté dans Arcane::GetVariablesValuesParallelOperation.


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