# ============================================================================ # rcms.conf - Cau hinh cho he thong chay RCMs (clWRF + RegCM), Seasonal_FC # # Moi gia tri deu co the ghi de bang bien moi truong khi goi run_rcms.sh, vi du: # WORK_DIR=/duong/dan/khac ./run_rcms.sh 2026 08 21 00 # # Cac duong dan mac dinh giu nguyen theo he thong nghiep vu cua user nampq, # do do sau khi copy sang nampq co the chay ngay ma khong sua gi. # ============================================================================ # --- Goc du an va cau hinh moi truong (module/compiler) -------------------- WORK_DIR="${WORK_DIR:-/work/users/nampq/working/Proj_T.Tan/Operational}" CONFIGURE_WRF="${CONFIGURE_WRF:-$WORK_DIR/configure_wrf}" CONFIGURE_REGCM="${CONFIGURE_REGCM:-$WORK_DIR/configure_regcm}" # --- Thu muc lam viec cua tung mo hinh (giu nguyen cau truc hien co) -------- CLWRF_DIR="${CLWRF_DIR:-$WORK_DIR/Seasonal_FC/CLWRF/CFS}" REGCM_DIR="${REGCM_DIR:-$WORK_DIR/Seasonal_FC/RegCM/CFS}" # --- Du lieu dau vao CFSv2 GRIB2 ------------------------------------------- DATA_ROOT="${DATA_ROOT:-/home/nampq/data}" # Cac thu muc chu ky nam o $INPUT_DIR//{flxf,pgbf}*.grb2 INPUT_DIR="${INPUT_DIR:-$DATA_ROOT/CFS_Ope/00}" # --- Ket qua hau xu ly cuoi cung (link 'done' cua tung mo hinh tro toi) ----- CURRENT_ROOT="${CURRENT_ROOT:-$WORK_DIR/Seasonal_FC/data/current}" # --- File domain (lat/lon) dung khi hau xu ly clWRF (wrfxtrm) --------------- DOMAIN_HGT="${DOMAIN_HGT:-/work/users/nampq/working/Proj_T.Tan/NCCB_562/plot_domain/hgt_domain_20km.nc}" # --- Thanh vien to hop CFS (mac dinh 01) ----------------------------------- MEMBER="${MEMBER:-01}" # --- Cau hinh tai nguyen SLURM (giu nguyen theo script nghiep vu) ---------- # clWRF: run_wrf.sh -> 2 node x 20 ; RegCM: run_regcm.sh -> 1 node x 20 # LUU Y walltime clWRF: partition 'workq' cho MaxTime=10-00:00:00 (10 ngay), nen # con so 48h trong run_wrf.sh cua he cu chi la lua chon TU DAT, KHONG phai gioi # han cluster. Tich phan 6 thang co the vuot 48h -> dat rong rai hon o day (chi # anh huong JOB cua tool, khong dung file nao cua nampq). Neu job van cham/het # gio, tool se TIEP TUC tu file restart (wrfrst_d01) khi chay lai voi --resume, # nen khong mat tien do. Tang len toi '10-00:00:00' neu can. SLURM_CLWRF_NODES="${SLURM_CLWRF_NODES:-2}" SLURM_CLWRF_NTASKS_PER_NODE="${SLURM_CLWRF_NTASKS_PER_NODE:-20}" SLURM_CLWRF_TIME="${SLURM_CLWRF_TIME:-4-00:00:00}" SLURM_CLWRF_JOBNAME="${SLURM_CLWRF_JOBNAME:-clWRF_run}" SLURM_REGCM_NODES="${SLURM_REGCM_NODES:-1}" SLURM_REGCM_NTASKS_PER_NODE="${SLURM_REGCM_NTASKS_PER_NODE:-20}" SLURM_REGCM_TIME="${SLURM_REGCM_TIME:-48:00:00}" SLURM_REGCM_JOBNAME="${SLURM_REGCM_JOBNAME:-RegCM_run}" # So tien trinh real.exe cua clWRF (theo legacy: mpirun -np 10 real.exe) CLWRF_REAL_NP="${CLWRF_REAL_NP:-10}" # Tan suat ghi file restart (phut) AP DUNG cho namelist do tool sinh ra khi chay # (ghi de dong 'restart_interval' trong ban sao namelist.input trong wdir; KHONG # sua namelist.input_org cua nampq). De TRONG = giu nguyen gia tri cua he cu # (10080 = moi tuan). Dat nho hon (vd 1440 = moi ngay) neu muon giam tien do bi # mat khi job bi cat/het gio, doi lai ton dia (moi file wrfrst ~140MB). CLWRF_RESTART_INTERVAL_MIN="${CLWRF_RESTART_INTERVAL_MIN:-}" # --- Modules dung o buoc hau xu ly (cdo/nco) ------------------------------- POST_MODULES="${POST_MODULES:-cdo/1.9.3_gnu_64 nco/4.7.3_gnu_64}" # --- GD3: dong goi theo THANG/NGAY (du an NCCB_562) ------------------------ # Thu muc chua script dong goi cua he cu (get_data_monthly.sh + get_data_daily.sh). # Luu y: /home/tanpv/Data/562_VNU/0.25_VN/Operational LA SYMLINK toi thu muc nay. FORECAST_DIR="${FORECAST_DIR:-/work/users/nampq/working/Proj_T.Tan/NCCB_562/forecast}" # Script dong goi thang cua he cu (tu goi get_data_daily.sh + check_mem.sh o cuoi). MONTHLY_SCRIPT="${MONTHLY_SCRIPT:-$FORECAST_DIR/get_data_monthly.sh}"