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.
#!/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:
sbatch submit_paral_MPI_jobs.sh
Submissão de Jobs em Paralelo (SMP)
Crie um arquivo chamado, por exemplo, submit_paral_SMP_jobs.sh.
#!/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:
sbatch submit_paral_SMP_jobs.sh
Submissão de Jobs Seriais
Crie um arquivo chamado, por exemplo, submit_serial_jobs.sh.
#!/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:
sbatch submit_serial_jobs.sh
Referências
Para informações adicionais sobre o software, consulte a página do SWAN.