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

Interface du gestionnaire d'un sous-domaine. Plus de détails...

#include <arcane/core/ISubDomain.h>

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

Fonctions membres publiques

virtual void destroy ()=0
 
virtual IMainFactorymainFactory ()=0
 Manufacture principale.
 
virtual ISessionsession () const =0
 Session.
 
virtual IApplicationapplication ()=0
 Application.
 
virtual IVariableMngvariableMng ()=0
 Retourne le gestionnaire de variables.
 
virtual IModuleMngmoduleMng ()=0
 Retourne le gestionnaire de modules.
 
virtual IEntryPointMngentryPointMng ()=0
 Retourne le gestionnaire de points d'entrée.
 
virtual IParallelMngparallelMng ()=0
 Retourne le gestionnaire de parallélisme.
 
virtual IParallelMngallReplicaParallelMng () const =0
 Retourne le gestionnaire de parallélisme pour tous les réplicats.
 
virtual IThreadMngthreadMng ()=0
 Retourne le gestionnaire de thread.
 
virtual ITimeHistoryMngtimeHistoryMng ()=0
 Retourne le gestionnaire d'historique.
 
virtual ITimeLoopMngtimeLoopMng ()=0
 Retourne le gestionnaire de la boucle en temps.
 
virtual IIOMngioMng ()=0
 Retourne le gestionnaire des entrées/sorties.
 
virtual ICaseMngcaseMng ()=0
 Retourne le gestionnaire du jeu de données.
 
virtual ITimerMngtimerMng () const =0
 Retourne le gestionnaire de timers.
 
virtual ICheckpointMngcheckpointMng () const =0
 Gestionnaire de protections.
 
virtual IPropertyMngpropertyMng () const =0
 Gestionnaire de propriétés.
 
virtual ITimeStatstimeStats () const =0
 Statistiques des temps d'exécution.
 
virtual IMemoryInfomemoryInfo () const =0
 Gestionnaire d'informations mémoire.
 
virtual IPhysicalUnitSystemphysicalUnitSystem ()=0
 Système d'unité du sous-domaine.
 
virtual ILoadBalanceMngloadBalanceMng ()=0
 Retourne le gestionnaire d'équilibrage de charge.
 
virtual IMeshMngmeshMng () const =0
 Retourne le gestionnaire de maillage.
 
virtual IModuleMastermoduleMaster () const =0
 Interface du module maître.
 
virtual const IConfigurationconfiguration () const =0
 Configuration associée.
 
virtual IConfigurationconfiguration ()=0
 Configuration associée.
 
virtual IAcceleratorMngacceleratorMng ()=0
 Gestionnaire de l'accélérateur associé
 
virtual Int32 subDomainId () const =0
 Numéro du sous-domaine associé à ce gestionnaire.
 
virtual Int32 nbSubDomain () const =0
 Nombre total de sous-domaines.
 
virtual void readCaseMeshes ()=0
 Lit les informations de maillage du jeu de données.
 
virtual void setIsContinue ()=0
 Positionne un flag indiquant qu'on effectue une reprise.
 
virtual bool isContinue () const =0
 Vrai si on effectue une reprise, faux sinon.
 
virtual void allocateMeshes ()=0
 Alloue les instances.
 
virtual void readOrReloadMeshes ()=0
 Lit ou relit les maillages.
 
virtual void initializeMeshVariablesFromCaseFile ()=0
 Initialise les variables dont les valeurs sont spécifiées dans le jeu de données.
 
virtual void doInitMeshPartition ()=0
 Applique le partitionnement de maillage de l'initialisation.
 
virtual void addMesh (IMesh *mesh)=0
 Ajoute un maillage au sous-domaine.
 
virtual ConstArrayView< IMesh * > meshes () const =0
 Listes des maillages du sous-domaine.
 
virtual ARCANE_DEPRECATED_2018 void doInitModules ()=0
 Exécution des modules d'initialisation.
 
virtual void doExitModules ()=0
 Exécution des modules de fin d'exécution.
 
virtual void dumpInfo (std::ostream &)=0
 Affiche des informations sur l'instance.
 
virtual IMeshdefaultMesh ()=0
 Maillage par défaut.
 
virtual const MeshHandledefaultMeshHandle ()=0
 Handle sur le maillage par défaut.
 
virtual ARCANE_DEPRECATED IMeshmesh ()=0
 
virtual IMeshfindMesh (const String &name, bool throw_exception=true)=0
 Recherche le maillage de nom name.
 
virtual bool isInitialized () const =0
 Indique si la session a été initialisée.
 
virtual void setIsInitialized ()=0
 Indique que le sous-domaine est initialié.
 
virtual const ApplicationInfoapplicationInfo () const =0
 Informations sur l'exécutable.
 
virtual ICaseDocumentcaseDocument ()=0
 Document XML du cas.
 
virtual void checkId (const String &where, const String &id)=0
 Vérifie qu'un identifiant est valide.
 
virtual const StringcaseFullFileName () const =0
 Chemin complet du fichier contenant le jeu de données.
 
virtual const StringcaseName () const =0
 Nom du cas.
 
virtual void fillCaseBytes (ByteArray &bytes) const =0
 Remplit bytes avec le contenue du jeu de données.
 
virtual void setCaseName (const String &name)=0
 Positionne le nom du cas.
 
virtual void setInitialPartitioner (IInitialPartitioner *partitioner)=0
 Positionne le partitionneur initial.
 
virtual const CaseOptionsMaincaseOptionsMain () const =0
 Options générales du jeu de donnée.
 
virtual const IDirectoryexportDirectory () const =0
 Répertoire de base des exportations.
 
virtual void setExportDirectory (const IDirectory &dir)=0
 Positionne le chemin de sortie des exportations (protections et reprises)
 
virtual const IDirectorystorageDirectory () const =0
 Répertoire de base des exportations nécessitant un archivage.
 
virtual void setStorageDirectory (const IDirectory &dir)=0
 Positionne le chemin de sortie des exportations nécessitant un archivage.
 
virtual const IDirectorylistingDirectory () const =0
 Répertoire de base des listings (logs, info exécution).
 
virtual void setListingDirectory (const IDirectory &dir)=0
 Positionne le chemin de sortie des infos listing.
 
virtual const CommonVariablescommonVariables () const =0
 Informations sur les variables standards.
 
virtual void dumpInternalInfos (XmlNode &elem)=0
 Sort les informations internes de l'architecture. Les informations sont stockées dans un arbre XML ayant pour élément racine root. Ces informations sont à usage interne d'Arcane.
 
virtual Integer ARCANE_DEPRECATED meshDimension () const =0
 Dimension du maillage (1D, 2D ou 3D).
 
virtual IObservableonDestroyObservable ()=0
 Notification avant destruction du sous-domaine.
 
virtual IDirectExecutiondirectExecution () const =0
 Service d'exécution directe (ou null)
 
virtual void setDirectExecution (IDirectExecution *v)=0
 Positionne le service d'exécution directe.
 
- Fonctions membres publiques hérités de Arcane::IBase
virtual ~IBase ()
 Libère les ressources.
 
virtual void build ()=0
 Construit les membres de l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. Cette méthode doit être appelée avant initialize().
 
virtual void initialize ()=0
 Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
 
virtual IBaseobjectParent () const =0
 Parent de cet objet.
 
virtual String objectNamespaceURI () const =0
 Namespace de l'objet.
 
virtual String objectLocalName () const =0
 Nom local de l'objet.
 
virtual VersionInfo objectVersion () const =0
 Numéro de version du service.
 
virtual ITraceMngtraceMng () const =0
 Gestionnaire de traces.
 
virtual IRessourceMngressourceMng () const =0
 Gestionnaire de ressources.
 
virtual IServiceMngserviceMng () const =0
 Gestionnaire de services.
 

Fonctions membres protégées

virtual ~ISubDomain ()
 Libère les ressources.
 

Description détaillée

Interface du gestionnaire d'un sous-domaine.

Définition à la ligne 72 du fichier ISubDomain.h.

Documentation des constructeurs et destructeur

◆ ~ISubDomain()

virtual Arcane::ISubDomain::~ISubDomain ( )
inlineprotectedvirtual

Libère les ressources.

Définition à la ligne 77 du fichier ISubDomain.h.

Documentation des fonctions membres

◆ acceleratorMng()

virtual IAcceleratorMng * Arcane::ISubDomain::acceleratorMng ( )
pure virtual

Gestionnaire de l'accélérateur associé

Implémenté dans Arcane::SubDomain.

◆ addMesh()

virtual void Arcane::ISubDomain::addMesh ( IMesh * mesh)
pure virtual

Ajoute un maillage au sous-domaine.

Implémenté dans Arcane::SubDomain.

Références addMesh().

Référencé par addMesh().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ allocateMeshes()

virtual void Arcane::ISubDomain::allocateMeshes ( )
pure virtual

Alloue les instances.

Les instances de maillages sont simplements alloués mais ne contiennent pas d'entités. Cette méthode doit être appelée avant toute autre opération impliquant le maillage, en particulier avant la lecture des options du jeu de données ou la lecture des protections.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::CodeService::initCase().

+ Voici le graphe des appelants de cette fonction :

◆ allReplicaParallelMng()

virtual IParallelMng * Arcane::ISubDomain::allReplicaParallelMng ( ) const
pure virtual

Retourne le gestionnaire de parallélisme pour tous les réplicats.

En règle général, il faut utiliser parallelMng(). Ce gestionnaire sert essentiellement à effectuer des opérations sur l'ensemble des sous-domaines et leur réplicats. S'il n'y a pas de réplication, ce gestionnaire est le même que parallelMng().

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneSession::setLogAndErrorFiles(), et Arcane::ModuleMaster::timeLoopBegin().

+ Voici le graphe des appelants de cette fonction :

◆ application()

virtual IApplication * Arcane::ISubDomain::application ( )
pure virtual

Application.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneBasicVerifierService::doVerifFromReferenceFile(), Arcane::ServiceLoader::initializeModuleFactories(), Arcane::ServiceLoader::loadModules(), Arcane::ServiceLoader::loadSingletonService(), Arcane::ServiceLoader::loadSubDomainServices(), et Arcane::CaseMng::readFunctions().

+ Voici le graphe des appelants de cette fonction :

◆ applicationInfo()

virtual const ApplicationInfo & Arcane::ISubDomain::applicationInfo ( ) const
pure virtual

Informations sur l'exécutable.

Implémenté dans Arcane::SubDomain.

Références applicationInfo().

Référencé par applicationInfo().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ caseDocument()

virtual ICaseDocument * Arcane::ISubDomain::caseDocument ( )
pure virtual

Document XML du cas.

Implémenté dans Arcane::SubDomain.

Références caseDocument().

Référencé par caseDocument(), Arcane::LimaMeshReaderService::readMeshFromFile(), et Arcane::TimeLoopReader::setUsedTimeLoop().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ caseFullFileName()

virtual const String & Arcane::ISubDomain::caseFullFileName ( ) const
pure virtual

Chemin complet du fichier contenant le jeu de données.

Implémenté dans Arcane::SubDomain.

Références caseFullFileName().

Référencé par caseFullFileName().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ caseMng()

virtual ICaseMng * Arcane::ISubDomain::caseMng ( )
pure virtual

Retourne le gestionnaire du jeu de données.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneArcaneDirectExecutionObject::ArcaneArcaneDirectExecutionObject(), Arcane::TimeLoopMng::doOneIteration(), Arcane::CodeService::initCase(), Arcane::ModuleMaster::masterContinueInit(), Arcane::ModuleMaster::masterStartInit(), Arcane::ModuleMaster::ModuleMaster(), et Arcane::ModuleMaster::timeLoopBegin().

+ Voici le graphe des appelants de cette fonction :

◆ caseName()

virtual const String & Arcane::ISubDomain::caseName ( ) const
pure virtual

Nom du cas.

Implémenté dans Arcane::SubDomain.

Références caseName().

Référencé par caseName().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ caseOptionsMain()

virtual const CaseOptionsMain * Arcane::ISubDomain::caseOptionsMain ( ) const
pure virtual

Options générales du jeu de donnée.

Implémenté dans Arcane::SubDomain.

Références caseOptionsMain().

Référencé par caseOptionsMain().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ checkId()

virtual void Arcane::ISubDomain::checkId ( const String & where,
const String & id )
pure virtual

Vérifie qu'un identifiant est valide.

Exceptions
ExceptionBadNamesi id n'est pas valide comme identifiant.

Implémenté dans Arcane::SubDomain.

Références checkId().

Référencé par Arcane::VariableMng::addVariable(), checkId(), et Arcane::ModuleFactory::createModule().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ checkpointMng()

virtual ICheckpointMng * Arcane::ISubDomain::checkpointMng ( ) const
pure virtual

Gestionnaire de protections.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneCheckpointModule::_doCheckpoint(), et Arcane::CodeService::initCase().

+ Voici le graphe des appelants de cette fonction :

◆ commonVariables()

virtual const CommonVariables & Arcane::ISubDomain::commonVariables ( ) const
pure virtual

Informations sur les variables standards.

Implémenté dans Arcane::SubDomain.

Références commonVariables().

Référencé par Arcane::TimeLoopMng::_doMeshPartition(), Arcane::MetisMeshPartitioner::_partitionMesh(), Arcane::ArcaneLoadBalanceModule::checkLoadBalance(), commonVariables(), Arcane::TimeLoopMng::doComputeLoop(), Arcane::TimeLoopMng::doOneIteration(), Arcane::ArcanePostProcessingModule::exportData(), Arcane::ArcanePostProcessingModule::exportDataStart(), Arcane::MeshPartitionerTester::partitionMesh(), Arcane::ArcanePostProcessingModule::postProcessingExit(), et Arcane::Variable::setUpToDate().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ configuration() [1/2]

virtual const IConfiguration * Arcane::ISubDomain::configuration ( ) const
pure virtual

Configuration associée.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::TimeLoopMng::setUsedTimeLoop().

+ Voici le graphe des appelants de cette fonction :

◆ configuration() [2/2]

virtual IConfiguration * Arcane::ISubDomain::configuration ( )
pure virtual

Configuration associée.

Implémenté dans Arcane::SubDomain.

◆ defaultMesh()

virtual IMesh * Arcane::ISubDomain::defaultMesh ( )
pure virtual

Maillage par défaut.

Le maillage par défaut n'existe pas tant que le jeu de données n'a pas été lu. Il est en général préférable d'utiliser defautMeshHandle() à la place.

Implémenté dans Arcane::SubDomain.

Références defaultMesh().

Référencé par Arcane::VariableIOWriterMng::_generateMeshesMetaData(), Arcane::ArcanePostProcessingModule::_readConfig(), defaultMesh(), Arcane::TimeLoopMng::doOneIteration(), et Arcane::VariableMng::dumpStats().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ defaultMeshHandle()

virtual const MeshHandle & Arcane::ISubDomain::defaultMeshHandle ( )
pure virtual

Handle sur le maillage par défaut.

Ce handle existe toujours même si le maillage associé n'a pas encore été créé.

Implémenté dans Arcane::SubDomain.

Références defaultMeshHandle().

Référencé par defaultMeshHandle(), et Arcane::ServiceLoader::loadModules().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ directExecution()

virtual IDirectExecution * Arcane::ISubDomain::directExecution ( ) const
pure virtual

Service d'exécution directe (ou null)

Implémenté dans Arcane::SubDomain.

Références directExecution().

Référencé par directExecution().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ doExitModules()

virtual void Arcane::ISubDomain::doExitModules ( )
pure virtual

Exécution des modules de fin d'exécution.

Implémenté dans Arcane::SubDomain.

Références doExitModules().

Référencé par doExitModules().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ doInitMeshPartition()

virtual void Arcane::ISubDomain::doInitMeshPartition ( )
pure virtual

Applique le partitionnement de maillage de l'initialisation.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::CodeService::initCase().

+ Voici le graphe des appelants de cette fonction :

◆ doInitModules()

virtual ARCANE_DEPRECATED_2018 void Arcane::ISubDomain::doInitModules ( )
pure virtual

Exécution des modules d'initialisation.

Obsolète
Cette méthode ne fait plus rien.

Implémenté dans Arcane::SubDomain.

Références doInitModules().

Référencé par doInitModules().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ dumpInfo()

virtual void Arcane::ISubDomain::dumpInfo ( std::ostream & )
pure virtual

Affiche des informations sur l'instance.

Implémenté dans Arcane::SubDomain.

Références dumpInfo().

Référencé par dumpInfo().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ dumpInternalInfos()

virtual void Arcane::ISubDomain::dumpInternalInfos ( XmlNode & elem)
pure virtual

Sort les informations internes de l'architecture. Les informations sont stockées dans un arbre XML ayant pour élément racine root. Ces informations sont à usage interne d'Arcane.

Implémenté dans Arcane::SubDomain.

Références dumpInternalInfos().

Référencé par Arcane::InternalInfosDumper::dumpInternalAllInfos(), et dumpInternalInfos().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ entryPointMng()

virtual IEntryPointMng * Arcane::ISubDomain::entryPointMng ( )
pure virtual

Retourne le gestionnaire de points d'entrée.

Implémenté dans Arcane::SubDomain.

◆ exportDirectory()

virtual const IDirectory & Arcane::ISubDomain::exportDirectory ( ) const
pure virtual

Répertoire de base des exportations.

Implémenté dans Arcane::SubDomain.

Références exportDirectory().

Référencé par exportDirectory(), et Arcane::ArcaneVerifierModule::onExit().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ fillCaseBytes()

virtual void Arcane::ISubDomain::fillCaseBytes ( ByteArray & bytes) const
pure virtual

Remplit bytes avec le contenue du jeu de données.

Implémenté dans Arcane::SubDomain.

Références fillCaseBytes().

Référencé par fillCaseBytes().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ findMesh()

virtual IMesh * Arcane::ISubDomain::findMesh ( const String & name,
bool throw_exception = true )
pure virtual

Recherche le maillage de nom name.

Si le maillage n'est pas trouvé, la méthode lance une exception si throw_exception vaut true ou retourne 0 si throw_exception vaut false.

Implémenté dans Arcane::SubDomain.

Références findMesh().

Référencé par findMesh().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ initializeMeshVariablesFromCaseFile()

virtual void Arcane::ISubDomain::initializeMeshVariablesFromCaseFile ( )
pure virtual

Initialise les variables dont les valeurs sont spécifiées dans le jeu de données.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::CodeService::initCase().

+ Voici le graphe des appelants de cette fonction :

◆ ioMng()

virtual IIOMng * Arcane::ISubDomain::ioMng ( )
pure virtual

Retourne le gestionnaire des entrées/sorties.

Implémenté dans Arcane::SubDomain.

◆ isContinue()

virtual bool Arcane::ISubDomain::isContinue ( ) const
pure virtual

Vrai si on effectue une reprise, faux sinon.

Implémenté dans Arcane::SubDomain.

◆ isInitialized()

virtual bool Arcane::ISubDomain::isInitialized ( ) const
pure virtual

Indique si la session a été initialisée.

Implémenté dans Arcane::SubDomain.

Références isInitialized().

Référencé par isInitialized().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ listingDirectory()

virtual const IDirectory & Arcane::ISubDomain::listingDirectory ( ) const
pure virtual

Répertoire de base des listings (logs, info exécution).

Implémenté dans Arcane::SubDomain.

Références listingDirectory().

Référencé par listingDirectory().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ loadBalanceMng()

virtual ILoadBalanceMng * Arcane::ISubDomain::loadBalanceMng ( )
pure virtual

Retourne le gestionnaire d'équilibrage de charge.

Implémenté dans Arcane::SubDomain.

◆ mainFactory()

virtual IMainFactory * Arcane::ISubDomain::mainFactory ( )
pure virtual

Manufacture principale.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::MeshReaderMng::readMesh(), et Arcane::TimeLoopMng::setUsedTimeLoop().

+ Voici le graphe des appelants de cette fonction :

◆ memoryInfo()

virtual IMemoryInfo * Arcane::ISubDomain::memoryInfo ( ) const
pure virtual

Gestionnaire d'informations mémoire.

Implémenté dans Arcane::SubDomain.

◆ meshDimension()

virtual Integer ARCANE_DEPRECATED Arcane::ISubDomain::meshDimension ( ) const
pure virtual

Dimension du maillage (1D, 2D ou 3D).

Obsolète
Utiliser mesh()->dimension() à la place.

Implémenté dans Arcane::SubDomain.

Références meshDimension().

Référencé par meshDimension().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ meshes()

virtual ConstArrayView< IMesh * > Arcane::ISubDomain::meshes ( ) const
pure virtual

Listes des maillages du sous-domaine.

Implémenté dans Arcane::SubDomain.

Références meshes().

Référencé par Arcane::VariableIOWriterMng::_generateMeshesMetaData(), et meshes().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ meshMng()

virtual IMeshMng * Arcane::ISubDomain::meshMng ( ) const
pure virtual

Retourne le gestionnaire de maillage.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneCaseMeshService::createMesh(), et Arcane::MainFactory::createMesh().

+ Voici le graphe des appelants de cette fonction :

◆ moduleMaster()

virtual IModuleMaster * Arcane::ISubDomain::moduleMaster ( ) const
pure virtual

Interface du module maître.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::MasterModule::masterBuild().

+ Voici le graphe des appelants de cette fonction :

◆ moduleMng()

virtual IModuleMng * Arcane::ISubDomain::moduleMng ( )
pure virtual

Retourne le gestionnaire de modules.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ModuleFactory::createModule(), Arcane::MainFactory::createModuleMaster(), et Arcane::InternalInfosDumper::dumpArcaneDatabase().

+ Voici le graphe des appelants de cette fonction :

◆ nbSubDomain()

virtual Int32 Arcane::ISubDomain::nbSubDomain ( ) const
pure virtual

Nombre total de sous-domaines.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneSession::setLogAndErrorFiles().

+ Voici le graphe des appelants de cette fonction :

◆ onDestroyObservable()

virtual IObservable * Arcane::ISubDomain::onDestroyObservable ( )
pure virtual

Notification avant destruction du sous-domaine.

Implémenté dans Arcane::SubDomain.

Références onDestroyObservable().

Référencé par onDestroyObservable().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ parallelMng()

◆ physicalUnitSystem()

virtual IPhysicalUnitSystem * Arcane::ISubDomain::physicalUnitSystem ( )
pure virtual

Système d'unité du sous-domaine.

Implémenté dans Arcane::SubDomain.

◆ propertyMng()

virtual IPropertyMng * Arcane::ISubDomain::propertyMng ( ) const
pure virtual

Gestionnaire de propriétés.

Implémenté dans Arcane::SubDomain.

◆ readCaseMeshes()

virtual void Arcane::ISubDomain::readCaseMeshes ( )
pure virtual

Lit les informations de maillage du jeu de données.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::CodeService::createAndLoadCase().

+ Voici le graphe des appelants de cette fonction :

◆ readOrReloadMeshes()

virtual void Arcane::ISubDomain::readOrReloadMeshes ( )
pure virtual

Lit ou relit les maillages.

Au démarrage, les maillages sont relues à partir des informations du jeu de données. En reprise, les maillages sont rechargés depuis une protection. Cette méthode doit être appelée après l'appel à allocateMeshes().

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::CodeService::initCase().

+ Voici le graphe des appelants de cette fonction :

◆ session()

virtual ISession * Arcane::ISubDomain::session ( ) const
pure virtual

Session.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneCodeService::initCase().

+ Voici le graphe des appelants de cette fonction :

◆ setCaseName()

virtual void Arcane::ISubDomain::setCaseName ( const String & name)
pure virtual

Positionne le nom du cas.

Cette méthode doit être appelée avant l'initialisation.

Implémenté dans Arcane::SubDomain.

Références setCaseName().

Référencé par setCaseName().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setDirectExecution()

virtual void Arcane::ISubDomain::setDirectExecution ( IDirectExecution * v)
pure virtual

Positionne le service d'exécution directe.

Ce service doit être positionné lors de la création des services lors de la lecture du jeu de donnée.

Implémenté dans Arcane::SubDomain.

Références setDirectExecution().

Référencé par setDirectExecution().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setExportDirectory()

virtual void Arcane::ISubDomain::setExportDirectory ( const IDirectory & dir)
pure virtual

Positionne le chemin de sortie des exportations (protections et reprises)

Le répertoire correspondant à dir doit exister.

Cette méthode doit être appelée avant l'initialisation.

Implémenté dans Arcane::SubDomain.

Références setExportDirectory().

Référencé par setExportDirectory().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setInitialPartitioner()

virtual void Arcane::ISubDomain::setInitialPartitioner ( IInitialPartitioner * partitioner)
pure virtual

Positionne le partitionneur initial.

Si cette méthode n'est pas appelée, le partitionneur par défaut est utilisé.

Cette méthode doit être appelée avant l'initialisation des modules, par exemple dans les points d'entrée de construction.

L'instance s'approprie partitioner et le détruira par delete à la fin du calcul.

Implémenté dans Arcane::SubDomain.

Références setInitialPartitioner().

Référencé par setInitialPartitioner().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setIsContinue()

virtual void Arcane::ISubDomain::setIsContinue ( )
pure virtual

Positionne un flag indiquant qu'on effectue une reprise.

Cette méthode doit être appelée avant d'allouer le maillage (allocateMeshes()).

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::CodeService::initCase().

+ Voici le graphe des appelants de cette fonction :

◆ setIsInitialized()

virtual void Arcane::ISubDomain::setIsInitialized ( )
pure virtual

Indique que le sous-domaine est initialié.

Implémenté dans Arcane::SubDomain.

Références setIsInitialized().

Référencé par Arcane::CodeService::initCase(), et setIsInitialized().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setListingDirectory()

virtual void Arcane::ISubDomain::setListingDirectory ( const IDirectory & dir)
pure virtual

Positionne le chemin de sortie des infos listing.

Le répertoire correspondant à dirname doit exister.

Cette méthode doit être appelée avant l'initialisation.

Implémenté dans Arcane::SubDomain.

Références setListingDirectory().

Référencé par setListingDirectory().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setStorageDirectory()

virtual void Arcane::ISubDomain::setStorageDirectory ( const IDirectory & dir)
pure virtual

Positionne le chemin de sortie des exportations nécessitant un archivage.

Ce répertoire permet d'indiquer un répertoire qui peut être archivé automatiquement. S'il est nul, on utilise le exportDirectory().

Cette méthode doit être appelée avant l'initialisation.

Implémenté dans Arcane::SubDomain.

Références setStorageDirectory().

Référencé par setStorageDirectory().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ storageDirectory()

virtual const IDirectory & Arcane::ISubDomain::storageDirectory ( ) const
pure virtual

Répertoire de base des exportations nécessitant un archivage.

Implémenté dans Arcane::SubDomain.

Références storageDirectory().

Référencé par storageDirectory().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ subDomainId()

virtual Int32 Arcane::ISubDomain::subDomainId ( ) const
pure virtual

Numéro du sous-domaine associé à ce gestionnaire.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::MainFactory::createTimeStats(), Arcane::SplitSDMeshPartitioner::init(), Arcane::mesh_utils::printItems(), et Arcane::ArcaneSession::setLogAndErrorFiles().

+ Voici le graphe des appelants de cette fonction :

◆ threadMng()

virtual IThreadMng * Arcane::ISubDomain::threadMng ( )
pure virtual

Retourne le gestionnaire de thread.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ServiceLoader::loadModules().

+ Voici le graphe des appelants de cette fonction :

◆ timeHistoryMng()

virtual ITimeHistoryMng * Arcane::ISubDomain::timeHistoryMng ( )
pure virtual

Retourne le gestionnaire d'historique.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::ArcaneCheckpointModule::_doCheckpoint(), Arcane::ModuleMaster::dumpStandardCurves(), et Arcane::ArcanePostProcessingModule::exportDataStart().

+ Voici le graphe des appelants de cette fonction :

◆ timeLoopMng()

virtual ITimeLoopMng * Arcane::ISubDomain::timeLoopMng ( )
pure virtual

Retourne le gestionnaire de la boucle en temps.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::VariableMng::addVariable(), Arcane::ArcaneLoadBalanceModule::checkLoadBalance(), Arcane::InternalInfosDumper::dumpArcaneDatabase(), Arcane::InternalInfosDumper::dumpInternalAllInfos(), Arcane::CodeService::initCase(), Arcane::TimeLoopReader::registerTimeLoops(), et Arcane::TimeLoopReader::setUsedTimeLoop().

+ Voici le graphe des appelants de cette fonction :

◆ timerMng()

virtual ITimerMng * Arcane::ISubDomain::timerMng ( ) const
pure virtual

Retourne le gestionnaire de timers.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::MainFactory::createTimeStats().

+ Voici le graphe des appelants de cette fonction :

◆ timeStats()

virtual ITimeStats * Arcane::ISubDomain::timeStats ( ) const
pure virtual

Statistiques des temps d'exécution.

Implémenté dans Arcane::SubDomain.

Référencé par Arcane::TimeLoopMng::_doMeshPartition(), Arcane::ArcaneInitialPartitioner::_mergeConstraints(), Arcane::TimeLoopMng::doOneIteration(), et Arcane::ArcaneInitialPartitioner::partitionAndDistributeMeshes().

+ Voici le graphe des appelants de cette fonction :

◆ variableMng()

virtual IVariableMng * Arcane::ISubDomain::variableMng ( )
pure virtual

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