12#ifndef ARCANE_UTILS_APPLICATIONBUILDINFO_H
13#define ARCANE_UTILS_APPLICATIONBUILDINFO_H
31class ARCANE_CORE_EXPORT ApplicationBuildInfo
36 ApplicationBuildInfo();
37 ApplicationBuildInfo(
const ApplicationBuildInfo& rhs);
38 ~ApplicationBuildInfo();
39 ApplicationBuildInfo& operator=(
const ApplicationBuildInfo& rhs);
43 void setMessagePassingService(
const String& name);
44 String messagePassingService()
const;
46 void setTaskImplementationService(
const String& name);
47 void setTaskImplementationServices(
const StringList& names);
50 void setThreadImplementationService(
const String& name);
51 void setThreadImplementationServices(
const StringList& names);
52 StringList threadImplementationServices()
const;
54 Int32 nbTaskThread()
const;
55 void setNbTaskThread(
Integer v);
57 Int32 nbSharedMemorySubDomain()
const;
58 void setNbSharedMemorySubDomain(
Int32 v);
60 Int32 nbReplicationSubDomain()
const;
61 void setNbReplicationSubDomain(
Int32 v);
63 Int32 nbProcessusSubDomain()
const;
64 void setNbProcessusSubDomain(
Int32 v);
89 Int32 outputLevel()
const;
96 Int32 verbosityLevel()
const;
98 Int32 minimalVerbosityLevel()
const;
99 void setMinimalVerbosityLevel(
Int32 v);
101 bool isMasterHasOutputFile()
const;
102 void setIsMasterHasOutputFile(
bool v);
112 String outputDirectory()
const;
149 String internalDefaultMessagePassingService()
const;
164 void addParameter(
const String& name,
const String& value);
181 void setDefaultValues();
182 void setDefaultServices();
Déclarations des types utilisés dans Arcane.
void setVerbosityLevel(Int32 v)
Positionne le niveau de verbosité des messages des fichiers listings réduits.
void setOutputDirectory(const String &name)
Positionne le répertoire contenant les différentes sorties de la simulation.
VersionInfo codeVersion() const
Numéro de version.
void setOutputLevel(Int32 v)
Positionne le niveau de verbosité des messages sur la sortie standard.
String configFileName() const
Nom du fichier de configuration du code.
void addDynamicLibrary(const String &lib_name)
Ajoute la bibliothèque lib_name à la liste des bibliothèques chargées dynamiquements.
void internalSetDefaultMessagePassingService(const String &name)
Nom du gestionnaire de message par défaut. Ne doit être modifié que par Arcane.
void setCodeName(const String &code_name)
Positionne le nom du code.
String applicationName() const
Nom de l'application.
void parseArguments(const CommandLineArguments &args)
Analyse les arguments de args.
void setApplicationName(const String &v)
Positionne le nom de l'application.
String codeName() const
Retourne le nom du code.
CaseDatasetSource & caseDatasetSource()
Source du jeu de données.
void setConfigFileName(const String &name)
Positionne le fichier de configuration du code.
void setCodeVersion(const VersionInfo &version_info)
Positionne le numéro de version du code.
String threadBindingStrategy() const
Stratégie pour punaiser les threads des tâches.
Informations sur une application.
Source d'un jeu de données d'un cas.
Arguments de la ligne de commande.
Chaîne de caractères unicode.
Informations sur une version.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
List< String > StringList
Tableau de chaînes de caractères unicode.
std::int32_t Int32
Type entier signé sur 32 bits.