12#ifndef ARCANE_IMAINFACTORY_H
13#define ARCANE_IMAINFACTORY_H
17#include "arcane/ArcaneTypes.h"
32class IParallelSuperMng;
47class IXmlDocumentHolder;
166 ARCCORE_DEPRECATED_2020(
"Use createPropertyMngReference() instead")
228 const
String& name,
bool is_amr) =0;
Interface du gestionnaire des accélérateurs.
Informations sur une application.
Interface de l'application.
Interface de la classe de base des objets principaux arcane.
Interface du gestionnaire de cas.
Interface du gestionnaire des informations des protections.
Interface du gestionnaire des entrées sorties.
Interface d'enregistrement des variables pour l'equilibrage de charge.
virtual ITraceMng * createTraceMng()=0
Créé un gestionnaire de trace.
virtual Ref< IPropertyMng > createPropertyMngReference(ISubDomain *)=0
Crée une instance du gestionnaire de propriétés.
virtual IServiceMng * createServiceMng(IBase *)=0
Crée une instance du gestionnaire de services.
virtual ITraceMngPolicy * createTraceMngPolicy(IApplication *app)=0
Créé un gestionnaire de configuration pour un gestion de trace.
virtual Ref< IDataFactoryMng > createDataFactoryMngRef(IApplication *)=0
Créé un gestionnaire de fabrique pour les données.
virtual IEntryPointMng * createEntryPointMng(ISubDomain *)=0
Crée une instance du gestionnaire des points d'entrée.
virtual ICheckpointMng * createCheckpointMng(ISubDomain *)=0
Crée une instance du gestionnaire de protections.
virtual ITimeLoopMng * createTimeLoopMng(ISubDomain *)=0
Crée une instance du gestionnaire de la boucle en temps.
virtual IApplication * createApplication(IArcaneMain *)=0
Crée une instance d'un superviseur.
virtual ITimeHistoryMng * createTimeHistoryMng(ISubDomain *)=0
Crée une instance du gestionnaire d'historique en temps.
virtual IPrimaryMesh * createMesh(ISubDomain *sub_domain, const String &name)=0
Créé ou récupère un maillage.
virtual IPropertyMng * createPropertyMng(ISubDomain *)=0
Crée une instance du gestionnaire de propriétés.
virtual ~IMainFactory()
Libère les ressources.
virtual ARCANE_DEPRECATED_116 ITimeStats * createTimeStats(ISubDomain *)=0
Crée une instance des statistiques de temps d'exécution.
virtual IIOMng * createIOMng(IParallelMng *pm)=0
Crée une instance du gestionnaire d'entrée/sortie pour le gestionnaire de parallélisme pm.
virtual IMesh * createSubMesh(IMesh *mesh, const ItemGroup &group, const String &name)=0
Créé un sous-maillage pour le maillage mesh, de nom name.
virtual IServiceLoader * createServiceLoader()=0
Crée une instance du chargeur de services.
virtual IDataFactory * createDataFactory(IApplication *)=0
Créé une fabrique pour les données.
virtual ILoadBalanceMng * createLoadBalanceMng(ISubDomain *sd)=0
Cree un gestionnaire de description pour l'equilibrage.
virtual ITimeStats * createTimeStats(ITimerMng *tim, ITraceMng *trm, const String &name)=0
Crée une instance des statistiques de temps d'exécution.
virtual ICaseMng * createCaseMng(ISubDomain *)=0
Crée une instance du gestionnaire du jeu de données.
virtual ICaseDocument * createCaseDocument(IApplication *)=0
Crée une instance d'un document du jeu de données.
virtual IModuleMng * createModuleMng(ISubDomain *)=0
Crée une instance du gestionnaire de module.
virtual IVariableMng * createVariableMng(ISubDomain *)=0
Crée une instance du gestionnaire de variable.
virtual ITimeLoop * createTimeLoop(IApplication *sm, const String &name)=0
Crée une boucle en temps de nom name.
virtual IModuleMaster * createModuleMaster(ISubDomain *sd)=0
Créé le module maitre pour le sous-domaine sd.
virtual IArcaneMain * createArcaneMain(const ApplicationInfo &app_info)=0
Crée une instance de IArcaneMain.
virtual Ref< IAcceleratorMng > createAcceleratorMngRef(ITraceMng *tm)=0
Créé un gestionnaire pour les accélérateurs.
virtual ICaseDocument * createCaseDocument(IApplication *, const String &lang)=0
Crée une instance d'un document du jeu de données pour une langue donnée lang.
virtual IIOMng * createIOMng(IApplication *)=0
Crée une instance du gestionnaire d'entrée/sortie.
virtual ICaseDocument * createCaseDocument(IApplication *, IXmlDocumentHolder *doc)=0
Crée une instance d'un document du jeu de données.
Interface du gestionnaire de modules.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface du gestionnaire des propriétés.
Interface du gestionnaire de services.
Interface du gestionnaire d'un sous-domaine.
Classe gérant un historique de valeurs.
Interface du gestionnaire de la boucle en temps.
Interface d'une boucle en temps.
Interface d'un gestionnaire de timer.
Interface du gestionnaire de configuration d'un gestionnnaire de trace.
Interface du gestionnaire de variables.
Gestionnaire d'un document DOM.
Groupe d'entités de maillage.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eMeshAMRKind
Type de maillage AMR.