Skip to content

cea-hpc/MaHyCo

Repository files navigation

MaHyCo

Maquette Hydrodynamique Collaborative

Finite volume code for solving hydrodynamic equations: Lagrangian or Eulerian simulations

Installation

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.

Lancer MahyCo

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.

Tests

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...

Visualisations et sorties

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.

Options en ligne de commande

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.

Lancer MaHyCo en parallèle

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published