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