Duplicate ./WRF/test/em_real
ผู้ใช้งาน WRF model สามารถคัดลอกโฟลเดอร์ ./WRF/test/em_real เพื่อใช้ในการ Submit หลาย Job เข้าสู่ TARA พร้อมๆกันได้โดยไม่ต้องลง WRF ซ้ำ โดยอาจจะใช้คำสั่งเช่น ln -s ../WRF/test/em_real/* . หรือใช้ Bash script ด้านล่างนี้
Script นี้ถูกทดสอบกับ WRF version 4.4
#!/bin/bash
WRF_DIR="../WRF" # Path to WRF folder *** {USER EDIT} ***
ln -s ${WRF_DIR}/run/aerosol.formatted .
ln -s ${WRF_DIR}/run/aerosol_lat.formatted .
ln -s ${WRF_DIR}/run/aerosol_lon.formatted .
ln -s ${WRF_DIR}/run/aerosol_plev.formatted .
ln -s ${WRF_DIR}/run/BROADBAND_CLOUD_GODDARD.bin
ln -s ${WRF_DIR}/run/bulkdens.asc_s_0_03_0_9 .
ln -s ${WRF_DIR}/run/bulkradii.asc_s_0_03_0_9 .
ln -s ${WRF_DIR}/run/CAM_ABS_DATA .
ln -s ${WRF_DIR}/run/CAM_AEROPT_DATA .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.SSP245 CAMtr_volume_mixing_ratio
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.A1B .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.A2 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.RCP4.5 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.RCP6 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.RCP8.5 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.SSP119 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.SSP126 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.SSP245 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.SSP370 .
ln -s ${WRF_DIR}/run/CAMtr_volume_mixing_ratio.SSP585 .
ln -s ${WRF_DIR}/run/capacity.asc .
ln -s ${WRF_DIR}/run/CCN_ACTIVATE.BIN .
ln -s ${WRF_DIR}/run/CLM_ALB_ICE_DFS_DATA .
ln -s ${WRF_DIR}/run/CLM_ALB_ICE_DRC_DATA .
ln -s ${WRF_DIR}/run/CLM_ASM_ICE_DFS_DATA .
ln -s ${WRF_DIR}/run/CLM_ASM_ICE_DRC_DATA .
ln -s ${WRF_DIR}/run/CLM_DRDSDT0_DATA .
ln -s ${WRF_DIR}/run/CLM_EXT_ICE_DFS_DATA .
ln -s ${WRF_DIR}/run/CLM_EXT_ICE_DRC_DATA .
ln -s ${WRF_DIR}/run/CLM_KAPPA_DATA .
ln -s ${WRF_DIR}/run/CLM_TAU_DATA .
ln -s ${WRF_DIR}/run/coeff_p.asc .
ln -s ${WRF_DIR}/run/coeff_q.asc .
ln -s ${WRF_DIR}/run/constants.asc .
ln -s ${WRF_DIR}/run/eclipse_besselian_elements.dat .
ln -s ${WRF_DIR}/run/ETAMPNEW_DATA .
ln -s ${WRF_DIR}/run/ETAMPNEW_DATA.expanded_rain .
ln -s ${WRF_DIR}/run/GENPARM.TBL .
ln -s ${WRF_DIR}/run/grib2map.tbl .
ln -s ${WRF_DIR}/run/gribmap.txt .
ln -s ${WRF_DIR}/run/HLC.TBL .
ln -s ${WRF_DIR}/run/ishmael-gamma-tab.bin .
ln -s ${WRF_DIR}/run/ishmael-qi-qc.bin .
ln -s ${WRF_DIR}/run/ishmael-qi-qr.bin .
ln -s ${WRF_DIR}/run/kernels.asc_s_0_03_0_9 .
ln -s ${WRF_DIR}/run/kernels_z.asc .
ln -s ${WRF_DIR}/run/LANDUSE.TBL .
ln -s ${WRF_DIR}/run/masses.asc .
ln -s ${WRF_DIR}/run/MPTABLE.TBL .
ln -s ${WRF_DIR}/main/ndown.exe .
ln -s ${WRF_DIR}/run/ozone.formatted .
ln -s ${WRF_DIR}/run/ozone_lat.formatted .
ln -s ${WRF_DIR}/run/ozone_plev.formatted .
ln -s ${WRF_DIR}/run/p3_lookupTable_1.dat-3momI_v5.1.7 .
ln -s ${WRF_DIR}/run/p3_lookupTable_1.dat-5.3-2momI .
ln -s ${WRF_DIR}/run/p3_lookupTable_2.dat-2momI_v5.2.3 .
ln -s ${WRF_DIR}/run/README.namelist .
ln -s ${WRF_DIR}/run/README.physics_files .
ln -s ${WRF_DIR}/main/real.exe .
ln -s ${WRF_DIR}/run/RRTM_DATA .
ln -s ${WRF_DIR}/run/RRTMG_LW_DATA .
ln -s ${WRF_DIR}/run/RRTMG_SW_DATA .
ln -s ${WRF_DIR}/run/SOILPARM.TBL .
ln -s ${WRF_DIR}/run/STOCHPERT.TBL .
ln -s ${WRF_DIR}/main/tc.exe .
ln -s ${WRF_DIR}/run/termvels.asc .
ln -s ${WRF_DIR}/run/tr49t67 .
ln -s ${WRF_DIR}/run/tr49t85 .
ln -s ${WRF_DIR}/run/tr67t85 .
ln -s ${WRF_DIR}/run/URBPARM_LCZ.TBL .
ln -s ${WRF_DIR}/run/URBPARM.TBL .
ln -s ${WRF_DIR}/run/VEGPARM.TBL .
ln -s ${WRF_DIR}/run/wind-turbine-1.tbl .
ln -s ${WRF_DIR}/main/wrf.exe .
cp ${WRF_DIR}/test/em_real/examples.namelist .
cp ${WRF_DIR}/test/em_real/namelist.* .
cp ${WRF_DIR}/test/em_real/windturbines.txt .
cp ${WRF_DIR}/test/em_real/README.grid_fdda .
cp ${WRF_DIR}/test/em_real/README.obs_fdda .
cp ${WRF_DIR}/test/em_real/run_1way.tar .
cp ${WRF_DIR}/test/em_real/run_2way.tar .
cp ${WRF_DIR}/test/em_real/run_restart.tar .
cp ${WRF_DIR}/test/em_real/sample.txt .
How to use the Bash script
1. Create another em_real folder
สร้างโฟลเดอร์ em_real ใหม่ เช่น em_real00 แล้วเข้าไปในโฟลเดอร์นั้น
mkdir em_real00 # Create your new em_real folder
cd ./em_real00
2. Get the Bash script
คัดลอกไฟล์ duplicate_WRF4p4_emreal.sh จากโฟลเดอร์ /tarafs/data/projects/common/WRF/Others (หรือ สร้าง Script เองโดยคัดลอกจากข้อความด้านบนลงในไฟล์ .sh)
# Copy the prepared script
cp /tarafs/data/projects/common/WRF/Others/duplicate_WRF4p4_emreal.sh ./duplicate_emreal.sh
# Or create a new one via doing copy-paste the above
# nano duplicate_emreal.sh
3. Edit WRF_DIR in the Bash script
เปิด Script ด้วย Text editor แล้วตั้งค่า Path ไปยังโฟลเดอร์ WRF ลงในตัวแปร WRF_DIR
4. Run the Bash script
รัน Script โดยใช้คำสั่ง bash
5. Repeat step 1-4 for more (Optional)
ทำขั้นตอนที่ 1-4 ซ้ำ จนกว่าจะได้จำนวนโฟลเดอร์ em_real เท่ากันจำนวน Job ที่ต้องการสั่งเข้า TARA พร้อมๆกัน
RETURN: WRF model
Contact Us
ThaiSC support service : thaisc-support@nstda.or.th