Ignore:
Timestamp:
01/05/22 15:09:15 (2 years ago)
Author:
aclsce
Message:

Update of ensembles development configuration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG_DEVT/IPSLCM6.5_work_ENSEMBLES/config/IPSLCM6/CM65-ENSEMBLES.01/ENSEMBLES/create_oasis_restart.sh

    r5899 r6031  
    11#!/bin/bash 
    22pool_member_rank=$1 
    3 #pool_rank=$2 
    43member=$2 
    5 FirstInitialize=$3 
    6 set -vx 
    7 #cd .. 
    8 echo ${FirstInitialize} 
    9 pwd 
    10 #if ( ${FirstInitialize} ) ; then 
    114 
    12 #     for (( i = 0 ; i < $((${pool_size})) ; i++ )) 
    13 #     do 
    14 #       #  cd OASIS_RESTART 
    15 #       cd MEMBER_$i 
    16 #       whole_ensemble_size=$((${pool_size}*${pool_rank}+$i)) 
    17 #         cp ../ENSEMBLE_TEMPLATE/flxat.nc flxat__${whole_ensemble_size}.nc 
    18 #         cp ../ENSEMBLE_TEMPLATE/sstoc.nc sstoc__${whole_ensemble_size}.nc 
    19 #         chmod u+w flxat__${whole_ensemble_size}.nc sstoc__${whole_ensemble_size}.nc 
    20 #       for varname in COTAUXXU COTAUYYU COTAUZZU COTAUXXV COTAUYYV COTAUZZV COTOTRAI COTOTSNO COTOTEVA COICEVAP COQSRMIX COQNSMIX COSHFICE CONSFICE CODFLXDT COCALVIN COLIQRUN COWINDSP COTAUMOD 
    21 #       do 
    22 #           ncrename -O -v .$varname,${varname}__${i} flxat__${whole_ensemble_size}.nc 
    23 # #    ncrename -O -d .${varname}_nx,${varname}__${i}_nx flxat__${whole_ensemble_size}.nc 
    24 # #         ncrename -O -d .${varname}_ny,${varname}__${i}_ny flxat__${whole_ensemble_size}.nc 
    25 #       done 
    26 #       for varname in O_SSTSST OIceFrc O_AlbIce O_TepIce O_OCurx1 O_OCury1 O_OCurz1 
    27 #       do 
    28 #           ncrename -O -v .$varname,${varname}__${i} sstoc__${whole_ensemble_size}.nc 
    29 # #    ncrename -O -d .${varname}_nx,${varname}__${i}_nx sstoc__${whole_ensemble_size}.nc 
    30 # #         ncrename -O -d .${varname}_ny,${varname}__${i}_ny sstoc__${whole_ensemble_size}.nc 
    31 # #    ncrename -O -v .loc02_${varname},loc02_${varname}__${i}_ny sstoc__${whole_ensemble_size}.nc 
    32 # #         ncrename -O -d .loc02_${varname}_nx,loc02_${varname}__${i}_nx sstoc__${whole_ensemble_size}.nc 
    33 # #         ncrename -O -d .loc02_${varname}_ny,loc02_${varname}__${i}_ny sstoc__${whole_ensemble_size}.nc 
    34 #       done 
    35 #       cd .. 
    36 #     done 
    37     mv flxat.nc flxat__${pool_member_rank}.nc 
    38     mv sstoc.nc sstoc__${pool_member_rank}.nc 
    39      chmod u+w flxat__${pool_member_rank}.nc sstoc__${pool_member_rank}.nc  
    40         for varname in COTAUXXU COTAUYYU COTAUZZU COTAUXXV COTAUYYV COTAUZZV COTOTRAI COTOTSNO COTOTEVA COICEVAP COQSRMIX COQNSMIX COSHFICE CONSFICE CODFLXDT COCALVIN COLIQRUN COWINDSP COTAUMOD 
    41         do 
    42             ncrename -O -v .${varname},${varname}__${pool_member_rank} flxat__${pool_member_rank}.nc 
    43 #    ncrename -O -d .${varname}__$member_nx,${varname}__${i}_nx flxat__${whole_ensemble_size}.nc 
    44 #           ncrename -O -d .${varname}__$member_ny,${varname}__${i}_ny flxat__${whole_ensemble_size}.nc 
    45         done 
    46         for varname in O_SSTSST OIceFrc O_AlbIce O_TepIce O_OCurx1 O_OCury1 O_OCurz1 
    47         do 
    48             ncrename -O -v .${varname},${varname}__${pool_member_rank} sstoc__${pool_member_rank}.nc 
    49         done 
     5mv flxat.nc flxat__${pool_member_rank}.nc 
     6mv sstoc.nc sstoc__${pool_member_rank}.nc 
     7chmod u+w flxat__${pool_member_rank}.nc sstoc__${pool_member_rank}.nc  
    508 
    51 # else 
    52  
    53 #    for (( i = 0 ; i < $((${pool_size})) ; i++ )) 
    54 #    do 
    55         #  cd OASIS_RESTART 
    56 #       cd MEMBER_$i 
    57 #       whole_ensemble_size=$((${pool_size}*${pool_rank}+$i)) 
    58 #       cp ../MEMBER_$member/flxat.nc flxat__${whole_ensemble_size}.nc 
    59 #       cp ../MEMBER_$member/sstoc.nc sstoc__${whole_ensemble_size}.nc 
    60 #        chmod u+w flxat__${whole_ensemble_size}.nc sstoc__${whole_ensemble_size}.nc 
    61  
    62 #    mv flxat.nc flxat__${pool_member_rank}.nc 
    63 #    mv sstoc.nc sstoc__${pool_member_rank}.nc 
    64 #         chmod u+w flxat__${pool_member_rank}.nc sstoc__${pool_member_rank}.nc 
    65  
    66  
    67 #       for varname in COTAUXXU COTAUYYU COTAUZZU COTAUXXV COTAUYYV COTAUZZV COTOTRAI COTOTSNO COTOTEVA COICEVAP COQSRMIX COQNSMIX COSHFICE CONSFICE CODFLXDT COCALVIN COLIQRUN COWINDSP COTAUMOD 
    68 #       do 
    69 #           ncrename -O -v .${varname}__${member},${varname}__${pool_member_rank} flxat__${pool_member_rank}.nc 
    70 #    ncrename -O -d .${varname}__$member_nx,${varname}__${i}_nx flxat__${whole_ensemble_size}.nc 
    71 #           ncrename -O -d .${varname}__$member_ny,${varname}__${i}_ny flxat__${whole_ensemble_size}.nc 
    72 #       done 
    73 #       for varname in O_SSTSST OIceFrc O_AlbIce O_TepIce O_OCurx1 O_OCury1 O_OCurz1 
    74 #       do 
    75 #           ncrename -O -v .${varname}__${member},${varname}__${pool_member_rank} sstoc__${pool_member_rank}.nc 
    76 #    ncrename -O -d .${varname}__$member_nx,${varname}__${i}_nx sstoc__${whole_ensemble_size}.nc 
    77 #           ncrename -O -d .${varname}__$member_ny,${varname}__${i}_ny sstoc__${whole_ensemble_size}.nc 
    78 #    ncrename -O -v .loc02_${varname}__$member,loc02_${varname}__${i}_ny sstoc__${whole_ensemble_size}.nc 
    79 #           ncrename -O -d .loc02_${varname}__$member_nx,loc02_${varname}__${i}_nx sstoc__${whole_ensemble_size}.nc 
    80 #           ncrename -O -d .loc02_${varname}__$member_ny,loc02_${varname}__${i}_ny sstoc__${whole_ensemble_size}.nc 
    81 #       done 
    82 #       cd .. 
    83 #    done 
    84  
    85 #fi 
     9for varname in COTAUXXU COTAUYYU COTAUZZU COTAUXXV COTAUYYV COTAUZZV COTOTRAI COTOTSNO COTOTEVA COICEVAP COQSRMIX COQNSMIX COSHFICE CONSFICE CODFLXDT COCALVIN COLIQRUN COWINDSP COTAUMOD 
     10do 
     11    ncrename -O -v .${varname},${varname}__${pool_member_rank} flxat__${pool_member_rank}.nc 
     12done 
     13for varname in O_SSTSST OIceFrc O_AlbIce O_TepIce O_OCurx1 O_OCury1 O_OCurz1 
     14do 
     15    ncrename -O -v .${varname},${varname}__${pool_member_rank} sstoc__${pool_member_rank}.nc 
     16done 
    8617cd .. 
    87 set +vx 
Note: See TracChangeset for help on using the changeset viewer.