13#include "arcane/launcher/GeneralHelp.h"
15#include "arcane/core/ApplicationBuildInfo.h"
17#include "arcane/impl/ArcaneMain.h"
19#include "arcane/utils/ApplicationInfo.h"
20#include "arcane/utils/CommandLineArguments.h"
34 ApplicationInfo& infos = ArcaneMain::defaultApplicationInfo();
35 const CommandLineArguments& args = infos.commandLineArguments();
37 std::cout << infos.codeName() <<
" v" << infos.codeVersion() << std::endl;
38 std::cout << std::endl;
39 std::cout <<
"Usage:" << std::endl;
40 std::cout <<
" " << *args.commandLineArgv()[0] <<
" [OPTIONS] dataset.arc" << std::endl;
41 std::cout << std::endl;
42 std::cout <<
"General options:" << std::endl;
43 std::cout <<
" -h, --help Give this help list" << std::endl;
44 std::cout << std::endl;
45 std::cout <<
"Arcane option usage: -A,Option1=Value,Option2=Value" << std::endl;
46 std::cout <<
" and/or" << std::endl;
47 std::cout <<
" -A,Option1=Value -A,Option2=Value" << std::endl;
48 std::cout << std::endl;
49 std::cout <<
"Arcane options:" << std::endl;
50 std::cout <<
" -A,T=<Int32> Nombre de tâches concurrentes à exécuter (default=1)" << std::endl;
51 std::cout <<
" -A,S=<Int32> Nombre de sous-domaines en mémoire partagée" << std::endl;
52 std::cout <<
" -A,R=<Int32> Nombre de sous-domaines répliqués (default=1)" << std::endl;
53 std::cout <<
" -A,P=<Int32> Nombre de processus à utiliser pour les sous-domaines. Cette valeur est normalement calculée automatiquement en fonction des paramètres MPI. Elle n'est utile que si on souhaite utiliser moins de processus pour le partitionnement de domaine que ceux alloués pour le calcul." << std::endl;
54 std::cout <<
" -A,AcceleratorRuntime=<String> Runtime accélérateur à utiliser. Les deux valeurs possibles sont cuda ou hip. Il faut avoir compiler Arcane avec le support des accélérateurs pour que cette option soit accessible. " << std::endl;
55 std::cout <<
" -A,MaxIteration=<VALUE> Nombre maximum d'itérations à effectuer pour l'exécution. Si le nombre d'itérations spécifié par cette variable est atteint, le calcul s'arrête." << std::endl;
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-