source: CONFIG_DEVT/IPSLCM6.5_work_ENSEMBLES/RUN_DIR/create_oasis_namecoupl.sh

Last change on this file 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
2pool_size=$1
3pool_rank=$2
4
5num_local_fields=25
6
7if (( $pool_size != 0)) 
8then
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
33else
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
40fi
Note: See TracBrowser for help on using the repository browser.