Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt
hiddentrue
nameExample 1: Run WRF

ตัวอย่างการใช้งาน WRF เบื้องต้น

...

Table of Contents

...

Tip
  1. ต้องลง WRF เรียบร้อยแล้ว

  2. ต้องลง WPS เรียบร้อยแล้ว

  3. ต้องดาวน์โหลด Geography data for WPS geogrid.exe เรียบร้อยแล้ว

  4. ต้องลง NCL เรียบร้อยแล้ว (สำหรับหัวข้อ 2.2)

...

Note

ungrid.exe ต้องรันแบบ Single processor/Serial execution เท่านั้น

สามารถปรับให้ Submit WPS และ WRF พร้อมกันได้ (See Single WRF Job Submission)

2.4 Submit WPS job

สามารถ Submit job ได้โดยใช้คำสั่ง sbatch แล้วติดตามด้วยคำสั่ง sacct หรือ squeue -u USERNAME (ใช้เวลาประมาณ 1 นาที เมื่อได้รันเมื่อได้รันบน Devel node)

Code Block
languagebash
sbatch submitWPS.sh

...

Code Block
languagetext
# Edit namelist.input 
# in ./WRF/test/em_real or your duplicated em_real folder
# as follows while leave the others unchanged

### Time_control ###
  run_days                            = 0,
  run_hours                           = 12,
  run_minutes                         = 0,
  run_seconds                         = 0,
  start_year                          = 2022, 2022,
  start_month                         = 05,   05,
  start_day                           = 19,   19,
  start_hour                          = 00,   00,
  end_year                            = 2022, 2022,
  end_month                           = 05,   05,
  end_day                             = 19,   19,
  end_hour                            = 12,   12,
  frames_per_outfile                  = 6, 6,

### Domains ###
  time_step                           = 18080,
  e_we                                = 120,    121,
  e_sn                                = 150,    151, 
  e_vert                              = 50,     50,
  dx                                  = 36000,
  dy                                  = 36000,
  grid_id                             = 1,     2,
  parent_id                           = 0,     1,
  i_parent_start                      = 1,     43,
  j_parent_start                      = 1,     53,

### Physics ###
  physics_suite                       = 'tropical'

### Bdy_control ###
  specified                           = .true.,  .false.,
  nested                              = .false.,  .true.,

...

ทำการลิ้งหรือคัดลอกไฟล์ที่เตรียมจาก WPS มายังโฟลเดอร์ em_real

Code Block
languagebash
ln -s Path_to_WPS/met_em* .   # Path to WPS folder containing met_em files *** {USER EDIT} *** 
                              # Link ./WPS/met_em* to ./WRF/test/em_real/ or your duplicated em_real folder 

...

Example WRF script ด้านล่างนี้ คือตัวอย่างที่ใช้ในการ Submit job บน TARA compute node (40 CPU cores) โดยสามารถคัดลอกสคริปต์นี้ได้โดยใช้คำสั่งด้านล่าง แล้วแก้ไข Project account

Code Block
languagebash
cp -r /tarafs/data/project/common/WRF/Example1/submitWRF.sh .   # Copy the script to your em_real directory
nano submitWRF.sh                                      # Specify your project account *** {USER EDIT} **

Example WRF script

Code Block
languagebash
#!/bin/bash

#SBATCH -p compute                  # Partition or machine type [devel/compute/memory]
#SBATCH -N 1 --ntasks-per-node=40   # Number of nodes and Number of core per node
#SBATCH -t 24:00:00                 # Total run time limit (hour:minute:second)
#SBATCH -J WRF_Ex1                  # Job name (short)
#SBATCH -A projxxxx                 # Your project account *** {USER EDIT} ***

module purge
module load netCDF-Fortran/4.5.2-iimpi-2019b
module load libpng/1.6.37-GCCcore-8.3.0
module load JasPer/1.900.1-intel-2019b

export JASPERINC=$EBROOTJASPER/include
export JASPERLIB=$EBROOTJASPER/lib

ulimit -s unlimited

srun ./real.exe & wait
srun ./wrf.exe

สามารถปรับให้ Submit WPS และ WRF พร้อมกันได้ (See Single WRF Job Submission)

3.4 Submit WRF job

สามารถ Submit job ได้โดยใช้คำสั่ง sbatch แล้วติดตามการทำงานด้วยการอ่านไฟล์ rsl.out.xxxx หรือใช้คำสั่ง sacct และ squeue -u USERNAME ตามปกติ (ใช้เวลาประมาณ 5- 10 นาที เมื่อได้รันเมื่อได้รันบน Compute node)

Code Block
languagebash
sbatch submitWRF.sh
tail -F rsl.out.0000        # (Optional) see the progress

RETURN: WRF model

...

Contact Us
ThaiSC support service : thaisc-support@nstda.or.th