Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMainFactoryabstract
+ Graphe de collaboration de Arcane::IMainFactory:

Fonctions membres publiques

virtual ~IMainFactory ()
 Libère les ressources.
 
virtual IArcaneMaincreateArcaneMain (const ApplicationInfo &app_info)=0
 Crée une instance de IArcaneMain.
 
virtual IApplicationcreateApplication (IArcaneMain *)=0
 Crée une instance d'un superviseur.
 
virtual IVariableMngcreateVariableMng (ISubDomain *)=0
 Crée une instance du gestionnaire de variable.
 
virtual IModuleMngcreateModuleMng (ISubDomain *)=0
 Crée une instance du gestionnaire de module.
 
virtual IEntryPointMngcreateEntryPointMng (ISubDomain *)=0
 Crée une instance du gestionnaire des points d'entrée.
 
virtual ITimeHistoryMngcreateTimeHistoryMng (ISubDomain *)=0
 Crée une instance du gestionnaire d'historique en temps.
 
virtual ICaseMngcreateCaseMng (ISubDomain *)=0
 Crée une instance du gestionnaire du jeu de données.
 
virtual ICaseDocumentcreateCaseDocument (IApplication *)=0
 Crée une instance d'un document du jeu de données.
 
virtual ICaseDocumentcreateCaseDocument (IApplication *, const String &lang)=0
 Crée une instance d'un document du jeu de données pour une langue donnée lang.
 
virtual ICaseDocumentcreateCaseDocument (IApplication *, IXmlDocumentHolder *doc)=0
 Crée une instance d'un document du jeu de données.
 
virtual ARCANE_DEPRECATED_116 ITimeStatscreateTimeStats (ISubDomain *)=0
 Crée une instance des statistiques de temps d'exécution.
 
virtual ITimeStatscreateTimeStats (ITimerMng *tim, ITraceMng *trm, const String &name)=0
 Crée une instance des statistiques de temps d'exécution.
 
virtual ITimeLoopMngcreateTimeLoopMng (ISubDomain *)=0
 Crée une instance du gestionnaire de la boucle en temps.
 
virtual ITimeLoopcreateTimeLoop (IApplication *sm, const String &name)=0
 Crée une boucle en temps de nom name.
 
virtual IIOMngcreateIOMng (IApplication *)=0
 Crée une instance du gestionnaire d'entrée/sortie.
 
virtual IIOMngcreateIOMng (IParallelMng *pm)=0
 Crée une instance du gestionnaire d'entrée/sortie pour le gestionnaire de parallélisme pm.
 
virtual IServiceLoadercreateServiceLoader ()=0
 Crée une instance du chargeur de services.
 
virtual IServiceMngcreateServiceMng (IBase *)=0
 Crée une instance du gestionnaire de services.
 
virtual ICheckpointMngcreateCheckpointMng (ISubDomain *)=0
 Crée une instance du gestionnaire de protections.
 
virtual IPropertyMngcreatePropertyMng (ISubDomain *)=0
 Crée une instance du gestionnaire de propriétés.
 
virtual Ref< IPropertyMngcreatePropertyMngReference (ISubDomain *)=0
 Crée une instance du gestionnaire de propriétés.
 
virtual IPrimaryMeshcreateMesh (ISubDomain *sub_domain, const String &name)=0
 Créé ou récupère un maillage.
 
virtual IPrimaryMeshcreateMesh (ISubDomain *sub_domain, const String &name, bool is_amr)=0
 Créé ou récupère un maillage.
 
virtual IPrimaryMeshcreateMesh (ISubDomain *sub_domain, const String &name, eMeshAMRKind amr_type)=0
 Créé ou récupère un maillage.
 
virtual IPrimaryMeshcreateMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name)=0
 Créé ou récupère un maillage.
 
virtual IPrimaryMeshcreateMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name, bool is_amr)=0
 Créé ou récupère un maillage.
 
virtual IPrimaryMeshcreateMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name, eMeshAMRKind amr_type)=0
 Créé ou récupère un maillage.
 
virtual IMeshcreateSubMesh (IMesh *mesh, const ItemGroup &group, const String &name)=0
 Créé un sous-maillage pour le maillage mesh, de nom name.
 
virtual IDataFactorycreateDataFactory (IApplication *)=0
 Créé une fabrique pour les données.
 
virtual Ref< IDataFactoryMngcreateDataFactoryMngRef (IApplication *)=0
 Créé un gestionnaire de fabrique pour les données.
 
virtual Ref< IAcceleratorMngcreateAcceleratorMngRef (ITraceMng *tm)=0
 Créé un gestionnaire pour les accélérateurs.
 
virtual ITraceMngcreateTraceMng ()=0
 Créé un gestionnaire de trace.
 
virtual ITraceMngPolicycreateTraceMngPolicy (IApplication *app)=0
 Créé un gestionnaire de configuration pour un gestion de trace.
 
virtual IModuleMastercreateModuleMaster (ISubDomain *sd)=0
 Créé le module maitre pour le sous-domaine sd.
 
virtual ILoadBalanceMngcreateLoadBalanceMng (ISubDomain *sd)=0
 Cree un gestionnaire de description pour l'equilibrage.
 

Description détaillée

Définition à la ligne 92 du fichier IMainFactory.h.

Documentation des constructeurs et destructeur

◆ ~IMainFactory()

virtual Arcane::IMainFactory::~IMainFactory ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 96 du fichier IMainFactory.h.

Documentation des fonctions membres

◆ createMesh() [1/6]

virtual IPrimaryMesh * Arcane::IMainFactory::createMesh ( ISubDomain sub_domain,
const String name 
)
pure virtual

Créé ou récupère un maillage.

Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain.

Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.

Référencé par Arcane::MeshReaderMng::readMesh().

◆ createMesh() [2/6]

virtual IPrimaryMesh * Arcane::IMainFactory::createMesh ( ISubDomain sub_domain,
const String name,
bool  is_amr 
)
pure virtual

Créé ou récupère un maillage.

Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain.

Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.

◆ createMesh() [3/6]

virtual IPrimaryMesh * Arcane::IMainFactory::createMesh ( ISubDomain sub_domain,
const String name,
eMeshAMRKind  amr_type 
)
pure virtual

Créé ou récupère un maillage.

Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain.

Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.

◆ createMesh() [4/6]

virtual IPrimaryMesh * Arcane::IMainFactory::createMesh ( ISubDomain sub_domain,
IParallelMng pm,
const String name 
)
pure virtual

Créé ou récupère un maillage.

Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain associé au gestionnaire de parallélisme pm. Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.

Le gestionnaire de parallélisme doit être le même que celui du sous-domaine ou issu de celui-ci.

◆ createMesh() [5/6]

virtual IPrimaryMesh * Arcane::IMainFactory::createMesh ( ISubDomain sub_domain,
IParallelMng pm,
const String name,
bool  is_amr 
)
pure virtual

Créé ou récupère un maillage.

Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain associé au gestionnaire de parallélisme pm. Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.

Le gestionnaire de parallélisme doit être le même que celui du sous-domaine ou issu de celui-ci.

◆ createMesh() [6/6]

virtual IPrimaryMesh * Arcane::IMainFactory::createMesh ( ISubDomain sub_domain,
IParallelMng pm,
const String name,
eMeshAMRKind  amr_type 
)
pure virtual

Créé ou récupère un maillage.

Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain associé au gestionnaire de parallélisme pm. Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.

Le gestionnaire de parallélisme doit être le même que celui du sous-domaine ou issu de celui-ci.

◆ createSubMesh()

virtual IMesh * Arcane::IMainFactory::createSubMesh ( IMesh mesh,
const ItemGroup group,
const String name 
)
pure virtual

Créé un sous-maillage pour le maillage mesh, de nom name.

Le sous-maillage est initialisé avec les items du groupe group. Actuellement, ce groupe ne peut ni être un groupe complet (isAllItems()) ni un groupe calculé (si non incrémental).

◆ createTimeStats()

virtual ARCANE_DEPRECATED_116 ITimeStats * Arcane::IMainFactory::createTimeStats ( ISubDomain )
pure virtual

Crée une instance des statistiques de temps d'exécution.

Utiliser la surchage createTimeStats(ITimerMng*,ITraceMng*,const String& name).

◆ createTraceMng()

virtual ITraceMng * Arcane::IMainFactory::createTraceMng ( )
pure virtual

Créé un gestionnaire de trace.

L'instance retournée doit être initialisée via un ITraceMngPolicy.


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