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

Implémentation d'un gestionnaire de sous-domaine. Plus de détails...

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

Classes

class  PropertyMngCheckpoint
 Classe pour gérer la lecture/écriture des propriétés dans les protections/reprises. Plus de détails...
 

Fonctions membres publiques

 SubDomain (ISession *, Ref< IParallelMng >, Ref< IParallelMng >, const String &filename, ByteConstArrayView bytes)
 
void build () override
 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().
 
void initialize () override
 Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
 
void destroy () override
 
IBaseobjectParent () const override
 Parent de cet objet.
 
String objectNamespaceURI () const override
 Namespace de l'objet.
 
String objectLocalName () const override
 Nom local de l'objet.
 
VersionInfo objectVersion () const override
 Numéro de version du service.
 
IMainFactorymainFactory () override
 Manufacture principale.
 
ISessionsession () const override
 Session.
 
IServiceMngserviceMng () const override
 Gestionnaire de services.
 
ITimeLoopMngtimeLoopMng () override
 Retourne le gestionnaire de la boucle en temps.
 
IIOMngioMng () override
 Retourne le gestionnaire des entrées/sorties.
 
IVariableMngvariableMng () override
 Retourne le gestionnaire de variables.
 
IModuleMngmoduleMng () override
 Retourne le gestionnaire de modules.
 
IEntryPointMngentryPointMng () override
 Retourne le gestionnaire de points d'entrée.
 
ICaseMngcaseMng () override
 Retourne le gestionnaire du jeu de données.
 
ITimerMngtimerMng () const override
 Retourne le gestionnaire de timers.
 
ICheckpointMngcheckpointMng () const override
 Gestionnaire de protections.
 
IPropertyMngpropertyMng () const override
 Gestionnaire de propriétés.
 
ITimeStatstimeStats () const override
 Statistiques des temps d'exécution.
 
IRessourceMngressourceMng () const override
 Gestionnaire de ressources.
 
ITraceMngtraceMng () const override
 Gestionnaire de traces.
 
IMemoryInfomemoryInfo () const override
 Gestionnaire d'informations mémoire.
 
IPhysicalUnitSystemphysicalUnitSystem () override
 Système d'unité du sous-domaine.
 
ILoadBalanceMngloadBalanceMng () override
 Retourne le gestionnaire d'équilibrage de charge.
 
IMeshMngmeshMng () const override
 Retourne le gestionnaire de maillage.
 
IModuleMastermoduleMaster () const override
 Interface du module maître.
 
const IConfigurationconfiguration () const override
 Configuration associée.
 
IConfigurationconfiguration () override
 Configuration associée.
 
IAcceleratorMngacceleratorMng () override
 Gestionnaire de l'accélérateur associé
 
Int32 subDomainId () const override
 Numéro du sous-domaine associé à ce gestionnaire.
 
Int32 nbSubDomain () const override
 Nombre total de sous-domaines.
 
void setIsContinue () override
 Positionne un flag indiquant qu'on effectue une reprise.
 
bool isContinue () const override
 Vrai si on effectue une reprise, faux sinon.
 
void dumpInfo (std::ostream &) override
 Affiche des informations sur l'instance.
 
void doInitModules () override
 Appelle les points d'entrée d'initialisation du module.
 
void doExitModules () override
 Exécution des modules de fin d'exécution.
 
IMeshdefaultMesh () override
 Maillage par défaut.
 
const MeshHandledefaultMeshHandle () override
 Handle sur le maillage par défaut.
 
IMeshmesh () override
 
IMeshfindMesh (const String &name, bool throw_exception) override
 
bool isInitialized () const override
 Indique si la session a été initialisée.
 
void setIsInitialized () override
 Indique que le sous-domaine est initialié.
 
const ApplicationInfoapplicationInfo () const override
 Informations sur l'exécutable.
 
ICaseDocumentcaseDocument () override
 Document XML du cas.
 
IApplicationapplication () override
 Application.
 
void checkId (const String &where, const String &id) override
 Vérifie qu'un identifiant est valide.
 
const StringcaseFullFileName () const override
 Chemin complet du fichier contenant le jeu de données.
 
void setCaseFullFileName (const String &file_name)
 
const StringcaseName () const override
 Nom du cas.
 
void fillCaseBytes (ByteArray &bytes) const override
 Remplit bytes avec le contenue du jeu de données.
 
void setCaseName (const String &case_name) override
 Positionne le nom du cas.
 
void setInitialPartitioner (IInitialPartitioner *partitioner) override
 Positionne le partitionneur initial.
 
void readCaseMeshes () override
 Lit les informations de maillage du jeu de données.
 
void allocateMeshes () override
 Allocation des maillages.
 
void readOrReloadMeshes () override
 Lit ou relit les maillages.
 
void initializeMeshVariablesFromCaseFile () override
 Initialise les variables dont les valeurs sont spécifiées dans le jeu de données.
 
void doInitMeshPartition () override
 Applique le partitionnement de maillage de l'initialisation.
 
void addMesh (IMesh *mesh) override
 
ConstArrayView< IMesh * > meshes () const override
 Listes des maillages du sous-domaine.
 
const CaseOptionsMaincaseOptionsMain () const override
 Options générales du jeu de donnée.
 
IParallelMngparallelMng () override
 Retourne le gestionnaire de parallélisme.
 
IParallelMngallReplicaParallelMng () const override
 Retourne le gestionnaire de parallélisme pour tous les réplicats.
 
IThreadMngthreadMng () override
 Retourne le gestionnaire de thread.
 
const IDirectoryexportDirectory () const override
 Répertoire de base des exportations.
 
void setExportDirectory (const IDirectory &dir) override
 Positionne le chemin de sortie des exportations (protections et reprises)
 
const IDirectorystorageDirectory () const override
 Répertoire de base des exportations nécessitant un archivage.
 
void setStorageDirectory (const IDirectory &dir) override
 Positionne le chemin de sortie des exportations nécessitant un archivage.
 
const IDirectorylistingDirectory () const override
 Répertoire de base des listings (logs, info exécution).
 
void setListingDirectory (const IDirectory &dir) override
 Positionne le chemin de sortie des infos listing.
 
ITimeHistoryMngtimeHistoryMng () override
 Retourne le gestionnaire d'historique.
 
const CommonVariablesvariablesCommon () const
 
const CommonVariablescommonVariables () const override
 Informations sur les variables standards.
 
void dumpInternalInfos (XmlNode &root) override
 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.
 
Integer meshDimension () const override
 Dimension du maillage (1D, 2D ou 3D).
 
IObservableonDestroyObservable () override
 Notification avant destruction du sous-domaine.
 
IDirectExecutiondirectExecution () const override
 Service d'exécution directe (ou null)
 
void setDirectExecution (IDirectExecution *v) override
 Positionne le service d'exécution directe.
 
void _setLegacyMeshCreation (bool v)
 
bool isLegacyMeshCreation () const
 
- Fonctions membres publiques hérités de Arcane::ISubDomain
 ARCCORE_DEPRECATED_2020 ("Use meshMng()->meshFactoryMng() to create and add mesh") virtual void addMesh(IMesh *mesh)=0
 Ajoute un maillage au sous-domaine.
 
 ARCCORE_DEPRECATED_2019 ("Use meshMng()->findMeshHandle() instead") virtual IMesh *findMesh(const String &name
 Recherche le maillage de nom name.
 
- Fonctions membres publiques hérités de Arcane::IBase
virtual ~IBase ()
 Libère les ressources.
 
- Fonctions membres publiques hérités de Arcane::internal::TraceAccessor2
 TraceAccessor2 (ITraceMng *tm)
 
bool isActive () const
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 

Fonctions membres protégées

const char_msgClassName () const
 
- Fonctions membres protégées hérités de Arcane::ISubDomain
virtual ~ISubDomain ()
 Libère les ressources.
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Fonctions membres privées

 ARCANE_DECLARE_PROPERTY_CLASS (SubDomain)
 
void _doInitialPartition ()
 
void _doInitialPartitionForMesh (IMesh *mesh, const String &service_name)
 
void _notifyWriteCheckpoint ()
 
void _printCPUAffinity ()
 Affiche l'affinité CPU de tous les rangs.
 
void _setDefaultAcceleratorDevice (Accelerator::AcceleratorRuntimeInitialisationInfo &config)
 

Attributs privés

ISessionm_session
 Session.
 
IApplicationm_application
 Gestionnaire principal.
 
Ref< IParallelMngm_parallel_mng
 Gestionnaire du parallélisme.
 
Ref< IParallelMngm_all_replica_parallel_mng
 Gestionnaire du parallélisme pour tous les réplicats.
 
ScopedPtrT< IIOMngm_io_mng
 Gestionnaire des entrées/sorties.
 
ScopedPtrT< IMemoryInfom_memory_info
 Informations sur l'utilisation mémoire.
 
ScopedPtrT< IVariableMngm_variable_mng
 Gestionnaire des variables.
 
ScopedPtrT< IModuleMngm_module_mng
 Gestionnaire des modules.
 
ScopedPtrT< IEntryPointMngm_entry_point_mng
 Gestionnaire des points d'entrée.
 
Ref< ICaseMngm_case_mng
 Gestionnaire du jeu de données.
 
ITimerMngm_timer_mng
 Gestionnaire des timers.
 
ScopedPtrT< ICheckpointMngm_checkpoint_mng
 Gestionnaire de protections.
 
Ref< IPropertyMngm_property_mng
 Gestionnaire de propriétés.
 
ITimeStatsm_time_stats
 Statistiques sur les temps d'exécution.
 
ScopedPtrT< ITimeLoopMngm_time_loop_mng
 Gestionnaire de la boucle en temps.
 
ScopedPtrT< IServiceMngm_service_mng
 Gestionnaire des services.
 
ScopedPtrT< IPhysicalUnitSystemm_physical_unit_system
 Système d'unité physique.
 
String m_namespace_uri
 
String m_local_name
 
IModuleMasterm_module_master
 Module maitre.
 
ScopedPtrT< ITimeHistoryMngm_time_history_mng
 Gestionnaire d'historique.
 
ScopedPtrT< MeshMngm_mesh_mng
 
MeshHandle m_default_mesh_handle
 
bool m_is_initialized
 true si initialisé
 
String m_case_full_file_name
 Chemin d'accès du cas.
 
String m_case_name
 Nom du cas.
 
ByteUniqueArray m_case_bytes
 Données du cas.
 
CaseOptionsMainm_case_config
 Config du cas.
 
Directory m_export_directory
 Répertoire d'exportation.
 
Directory m_storage_directory
 Répertoire d'archivage.
 
Directory m_listing_directory
 Répertoire des listings.
 
Observable m_on_destroy_observable
 Observable lors d'une destruction.
 
bool m_is_continue
 
IDirectExecutionm_direct_execution
 
ScopedPtrT< ILoadBalanceMngm_lb_mng
 Gestionnaire de caracteristiques pour l'equilibrage.
 
ScopedPtrT< IConfigurationm_configuration
 Configuration.
 
bool m_is_create_default_mesh_v2
 
ScopedPtrT< PropertyMngCheckpointm_property_mng_checkpoint
 
ScopedPtrT< LegacyMeshBuilderm_legacy_mesh_builder
 
bool m_has_mesh_service = false
 Indique si on utilise le mécanisme de service pour lire le maillage.
 
Ref< ICaseMeshMasterServicem_case_mesh_master_service
 
ObserverPool m_observers
 
Ref< IAcceleratorMngm_accelerator_mng
 

Membres hérités additionnels

- Attributs publics hérités de Arcane::ISubDomain
bool throw_exception =true) =0
 

Description détaillée

Implémentation d'un gestionnaire de sous-domaine.

Cette classe implémente l'interface ISubDomain.

Définition à la ligne 151 du fichier SubDomain.cc.

Documentation des constructeurs et destructeur

◆ SubDomain()

Arcane::SubDomain::SubDomain ( ISession session,
Ref< IParallelMng pm,
Ref< IParallelMng all_replica_pm,
const String filename,
ByteConstArrayView  bytes 
)

Définition à la ligne 405 du fichier SubDomain.cc.

Documentation des fonctions membres

◆ _doInitialPartition()

void Arcane::SubDomain::_doInitialPartition ( )
private

Définition à la ligne 831 du fichier SubDomain.cc.

◆ _doInitialPartitionForMesh()

void Arcane::SubDomain::_doInitialPartitionForMesh ( IMesh mesh,
const String service_name 
)
private

Définition à la ligne 867 du fichier SubDomain.cc.

◆ _msgClassName()

const char * Arcane::SubDomain::_msgClassName ( ) const
inlineprotected

Définition à la ligne 302 du fichier SubDomain.cc.

◆ _notifyWriteCheckpoint()

void Arcane::SubDomain::_notifyWriteCheckpoint ( )
private

Définition à la ligne 1077 du fichier SubDomain.cc.

◆ _printCPUAffinity()

void Arcane::SubDomain::_printCPUAffinity ( )
private

Affiche l'affinité CPU de tous les rangs.

Cela n'est pas actif par défaut et n'est utilisé que pour le debug.

Définition à la ligne 1116 du fichier SubDomain.cc.

Références Arcane::IParallelMng::commSize(), Arcane::IParallelMng::gather(), Arcane::platform::getProcessorAffinityService(), Arccore::TraceAccessor::info(), Arcane::IParallelMng::isMasterIO(), Arcane::IParallelMng::masterIORank(), et parallelMng().

Référencé par initialize().

◆ _setDefaultAcceleratorDevice()

void Arcane::SubDomain::_setDefaultAcceleratorDevice ( Accelerator::AcceleratorRuntimeInitialisationInfo config)
private

Définition à la ligne 554 du fichier SubDomain.cc.

◆ _setLegacyMeshCreation()

void Arcane::SubDomain::_setLegacyMeshCreation ( bool  v)
inline

Définition à la ligne 295 du fichier SubDomain.cc.

◆ acceleratorMng()

IAcceleratorMng * Arcane::SubDomain::acceleratorMng ( )
inlineoverridevirtual

Gestionnaire de l'accélérateur associé

Implémente Arcane::ISubDomain.

Définition à la ligne 239 du fichier SubDomain.cc.

◆ addMesh()

void Arcane::SubDomain::addMesh ( IMesh mesh)
override

Définition à la ligne 763 du fichier SubDomain.cc.

◆ allocateMeshes()

void Arcane::SubDomain::allocateMeshes ( )
overridevirtual

Allocation des maillages.

Cette méthode gère uniquement la construction des instance IMesh. La lecture de ces derniers se fait dans readOrReloadMeshes().

Implémente Arcane::ISubDomain.

Définition à la ligne 673 du fichier SubDomain.cc.

Références application(), Arcane::ICaseMng::caseDocument(), caseMng(), Arcane::MessagePassing::dumpDateAndMemoryUsage(), Arccore::TraceAccessor::info(), m_case_mng, m_has_mesh_service, parallelMng(), et traceMng().

◆ allReplicaParallelMng()

IParallelMng * Arcane::SubDomain::allReplicaParallelMng ( ) const
inlineoverridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 276 du fichier SubDomain.cc.

Références m_all_replica_parallel_mng.

◆ application()

IApplication * Arcane::SubDomain::application ( )
inlineoverridevirtual

Application.

Implémente Arcane::ISubDomain.

Définition à la ligne 256 du fichier SubDomain.cc.

Références m_application.

Référencé par allocateMeshes(), et initialize().

◆ applicationInfo()

const ApplicationInfo & Arcane::SubDomain::applicationInfo ( ) const
inlineoverridevirtual

Informations sur l'exécutable.

Implémente Arcane::ISubDomain.

Définition à la ligne 254 du fichier SubDomain.cc.

Références Arcane::IApplication::applicationInfo(), et m_application.

◆ build()

void Arcane::SubDomain::build ( )
overridevirtual

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().

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

Implémente Arcane::IBase.

Définition à la ligne 435 du fichier SubDomain.cc.

Références Arcane::IApplication::configurationMng(), Arcane::IApplication::getPhysicalUnitSystemService(), m_application, m_case_mng, m_checkpoint_mng, m_configuration, m_entry_point_mng, m_io_mng, m_module_mng, m_parallel_mng, m_physical_unit_system, m_property_mng, m_service_mng, m_time_loop_mng, m_time_stats, m_timer_mng, m_variable_mng, Arcane::IApplication::mainFactory(), parallelMng(), et traceMng().

◆ caseDocument()

ICaseDocument * Arcane::SubDomain::caseDocument ( )
inlineoverridevirtual

Document XML du cas.

Implémente Arcane::ISubDomain.

Définition à la ligne 255 du fichier SubDomain.cc.

Références m_case_mng.

Référencé par readCaseMeshes().

◆ caseFullFileName()

const String & Arcane::SubDomain::caseFullFileName ( ) const
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 258 du fichier SubDomain.cc.

Références m_case_full_file_name.

◆ caseMng()

ICaseMng * Arcane::SubDomain::caseMng ( )
inlineoverridevirtual

Retourne le gestionnaire du jeu de données.

Implémente Arcane::ISubDomain.

Définition à la ligne 225 du fichier SubDomain.cc.

Références m_case_mng.

Référencé par allocateMeshes(), et dumpInternalInfos().

◆ caseName()

const String & Arcane::SubDomain::caseName ( ) const
inlineoverridevirtual

Nom du cas.

Implémente Arcane::ISubDomain.

Définition à la ligne 260 du fichier SubDomain.cc.

Références m_case_name.

◆ caseOptionsMain()

const CaseOptionsMain * Arcane::SubDomain::caseOptionsMain ( ) const
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 274 du fichier SubDomain.cc.

Références m_case_config.

Référencé par doExitModules().

◆ checkId()

void Arcane::SubDomain::checkId ( const String where,
const String id 
)
overridevirtual

Vérifie qu'un identifiant est valide.

Exceptions
ExceptionBadNamesi id n'est pas valide comme identifiant.

Implémente Arcane::ISubDomain.

Définition à la ligne 935 du fichier SubDomain.cc.

◆ checkpointMng()

ICheckpointMng * Arcane::SubDomain::checkpointMng ( ) const
inlineoverridevirtual

Gestionnaire de protections.

Implémente Arcane::ISubDomain.

Définition à la ligne 227 du fichier SubDomain.cc.

Références m_checkpoint_mng.

◆ commonVariables()

const CommonVariables & Arcane::SubDomain::commonVariables ( ) const
overridevirtual

Informations sur les variables standards.

Implémente Arcane::ISubDomain.

Définition à la ligne 971 du fichier SubDomain.cc.

Références Arcane::IModuleMaster::commonVariables(), et m_module_master.

◆ configuration() [1/2]

const IConfiguration * Arcane::SubDomain::configuration ( ) const
inlineoverridevirtual

Configuration associée.

Implémente Arcane::ISubDomain.

Définition à la ligne 237 du fichier SubDomain.cc.

Références m_configuration.

◆ configuration() [2/2]

IConfiguration * Arcane::SubDomain::configuration ( )
inlineoverridevirtual

Configuration associée.

Implémente Arcane::ISubDomain.

Définition à la ligne 238 du fichier SubDomain.cc.

Références m_configuration.

◆ defaultMesh()

IMesh * Arcane::SubDomain::defaultMesh ( )
inlineoverridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 248 du fichier SubDomain.cc.

Références Arcane::MeshHandle::mesh().

◆ defaultMeshHandle()

const MeshHandle & Arcane::SubDomain::defaultMeshHandle ( )
inlineoverridevirtual

Handle sur le maillage par défaut.

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

Implémente Arcane::ISubDomain.

Définition à la ligne 249 du fichier SubDomain.cc.

◆ destroy()

void Arcane::SubDomain::destroy ( )
overridevirtual

Implémente Arcane::ISubDomain.

Définition à la ligne 596 du fichier SubDomain.cc.

◆ directExecution()

IDirectExecution * Arcane::SubDomain::directExecution ( ) const
inlineoverridevirtual

Service d'exécution directe (ou null)

Implémente Arcane::ISubDomain.

Définition à la ligne 290 du fichier SubDomain.cc.

◆ doExitModules()

void Arcane::SubDomain::doExitModules ( )
overridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 913 du fichier SubDomain.cc.

Références ARCANE_FATAL, caseOptionsMain(), Arccore::ITraceMng::flush(), Arccore::TraceAccessor::logdate(), m_is_initialized, m_parallel_mng, m_time_history_mng, m_time_loop_mng, et traceMng().

◆ doInitMeshPartition()

void Arcane::SubDomain::doInitMeshPartition ( )
overridevirtual

Applique le partitionnement de maillage de l'initialisation.

Implémente Arcane::ISubDomain.

Définition à la ligne 791 du fichier SubDomain.cc.

Références Arcane::IMeshStats::create(), Arccore::TraceAccessor::info(), parallelMng(), et traceMng().

◆ doInitModules()

void Arcane::SubDomain::doInitModules ( )
overridevirtual

Appelle les points d'entrée d'initialisation du module.

Implémente Arcane::ISubDomain.

Définition à la ligne 823 du fichier SubDomain.cc.

◆ dumpInfo()

void Arcane::SubDomain::dumpInfo ( std::ostream &  )
overridevirtual

Affiche des informations sur l'instance.

Implémente Arcane::ISubDomain.

Définition à la ligne 655 du fichier SubDomain.cc.

Références m_module_mng.

◆ dumpInternalInfos()

void Arcane::SubDomain::dumpInternalInfos ( XmlNode elem)
overridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 982 du fichier SubDomain.cc.

Références caseMng(), Arcane::ICaseOptions::caseModule(), Arcane::dataTypeName(), Arcane::itemKindName(), moduleMng(), Arcane::ICaseOptions::rootTagName(), timeLoopMng(), variableMng(), et Arcane::IVariableMng::variables().

◆ entryPointMng()

IEntryPointMng * Arcane::SubDomain::entryPointMng ( )
inlineoverridevirtual

Retourne le gestionnaire de points d'entrée.

Implémente Arcane::ISubDomain.

Définition à la ligne 224 du fichier SubDomain.cc.

Références m_entry_point_mng.

◆ exportDirectory()

const IDirectory & Arcane::SubDomain::exportDirectory ( ) const
inlineoverridevirtual

Répertoire de base des exportations.

Implémente Arcane::ISubDomain.

Définition à la ligne 278 du fichier SubDomain.cc.

Références m_export_directory.

◆ fillCaseBytes()

void Arcane::SubDomain::fillCaseBytes ( ByteArray bytes) const
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 261 du fichier SubDomain.cc.

Références m_case_bytes.

◆ findMesh()

IMesh * Arcane::SubDomain::findMesh ( const String name,
bool  throw_exception 
)
override

Définition à la ligne 1068 du fichier SubDomain.cc.

◆ initialize()

◆ initializeMeshVariablesFromCaseFile()

void Arcane::SubDomain::initializeMeshVariablesFromCaseFile ( )
overridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 781 du fichier SubDomain.cc.

Références m_has_mesh_service.

◆ ioMng()

IIOMng * Arcane::SubDomain::ioMng ( )
inlineoverridevirtual

Retourne le gestionnaire des entrées/sorties.

Implémente Arcane::ISubDomain.

Définition à la ligne 221 du fichier SubDomain.cc.

Références m_io_mng.

◆ isContinue()

bool Arcane::SubDomain::isContinue ( ) const
inlineoverridevirtual

Vrai si on effectue une reprise, faux sinon.

Implémente Arcane::ISubDomain.

Définition à la ligne 244 du fichier SubDomain.cc.

◆ isInitialized()

bool Arcane::SubDomain::isInitialized ( ) const
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 252 du fichier SubDomain.cc.

Références m_is_initialized.

◆ isLegacyMeshCreation()

bool Arcane::SubDomain::isLegacyMeshCreation ( ) const
inline

Définition à la ligne 296 du fichier SubDomain.cc.

◆ listingDirectory()

const IDirectory & Arcane::SubDomain::listingDirectory ( ) const
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 282 du fichier SubDomain.cc.

Références m_listing_directory.

◆ loadBalanceMng()

ILoadBalanceMng * Arcane::SubDomain::loadBalanceMng ( )
inlineoverridevirtual

Retourne le gestionnaire d'équilibrage de charge.

Implémente Arcane::ISubDomain.

Définition à la ligne 234 du fichier SubDomain.cc.

Références m_lb_mng.

◆ mainFactory()

IMainFactory * Arcane::SubDomain::mainFactory ( )
inlineoverridevirtual

Manufacture principale.

Implémente Arcane::ISubDomain.

Définition à la ligne 217 du fichier SubDomain.cc.

Références m_application, et Arcane::IApplication::mainFactory().

◆ memoryInfo()

IMemoryInfo * Arcane::SubDomain::memoryInfo ( ) const
inlineoverridevirtual

Gestionnaire d'informations mémoire.

Implémente Arcane::ISubDomain.

Définition à la ligne 232 du fichier SubDomain.cc.

Références m_memory_info.

◆ mesh()

IMesh * Arcane::SubDomain::mesh ( )
inlineoverridevirtual

Implémente Arcane::ISubDomain.

Définition à la ligne 250 du fichier SubDomain.cc.

◆ meshDimension()

Integer Arcane::SubDomain::meshDimension ( ) const
overridevirtual

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

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

Implémente Arcane::ISubDomain.

Définition à la ligne 1059 du fichier SubDomain.cc.

Références Arcane::IMeshBase::dimension(), et Arcane::MeshHandle::mesh().

◆ meshes()

ConstArrayView< IMesh * > Arcane::SubDomain::meshes ( ) const
overridevirtual

Listes des maillages du sous-domaine.

Implémente Arcane::ISubDomain.

Définition à la ligne 772 du fichier SubDomain.cc.

◆ meshMng()

IMeshMng * Arcane::SubDomain::meshMng ( ) const
inlineoverridevirtual

Retourne le gestionnaire de maillage.

Implémente Arcane::ISubDomain.

Définition à la ligne 235 du fichier SubDomain.cc.

◆ moduleMaster()

IModuleMaster * Arcane::SubDomain::moduleMaster ( ) const
inlineoverridevirtual

Interface du module maître.

Implémente Arcane::ISubDomain.

Définition à la ligne 236 du fichier SubDomain.cc.

Références m_module_master.

◆ moduleMng()

IModuleMng * Arcane::SubDomain::moduleMng ( )
inlineoverridevirtual

Retourne le gestionnaire de modules.

Implémente Arcane::ISubDomain.

Définition à la ligne 223 du fichier SubDomain.cc.

Références m_module_mng.

Référencé par dumpInternalInfos().

◆ nbSubDomain()

Int32 Arcane::SubDomain::nbSubDomain ( ) const
inlineoverridevirtual

Nombre total de sous-domaines.

Implémente Arcane::ISubDomain.

Définition à la ligne 242 du fichier SubDomain.cc.

Références m_parallel_mng.

◆ objectLocalName()

String Arcane::SubDomain::objectLocalName ( ) const
inlineoverridevirtual

Nom local de l'objet.

Implémente Arcane::IBase.

Définition à la ligne 212 du fichier SubDomain.cc.

◆ objectNamespaceURI()

String Arcane::SubDomain::objectNamespaceURI ( ) const
inlineoverridevirtual

Namespace de l'objet.

Implémente Arcane::IBase.

Définition à la ligne 211 du fichier SubDomain.cc.

◆ objectParent()

IBase * Arcane::SubDomain::objectParent ( ) const
inlineoverridevirtual

Parent de cet objet.

Implémente Arcane::IBase.

Définition à la ligne 210 du fichier SubDomain.cc.

Références m_application.

◆ objectVersion()

VersionInfo Arcane::SubDomain::objectVersion ( ) const
inlineoverridevirtual

Numéro de version du service.

Implémente Arcane::IBase.

Définition à la ligne 213 du fichier SubDomain.cc.

◆ onDestroyObservable()

IObservable * Arcane::SubDomain::onDestroyObservable ( )
inlineoverridevirtual

Notification avant destruction du sous-domaine.

Implémente Arcane::ISubDomain.

Définition à la ligne 289 du fichier SubDomain.cc.

Références m_on_destroy_observable.

◆ parallelMng()

IParallelMng * Arcane::SubDomain::parallelMng ( )
inlineoverridevirtual

Retourne le gestionnaire de parallélisme.

Implémente Arcane::ISubDomain.

Définition à la ligne 275 du fichier SubDomain.cc.

Références m_parallel_mng.

Référencé par _printCPUAffinity(), allocateMeshes(), build(), doInitMeshPartition(), readOrReloadMeshes(), et setIsInitialized().

◆ physicalUnitSystem()

IPhysicalUnitSystem * Arcane::SubDomain::physicalUnitSystem ( )
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 233 du fichier SubDomain.cc.

Références m_physical_unit_system.

◆ propertyMng()

IPropertyMng * Arcane::SubDomain::propertyMng ( ) const
inlineoverridevirtual

Gestionnaire de propriétés.

Implémente Arcane::ISubDomain.

Définition à la ligne 228 du fichier SubDomain.cc.

Références m_property_mng.

Référencé par setIsInitialized().

◆ readCaseMeshes()

void Arcane::SubDomain::readCaseMeshes ( )
overridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 953 du fichier SubDomain.cc.

Références ARCANE_FATAL, caseDocument(), Arcane::IModuleMaster::caseoptions(), Arccore::TraceAccessor::info(), m_case_config, m_case_full_file_name, m_module_master, et traceMng().

◆ readOrReloadMeshes()

void Arcane::SubDomain::readOrReloadMeshes ( )
overridevirtual

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().

AMR : done in factory. This method is removed from IMesh.

Implémente Arcane::ISubDomain.

Définition à la ligne 706 du fichier SubDomain.cc.

Références Arcane::IMesh::checkValidMesh(), Arcane::MessagePassing::dumpDateAndMemoryUsage(), Arcane::platform::getProfilingService(), Arccore::TraceAccessor::info(), Arccore::TraceAccessor::logdate(), m_has_mesh_service, Arcane::IMesh::nodesCoordinates(), parallelMng(), Arcane::IPrimaryMesh::reloadMesh(), et traceMng().

◆ ressourceMng()

IRessourceMng * Arcane::SubDomain::ressourceMng ( ) const
inlineoverridevirtual

Gestionnaire de ressources.

Implémente Arcane::IBase.

Définition à la ligne 230 du fichier SubDomain.cc.

Références m_application, et Arcane::IBase::ressourceMng().

◆ serviceMng()

IServiceMng * Arcane::SubDomain::serviceMng ( ) const
inlineoverridevirtual

Gestionnaire de services.

Implémente Arcane::IBase.

Définition à la ligne 219 du fichier SubDomain.cc.

Références m_service_mng.

◆ session()

ISession * Arcane::SubDomain::session ( ) const
inlineoverridevirtual

Session.

Implémente Arcane::ISubDomain.

Définition à la ligne 218 du fichier SubDomain.cc.

Références m_session.

◆ setCaseFullFileName()

void Arcane::SubDomain::setCaseFullFileName ( const String file_name)
inline

Définition à la ligne 259 du fichier SubDomain.cc.

◆ setCaseName()

void Arcane::SubDomain::setCaseName ( const String name)
inlineoverridevirtual

Positionne le nom du cas.

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

Implémente Arcane::ISubDomain.

Définition à la ligne 262 du fichier SubDomain.cc.

Références m_case_name.

◆ setDirectExecution()

void Arcane::SubDomain::setDirectExecution ( IDirectExecution v)
inlineoverridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 291 du fichier SubDomain.cc.

◆ setExportDirectory()

void Arcane::SubDomain::setExportDirectory ( const IDirectory dir)
inlineoverridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 279 du fichier SubDomain.cc.

Références m_export_directory.

◆ setInitialPartitioner()

void Arcane::SubDomain::setInitialPartitioner ( IInitialPartitioner partitioner)
inlineoverridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 263 du fichier SubDomain.cc.

◆ setIsContinue()

void Arcane::SubDomain::setIsContinue ( )
inlineoverridevirtual

Positionne un flag indiquant qu'on effectue une reprise.

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

Implémente Arcane::ISubDomain.

Définition à la ligne 243 du fichier SubDomain.cc.

◆ setIsInitialized()

void Arcane::SubDomain::setIsInitialized ( )
overridevirtual

Indique que le sous-domaine est initialié.

Implémente Arcane::ISubDomain.

Définition à la ligne 1094 du fichier SubDomain.cc.

Références Arccore::TraceAccessor::info(), m_is_initialized, parallelMng(), propertyMng(), Arcane::IParallelMng::stat(), timeStats(), et traceMng().

◆ setListingDirectory()

void Arcane::SubDomain::setListingDirectory ( const IDirectory dir)
inlineoverridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 283 du fichier SubDomain.cc.

Références m_listing_directory.

◆ setStorageDirectory()

void Arcane::SubDomain::setStorageDirectory ( const IDirectory dir)
inlineoverridevirtual

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émente Arcane::ISubDomain.

Définition à la ligne 281 du fichier SubDomain.cc.

Références m_storage_directory.

◆ storageDirectory()

const IDirectory & Arcane::SubDomain::storageDirectory ( ) const
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 280 du fichier SubDomain.cc.

Références m_storage_directory.

◆ subDomainId()

Int32 Arcane::SubDomain::subDomainId ( ) const
inlineoverridevirtual

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

Implémente Arcane::ISubDomain.

Définition à la ligne 241 du fichier SubDomain.cc.

Références m_parallel_mng.

◆ threadMng()

IThreadMng * Arcane::SubDomain::threadMng ( )
inlineoverridevirtual

Retourne le gestionnaire de thread.

Implémente Arcane::ISubDomain.

Définition à la ligne 277 du fichier SubDomain.cc.

Références m_parallel_mng.

◆ timeHistoryMng()

ITimeHistoryMng * Arcane::SubDomain::timeHistoryMng ( )
inlineoverridevirtual

Retourne le gestionnaire d'historique.

Implémente Arcane::ISubDomain.

Définition à la ligne 284 du fichier SubDomain.cc.

Références m_time_history_mng.

◆ timeLoopMng()

ITimeLoopMng * Arcane::SubDomain::timeLoopMng ( )
inlineoverridevirtual

Retourne le gestionnaire de la boucle en temps.

Implémente Arcane::ISubDomain.

Définition à la ligne 220 du fichier SubDomain.cc.

Références m_time_loop_mng.

Référencé par dumpInternalInfos().

◆ timerMng()

ITimerMng * Arcane::SubDomain::timerMng ( ) const
inlineoverridevirtual

Retourne le gestionnaire de timers.

Implémente Arcane::ISubDomain.

Définition à la ligne 226 du fichier SubDomain.cc.

Références m_timer_mng.

◆ timeStats()

ITimeStats * Arcane::SubDomain::timeStats ( ) const
inlineoverridevirtual

Statistiques des temps d'exécution.

Implémente Arcane::ISubDomain.

Définition à la ligne 229 du fichier SubDomain.cc.

Références m_time_stats.

Référencé par setIsInitialized().

◆ traceMng()

ITraceMng * Arcane::SubDomain::traceMng ( ) const
inlineoverridevirtual

Gestionnaire de traces.

Implémente Arcane::IBase.

Définition à la ligne 231 du fichier SubDomain.cc.

Références Arccore::TraceAccessor::traceMng().

Référencé par allocateMeshes(), build(), doExitModules(), doInitMeshPartition(), initialize(), readCaseMeshes(), readOrReloadMeshes(), et setIsInitialized().

◆ variableMng()

IVariableMng * Arcane::SubDomain::variableMng ( )
inlineoverridevirtual

Retourne le gestionnaire de variables.

Implémente Arcane::ISubDomain.

Définition à la ligne 222 du fichier SubDomain.cc.

Références m_variable_mng.

Référencé par dumpInternalInfos().

◆ variablesCommon()

const CommonVariables & Arcane::SubDomain::variablesCommon ( ) const
inline

Définition à la ligne 285 du fichier SubDomain.cc.

Documentation des données membres

◆ m_accelerator_mng

Ref<IAcceleratorMng> Arcane::SubDomain::m_accelerator_mng
private

Définition à la ligne 349 du fichier SubDomain.cc.

◆ m_all_replica_parallel_mng

Ref<IParallelMng> Arcane::SubDomain::m_all_replica_parallel_mng
private

Gestionnaire du parallélisme pour tous les réplicats.

Définition à la ligne 309 du fichier SubDomain.cc.

Référencé par allReplicaParallelMng(), et initialize().

◆ m_application

IApplication* Arcane::SubDomain::m_application
private

Gestionnaire principal.

Définition à la ligne 307 du fichier SubDomain.cc.

Référencé par application(), applicationInfo(), build(), initialize(), mainFactory(), objectParent(), et ressourceMng().

◆ m_case_bytes

ByteUniqueArray Arcane::SubDomain::m_case_bytes
private

Données du cas.

Définition à la ligne 332 du fichier SubDomain.cc.

Référencé par fillCaseBytes(), et initialize().

◆ m_case_config

CaseOptionsMain* Arcane::SubDomain::m_case_config
private

Config du cas.

Définition à la ligne 333 du fichier SubDomain.cc.

Référencé par caseOptionsMain(), et readCaseMeshes().

◆ m_case_full_file_name

String Arcane::SubDomain::m_case_full_file_name
private

Chemin d'accès du cas.

Définition à la ligne 330 du fichier SubDomain.cc.

Référencé par caseFullFileName(), initialize(), et readCaseMeshes().

◆ m_case_mesh_master_service

Ref<ICaseMeshMasterService> Arcane::SubDomain::m_case_mesh_master_service
private

Définition à la ligne 347 du fichier SubDomain.cc.

◆ m_case_mng

Ref<ICaseMng> Arcane::SubDomain::m_case_mng
private

Gestionnaire du jeu de données.

Définition à la ligne 315 du fichier SubDomain.cc.

Référencé par allocateMeshes(), build(), caseDocument(), caseMng(), et initialize().

◆ m_case_name

String Arcane::SubDomain::m_case_name
private

Nom du cas.

Définition à la ligne 331 du fichier SubDomain.cc.

Référencé par caseName(), et setCaseName().

◆ m_checkpoint_mng

ScopedPtrT<ICheckpointMng> Arcane::SubDomain::m_checkpoint_mng
private

Gestionnaire de protections.

Définition à la ligne 317 du fichier SubDomain.cc.

Référencé par build(), checkpointMng(), et initialize().

◆ m_configuration

ScopedPtrT<IConfiguration> Arcane::SubDomain::m_configuration
private

Configuration.

Définition à la ligne 341 du fichier SubDomain.cc.

Référencé par build(), configuration(), configuration(), et initialize().

◆ m_default_mesh_handle

MeshHandle Arcane::SubDomain::m_default_mesh_handle
private

Définition à la ligne 328 du fichier SubDomain.cc.

◆ m_direct_execution

IDirectExecution* Arcane::SubDomain::m_direct_execution
private

Définition à la ligne 339 du fichier SubDomain.cc.

◆ m_entry_point_mng

ScopedPtrT<IEntryPointMng> Arcane::SubDomain::m_entry_point_mng
private

Gestionnaire des points d'entrée.

Définition à la ligne 314 du fichier SubDomain.cc.

Référencé par build(), et entryPointMng().

◆ m_export_directory

Directory Arcane::SubDomain::m_export_directory
private

Répertoire d'exportation.

Définition à la ligne 334 du fichier SubDomain.cc.

Référencé par exportDirectory(), et setExportDirectory().

◆ m_has_mesh_service

bool Arcane::SubDomain::m_has_mesh_service = false
private

Indique si on utilise le mécanisme de service pour lire le maillage.

Définition à la ligne 346 du fichier SubDomain.cc.

Référencé par allocateMeshes(), initialize(), initializeMeshVariablesFromCaseFile(), et readOrReloadMeshes().

◆ m_io_mng

ScopedPtrT<IIOMng> Arcane::SubDomain::m_io_mng
private

Gestionnaire des entrées/sorties.

Définition à la ligne 310 du fichier SubDomain.cc.

Référencé par build(), et ioMng().

◆ m_is_continue

bool Arcane::SubDomain::m_is_continue
private

Définition à la ligne 338 du fichier SubDomain.cc.

◆ m_is_create_default_mesh_v2

bool Arcane::SubDomain::m_is_create_default_mesh_v2
private

Définition à la ligne 342 du fichier SubDomain.cc.

◆ m_is_initialized

bool Arcane::SubDomain::m_is_initialized
private

true si initialisé

Définition à la ligne 329 du fichier SubDomain.cc.

Référencé par doExitModules(), isInitialized(), et setIsInitialized().

◆ m_lb_mng

ScopedPtrT<ILoadBalanceMng> Arcane::SubDomain::m_lb_mng
private

Gestionnaire de caracteristiques pour l'equilibrage.

Définition à la ligne 340 du fichier SubDomain.cc.

Référencé par initialize(), et loadBalanceMng().

◆ m_legacy_mesh_builder

ScopedPtrT<LegacyMeshBuilder> Arcane::SubDomain::m_legacy_mesh_builder
private

Définition à la ligne 344 du fichier SubDomain.cc.

◆ m_listing_directory

Directory Arcane::SubDomain::m_listing_directory
private

Répertoire des listings.

Définition à la ligne 336 du fichier SubDomain.cc.

Référencé par listingDirectory(), et setListingDirectory().

◆ m_local_name

String Arcane::SubDomain::m_local_name
private

Définition à la ligne 324 du fichier SubDomain.cc.

◆ m_memory_info

ScopedPtrT<IMemoryInfo> Arcane::SubDomain::m_memory_info
private

Informations sur l'utilisation mémoire.

Définition à la ligne 311 du fichier SubDomain.cc.

Référencé par memoryInfo().

◆ m_mesh_mng

ScopedPtrT<MeshMng> Arcane::SubDomain::m_mesh_mng
private

Définition à la ligne 327 du fichier SubDomain.cc.

◆ m_module_master

IModuleMaster* Arcane::SubDomain::m_module_master
private

Module maitre.

Définition à la ligne 325 du fichier SubDomain.cc.

Référencé par commonVariables(), initialize(), moduleMaster(), et readCaseMeshes().

◆ m_module_mng

ScopedPtrT<IModuleMng> Arcane::SubDomain::m_module_mng
private

Gestionnaire des modules.

Définition à la ligne 313 du fichier SubDomain.cc.

Référencé par build(), dumpInfo(), et moduleMng().

◆ m_namespace_uri

String Arcane::SubDomain::m_namespace_uri
private

Définition à la ligne 323 du fichier SubDomain.cc.

◆ m_observers

ObserverPool Arcane::SubDomain::m_observers
private

Définition à la ligne 348 du fichier SubDomain.cc.

◆ m_on_destroy_observable

Observable Arcane::SubDomain::m_on_destroy_observable
private

Observable lors d'une destruction.

Définition à la ligne 337 du fichier SubDomain.cc.

Référencé par onDestroyObservable().

◆ m_parallel_mng

Ref<IParallelMng> Arcane::SubDomain::m_parallel_mng
private

Gestionnaire du parallélisme.

Définition à la ligne 308 du fichier SubDomain.cc.

Référencé par build(), doExitModules(), initialize(), nbSubDomain(), parallelMng(), subDomainId(), et threadMng().

◆ m_physical_unit_system

ScopedPtrT<IPhysicalUnitSystem> Arcane::SubDomain::m_physical_unit_system
private

Système d'unité physique.

Définition à la ligne 322 du fichier SubDomain.cc.

Référencé par build(), et physicalUnitSystem().

◆ m_property_mng

Ref<IPropertyMng> Arcane::SubDomain::m_property_mng
private

Gestionnaire de propriétés.

Définition à la ligne 318 du fichier SubDomain.cc.

Référencé par build(), et propertyMng().

◆ m_property_mng_checkpoint

ScopedPtrT<PropertyMngCheckpoint> Arcane::SubDomain::m_property_mng_checkpoint
private

Définition à la ligne 343 du fichier SubDomain.cc.

◆ m_service_mng

ScopedPtrT<IServiceMng> Arcane::SubDomain::m_service_mng
private

Gestionnaire des services.

Définition à la ligne 321 du fichier SubDomain.cc.

Référencé par build(), et serviceMng().

◆ m_session

ISession* Arcane::SubDomain::m_session
private

Session.

Définition à la ligne 306 du fichier SubDomain.cc.

Référencé par session().

◆ m_storage_directory

Directory Arcane::SubDomain::m_storage_directory
private

Répertoire d'archivage.

Définition à la ligne 335 du fichier SubDomain.cc.

Référencé par setStorageDirectory(), et storageDirectory().

◆ m_time_history_mng

ScopedPtrT<ITimeHistoryMng> Arcane::SubDomain::m_time_history_mng
private

Gestionnaire d'historique.

Définition à la ligne 326 du fichier SubDomain.cc.

Référencé par doExitModules(), initialize(), et timeHistoryMng().

◆ m_time_loop_mng

ScopedPtrT<ITimeLoopMng> Arcane::SubDomain::m_time_loop_mng
private

Gestionnaire de la boucle en temps.

Définition à la ligne 320 du fichier SubDomain.cc.

Référencé par build(), doExitModules(), initialize(), et timeLoopMng().

◆ m_time_stats

ITimeStats* Arcane::SubDomain::m_time_stats
private

Statistiques sur les temps d'exécution.

Définition à la ligne 319 du fichier SubDomain.cc.

Référencé par build(), et timeStats().

◆ m_timer_mng

ITimerMng* Arcane::SubDomain::m_timer_mng
private

Gestionnaire des timers.

Définition à la ligne 316 du fichier SubDomain.cc.

Référencé par build(), et timerMng().

◆ m_variable_mng

ScopedPtrT<IVariableMng> Arcane::SubDomain::m_variable_mng
private

Gestionnaire des variables.

Définition à la ligne 312 du fichier SubDomain.cc.

Référencé par build(), initialize(), et variableMng().


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