12#ifndef ARCANE_ISUBDOMAIN_H
13#define ARCANE_ISUBDOMAIN_H
17#include "arcane/ArcaneTypes.h"
19#include "arcane/IBase.h"
57class IInitialPartitioner;
58class IDirectExecution;
59class IPhysicalUnitSystem;
81 virtual void destroy() =0;
235 virtual ARCANE_DEPRECATED_2018
void doInitModules() =0;
268 ARCCORE_DEPRECATED_2019("Use meshMng()->findMeshHandle()
instead")
374 virtual Integer ARCANE_DEPRECATED meshDimension() const =0;
Interface du gestionnaire des accélérateurs.
Informations sur une application.
Tableau d'items de types quelconques.
Variables communes d'un cas.
Interface de l'application.
Interface de la classe de base des objets principaux arcane.
Interface d'une classe gérant un document XML du jeu de données.
Interface du gestionnaire de cas.
Interface du gestionnaire des informations des protections.
Interface d'une configuration.
Interface d'un service d'exécution direct.
Interface d'une classe gérant un répertoire.
Interface du gestionnaire de point d'entrée.
Interface du gestionnaire des entrées sorties.
Interface d'un partitionneur initial.
Interface d'enregistrement des variables pour l'equilibrage de charge.
Manufacture des classes d'Arcane.
Interface d'un collecteur d'informations sur l'usage mémoire.
Interface du gestionnaire des maillages.
Interface du module principal.
Interface du gestionnaire de modules.
Interface d'un observable.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'un système d'unité.
Interface du gestionnaire des propriétés.
Interface d'une session d'exécution d'un cas.
Interface du gestionnaire d'un sous-domaine.
virtual IModuleMng * moduleMng()=0
Retourne le gestionnaire de modules.
ARCCORE_DEPRECATED_2020("Use meshMng()->meshFactoryMng() to create and add mesh") virtual void addMesh(IMesh *mesh)=0
Ajoute un maillage au sous-domaine.
virtual IThreadMng * threadMng()=0
Retourne le gestionnaire de thread.
virtual Int32 subDomainId() const =0
Numéro du sous-domaine associé à ce gestionnaire.
virtual IIOMng * ioMng()=0
Retourne le gestionnaire des entrées/sorties.
virtual void doInitMeshPartition()=0
Applique le partitionnement de maillage de l'initialisation.
virtual IMemoryInfo * memoryInfo() const =0
Gestionnaire d'informations mémoire.
virtual ICheckpointMng * checkpointMng() const =0
Gestionnaire de protections.
virtual ITimeStats * timeStats() const =0
Statistiques des temps d'exécution.
virtual ~ISubDomain()
Libère les ressources.
virtual IApplication * application()=0
Application.
virtual IConfiguration * configuration()=0
Configuration associée.
virtual IPropertyMng * propertyMng() const =0
Gestionnaire de propriétés.
virtual IParallelMng * parallelMng()=0
Retourne le gestionnaire de parallélisme.
virtual const IConfiguration * configuration() const =0
Configuration associée.
virtual IMeshMng * meshMng() const =0
Retourne le gestionnaire de maillage.
virtual ISession * session() const =0
Session.
virtual bool isContinue() const =0
Vrai si on effectue une reprise, faux sinon.
virtual ITimeLoopMng * timeLoopMng()=0
Retourne le gestionnaire de la boucle en temps.
virtual void initializeMeshVariablesFromCaseFile()=0
Initialise les variables dont les valeurs sont spécifiées dans le jeu de données.
virtual ITimeHistoryMng * timeHistoryMng()=0
Retourne le gestionnaire d'historique.
virtual Int32 nbSubDomain() const =0
Nombre total de sous-domaines.
virtual IModuleMaster * moduleMaster() const =0
Interface du module maître.
virtual IVariableMng * variableMng()=0
Retourne le gestionnaire de variables.
virtual ITimerMng * timerMng() const =0
Retourne le gestionnaire de timers.
virtual void readOrReloadMeshes()=0
Lit ou relit les maillages.
virtual void readCaseMeshes()=0
Lit les informations de maillage du jeu de données.
virtual IMainFactory * mainFactory()=0
Manufacture principale.
virtual void allocateMeshes()=0
Alloue les instances.
virtual IEntryPointMng * entryPointMng()=0
Retourne le gestionnaire de points d'entrée.
virtual IPhysicalUnitSystem * physicalUnitSystem()=0
Système d'unité du sous-domaine.
virtual ICaseMng * caseMng()=0
Retourne le gestionnaire du jeu de données.
virtual void setIsContinue()=0
Positionne un flag indiquant qu'on effectue une reprise.
virtual IParallelMng * allReplicaParallelMng() const =0
Retourne le gestionnaire de parallélisme pour tous les réplicats.
virtual ILoadBalanceMng * loadBalanceMng()=0
Retourne le gestionnaire d'équilibrage de charge.
virtual IAcceleratorMng * acceleratorMng()=0
Gestionnaire de l'accélérateur associé
Interface d'un gestionnaire de thread.
Classe gérant un historique de valeurs.
Interface du gestionnaire de la boucle en temps.
Interface gérant les statistiques sur les temps d'exécution.
Interface d'un gestionnaire de timer.
Interface du gestionnaire de variables.
Vue typée sur une liste d'entités d'une connectivité.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-