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
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};
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;