Mercurial > repos > siwaa > stics4carsolel
annotate stics4carsolel.bash @ 5:ad767c79a776 draft default tip
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 2d336eae127279c9c61fc66d73da5d356ac95286"
author | siwaa |
---|---|
date | Tue, 03 Jan 2023 16:07:49 +0000 |
parents | 6a77442a3598 |
children |
rev | line source |
---|---|
0
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
1 echo "Stics4CarSolEl Job starting:" |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
2 date; |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
3 |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
4 n_slots=${1}; |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
5 csv_plan=${2}; |
2
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
6 meteo_archive=${4}; |
4
6a77442a3598
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 7298c614ca40b1e5bffb2a0bc6a6ea8b16b7fc37"
siwaa
parents:
2
diff
changeset
|
7 station_archive=${5}; |
6a77442a3598
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 7298c614ca40b1e5bffb2a0bc6a6ea8b16b7fc37"
siwaa
parents:
2
diff
changeset
|
8 sol_archive=${6}; |
0
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
9 sim_number=$(($(cat ${csv_plan} | wc -l) - 1)); |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
10 |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
11 b_size=1 |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
12 |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
13 echo "number of GALAXY_SLOTS: ${1}" |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
14 |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
15 echo "expected simulations: ${sim_number}" |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
16 echo "cvle block size : ${b_size}" |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
17 |
2
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
18 if [ "$OMPI_COMM_WORLD_RANK" == "0" ]; then |
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
19 |
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
20 cp -r /data/vle-2001/pkgs/CarSolEl_data/data . |
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
21 rm -rf data/meteo |
4
6a77442a3598
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 7298c614ca40b1e5bffb2a0bc6a6ea8b16b7fc37"
siwaa
parents:
2
diff
changeset
|
22 rm -rf data/station |
6a77442a3598
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 7298c614ca40b1e5bffb2a0bc6a6ea8b16b7fc37"
siwaa
parents:
2
diff
changeset
|
23 rm -rf data/sol |
2
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
24 cd data |
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
25 unzip ${meteo_archive} |
4
6a77442a3598
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 7298c614ca40b1e5bffb2a0bc6a6ea8b16b7fc37"
siwaa
parents:
2
diff
changeset
|
26 unzip ${station_archive} |
6a77442a3598
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 7298c614ca40b1e5bffb2a0bc6a6ea8b16b7fc37"
siwaa
parents:
2
diff
changeset
|
27 unzip ${sol_archive} |
2
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
28 cd .. |
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
29 fi |
5e581bfc5341
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents:
1
diff
changeset
|
30 |
5
ad767c79a776
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 2d336eae127279c9c61fc66d73da5d356ac95286"
siwaa
parents:
4
diff
changeset
|
31 cvle -b $b_size -i ${2} -w work -P Stics4AgFlow -P CarSolEl_sim siwaaCarSolEl.vpz |
0
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
32 |
1
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
33 if [ "$OMPI_COMM_WORLD_RANK" == "0" ]; then |
0
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
34 |
1
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
35 ls work_*/*_byUsm.txt | \ |
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
36 xargs -t -i tail -n +2 {} | \ |
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
37 sort -n -k 1 -t ';' > resWithoutHeader.csv |
0
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
38 |
5
ad767c79a776
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 2d336eae127279c9c61fc66d73da5d356ac95286"
siwaa
parents:
4
diff
changeset
|
39 head -1 work_0/*_byUsm.txt > header.cvs |
1
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
40 |
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
41 cat header.cvs resWithoutHeader.csv > res.csv |
0
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
42 |
1
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
43 mv res.csv ${3} |
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
44 |
bf2d7f74d5ba
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents:
0
diff
changeset
|
45 fi |
0
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
46 |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
47 echo "Stics4AgGlob Job ending:" |
f1070dc2446c
"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff
changeset
|
48 date; |