Excerpt | ||||
---|---|---|---|---|
| ||||
ตัวอย่างการใช้งาน 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 |
1.3 Run ./WPS/link_grib.csh
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
|
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