.. _SWAN:
SWAN
====
De acordo com a `página do SWAN `_,
"*SWAN is a third-generation wave model, developed at Delft University of
Technology, that computes random, short-crested wind-generated waves in coastal
regions and inland waters*".
Versões Disponíveis
-------------------
* swan/41.31-mpi
* swan/41.31-omp
* swan/41.31-serial(default)
Submissão de Jobs em Paralelo (MPI)
-----------------------------------
Crie um arquivo chamado, por exemplo, *submit_paral_MPI_jobs.sh*.
.. code-block:: bash
#!/bin/bash
#SBATCH -t 24:00:00 -n 8
# Isto pode evitar erros devido a falta de memoria
# em caso de processamento com MPI
ulimit -l unlimited
# Carrega o ambient SWAN com MPI
module load swan/41.31-mpi
# INFORMA INPUT/OUPUT separado por espaco em branco
export INPUT="a11refr.swn a11refr.bot a11ref01.spc a11refr.loc"
export OUTPUT="*"
# Inicia o processo
job-nanny swansbatch.sh -input a11refr -mpi 8 > swanout &
Para submeter o processo, basta usar o comando:
.. code-block:: bash
sbatch submit_paral_MPI_jobs.sh
Submissão de Jobs em Paralelo (SMP)
-----------------------------------
Crie um arquivo chamado, por exemplo, *submit_paral_SMP_jobs.sh*.
.. code-block:: bash
#!/bin/bash
#SBATCH -t 24:00:00 -c 8
# Carrega o ambient SWAN com OpenMP
module load swan/41.31-omp
# INFORMA INPUT/OUPUT separado por espaco em branco
export INPUT="a11refr.swn a11refr.bot a11ref01.spc a11refr.loc"
export OUTPUT="*"
# Inicia o processo
job-nanny swansbatch.sh -input a11refr -omp 8 > swanout &
Para submeter o processo, basta usar o comando:
.. code-block:: bash
sbatch submit_paral_SMP_jobs.sh
Submissão de Jobs Seriais
-------------------------
Crie um arquivo chamado, por exemplo, *submit_serial_jobs.sh*.
.. code-block:: bash
#!/bin/bash
#SBATCH -t 24:00:00
# Carrega o ambient SWAN para rodar serialmente
module load swan/41.31-serial
# INFORMA INPUT/OUPUT separado por espaco em branco
export INPUT="a11refr.swn a11refr.bot a11refr.loc"
export OUTPUT="*"
# Inicia o processo
job-nanny swansbatch.sh -input a11refr > swanout &
Para submeter o processo, basta usar o comando:
.. code-block:: bash
sbatch submit_serial_jobs.sh
Referências
-----------
Para informações adicionais sobre o software, consulte a `página do SWAN `_.