12#ifndef ARCANE_UTILS_APPLICATIONBUILDINFO_H
13#define ARCANE_UTILS_APPLICATIONBUILDINFO_H
31class ARCANE_CORE_EXPORT ApplicationCoreBuildInfo
37 ApplicationCoreBuildInfo();
38 ApplicationCoreBuildInfo(
const ApplicationCoreBuildInfo& rhs);
39 ~ApplicationCoreBuildInfo();
40 ApplicationCoreBuildInfo& operator=(
const ApplicationCoreBuildInfo& rhs);
44 void setTaskImplementationService(
const String& name);
45 void setTaskImplementationServices(
const StringList& names);
48 void setThreadImplementationService(
const String& name);
49 void setThreadImplementationServices(
const StringList& names);
50 StringList threadImplementationServices()
const;
52 Int32 nbTaskThread()
const;
53 void setNbTaskThread(
Integer v);
65class ARCANE_CORE_EXPORT ApplicationBuildInfo
66:
public ApplicationCoreBuildInfo
72 ApplicationBuildInfo();
73 ApplicationBuildInfo(
const ApplicationBuildInfo& rhs);
74 ~ApplicationBuildInfo();
75 ApplicationBuildInfo& operator=(
const ApplicationBuildInfo& rhs);
79 void setMessagePassingService(
const String& name);
80 String messagePassingService()
const;
82 Int32 nbSharedMemorySubDomain()
const;
83 void setNbSharedMemorySubDomain(
Int32 v);
85 Int32 nbReplicationSubDomain()
const;
86 void setNbReplicationSubDomain(
Int32 v);
88 Int32 nbProcessusSubDomain()
const;
89 void setNbProcessusSubDomain(
Int32 v);
114 Int32 outputLevel()
const;
121 Int32 verbosityLevel()
const;
123 Int32 minimalVerbosityLevel()
const;
124 void setMinimalVerbosityLevel(
Int32 v);
126 bool isMasterHasOutputFile()
const;
127 void setIsMasterHasOutputFile(
bool v);
137 String outputDirectory()
const;
174 String internalDefaultMessagePassingService()
const;
189 void addParameter(
const String& name,
const String& value);
206 void setDefaultValues();
207 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.