Changeset 3966
- Timestamp:
- 07/06/18 16:42:03 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TOOLS/MOSAIX/CreateWeightsMask.bash
r3913 r3966 4 4 #MSUB -e Out_WeightsMask # Error output 5 5 #MSUB -eo 6 #MSUB -n 4 # Number of processors7 #MSUB -T 1800 # Time limit (seconds)8 #MSUB -q s tandard6 #MSUB -n 4 # Number of processors 7 #MSUB -T 1800 # Time limit (seconds) 8 #MSUB -q skylake 9 9 #MSUB -Q test 10 #MSUB -p devcmip6 10 #MSUB -p gen2212 11 #MSUB -m work 11 12 12 13 ### =========================================================================== … … 85 86 86 87 case ${arch} in 87 ( curie | irene)88 ( curie ) 88 89 set +vx 89 90 module purge 90 91 source /ccc/cont003/home/dsm/p86ipsl/.env_intel17.0.2_curie; 91 92 source /ccc/cont003/home/dsm/p86ipsl/.env_netcdf4.3.3.1_curie 93 module load datadir/igcmg 92 94 R_IN=$(ccc_home -u igcmg --cccwork)/IGCM 93 95 TMPDIR=${SCRATCHDIR}/TMP … … 95 97 PROGRAM=${BRIDGE_MSUB_REQNAME} 96 98 MPIRUN=ccc_mprun 99 ;; 100 ( irene ) 101 set +vx 102 module purge 103 source $(ccc_home -u igcmg)/MachineEnvironment/irene/env_irene 104 module load python/2.7.8 105 module load datadir/igcmg 106 R_IN=$(ccc_home -u igcmg --cccwork)/IGCM 107 TMPDIR=${CCCWORKDIR}/TMP 108 SUBMIT_DIR=${BRIDGE_MSUB_PWD:-${SUBMIT_DIR}} 109 PROGRAM=${BRIDGE_MSUB_REQNAME} 110 MPIRUN=ccc_mprun 111 module list 97 112 ;; 98 113 ( spip ) … … 232 247 ncks --alphabetize --history --append --variable OceMask dia_t${oce}_to_t${atm}_1storder_false_mask.nc ${ATM}_grid_maskFrom_${OCE}.nc 233 248 rm dia_t${oce}_to_t${atm}_1storder_false_mask.nc 234 235 236 249 237 250 ## … … 381 394 #ncatted --history -a coordinates,aire,m,c,"lat lon" ${ATM}_grid_maskFrom_${OCE}.nc 382 395 ncap2 --overwrite --history --script 'defdim("time_counter",1) ;' ${ATM}_grid_maskFrom_${OCE}.nc tmp_${ATM}_grid_maskFrom_${OCE}.nc ; mv tmp_${ATM}_grid_maskFrom_${OCE}.nc ${ATM}_grid_maskFrom_${OCE}.nc 396 ncdump -h ${ATM}_grid_maskFrom_${OCE}.nc 397 383 398 ncks --alphabetize --history --overwrite --fl_fmt=${FMT_OASIS} ${ATM}_grid_maskFrom_${OCE}.nc ${ATM}_grid_maskFrom_${OCE}_${FMT_OASIS}.nc 399 ncdump -h ${ATM}_grid_maskFrom_${OCE}_${FMT_OASIS}.nc 384 400 385 401 if [[ ${atm} = ico ]] ; then 386 402 cat <<EOF > add_time.nco 387 OceFrac [time_counter,cell] = OceFrac (:);388 OceMask [time_counter,cell] = OceMask (:);389 AtmCoastal [time_counter,cell] = AtmCoastal (:);403 OceFrac [time_counter,cell] = OceFrac [cell] ; 404 OceMask [time_counter,cell] = OceMask [cell] ; 405 AtmCoastal [time_counter,cell] = AtmCoastal [cell] ; 390 406 EOF 391 407 ncap2 --overwrite --history --script-file add_time.nco ${ATM}_grid_maskFrom_${OCE}.nc tmp_${ATM}_grid_maskFrom_${OCE}.nc ; mv tmp_${ATM}_grid_maskFrom_${OCE}.nc ${ATM}_grid_maskFrom_${OCE}.nc … … 401 417 if [[ ${atm} = lmd ]] ; then 402 418 cat <<EOF > add_time.nco 403 OceFrac [time_counter,lat,lon] = OceFrac (:,:) ; 404 OceMask [time_counter,lat,lon] = OceMask (:,:) ; 405 AtmCoastal [time_counter,lat,lon] = AtmCoastal (:,:) ; 406 EOF 407 ncap2 --overwrite --history --script-file add_time.nco ${ATM}_grid_maskFrom_${OCE}.nc tmp_${ATM}_grid_maskFrom_${OCE}.nc ; mv tmp_${ATM}_grid_maskFrom_${OCE}.nc ${ATM}_grid_maskFrom_${OCE}.nc 419 OceFrac [time_counter,lat,lon] = OceFrac [lat,lon] ; 420 OceMask [time_counter,lat,lon] = OceMask [lat,lon] ; 421 AtmCoastal [time_counter,lat,lon] = AtmCoastal [lat,lon] ; 422 EOF 423 ncap2 --overwrite --history --script-file add_time.nco ${ATM}_grid_maskFrom_${OCE}.nc tmp_${ATM}_grid_maskFrom_${OCE}.nc 424 ncdump -h tmp_${ATM}_grid_maskFrom_${OCE}.nc 425 mv tmp_${ATM}_grid_maskFrom_${OCE}.nc ${ATM}_grid_maskFrom_${OCE}.nc 426 408 427 ncatted --history \ 409 -a coordinates,OceFrac, c,c,"time_counter lat lon" \410 -a coordinates,OceMask, c,c,"time_counter lat lon" \411 -a coordinates,AtmCoastal, c,c,"time_counter lat lon" \412 -a coordinates,aire, c,c,"lat lon" \428 -a coordinates,OceFrac,m,c,"time_counter lat lon" \ 429 -a coordinates,OceMask,m,c,"time_counter lat lon" \ 430 -a coordinates,AtmCoastal,m,c,"time_counter lat lon" \ 431 -a coordinates,aire,m,c,"lat lon" \ 413 432 ${ATM}_grid_maskFrom_${OCE}.nc 414 433 fi … … 579 598 dst_grid_imask.int() ; 580 599 dst_grid_area (:) = aire(:) ; 600 dst_grid_frac (:) = OceFrac(0,:) ; 581 601 EOF 582 602 if [[ ${o_to_a} = true ]] ; then … … 593 613 fi 594 614 fi 615 595 616 if [[ ${atm} = lmd ]] ; then 596 617 cat <<EOF >add_varatm.nco
Note: See TracChangeset
for help on using the changeset viewer.