Arcane  4.2.1.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MpiBatchMainFactory
Graphe d'héritage de Arcane::MpiBatchMainFactory:
Graphe de collaboration de Arcane::MpiBatchMainFactory:

Fonctions membres publiques

virtual IArcaneMain * createArcaneMain (const ApplicationInfo &app_info)
 Crée une instance de IArcaneMain.
Fonctions membres publiques hérités de Arcane::MainFactory
IApplication * createApplication (IArcaneMain *) override
 Crée une instance d'un superviseur.
IVariableMng * createVariableMng (ISubDomain *) override
 Crée une instance du gestionnaire de variable.
IModuleMng * createModuleMng (ISubDomain *) override
 Crée une instance du gestionnaire de module.
IEntryPointMng * createEntryPointMng (ISubDomain *) override
 Crée une instance du gestionnaire des points d'entrée.
ITimeHistoryMng * createTimeHistoryMng (ISubDomain *) override
 Crée une instance du gestionnaire d'historique en temps.
ICaseMng * createCaseMng (ISubDomain *) override
 Crée une instance du gestionnaire du jeu de données.
ICaseDocument * createCaseDocument (IApplication *) override
 Crée une instance d'un document du jeu de données.
ICaseDocument * createCaseDocument (IApplication *, const String &lang) override
 Crée une instance d'un document du jeu de données pour une langue donnée lang.
ICaseDocument * createCaseDocument (IApplication *, IXmlDocumentHolder *doc) override
 Crée une instance d'un document du jeu de données.
ITimeStats * createTimeStats (ISubDomain *) override
 Crée une instance des statistiques de temps d'exécution.
ITimeStats * createTimeStats (ITimerMng *tim, ITraceMng *trm, const String &name) override
 Crée une instance des statistiques de temps d'exécution.
ITimeLoopMng * createTimeLoopMng (ISubDomain *) override
 Crée une instance du gestionnaire de la boucle en temps.
ITimeLoop * createTimeLoop (IApplication *sm, const String &name) override
 Crée une boucle en temps de nom name.
IIOMng * createIOMng (IApplication *) override
 Crée une instance du gestionnaire d'entrée/sortie.
IIOMng * createIOMng (IParallelMng *pm) override
 Crée une instance du gestionnaire d'entrée/sortie pour le gestionnaire de parallélisme pm.
IServiceLoader * createServiceLoader () override
 Crée une instance du chargeur de services.
IServiceMng * createServiceMng (IBase *) override
 Crée une instance du gestionnaire de services.
ICheckpointMng * createCheckpointMng (ISubDomain *) override
 Crée une instance du gestionnaire de protections.
IPropertyMng * createPropertyMng (ISubDomain *) override
 Crée une instance du gestionnaire de propriétés.
Ref< IPropertyMng > createPropertyMngReference (ISubDomain *) override
 Crée une instance du gestionnaire de propriétés.
IPrimaryMesh * createMesh (ISubDomain *sub_domain, const String &name) override
 Créé ou récupère un maillage.
IPrimaryMesh * createMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name) override
 Créé ou récupère un maillage.
IPrimaryMesh * createMesh (ISubDomain *sub_domain, const String &name, bool is_amr) override
 Créé ou récupère un maillage.
IPrimaryMesh * createMesh (ISubDomain *sub_domain, const String &name, eMeshAMRKind amr_type) override
 Créé ou récupère un maillage.
IPrimaryMesh * createMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name, bool is_amr) override
 Créé ou récupère un maillage.
IPrimaryMesh * createMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name, eMeshAMRKind amr_type) override
 Créé ou récupère un maillage.
IMesh * createSubMesh (IMesh *mesh, const ItemGroup &group, const String &name) override
 Créé un sous-maillage pour le maillage mesh, de nom name.
IDataFactory * createDataFactory (IApplication *) override
 Créé une fabrique pour les données.
Ref< IDataFactoryMng > createDataFactoryMngRef (IApplication *) override
 Créé un gestionnaire de fabrique pour les données.
Ref< IAcceleratorMng > createAcceleratorMngRef (ITraceMng *tm) override
 Créé un gestionnaire pour les accélérateurs.
ITraceMng * createTraceMng () override
 Créé un gestionnaire de trace.
ITraceMngPolicy * createTraceMngPolicy (IApplication *app) override
 Créé un gestionnaire de configuration pour un gestion de trace.
IModuleMaster * createModuleMaster (ISubDomain *sd) override
 Créé le module maitre pour le sous-domaine sd.
ILoadBalanceMng * createLoadBalanceMng (ISubDomain *sd) override
 Cree un gestionnaire de description pour l'equilibrage.
Fonctions membres publiques hérités de Arcane::IMainFactory
virtual ~IMainFactory ()
 Libère les ressources.

Fonctions membres publiques statiques

static int exec (const ApplicationInfo &app_info)
 Exécute l'application spécifiée par app_info en utilisant MPI comme gestionnaire de parallélisme.

Description détaillée

Définition à la ligne 29 du fichier MpiBatchMainFactory.h.

Documentation des fonctions membres

◆ createArcaneMain()

IArcaneMain * Arcane::MpiBatchMainFactory::createArcaneMain ( const ApplicationInfo & app_info)
virtual

Crée une instance de IArcaneMain.

Réimplémentée à partir de Arcane::MainFactory.

Définition à la ligne 38 du fichier MpiBatchMainFactory.cc.

◆ exec()

int Arcane::MpiBatchMainFactory::exec ( const ApplicationInfo & app_info)
static

Exécute l'application spécifiée par app_info en utilisant MPI comme gestionnaire de parallélisme.

Définition à la ligne 44 du fichier MpiBatchMainFactory.cc.

Références Arcane::IArcaneMain::arcaneMain().

Voici le graphe d'appel pour cette fonction :

La documentation de cette classe a été générée à partir des fichiers suivants :