Arcane  v4.1.2.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 addParameter (const String &name, const String &value)
 
void parseArguments (const CommandLineArguments &args)
 Analyse les arguments de args.
 
ApplicationInfo_internalApplicationInfo ()
 
const ApplicationInfo_internalApplicationInfo () const
 
void setDefaultValues ()
 
void setDefaultServices ()
 
- 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)
 

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 65 du fichier ApplicationBuildInfo.h.

Documentation des constructeurs et destructeur

◆ ApplicationBuildInfo() [1/2]

Arcane::ApplicationBuildInfo::ApplicationBuildInfo ( )

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

◆ ApplicationBuildInfo() [2/2]

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

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

◆ ~ApplicationBuildInfo()

Arcane::ApplicationBuildInfo::~ApplicationBuildInfo ( )

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

Documentation des fonctions membres

◆ _internalApplicationInfo() [1/2]

ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo ( )

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

◆ _internalApplicationInfo() [2/2]

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

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

◆ addParameter()

void Arcane::ApplicationBuildInfo::addParameter ( const String & name,
const String & value )

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

◆ applicationName()

String Arcane::ApplicationBuildInfo::applicationName ( ) const

Nom de l'application.

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

◆ caseDatasetSource() [1/2]

CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource ( )

Source du jeu de données.

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

◆ caseDatasetSource() [2/2]

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

Source du jeu de données.

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

◆ codeName()

String Arcane::ApplicationBuildInfo::codeName ( ) const

Retourne le nom du code.

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

◆ codeVersion()

VersionInfo Arcane::ApplicationBuildInfo::codeVersion ( ) const

Numéro de version.

Définition à la ligne 766 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 591 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 823 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 814 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 654 du fichier ApplicationBuildInfo.cc.

◆ messagePassingService()

String Arcane::ApplicationBuildInfo::messagePassingService ( ) const

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

◆ minimalVerbosityLevel()

Int32 Arcane::ApplicationBuildInfo::minimalVerbosityLevel ( ) const

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

◆ nbProcessusSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbProcessusSubDomain ( ) const

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

◆ nbReplicationSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbReplicationSubDomain ( ) const

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

◆ nbSharedMemorySubDomain()

Int32 Arcane::ApplicationBuildInfo::nbSharedMemorySubDomain ( ) const

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

◆ operator=()

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

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

◆ outputDirectory()

String Arcane::ApplicationBuildInfo::outputDirectory ( ) const

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

◆ outputLevel()

Int32 Arcane::ApplicationBuildInfo::outputLevel ( ) const

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

◆ parseArguments()

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

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 711 du fichier ApplicationBuildInfo.cc.

Références Arcane::CollectionBase::count(), et Arcane::CommandLineArguments::fillParameters().

+ Voici le graphe d'appel pour cette fonction :

◆ setApplicationName()

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

Positionne le nom de l'application.

Définition à la ligne 746 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 775 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 760 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 600 du fichier ApplicationBuildInfo.cc.

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

+ Voici le graphe des appelants de cette fonction :

◆ setDefaultServices()

void Arcane::ApplicationBuildInfo::setDefaultServices ( )

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

◆ setDefaultValues()

void Arcane::ApplicationBuildInfo::setDefaultValues ( )

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

◆ setIsMasterHasOutputFile()

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

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

◆ setMessagePassingService()

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

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

◆ setMinimalVerbosityLevel()

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

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

◆ setNbProcessusSubDomain()

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

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

◆ setNbReplicationSubDomain()

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

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

◆ setNbSharedMemorySubDomain()

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

Définition à la ligne 546 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 678 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 615 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 630 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 687 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 693 du fichier ApplicationBuildInfo.cc.

◆ verbosityLevel()

Int32 Arcane::ApplicationBuildInfo::verbosityLevel ( ) const

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

Documentation des données membres

◆ m_p

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

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


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