Changeset 1436 for trunk/MESOSCALE
- Timestamp:
- May 28, 2015, 9:53:18 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MESOSCALE/LMD_MM_MARS/SIMU/DEF/MESORUN_newphys_THARSISREF/launch
r1434 r1436 1 #! /bin/bash 2 1 3 #PBS -S /bin/bash 2 4 #PBS -j oe … … 6 8 #PBS -l mem=64gb 7 9 #PBS -l vmem=64gb 10 #PBS -v step=1 11 12 #### NB: "qsub -v step=XX launch" overrides value above 8 13 9 14 #### PREAMBLE … … 11 16 12 17 #### STEP 1 13 cd $PBS_O_WORKDIR/gcm 14 # 15 year=$(more namelist.input | grep start_year | awk '{print $3}' | sed s+','+''+g) 16 month=$(more namelist.input | grep start_month | awk '{print $3}' | sed s+','+''+g) 17 day=$(more namelist.input | grep start_day | awk '{print $3}' | sed s+','+''+g) 18 hour=$(more namelist.input | grep start_hour | awk '{print $3}' | sed s+','+''+g) 19 wrf_date=${year}'-'${month}'-'${day}'_00:00:00' 20 daygcm=$(more calendar | grep ${wrf_date} | awk '{print $2}') 21 echo ${daygcm} | ./launch_gcm 22 # 23 mpirun gcm.e > log_gcm 24 # 25 cd $PBS_O_WORKDIR/prep 26 echo 1 | create_readmeteo.exe 27 readmeteo.exe < readmeteo.def 18 if [[ ${step} -le 1 ]] ; then 19 cd $PBS_O_WORKDIR/gcm 20 # 21 year=$(more namelist.input | grep start_year | awk '{print $3}' | sed s+','+''+g) 22 month=$(more namelist.input | grep start_month | awk '{print $3}' | sed s+','+''+g) 23 day=$(more namelist.input | grep start_day | awk '{print $3}' | sed s+','+''+g) 24 hour=$(more namelist.input | grep start_hour | awk '{print $3}' | sed s+','+''+g) 25 wrf_date=${year}'-'${month}'-'${day}'_00:00:00' 26 daygcm=$(more calendar | grep ${wrf_date} | awk '{print $2}') 27 echo ${daygcm} | ./launch_gcm 28 # 29 mpirun gcm.e > log_gcm 30 # 31 cd $PBS_O_WORKDIR/prep 32 echo 1 | create_readmeteo.exe 33 readmeteo.exe < readmeteo.def 34 fi 28 35 29 #### STEP 2 30 cd $PBS_O_WORKDIR/geogrid 31 geogrid.exe 32 # 33 cd $PBS_O_WORKDIR/metgrid 34 metgrid.exe 36 ##### STEP 2 37 if [[ ${step} -le 2 ]] ; then 38 cd $PBS_O_WORKDIR/geogrid 39 geogrid.exe 40 # 41 cd $PBS_O_WORKDIR/metgrid 42 metgrid.exe 43 fi 35 44 36 #### STEP 3 37 cd $PBS_O_WORKDIR/ 38 real.exe 45 ##### STEP 3 46 if [[ ${step} -le 3 ]] ; then 47 cd $PBS_O_WORKDIR/ 48 real.exe 49 fi 39 50 40 #### STEP 441 rm -rf $PBS_O_WORKDIR/$PBS_JOBNAME 42 mkdir$PBS_O_WORKDIR/$PBS_JOBNAME43 mv rsl.error.0000 $PBS_O_WORKDIR/$PBS_JOBNAME/real_rsl.error.0000 44 mv rsl.out.0000 $PBS_O_WORKDIR/$PBS_JOBNAME/real_rsl.out.000045 cp -rfL $PBS_O_WORKDIR/callphys.def $PBS_O_WORKDIR/$PBS_JOBNAME/ 46 cp -rfL $PBS_O_WORKDIR/run.def$PBS_O_WORKDIR/$PBS_JOBNAME/47 cp -rfL $PBS_O_WORKDIR/wrf.exe$PBS_O_WORKDIR/$PBS_JOBNAME/48 cp -rfL $PBS_O_WORKDIR/namelist.input$PBS_O_WORKDIR/$PBS_JOBNAME/49 cp -rfL $PBS_O_WORKDIR/namelist.wps$PBS_O_WORKDIR/$PBS_JOBNAME/50 cp -rfL $PBS_O_WORKDIR/wrfi*$PBS_O_WORKDIR/$PBS_JOBNAME/51 cp -rfL $PBS_O_WORKDIR/wrfb* $PBS_O_WORKDIR/$PBS_JOBNAME/52 cd$PBS_O_WORKDIR/$PBS_JOBNAME/53 ln -sf $PBS_O_WORKDIR/data_physics ./54 mpirun wrf.exe 55 56 51 ##### STEP 4 52 if [[ ${step} -le 4 ]] ; then 53 rm -rf $PBS_O_WORKDIR/$PBS_JOBNAME 54 mkdir $PBS_O_WORKDIR/$PBS_JOBNAME 55 mv rsl.error.0000 $PBS_O_WORKDIR/$PBS_JOBNAME/real_rsl.error.0000 56 mv rsl.out.0000 $PBS_O_WORKDIR/$PBS_JOBNAME/real_rsl.out.0000 57 cp -rfL $PBS_O_WORKDIR/callphys.def $PBS_O_WORKDIR/$PBS_JOBNAME/ 58 cp -rfL $PBS_O_WORKDIR/run.def $PBS_O_WORKDIR/$PBS_JOBNAME/ 59 cp -rfL $PBS_O_WORKDIR/wrf.exe $PBS_O_WORKDIR/$PBS_JOBNAME/ 60 cp -rfL $PBS_O_WORKDIR/namelist.input $PBS_O_WORKDIR/$PBS_JOBNAME/ 61 cp -rfL $PBS_O_WORKDIR/namelist.wps $PBS_O_WORKDIR/$PBS_JOBNAME/ 62 cp -rfL $PBS_O_WORKDIR/wrfi* $PBS_O_WORKDIR/$PBS_JOBNAME/ 63 cp -rfL $PBS_O_WORKDIR/wrfb* $PBS_O_WORKDIR/$PBS_JOBNAME/ 64 cd $PBS_O_WORKDIR/$PBS_JOBNAME/ 65 ln -sf $PBS_O_WORKDIR/data_physics ./ 66 mpirun wrf.exe 67 fi
Note: See TracChangeset
for help on using the changeset viewer.