Μετάβαση στο περιεχόμενο

WRF

Περιγραφή

WRF is a state of the art mesoscale numerical weather prediction system designed for both atmospheric research and operational forecasting applications.

Διατίθενται οι εκδόσεις 4.1.2, 4.3.3 και 4.5.1

Documentation

WRF 4.5.1

Idealized Simulation

Για να εκτελεστεί μία Idealized προσομοίωση, το μοντέλο πρέπει να έχει γίνει compile για την εξιδανικευμένη περίπτωση δοκιμής της επιλογής σας, είτε με επιλογή serial compilation (υποχρεωτική για τις περιπτώσεις δοκιμής 1-D και 2-D, είτε με επιλογή parallel computing (π.χ. dmpar, που επιτρέπεται για τις περιπτώσεις δοκιμής 3-D). Δείτε τις ακόλουθες οδηγίες είτε για μια 2-D εξιδανικευμένη περίπτωση, είτε για μια 3-D εξιδανικευμένη περίπτωση

Στο παρακάτω παράδειγμα, θα προσομοιώσουμε το test case 3-D Baroclinic Wave.

Προετοιμασία αρχείων εισόδου

$ module load gcc/12.2.0 openmpi/4.1.5-le7rgkc wrf/4.5.1-xcqel3p
$ mkdir em_b_wave
$ cp -a $WRF_ROOT/test/em_b_wave/. ./em_b_wave/

Θα χρειαστεί να επεξεργαστούμε το αρχείο em_b_wave/namelist.input για να ορίσουμε: intergation length, output frequency, domain size, timestep, physics options και άλλες παραμέτρους. Για περισσότερες πληροφορίες, μπορείτε να δείτε το αρχείο $WRF_ROOT/run/README.namelist.

Αφότου έχει γίνει η προετοιμασία των αρχείων εισόδου, μπορούμε να υποβάλλουμε ένα job στη συστοιχία ώστε να εκτελεστεί η προσομοίωση. Το script υποβολής της εργασίας θα έχει την ακόλουθη μορφή:

SLURM submission script
#!/bin/bash
#SBATCH --partition=batch
#SBATCH --job-name=wrf-ideal-case
#SBATCH --nodes=2
#SBATCH --ntasks-per-node=20
#SBATCH --time=30:00

cd em_b_wave
# You must have coppied your input files into a directory. 
# In this case, the directory is called em_b_wave and contains input fiels provided by the WRF installation.

srun ideal.exe >& ideal.log
srun wrf.exe >& wrf.log

Real-data Cases

Πριν από την εκτέλεση μιας προσομοίωση πραγματικών δεδομένων, το σύστημα προεπεξεργασίας WRF (WPS) πρέπει να έχει εκτελεστεί επιτυχώς, παράγοντας αρχεία met_em.* (έστω στον φάκελο WPS)

Προετοιμασία αρχείων εισόδου

$ module load gcc/12.2.0 openmpi/4.1.5-le7rgkc wrf/4.5.1-d5bsygj wps/4.5
$ cp -a $WRF_ROOT/test/em_real/. ./em_real
$ ln -sf ../WPS/met_em* .

Σε αυτό το σημείο, θα χρειαστεί να επεξεργαστούμε το αρχείο em_real/namelist.input

Αφότου έχει γίνει η προετοιμασία των αρχείων εισόδου, μπορούμε να υποβάλλουμε ένα job στη συστοιχία ώστε να εκτελεστεί η προσομοίωση. Το script υποβολής της εργασίας θα έχει την ακόλουθη μορφή:

SLURM submission script
#!/bin/bash
#SBATCH --partition=batch
#SBATCH --job-name=wrf-real-case
#SBATCH --nodes=2
#SBATCH --ntasks-per-node=20
#SBATCH --time=30:00

cd em_real
# You must have your input files into a directory. The directory should also contain links to the WPS files.

srun real.exe >& real.log
srun wrf.exe >& wrf.log