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

Interface d'une classe d'opérations parallèle sur des variables. Plus de détails...

#include <arcane/core/IVariableParallelOperation.h>

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

Fonctions membres publiques

virtual ~IVariableParallelOperation ()
 Libère les ressources.
 
virtual void build ()=0
 Construit l'instance.
 
virtual void setItemFamily (IItemFamily *family)=0
 Positionne la famille d'entité sur laquelle on souhaite opérer.
 
virtual IItemFamilyitemFamily ()=0
 Famille d'entités sur laquelle on opère.
 
virtual void addVariable (IVariable *variable)=0
 Ajoute variable à la liste des variables concernées par l'opération.
 
virtual void applyOperation (IDataOperation *operation)=0
 Applique l'opération.
 

Description détaillée

Interface d'une classe d'opérations parallèle sur des variables.

Ces opérations sont collectives.

Avant d'effectuer l'opération, il faut positionner la famille d'entités (setItemFamily()), puis ajouter la liste des variables sur lesquelles seront effectuées les opérations.

Définition à la ligne 44 du fichier IVariableParallelOperation.h.

Documentation des constructeurs et destructeur

◆ ~IVariableParallelOperation()

virtual Arcane::IVariableParallelOperation::~IVariableParallelOperation ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 48 du fichier IVariableParallelOperation.h.

Documentation des fonctions membres

◆ addVariable()

virtual void Arcane::IVariableParallelOperation::addVariable ( IVariable variable)
pure virtual

Ajoute variable à la liste des variables concernées par l'opération.

Implémenté dans Arcane::Parallel::VariableParallelOperationBase.

◆ applyOperation()

virtual void Arcane::IVariableParallelOperation::applyOperation ( IDataOperation operation)
pure virtual

Applique l'opération.

Implémenté dans Arcane::Parallel::VariableParallelOperationBase.

◆ build()

virtual void Arcane::IVariableParallelOperation::build ( )
pure virtual

Construit l'instance.

Implémenté dans Arcane::Parallel::VariableParallelOperationBase.

◆ itemFamily()

virtual IItemFamily * Arcane::IVariableParallelOperation::itemFamily ( )
pure virtual

Famille d'entités sur laquelle on opère.

Implémenté dans Arcane::Parallel::VariableParallelOperationBase.

◆ setItemFamily()

virtual void Arcane::IVariableParallelOperation::setItemFamily ( IItemFamily family)
pure virtual

Positionne la famille d'entité sur laquelle on souhaite opérer.

Le maillage doit être positionner avant d'ajouter des variables. Il ne peut l'être qu'une seule fois.

Implémenté dans Arcane::Parallel::VariableParallelOperationBase.


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