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

Informations d'exécution pour une session. Plus de détails...

+ Graphe de collaboration de Arcane::ArcaneMainBatch::SessionExec:

Classes

class  SubInfo
 Infos par sous-domaine qui doivent être détruites à la fin de l'exécution. Plus de détails...
 

Fonctions membres publiques

 SessionExec (ArcaneMainBatch *arcane_main, ISession *session, Int32 nb_local_rank)
 
void executeRank (Int32 local_rank)
 

Fonctions membres privées

IApplication_application ()
 
void _execDirectTest (IParallelMng *pm, const String &test_name, bool is_collective)
 
void _printStats (ISubDomain *sd, ITraceMng *trace, ITimeStats *time_stat)
 
void _createAndRunSubDomain (SubInfo *sub_info, Ref< IParallelMng > pm, Ref< IParallelMng > all_replica_pm, Int32 local_rank)
 

Attributs privés

ArcaneMainBatchm_arcane_main
 
ISessionm_session
 
bool m_has_sub_domain_threads
 indique si on utilise des threads pour gérer des sous-domaines
 
String m_direct_test_name
 
String m_case_file
 Nom du fichier contenant le cas.
 
UniqueArray< std::byte > m_case_bytes
 Contenu du jeu de données du cas sous forme d'un document XML.
 
const ArcaneMainBatchProperties m_properties
 Propriétés d'exécution.
 
Ref< ICodeServicem_code_service
 Service du code.
 
UniqueArray< SubInfo * > m_sub_infos
 
IDirectSubDomainExecuteFunctorm_direct_sub_domain_execute_functor
 

Description détaillée

Informations d'exécution pour une session.

Définition à la ligne 103 du fichier ArcaneMainBatch.cc.

Documentation des constructeurs et destructeur

◆ SessionExec()

Arcane::ArcaneMainBatch::SessionExec::SessionExec ( ArcaneMainBatch arcane_main,
ISession session,
Int32  nb_local_rank 
)
inline

Définition à la ligne 131 du fichier ArcaneMainBatch.cc.

◆ ~SessionExec()

Arcane::ArcaneMainBatch::SessionExec::~SessionExec ( )
inline

Définition à la ligne 147 du fichier ArcaneMainBatch.cc.

Documentation des fonctions membres

◆ _application()

IApplication * Arcane::ArcaneMainBatch::SessionExec::_application ( )
inlineprivate

Définition à la ligne 156 du fichier ArcaneMainBatch.cc.

◆ _createAndRunSubDomain()

void Arcane::ArcaneMainBatch::SessionExec::_createAndRunSubDomain ( SubInfo sub_info,
Ref< IParallelMng pm,
Ref< IParallelMng all_replica_pm,
Int32  local_rank 
)
private

Définition à la ligne 842 du fichier ArcaneMainBatch.cc.

◆ _execDirectTest()

void Arcane::ArcaneMainBatch::SessionExec::_execDirectTest ( IParallelMng pm,
const String test_name,
bool  is_collective 
)
private

Définition à la ligne 970 du fichier ArcaneMainBatch.cc.

◆ _printStats()

void Arcane::ArcaneMainBatch::SessionExec::_printStats ( ISubDomain sd,
ITraceMng trace,
ITimeStats time_stat 
)
private

Définition à la ligne 960 du fichier ArcaneMainBatch.cc.

◆ executeRank()

void Arcane::ArcaneMainBatch::SessionExec::executeRank ( Int32  local_rank)

Définition à la ligne 648 du fichier ArcaneMainBatch.cc.

Documentation des données membres

◆ m_arcane_main

ArcaneMainBatch* Arcane::ArcaneMainBatch::SessionExec::m_arcane_main
private

Définition à la ligne 158 du fichier ArcaneMainBatch.cc.

◆ m_case_bytes

UniqueArray<std::byte> Arcane::ArcaneMainBatch::SessionExec::m_case_bytes
private

Contenu du jeu de données du cas sous forme d'un document XML.

Définition à la ligne 163 du fichier ArcaneMainBatch.cc.

◆ m_case_file

String Arcane::ArcaneMainBatch::SessionExec::m_case_file
private

Nom du fichier contenant le cas.

Définition à la ligne 162 du fichier ArcaneMainBatch.cc.

◆ m_code_service

Ref<ICodeService> Arcane::ArcaneMainBatch::SessionExec::m_code_service
private

Service du code.

Définition à la ligne 165 du fichier ArcaneMainBatch.cc.

◆ m_direct_sub_domain_execute_functor

IDirectSubDomainExecuteFunctor* Arcane::ArcaneMainBatch::SessionExec::m_direct_sub_domain_execute_functor
private

Définition à la ligne 167 du fichier ArcaneMainBatch.cc.

◆ m_direct_test_name

String Arcane::ArcaneMainBatch::SessionExec::m_direct_test_name
private

Définition à la ligne 161 du fichier ArcaneMainBatch.cc.

◆ m_has_sub_domain_threads

bool Arcane::ArcaneMainBatch::SessionExec::m_has_sub_domain_threads
private

indique si on utilise des threads pour gérer des sous-domaines

Définition à la ligne 160 du fichier ArcaneMainBatch.cc.

◆ m_properties

const ArcaneMainBatchProperties Arcane::ArcaneMainBatch::SessionExec::m_properties
private

Propriétés d'exécution.

Définition à la ligne 164 du fichier ArcaneMainBatch.cc.

◆ m_session

ISession* Arcane::ArcaneMainBatch::SessionExec::m_session
private

Définition à la ligne 159 du fichier ArcaneMainBatch.cc.

◆ m_sub_infos

UniqueArray<SubInfo*> Arcane::ArcaneMainBatch::SessionExec::m_sub_infos
private

Définition à la ligne 166 du fichier ArcaneMainBatch.cc.


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