Maquette Hydrodynamique Collaborative
Finite volume code for solving hydrodynamic equations: Lagrangian or Eulerian simulations
Pour utiliser Mahyco, recopier ce répertoire 'Mahyco' chez vous.
Pour compiler Mahyco, se placer dans le répertoire correspondant et lancer la commande
cmake . -B "repertoire build" -DArcane_ROOT="/your/path/to/arcane/"
Voir le guide d'installation complet.
Pour tester Mahyco , se placer dans le répertoire repertoire_build/src
et lancer l'exécutable en
spécifiant en argument le jeu de données (extension .arc
).
Par exemple :
cd "repertoire build"/src/
make
./Mahyco Mahyco.arc
Voir le guide d'utilisation complet.
Pour tester les évolutions avant rangement :
cd "repertoire build"/src
make
ctest
Si tout est OK (aucune différence entre les passages, Tests tous marqués "Passed"), vous pouvez ranger...
Pour les sorties, elles sont dans le repertoire output
. Dans
ce répertoire, un répertoire courbes
contient les courbes
par itérations et le répertoire depouillement
le maillage et
les variables pour le post-traitement.
Vous pouvez ajouter les options suivantes pour chaque exemple. Les options doivent être ajoutées avant le jeu de données (qui doit toujours être le dernier argument).
-arcane_opt max_iteration N
avec N le nombre d'iterations a effectuer
-arcane_opt continue
pour faire une reprise: continuer une exécution précédente.
Pour lancer un cas en parallèle, il faut specifier le service
de parallélisme via la variable d'environnement ARCANE_PARALLEL_SERVICE
.
Les valeurs possibles sont: Mpi
, Thread
, MpiThread
.
Dans le cas ou on utilise des threads, il faut spécifier leur nombre
via la variables d'environnement ARCANE_NB_THREAD
.
Par exemple, pour 3 process MPI:
export ARCANE_PARALLEL_SERVICE=Mpi
mpiexec -n 3 ./Mahyco Mahyco.arc
pour 4 threads:
export ARCANE_PARALLEL_SERVICE=Thread
export ARCANE_NB_THREAD=4
./Mahyco Mahyco.arc
pour 3 process MPI et 4 threads (soit 12 sous-domaines)
export ARCANE_PARALLEL_SERVICE=MpiThread
export ARCANE_NB_THREAD=4
mpiexec -n 3 ./Mahyco Mahyco.arc