Arcane  v3.14.10.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 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
 
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)
 
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 ()
 

Attributs privés

Implm_p
 

Description détaillée

Informations pour construire une instance de IApplication.

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

Documentation des constructeurs et destructeur

◆ ApplicationBuildInfo() [1/2]

Arcane::ApplicationBuildInfo::ApplicationBuildInfo ( )

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

◆ ApplicationBuildInfo() [2/2]

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

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

◆ ~ApplicationBuildInfo()

Arcane::ApplicationBuildInfo::~ApplicationBuildInfo ( )

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

Documentation des fonctions membres

◆ _internalApplicationInfo() [1/2]

ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo ( )

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

◆ _internalApplicationInfo() [2/2]

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

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

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

◆ addParameter()

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

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

◆ applicationName()

String Arcane::ApplicationBuildInfo::applicationName ( ) const

Nom de l'application.

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

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

◆ caseDatasetSource() [1/2]

CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource ( )

Source du jeu de données.

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

Référencé par Arcane::ArcaneMainBatch::execute().

◆ caseDatasetSource() [2/2]

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

Source du jeu de données.

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

◆ codeName()

String Arcane::ApplicationBuildInfo::codeName ( ) const

Retourne le nom du code.

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

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

◆ codeVersion()

VersionInfo Arcane::ApplicationBuildInfo::codeVersion ( ) const

Numéro de version.

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

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

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

◆ internalDefaultMessagePassingService()

String Arcane::ApplicationBuildInfo::internalDefaultMessagePassingService ( ) const

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

◆ isMasterHasOutputFile()

bool Arcane::ApplicationBuildInfo::isMasterHasOutputFile ( ) const

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

◆ messagePassingService()

String Arcane::ApplicationBuildInfo::messagePassingService ( ) const

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

◆ minimalVerbosityLevel()

Int32 Arcane::ApplicationBuildInfo::minimalVerbosityLevel ( ) const

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

◆ nbProcessusSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbProcessusSubDomain ( ) const

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

◆ nbReplicationSubDomain()

Int32 Arcane::ApplicationBuildInfo::nbReplicationSubDomain ( ) const

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

◆ nbSharedMemorySubDomain()

Int32 Arcane::ApplicationBuildInfo::nbSharedMemorySubDomain ( ) const

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

◆ nbTaskThread()

Int32 Arcane::ApplicationBuildInfo::nbTaskThread ( ) const

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

◆ operator=()

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

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

◆ outputDirectory()

String Arcane::ApplicationBuildInfo::outputDirectory ( ) const

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

◆ outputLevel()

Int32 Arcane::ApplicationBuildInfo::outputLevel ( ) const

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

◆ setApplicationName()

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

Positionne le nom de l'application.

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

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

◆ setCodeName()

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

Positionne le nom du code.

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

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

◆ setCodeVersion()

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

Positionne le numéro de version du code.

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

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

◆ setConfigFileName()

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

Positionne le fichier de configuration du code.

Voir également
configFileName().

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

◆ setDefaultServices()

void Arcane::ApplicationBuildInfo::setDefaultServices ( )

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

◆ setDefaultValues()

void Arcane::ApplicationBuildInfo::setDefaultValues ( )

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

◆ setIsMasterHasOutputFile()

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

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

◆ setMessagePassingService()

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

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

◆ setMinimalVerbosityLevel()

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

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

◆ setNbProcessusSubDomain()

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

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

◆ setNbReplicationSubDomain()

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

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

◆ setNbSharedMemorySubDomain()

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

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

◆ setNbTaskThread()

void Arcane::ApplicationBuildInfo::setNbTaskThread ( Integer  v)

Définition à la ligne 436 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 586 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 523 du fichier ApplicationBuildInfo.cc.

◆ setTaskImplementationService()

void Arcane::ApplicationBuildInfo::setTaskImplementationService ( const String name)

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

◆ setTaskImplementationServices()

void Arcane::ApplicationBuildInfo::setTaskImplementationServices ( const StringList names)

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

◆ setThreadImplementationService()

void Arcane::ApplicationBuildInfo::setThreadImplementationService ( const String name)

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

◆ setThreadImplementationServices()

void Arcane::ApplicationBuildInfo::setThreadImplementationServices ( const StringList names)

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

◆ taskImplementationServices()

StringList Arcane::ApplicationBuildInfo::taskImplementationServices ( ) const

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

Référencé par Arcane::ArcaneMain::build().

◆ threadBindingStrategy() [2/2]

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

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

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

◆ threadImplementationServices()

StringList Arcane::ApplicationBuildInfo::threadImplementationServices ( ) const

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

◆ verbosityLevel()

Int32 Arcane::ApplicationBuildInfo::verbosityLevel ( ) const

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

Documentation des données membres

◆ m_p

Impl* Arcane::ApplicationBuildInfo::m_p
private

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


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