Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:tools:software:abinit [2020/08/25 15:58] – modification externe 127.0.0.1 | documentation:tools:software:abinit [2021/06/22 08:26] (Version actuelle) – [Abinit] cicaluga | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
| 8.6.3 | openmpi-3.0.0-gcc-7.2.0-fftw-3.3.6-mkl-2017.4 | | 8.6.3 | openmpi-3.0.0-gcc-7.2.0-fftw-3.3.6-mkl-2017.4 | ||
| 8.10.3 | | 8.10.3 | ||
+ | | 9.4.1 | openmpi-3.0.0-gcc-7.2.0-fftw-3.3.6-mkl-2017.4 | ||
Ligne 51: | Ligne 52: | ||
</ | </ | ||
+ | |||
+ | ====== Tutoriel ABINIT " | ||
+ | |||
+ | Plusieurs tutoriels sont proposés par ABINIT dans le répertoire share/ | ||
+ | On peut suivre tous ces tutoriels, ci-dessous sont présentées les étapes pour suivre le tutoriel " | ||
+ | |||
+ | |||
+ | * Rapatriement du tutoriel dans le compte utilisateur | ||
+ | |||
+ | <code bash> | ||
+ | $ mkdir -p ~/ | ||
+ | |||
+ | $ cp -a / | ||
+ | |||
+ | $ cp / | ||
+ | |||
+ | </ | ||
+ | |||
+ | * Définition de l' | ||
+ | |||
+ | <code bash> | ||
+ | $ cd ~/ | ||
+ | $ module load ABINIT/ | ||
+ | </ | ||
+ | |||
+ | * Exécution de l' | ||
+ | |||
+ | <code bash> | ||
+ | $ mpirun -np 4 abinit < tdfpt_01.files > tdfpt_01.log | ||
+ | </ | ||
+ | |||
+ | * Exécution du calcul DFPT | ||
+ | |||
+ | <code bash> | ||
+ | $ cp tdfpt_01.o_WFK tdfpt_02.i_WFK | ||
+ | $ cp tdfpt_01.o_WFK tdfpt_02.i_WFQ | ||
+ | $ mpirun -np 4 abinit < tdfpt_02.files > tdfpt_02.log | ||
+ | </ | ||
+ | |||
+ | A la fin de l' | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | * Lancement en mode Batch | ||
+ | |||
+ | Les étapes précédentes étant exécutées en mode Interactif, mais pour plus de rapidité et pour poursuivre les calculs en mode production, ces étapes sont à exécuter en mode Batch (soumission aux queues SGE), en soumettant un script de soumission classique ABINIT, comme suit : | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | |||
+ | $ qsub script_abinit | ||
+ | |||
+ | où script_abinit contient : | ||
+ | |||
+ | $ cat script_abinit | ||
+ | #!/bin/bash | ||
+ | # | ||
+ | #$ -N Test # Job name | ||
+ | # | ||
+ | #### For testing | ||
+ | ####$ -q E5_test | ||
+ | #$ -q h48-E5-2670deb128 | ||
+ | ####$ -pe test_debian 32 | ||
+ | #$ -pe mpi16_debian 16 | ||
+ | ### charger l' | ||
+ | #$ -cwd | ||
+ | ### exporter les variables d' | ||
+ | #$ -V | ||
+ | ### mails en debut et fin d' | ||
+ | #$ -m be | ||
+ | HOSTFILE=${TMPDIR}/ | ||
+ | cd ${SGE_O_WORKDIR}/ | ||
+ | ### configurer l' | ||
+ | module purge | ||
+ | module load ABINIT/ | ||
+ | # | ||
+ | ### au besoin, forcer l'env OpenMPI | ||
+ | PREFIX="/ | ||
+ | MPIRUN=" | ||
+ | ## | ||
+ | ## | ||
+ | NSLOTS=4 | ||
+ | ###### First test | ||
+ | ## | ||
+ | $MPIRUN -v -x LD_LIBRARY_PATH -hostfile ${HOSTFILE} -np ${NSLOTS} abinit < tdfpt_01.files > tdfpt_01.log | ||
+ | cp tdfpt_01.o_WFK tdfpt_02.i_WFK | ||
+ | cp tdfpt_01.o_WFK tdfpt_02.i_WFQ | ||
+ | ## Test case, step 2 (DFPT calculation) | ||
+ | $MPIRUN -v -x LD_LIBRARY_PATH -hostfile ${HOSTFILE} -np ${NSLOTS} abinit < tdfpt_02.files > tdfpt_02.log | ||
+ | ## | ||
+ | ## | ||
+ | ###### Second test | ||
+ | ## | ||
+ | $MPIRUN -v -x LD_LIBRARY_PATH -hostfile ${HOSTFILE} -np ${NSLOTS} abinit < tdfpt_03.files > tdfpt_03.log | ||
+ | cp tdfpt_03.o_WFK tdfpt_04.i_WFK | ||
+ | cp tdfpt_03.o_WFK tdfpt_04.i_WFQ | ||
+ | ## Test case, step 2 (DFPT calculation) | ||
+ | $MPIRUN -v -x LD_LIBRARY_PATH -hostfile ${HOSTFILE} -np ${NSLOTS} abinit < tdfpt_04.files > tdfpt_04.log | ||
+ | # | ||
+ | |||
+ | |||
+ | # fin | ||
+ | </ | ||
+ | |||