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
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 copied 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 in a directory. The directory should also contain links to the WPS files.
srun real.exe >& real.log
srun wrf.exe >& wrf.log