Versions Compared

Key

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

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

...

Code Block
cp -r XXX .           # Copy the prepared example data to the current directory

1.2 Link ./WPS/Vtable

ในการนำเข้าข้อมูล จำเป็นต้องสร้าง Variable table เพื่อใช้ในการจับคู่ชื่อ ประเภทและหน่วยของตัวแปรในชุดข้อมูลนำเข้ากับตัวแปรที่ WRF model ใช้

WPS มี Variable table สำหรับนำเข้าข้อมูลจาก Global model บางตัวอยู่ในโฟลเดอร์ ./WPS/ungrib/Variable_Tables/

ก่อนการแปลงข้อมูลด้วย ungrib.exe จำเป็นต้องลิ้งค์หรือคัดลอกตารางที่เหมาะสมออกมายังตำแหน่งเดียวกันกับ ungrib.exe โดยใช้ชื่อ Vtable

Code Block
cd WPS
ln -s ./ungrib/Variable_Tables/Vtable.GFS ./Vtable  # For GFS data, link Vtable.GFS to the same location as ungrib.exe, naming it Vtable

ungrib.exe จะอ่านเฉพาะชื่อไฟล์ GRIBFILE.AAA, GRIBFILE.AAB, …

สคริปต์ link_grib.csh ทำหน้าที่ลิ้งค์และแปลงชื่อไฟล์ในโฟลเดอร์ที่มึชุดข้อมูลมายังโฟลเดอร์ WPS ให้โดยอัตโนมัติ

Code Block
./link_grib.csh Path_to_your_data      # Path to the folder containing the data *** {USER INPUT} ***
Note

Common mistake

  • Setting path to the wrong folder

  • The folder contains some unrelated files or files from other models

2. Run WPS

2.1 Edit ./WPS/namelist.wps

...

Note

สำหรับ X11 ต้องเปิดใช้งาน X11 Forwarding แล้ว หน้าต่างแสดงผลถึงขึ้นมาได้

...

2.3 WPS job submission script

Code Block
#!/bin/bash

#SBATCH -p devel
#SBATCH -N 1  --ntasks-per-node=5
#SBATCH -t 02:00:00
#SBATCH -J WPS
#SBATCH -A thaisc

module purge

module load HDF5/1.10.5-iimpi-2019b
module load JasPer/1.900.1-intel-2019b
module load libpng/1.6.37-GCCcore-10.3.0

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

export NETCDF=/tarafs/data/project/thaisc/skanoksi/Libraries/NET$
export LD_LIBRARY_PATH=${NETCDF}/lib:${LD_LIBRARY_PATH}
export PATH=${NETCDF}/bin:${PATH}

ulimit -s unlimited

srun -n4 --exclusive ./geogrid.exe &
srun -n1 --exclusive ./ungrib.exe &
wait
srun -n4 --exclusive ./metgrid.exe

สามารถรวม Job submission script ได้

...

3.2 WRF job submission script

Code Block
#!/bin/bash

#SBATCH -p devel
#SBATCH -N 1  --ntasks-per-node=40
#SBATCH -t 02:00:00
#SBATCH -J WRF
#SBATCH -A thaisc

module purge

module load HDF5/1.10.5-iimpi-2019b
module load JasPer/1.900.1-intel-2019b
module load libpng/1.6.37-GCCcore-10.3.0

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

export NETCDF=/tarafs/data/project/thaisc/skanoksi/Libraries/NET$export LD_LIBRARY_PATH=${NETCDF}/lib:${LD_LIBRARY_PATH}
export PATH=${NETCDF}/bin:${PATH}

ulimit -s unlimited

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

3.3 Submit job

...

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