Changeset 6669 for TOOLS/CPLRESTART/CreateRestartAtm4Oasis.bash
- Timestamp:
- 10/27/23 13:32:18 (9 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TOOLS/CPLRESTART/CreateRestartAtm4Oasis.bash
r6512 r6669 28 28 # Usage exemples : 29 29 # CreateRestartAtm4Oasis.bash --oce ORCA2.3 /ccc/store/cont003/dsm/p25sepul/IGCM_OUT/IPSLCM5A2/PROD/piControl/CM5A2.1.pi.00/ATM/Output/MO/CM5A2.1.pi.00_40100101_40191231_1M_histmth.nc 30 30 31 # CreateRestartAtm4Oasis.bash --oce eORCA1.2 /ccc/store/cont003/gencmip6/p86maf/IGCM_OUT/IPSLCM6/PROD/piControl/CM61-LR-pi-03/ATM/Output/MO/CM61-LR-pi-03_23400101_23491231_1M_histmth.nc 32 31 33 # CreateRestartAtm4Oasis.bash --oce ORCA2.3 /ccc/work/cont003/gencmip6/bedidil/SAVE8_ORCA2/STORE1/dynamico_grid.nc 34 32 35 # CreateRestartAtm4Oasis.bash --oce ORCA2.3 /ccc/work/cont003/gencmip6/bedidil/SAVE9_ORCA2_DYN30_1MO/STORE1/histmth.nc 33 # CreateRestartAtm4Oasis.bash --oce eORCA1.4.2 /ccc/scratch/cont003/gencmip6/p86caub/RUN_DIR/9114048_89294/ICOLOR-SROUT.11.NBP80.HISTMTH.89294/histday.nc 34 # CreateRestartAtm4Oasis.bash --oce eORCA1.4.2 /ccc/scratch/cont003/gencmip6/p86caub/RUN_DIR/9620492_371319/ICOLOR-SROUT.11.NBP60.HISTMTH.371319/histday.nc 36 37 # CreateRestartAtm4Oasis.bash --oce eORCA1.4.2 /ccc/store/cont003/gencmip6/p86caub/IGCM_OUT/ICOLMDZOR/DEVT/test/ICOLOR-SROUT.11.NBP60.HISTMTH/ATM/Output/DA/ICOLOR-SROUT.11.NBP60.HISTMTH_19950101_19950105_1D_histday.nc 38 35 39 ## =========================================================================== 36 40 ## … … 38 42 ## 39 43 ## =========================================================================== 40 44 set +vx 41 45 ## 42 46 ## Command line parameters … … 57 61 set +e 58 62 R_IN=$(ccc_home -u igcmg --cccwork)/IGCM 59 TMPDIR=$ {CCCSCRATCHDIR}/TMP/CPLRESTART63 TMPDIR=$(ccc_home --cccwork)/TMP/CPLRESTART 60 64 SUBMIT_DIR=${BRIDGE_MSUB_PWD:-${SUBMIT_DIR:-$(pwd)}} 61 65 MpiRun="time ccc_mprun" 62 66 PyRun="time ccc_mprun -n 1" # Needed to force python to run on one process only 63 module purge 64 module load hdf5 65 module load netcdf-c 66 module load nco # /4.9.1 67 module load cdo # /1.9.5 68 module load python3 # /3.7.2 69 module load datadir/igcmg 70 module list 67 source $(ccc_home -u igcmg)/MachineEnvironment/irene/env_atlas_irene 71 68 set -e 72 69 ;; … … 82 79 ;; 83 80 esac 84 set -o verbose85 set -o xtrace86 set -e87 81 88 82 mkdir -p ${TMPDIR} 89 90 83 cd ${TMPDIR} 91 84 92 while [[ ${1} = -* ]] ; do 85 bVerbose='Yes' 86 bXtrace='Yes' 87 bError='Yes' 88 89 while [[ ${1} = -* || ${1} = +* ]] ; do 90 #echo ${Red}"${1}"${Norm} 93 91 case ${1} in 94 92 ( -- ) shift ; break ;; 95 93 ( -o | --oce ) shift ; OCE=${1} ;; # Just needed to add information in the file and file name 96 94 ( -c | --comment ) shift ; Comment=${1} ;; # Just needed to add information in the file 97 ( -v | --verbose ) set -o verbose;;98 ( -x | --xtrace ) set -o xtrace;;99 ( -xv | -vx ) set -o xtrace verbose;;100 ( -e ) set -e;;101 ( -V | --noverbose ) set +o verbose;;102 ( -X | --noxtrace ) set +o xtrace;;103 ( -XV | -VX ) set +o xtrace verbose;;104 ( -E ) set +e;;95 ( -v | --verbose ) bVerbose='Yes' ;; 96 ( -x | --xtrace ) bXtrace='Yes' ;; 97 ( -xv | -vx ) bVerbose='Yes' ; bXtrace='Yes' ;; 98 ( -e ) bError='Yes' ;; 99 ( -V | +v | --noverbose ) bVerbose='No' ;; 100 ( -X | +x | --noxtrace ) bXtrace='No' ;; 101 ( -XV | -VX | +vx | +xv ) bVerbose='No'; bXtrace='No' ;; 102 ( -E | +e ) bError='No' ;; 105 103 ( -* ) echo ${Bold}"Unknown option : ${1}"${Norm} ; return 1 ;; 106 104 esac … … 108 106 done 109 107 110 111 set -e 108 [[ "X${bVerbose}" = "XYes" ]] && set -o verbose 109 [[ "X${bVerbose}" = "XNo" ]] && set +o verbose 110 [[ "X${bXtrace}" = "XYes" ]] && set -o xtrace 111 [[ "X${bXtrace}" = "XNo" ]] && set +o xtrace 112 [[ "X${bError}" = "XYes" ]] && set -o errexit 113 [[ "X${bError}" = "XNo" ]] && set +o errexit 112 114 113 115 #AtmFile=${1:-/ccc/store/cont003/dsm/p25sepul/IGCM_OUT/IPSLCM5A2/PROD/piControl/CM5A2.1.pi.00/ATM/Output/MO/CM5A2.1.pi.00_40100101_40191231_1M_histmth.nc} … … 120 122 FL_FMT=64bit 121 123 122 123 124 Count=$(ncdump -h ${AtmFile} | grep nvertex | wc -l) 124 125 if [[ ${Count} -gt 0 ]] ; then … … 127 128 ico_nbp=$( echo "sqrt(($dim_cell-2)/10)" | bc -l | sed 's/\..*//' ) 128 129 ATM=ICO${ico_nbp} 129 130 130 else 131 131 # lat/lon … … 140 140 fi 141 141 142 echo "Version atmosphere : " ${ATM}142 echo ${Blue}"Version atmosphere : ${ATM}"${Norm} 143 143 144 144 ## … … 148 148 python3 ${SUBMIT_DIR}/create_flxat.py --IsUnstructured=${IsUnstructured} --input ${AtmFile} --output flxat.nc 149 149 150 # ncks --fl_fmt=${FL_FMT} --append --history --variable COTAUXXU,COTAUYYU,COTAUZZU,COTAUXXV,COTAUYYV,COTAUZZV,COTOTRAI,COTOTSNO,COTOTEVA,COICEVAP,COQSRMIX,COQNSMIX,COSHFICE,CONSFICE,CODFLXDT,COCALVIN,COLIQRUN,COWINDSP,COTAUMOD tmp_flxat.nc flxat.nc150 # ncks --fl_fmt=${FL_FMT} --append --history --variable COTAUXXU,COTAUYYU,COTAUZZU,COTAUXXV,COTAUYYV,COTAUZZV,COTOTRAI,COTOTSNO,COTOTEVA,COICEVAP,COQSRMIX,COQNSMIX,COSHFICE,CONSFICE,CODFLXDT,COCALVIN,COLIQRUN,COWINDSP,COTAUMOD tmp_flxat.nc flxat.nc 151 151 152 152 ## … … 169 169 ## =========================================================================== 170 170 mv flxat.nc flxat_${ATM}_maskFrom_${OCE}.nc 171 ncks -- history --variable COCALVIN flxat_${ATM}_maskFrom_${OCE}.nc icbrg_${ATM}_maskFrom_${OCE}.nc172 ncks -- history --variable COCALVIN flxat_${ATM}_maskFrom_${OCE}.nc icshf_${ATM}_maskFrom_${OCE}.nc171 ncks --overwrite --history --variable COCALVIN flxat_${ATM}_maskFrom_${OCE}.nc icbrg_${ATM}_maskFrom_${OCE}.nc 172 ncks --overwrite --history --variable COCALVIN flxat_${ATM}_maskFrom_${OCE}.nc icshf_${ATM}_maskFrom_${OCE}.nc 173 173 174 174 ## 175 176 echo "TMPDIR : ${TMPDIR}" 175 echo ${Blue}"TMPDIR : ${TMPDIR}"${Norm} 177 176 178 177 ## ===========================================================================
Note: See TracChangeset
for help on using the changeset viewer.