1 |
guez |
3 |
# This is a script in Bash. |
2 |
|
|
|
3 |
|
|
trap 'exit 1' ERR |
4 |
|
|
##set -x |
5 |
|
|
|
6 |
|
|
read -p "Run number? " run_numb |
7 |
|
|
|
8 |
|
|
read -p "Scalar or vector? (s/v) " |
9 |
|
|
if [[ $REPLY = s ]] |
10 |
|
|
then |
11 |
|
|
read -p "Name of variable? " name |
12 |
|
|
read -p "Lower limit? " min |
13 |
|
|
read -p "Upper limit? " max |
14 |
|
|
read -p "Number of spatial dimensions? (2 or 3) " dim |
15 |
|
|
if ((dim == 2)) |
16 |
|
|
then |
17 |
|
|
read -p "Average zonally? (y/n) " |
18 |
|
|
if [[ $REPLY = y ]] |
19 |
|
|
then |
20 |
|
|
# Ferret script name: |
21 |
|
|
scr_name=rep_ave_pl.jnl |
22 |
|
|
# Parameters for the Ferret script: |
23 |
|
|
set $name $run_numb $min $max |
24 |
|
|
# Name of output movie file: |
25 |
|
|
out_name=${name}_x_ave.gif |
26 |
|
|
else |
27 |
|
|
read -p "Interval between levels of color palette? " interv |
28 |
|
|
# Ferret script name: |
29 |
|
|
scr_name=rep_fill.jnl |
30 |
|
|
# Parameters for the Ferret script: |
31 |
|
|
set $name $run_numb $min $max $interv |
32 |
|
|
# Name of output movie file: |
33 |
|
|
out_name=$name.gif |
34 |
|
|
fi |
35 |
|
|
else |
36 |
|
|
# 3 spatial dimensions |
37 |
|
|
read -p "Interval between levels of color palette? " interv |
38 |
|
|
# Ferret script name: |
39 |
|
|
scr_name=rep_ave_f.jnl |
40 |
|
|
# Parameters for the Ferret script: |
41 |
|
|
set $name $run_numb $min $max $interv |
42 |
|
|
# Name of output movie file: |
43 |
|
|
out_name=${name}_x_ave.gif |
44 |
|
|
fi |
45 |
|
|
else |
46 |
|
|
# Vector |
47 |
|
|
read -p "Name of variable 1? " name1 |
48 |
|
|
read -p "Name of variable 2? " name2 |
49 |
|
|
read -p "Standard vector length? " vec_len |
50 |
|
|
# Ferret script name: |
51 |
|
|
scr_name=rep_vect.jnl |
52 |
|
|
# Parameters for the Ferret script: |
53 |
|
|
set $name1 $name2 $run_numb $vec_len |
54 |
|
|
# Name of output movie file: |
55 |
|
|
out_name=${name1}_${name2}.gif |
56 |
|
|
fi |
57 |
|
|
|
58 |
|
|
cd ~/Documents/Utilisation_LMDZ/Results_gcm/$run_numb |
59 |
|
|
echo "Running \"$scr_name $*\"" |
60 |
|
|
|
61 |
|
|
movie.sh ~/Documents/Informatique_fonctionnement/Programs/LMDZE_program/Scripts/$scr_name "$*" |
62 |
|
|
# (In older versions of Ferret, there should be a single argument |
63 |
|
|
# after the script name. Therefore, for those versions, it is |
64 |
|
|
# necessary to enclose $* between quotes.) |
65 |
|
|
|
66 |
|
|
mv movie.gif $out_name |
67 |
|
|
echo "Moved \"movie.gif\" to \"$out_name\"." |
68 |
|
|
gifview -a $out_name & |