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

Interface d'un service d'exécution direct. Plus de détails...

#include <arcane/core/IDirectExecution.h>

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

Fonctions membres publiques

virtual ~IDirectExecution ()
 Libère les ressources.
 
virtual void build ()=0
 
virtual void execute ()=0
 Exécute l'opération du service.
 
virtual bool isActive () const =0
 Vrai si le service est actif.
 
virtual void setParallelMng (IParallelMng *pm)=0
 Positionne le gestionnaire de parallèlisme associé. Cette méthode doit être appelée avant execute()
 

Description détaillée

Interface d'un service d'exécution direct.

Un service d'exécution direct est un service qui exécute une opération unique en remplacement de la boucle en temps, en général pour effectuer des tests internes à Arcane.

Une fois l'opération terminée, le code s'arrête.

Ce service peut être associé à une application et dans ce case il n'a pas de sous-domaine ou de maillage et il faut positionner le gestionnaire de parallèlisme avant l'exécution.

Définition à la ligne 46 du fichier IDirectExecution.h.

Documentation des constructeurs et destructeur

◆ ~IDirectExecution()

virtual Arcane::IDirectExecution::~IDirectExecution ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 50 du fichier IDirectExecution.h.

Documentation des fonctions membres

◆ build()

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

◆ execute()

virtual void Arcane::IDirectExecution::execute ( )
pure virtual

◆ isActive()

virtual bool Arcane::IDirectExecution::isActive ( ) const
pure virtual

◆ setParallelMng()

virtual void Arcane::IDirectExecution::setParallelMng ( IParallelMng pm)
pure virtual

Positionne le gestionnaire de parallèlisme associé. Cette méthode doit être appelée avant execute()

.

Implémenté dans Arcane::ArcaneCasePartitioner, Arcane::ArcaneMeshConverter, Arcane::ArcaneDirectExecution, et Arcane::AlephKappaService.


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