Arcane  v4.1.4.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ApplicationBuildInfo

Informations pour construire une instance de IApplication. Plus de détails...

#include <arcane/core/ApplicationBuildInfo.h>

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

Classes

class  Impl
 

Fonctions membres publiques

 ApplicationBuildInfo (const ApplicationBuildInfo &rhs)
 
ApplicationBuildInfooperator= (const ApplicationBuildInfo &rhs)
 
void setMessagePassingService (const String &name)
 
String messagePassingService () const
 
Int32 nbSharedMemorySubDomain () const
 
void setNbSharedMemorySubDomain (Int32 v)
 
Int32 nbReplicationSubDomain () const
 
void setNbReplicationSubDomain (Int32 v)
 
Int32 nbProcessusSubDomain () const
 
void setNbProcessusSubDomain (Int32 v)
 
void setConfigFileName (const String &name)
 Positionne le fichier de configuration du code.
 
String configFileName () const
 Nom du fichier de configuration du code.
 
void setOutputLevel (Int32 v)
 Positionne le niveau de verbosité des messages sur la sortie standard.
 
Int32 outputLevel () const
 
void setVerbosityLevel (Int32 v)
 Positionne le niveau de verbosité des messages des fichiers listings réduits.
 
Int32 verbosityLevel () const
 
Int32 minimalVerbosityLevel () const
 
void setMinimalVerbosityLevel (Int32 v)
 
bool isMasterHasOutputFile () const
 
void setIsMasterHasOutputFile (bool v)
 
void setOutputDirectory (const String &name)
 Positionne le répertoire contenant les différentes sorties de la simulation.
 
String outputDirectory () const
 
void setApplicationName (const String &v)
 Positionne le nom de l'application.
 
String applicationName () const
 Nom de l'application.
 
void setCodeVersion (const VersionInfo &version_info)
 Positionne le numéro de version du code.
 
VersionInfo codeVersion () const
 Numéro de version.
 
void setCodeName (const String &code_name)
 Positionne le nom du code.
 
String codeName () const
 Retourne le nom du code.
 
String threadBindingStrategy () const
 Stratégie pour punaiser les threads des tâches.
 
void threadBindingStrategy (const String &v)
 Positionne la strategie pour punaiser les threads des tâches.
 
CaseDatasetSourcecaseDatasetSource ()
 Source du jeu de données.
 
const CaseDatasetSourcecaseDatasetSource () const
 Source du jeu de données.
 
void internalSetDefaultMessagePassingService (const String &name)
 Nom du gestionnaire de message par défaut. Ne doit être modifié que par Arcane.
 
String internalDefaultMessagePassingService () const
 
void addDynamicLibrary (const String &lib_name)
 Ajoute la bibliothèque lib_name à la liste des bibliothèques chargées dynamiquements.
 
void parseArguments (const CommandLineArguments &args)
 Analyse les arguments de args.
 
ApplicationInfo_internalApplicationInfo ()
 
const ApplicationInfo_internalApplicationInfo () const
 
void setDefaultValues () override
 
void setDefaultServices () override
 
- Fonctions membres publiques hérités de Arcane::ArccoreApplicationBuildInfo
 ArccoreApplicationBuildInfo (const ArccoreApplicationBuildInfo &rhs)
 
ArccoreApplicationBuildInfooperator= (const ArccoreApplicationBuildInfo &rhs)
 
void setTaskImplementationService (const String &name)
 
void setTaskImplementationServices (const StringList &names)
 
StringList taskImplementationServices () const
 
void setThreadImplementationService (const String &name)
 
void setThreadImplementationServices (const StringList &names)
 
StringList threadImplementationServices () const
 
Int32 nbTaskThread () const
 
void setNbTaskThread (Integer v)
 
void addParameter (const String &name, const String &value)
 
void parseArgumentsAndSetDefaultsValues (const CommandLineArguments &args)
 Analyse les arguments de args.
 

Attributs privés

Implm_p = nullptr
 

Membres hérités additionnels

- Attributs protégés hérités de Arcane::ArccoreApplicationBuildInfo
ArccoreApplicationBuildInfoImplm_core = nullptr
 

Description détaillée

Informations pour construire une instance de IApplication.

Définition à la ligne 32 du fichier ApplicationBuildInfo.h.

Documentation des constructeurs et destructeur

◆ ApplicationBuildInfo() [1/2]

Arcane::ApplicationBuildInfo::ApplicationBuildInfo ( )

Définition à la ligne 95 du fichier ApplicationBuildInfo.cc.

◆ ApplicationBuildInfo() [2/2]

Arcane::ApplicationBuildInfo::ApplicationBuildInfo ( const ApplicationBuildInfo & rhs)

Définition à la ligne 104 du fichier ApplicationBuildInfo.cc.

◆ ~ApplicationBuildInfo()

Arcane::ApplicationBuildInfo::~ApplicationBuildInfo ( )

Définition à la ligne 125 du fichier ApplicationBuildInfo.cc.

Documentation des fonctions membres

◆ _internalApplicationInfo() [1/2]

ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo ( )

Définition à la ligne 500 du fichier ApplicationBuildInfo.cc.

◆ _internalApplicationInfo() [2/2]

const ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo ( ) const

Définition à la ligne 509 du fichier ApplicationBuildInfo.cc.

◆ addDynamicLibrary()

void Arcane::ApplicationBuildInfo::addDynamicLibrary ( const String & lib_name)

Ajoute la bibliothèque lib_name à la liste des bibliothèques chargées dynamiquements.

lib_name doit être un nom, sans chemin et sans extension. Par exemple, my_lib est valide mais pas libtoto.so, ni /tmp/toto.

Définition à la ligne 577 du fichier ApplicationBuildInfo.cc.

◆ applicationName()

String Arcane::ApplicationBuildInfo::applicationName ( ) const

Nom de l'application.

Définition à la ligne 523 du fichier ApplicationBuildInfo.cc.

◆ caseDatasetSource() [1/2]

CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource ( )

Source du jeu de données.

Définition à la ligne 562 du fichier ApplicationBuildInfo.cc.

◆ caseDatasetSource() [2/2]

const CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource ( ) const

Source du jeu de données.

Définition à la ligne 568 du fichier ApplicationBuildInfo.cc.

◆ codeName()

String Arcane::ApplicationBuildInfo::codeName ( ) const

Retourne le nom du code.

Définition à la ligne 553 du fichier ApplicationBuildInfo.cc.

◆ codeVersion()

VersionInfo Arcane::ApplicationBuildInfo::codeVersion ( ) const

Numéro de version.

Définition à la ligne 538 du fichier ApplicationBuildInfo.cc.

◆ configFileName()

String Arcane::ApplicationBuildInfo::configFileName ( ) const

Nom du fichier de configuration du code.

Par défaut, la valeur est celle de la chaîne vide (""). Dans ce cas, Arcane recherche un fichier dont le nom est codeName() suivi de l'extension .config.

Si la valeur est nulle, alors il n'y a pas de fichier de configuration chargé.

Définition à la ligne 363 du fichier ApplicationBuildInfo.cc.

Référencé par Arcane::ArcaneLauncher::run().

+ Voici le graphe des appelants de cette fonction :

◆ internalDefaultMessagePassingService()

String Arcane::ApplicationBuildInfo::internalDefaultMessagePassingService ( ) const

Définition à la ligne 595 du fichier ApplicationBuildInfo.cc.

◆ internalSetDefaultMessagePassingService()

void Arcane::ApplicationBuildInfo::internalSetDefaultMessagePassingService ( const String & name)

Nom du gestionnaire de message par défaut. Ne doit être modifié que par Arcane.

Définition à la ligne 586 du fichier ApplicationBuildInfo.cc.

Référencé par Arcane::AutoDetecterMPI::visit().

+ Voici le graphe des appelants de cette fonction :

◆ isMasterHasOutputFile()

bool Arcane::ApplicationBuildInfo::isMasterHasOutputFile ( ) const

Définition à la ligne 426 du fichier ApplicationBuildInfo.cc.

◆ messagePassingService()

String Arcane::ApplicationBuildInfo::messagePassingService ( ) const

Définition à la ligne 240 du fichier ApplicationBuildInfo.cc.

◆ minimalVerbosityLevel()

Int32 Arcane::ApplicationBuildInfo::minimalVerbosityLevel ( ) const

Définition à la ligne 411 du fichier ApplicationBuildInfo.cc.

◆ nbProcessusSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbProcessusSubDomain ( ) const

Définition à la ligne 345 du fichier ApplicationBuildInfo.cc.

◆ nbReplicationSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbReplicationSubDomain ( ) const

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

◆ nbSharedMemorySubDomain()

Int32 Arcane::ApplicationBuildInfo::nbSharedMemorySubDomain ( ) const

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

◆ operator=()

ApplicationBuildInfo & Arcane::ApplicationBuildInfo::operator= ( const ApplicationBuildInfo & rhs)

Définition à la ligne 111 du fichier ApplicationBuildInfo.cc.

◆ outputDirectory()

String Arcane::ApplicationBuildInfo::outputDirectory ( ) const

Définition à la ligne 441 du fichier ApplicationBuildInfo.cc.

◆ outputLevel()

Int32 Arcane::ApplicationBuildInfo::outputLevel ( ) const

Définition à la ligne 381 du fichier ApplicationBuildInfo.cc.

◆ parseArguments()

void Arcane::ApplicationBuildInfo::parseArguments ( const CommandLineArguments & args)
inline

Analyse les arguments de args.

On ne récupère que les arguments du style -A,x=b,y=c. La méthode setDefaultValues() est appelée à la fin de cette méthode.

Définition à la ligne 164 du fichier ApplicationBuildInfo.h.

Références parseArguments(), et Arcane::ArccoreApplicationBuildInfo::parseArgumentsAndSetDefaultsValues().

Référencé par parseArguments().

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

◆ setApplicationName()

void Arcane::ApplicationBuildInfo::setApplicationName ( const String & v)

Positionne le nom de l'application.

Définition à la ligne 518 du fichier ApplicationBuildInfo.cc.

Références Arcane::ApplicationInfo::setApplicationName().

+ Voici le graphe d'appel pour cette fonction :

◆ setCodeName()

void Arcane::ApplicationBuildInfo::setCodeName ( const String & code_name)

Positionne le nom du code.

Définition à la ligne 547 du fichier ApplicationBuildInfo.cc.

◆ setCodeVersion()

void Arcane::ApplicationBuildInfo::setCodeVersion ( const VersionInfo & version_info)

Positionne le numéro de version du code.

Définition à la ligne 532 du fichier ApplicationBuildInfo.cc.

◆ setConfigFileName()

void Arcane::ApplicationBuildInfo::setConfigFileName ( const String & name)

Positionne le fichier de configuration du code.

Voir également
configFileName().

Définition à la ligne 372 du fichier ApplicationBuildInfo.cc.

Référencé par Arcane::ArcaneLauncher::run().

+ Voici le graphe des appelants de cette fonction :

◆ setDefaultServices()

void Arcane::ApplicationBuildInfo::setDefaultServices ( )
overridevirtual

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

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

◆ setDefaultValues()

void Arcane::ApplicationBuildInfo::setDefaultValues ( )
overridevirtual

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

Définition à la ligne 134 du fichier ApplicationBuildInfo.cc.

◆ setIsMasterHasOutputFile()

void Arcane::ApplicationBuildInfo::setIsMasterHasOutputFile ( bool v)

Définition à la ligne 432 du fichier ApplicationBuildInfo.cc.

◆ setMessagePassingService()

void Arcane::ApplicationBuildInfo::setMessagePassingService ( const String & name)

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

◆ setMinimalVerbosityLevel()

void Arcane::ApplicationBuildInfo::setMinimalVerbosityLevel ( Int32 v)

Définition à la ligne 417 du fichier ApplicationBuildInfo.cc.

◆ setNbProcessusSubDomain()

void Arcane::ApplicationBuildInfo::setNbProcessusSubDomain ( Int32 v)

Définition à la ligne 354 du fichier ApplicationBuildInfo.cc.

◆ setNbReplicationSubDomain()

void Arcane::ApplicationBuildInfo::setNbReplicationSubDomain ( Int32 v)

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

◆ setNbSharedMemorySubDomain()

void Arcane::ApplicationBuildInfo::setNbSharedMemorySubDomain ( Int32 v)

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

◆ setOutputDirectory()

void Arcane::ApplicationBuildInfo::setOutputDirectory ( const String & name)

Positionne le répertoire contenant les différentes sorties de la simulation.

Parmi ces sorties on trouve le dépouillement, les traces de profilage, les sorties listings, ...

Définition à la ligne 450 du fichier ApplicationBuildInfo.cc.

◆ setOutputLevel()

void Arcane::ApplicationBuildInfo::setOutputLevel ( Int32 v)

Positionne le niveau de verbosité des messages sur la sortie standard.

Définition à la ligne 387 du fichier ApplicationBuildInfo.cc.

◆ setVerbosityLevel()

void Arcane::ApplicationBuildInfo::setVerbosityLevel ( Int32 v)

Positionne le niveau de verbosité des messages des fichiers listings réduits.

Définition à la ligne 402 du fichier ApplicationBuildInfo.cc.

◆ threadBindingStrategy() [1/2]

String Arcane::ApplicationBuildInfo::threadBindingStrategy ( ) const

Stratégie pour punaiser les threads des tâches.

Définition à la ligne 459 du fichier ApplicationBuildInfo.cc.

◆ threadBindingStrategy() [2/2]

void Arcane::ApplicationBuildInfo::threadBindingStrategy ( const String & v)

Positionne la strategie pour punaiser les threads des tâches.

Définition à la ligne 465 du fichier ApplicationBuildInfo.cc.

◆ verbosityLevel()

Int32 Arcane::ApplicationBuildInfo::verbosityLevel ( ) const

Définition à la ligne 396 du fichier ApplicationBuildInfo.cc.

Documentation des données membres

◆ m_p

Impl* Arcane::ApplicationBuildInfo::m_p = nullptr
private

Définition à la ligne 181 du fichier ApplicationBuildInfo.h.


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