Arcane  v4.1.3.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::ApplicationCoreBuildInfo
 ApplicationCoreBuildInfo (const ApplicationCoreBuildInfo &rhs)
 
ApplicationCoreBuildInfooperator= (const ApplicationCoreBuildInfo &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::ApplicationCoreBuildInfo
CoreImplm_core = nullptr
 

Description détaillée

Informations pour construire une instance de IApplication.

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

Documentation des constructeurs et destructeur

◆ ApplicationBuildInfo() [1/2]

Arcane::ApplicationBuildInfo::ApplicationBuildInfo ( )

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

◆ ApplicationBuildInfo() [2/2]

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

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

◆ ~ApplicationBuildInfo()

Arcane::ApplicationBuildInfo::~ApplicationBuildInfo ( )

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

Documentation des fonctions membres

◆ _internalApplicationInfo() [1/2]

ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo ( )

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

◆ _internalApplicationInfo() [2/2]

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

Définition à la ligne 589 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 657 du fichier ApplicationBuildInfo.cc.

◆ applicationName()

String Arcane::ApplicationBuildInfo::applicationName ( ) const

Nom de l'application.

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

◆ caseDatasetSource() [1/2]

CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource ( )

Source du jeu de données.

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

◆ caseDatasetSource() [2/2]

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

Source du jeu de données.

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

◆ codeName()

String Arcane::ApplicationBuildInfo::codeName ( ) const

Retourne le nom du code.

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

◆ codeVersion()

VersionInfo Arcane::ApplicationBuildInfo::codeVersion ( ) const

Numéro de version.

Définition à la ligne 618 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 443 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 675 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 666 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 506 du fichier ApplicationBuildInfo.cc.

◆ messagePassingService()

String Arcane::ApplicationBuildInfo::messagePassingService ( ) const

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

◆ minimalVerbosityLevel()

Int32 Arcane::ApplicationBuildInfo::minimalVerbosityLevel ( ) const

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

◆ nbProcessusSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbProcessusSubDomain ( ) const

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

◆ nbReplicationSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbReplicationSubDomain ( ) const

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

◆ nbSharedMemorySubDomain()

Int32 Arcane::ApplicationBuildInfo::nbSharedMemorySubDomain ( ) const

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

◆ operator=()

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

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

◆ outputDirectory()

String Arcane::ApplicationBuildInfo::outputDirectory ( ) const

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

◆ outputLevel()

Int32 Arcane::ApplicationBuildInfo::outputLevel ( ) const

Définition à la ligne 461 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 211 du fichier ApplicationBuildInfo.h.

Références parseArguments(), et Arcane::ApplicationCoreBuildInfo::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 598 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 627 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 612 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 452 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::ApplicationCoreBuildInfo.

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

◆ setDefaultValues()

void Arcane::ApplicationBuildInfo::setDefaultValues ( )
overridevirtual

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

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

◆ setIsMasterHasOutputFile()

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

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

◆ setMessagePassingService()

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

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

◆ setMinimalVerbosityLevel()

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

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

◆ setNbProcessusSubDomain()

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

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

◆ setNbReplicationSubDomain()

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

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

◆ setNbSharedMemorySubDomain()

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

Définition à la ligne 398 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 530 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 467 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 482 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 539 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 545 du fichier ApplicationBuildInfo.cc.

◆ verbosityLevel()

Int32 Arcane::ApplicationBuildInfo::verbosityLevel ( ) const

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

Documentation des données membres

◆ m_p

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

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


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