Excerpt | ||||
---|---|---|---|---|
| ||||
ตัวอย่างการใช้งาน WRF เบื้องต้น |
...
Table of Contents |
---|
...
Tip |
---|
|
...
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 | ||
---|---|---|
| ||
sbatch submitWPS.sh |
...
Code Block | ||
---|---|---|
| ||
# 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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
#!/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 | ||
---|---|---|
| ||
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