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