annotate stics4carsolel.bash @ 2:5e581bfc5341 draft

"planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
author siwaa
date Fri, 28 Jan 2022 13:09:49 +0000
parents bf2d7f74d5ba
children 6a77442a3598
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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};
0
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
7 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
8
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
9 b_size=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 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
12
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
13 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
14 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
15
2
5e581bfc5341 "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents: 1
diff changeset
16 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
17
5e581bfc5341 "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents: 1
diff changeset
18 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
19 rm -rf data/meteo
5e581bfc5341 "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents: 1
diff changeset
20 cd data
5e581bfc5341 "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents: 1
diff changeset
21 unzip ${meteo_archive}
5e581bfc5341 "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents: 1
diff changeset
22 cd ..
5e581bfc5341 "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents: 1
diff changeset
23 fi
5e581bfc5341 "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit c44e3ffa39b80279cb3226522f2b4f95f737e061"
siwaa
parents: 1
diff changeset
24
0
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
25 cvle -b $b_size -i ${2} -w work -P Stics4AgFlow -P CarSolEl_sim CarSolEl.vpz
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
26
1
bf2d7f74d5ba "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents: 0
diff changeset
27 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
28
1
bf2d7f74d5ba "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents: 0
diff changeset
29 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
30 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
31 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
32
1
bf2d7f74d5ba "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents: 0
diff changeset
33 head -1 work_0/1_byUsm.txt > header.cvs
bf2d7f74d5ba "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents: 0
diff changeset
34
bf2d7f74d5ba "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents: 0
diff changeset
35 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
36
1
bf2d7f74d5ba "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents: 0
diff changeset
37 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
38
bf2d7f74d5ba "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 8e31109ca8b9104e8f66b9bf56c08cd0bfc1136f"
siwaa
parents: 0
diff changeset
39 fi
0
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
40
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
41 echo "Stics4AgGlob Job ending:"
f1070dc2446c "planemo upload for repository https://forgemia.inra.fr/record/carsolel/-/tree/master/tools commit 79ec610c8fada89b587b48d008738ec75770d40a"
siwaa
parents:
diff changeset
42 date;