1 | #!/bin/bash |
---|
2 | pool_member_rank=$1 |
---|
3 | #pool_rank=$2 |
---|
4 | member=$2 |
---|
5 | FirstInitialize=$3 |
---|
6 | set -vx |
---|
7 | #cd .. |
---|
8 | echo ${FirstInitialize} |
---|
9 | pwd |
---|
10 | #if ( ${FirstInitialize} ) ; then |
---|
11 | |
---|
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 |
---|
50 | |
---|
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 |
---|
86 | cd .. |
---|
87 | set +vx |
---|