Last change
on this file since 6717 was
5869,
checked in by ymipsl, 3 years ago
|
Create RUN_DIR ensemble
|
-
Property svn:eol-style set to
native
-
Property svn:executable set to
*
|
File size:
1.1 KB
|
Line | |
---|
1 | #/bin/bash |
---|
2 | pool_size=$1 |
---|
3 | pool_rank=$2 |
---|
4 | |
---|
5 | num_local_fields=25 |
---|
6 | |
---|
7 | if (( $pool_size != 0)) |
---|
8 | then |
---|
9 | num_pool_fields=$(($num_local_fields * $pool_size)) |
---|
10 | models_list=$((2*$pool_size+1)) |
---|
11 | models_list=${models_list} |
---|
12 | for (( c=0; c<$pool_size; c++ )) |
---|
13 | do |
---|
14 | models_list=${models_list}" LMDZ:"${c} |
---|
15 | done |
---|
16 | for (( c=0; c<$pool_size; c++ )) |
---|
17 | do |
---|
18 | models_list=${models_list}" oceanx:"${c} |
---|
19 | done |
---|
20 | models_list=${models_list}" xios.x" |
---|
21 | cp oasis_namcouple_header namcouple |
---|
22 | sed -i -e "s/@nfield/$num_pool_fields/g" namcouple |
---|
23 | sed -i -e "s/@models_list/$models_list/g" namcouple |
---|
24 | |
---|
25 | for (( c=0; c<$pool_size; c++ )) |
---|
26 | do |
---|
27 | whole_ensemble_rank=$(($pool_size*${pool_rank}+${c})) |
---|
28 | cat oasis_namcouple_body >> namcouple |
---|
29 | sed -i -e "s/@member/__$c/g" namcouple |
---|
30 | sed -i -e "s/@whole_member/__$whole_ensemble_rank/g" namcouple |
---|
31 | done |
---|
32 | cat oasis_namcouple_epilog >> namcouple |
---|
33 | else |
---|
34 | cp oasis_namcouple_header namcouple |
---|
35 | sed -i -e "s/@nfield/$num_local_fields/g" namcouple |
---|
36 | sed -i -e "s/@models_list/3 LMDZ oceanx xios.x/g" namcouple |
---|
37 | cat oasis_namcouple_body >> namcouple |
---|
38 | sed -i -e "s/@member//g" namcouple |
---|
39 | cat oasis_namcouple_epilog >> namcouple |
---|
40 | fi |
---|
Note: See
TracBrowser
for help on using the repository browser.