/[MITgcm]/MITgcm_contrib/enderton/Diagnostics/DiagAuto/MakeDiagScript.sh
ViewVC logotype

Contents of /MITgcm_contrib/enderton/Diagnostics/DiagAuto/MakeDiagScript.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Mon Jan 31 15:43:27 2005 UTC (20 years, 5 months ago) by enderton
Branch: MAIN
CVS Tags: HEAD
File MIME type: application/x-sh
 o Initial check in.

1 #! /usr/bin/env bash
2
3 mat_matscript=$1
4 mat_exp=$2
5 mat_runDir=$3
6 mat_dirroot=$4
7 mat_outputdir=$5
8 mat_dtA=$6
9 mat_dtO=$7
10 mat_iitA=$8
11 mat_nitunitA=$9
12 mat_fitA=${10}
13 mat_iitO=${11}
14 mat_nitunitO=${12}
15 mat_fitO=${13}
16 mat_iitC=${14}
17 mat_nitunitC=${15}
18 mat_fitC=${16}
19
20 mat_matscript_var="analysis/"$mat_matscript"_Variable.m"
21 mat_matscript_fix="analysis/"$mat_matscript"_Fixed.m"
22 mat_matscript_fin="analysis/"$mat_matscript".m"
23 mat_pbsscript="analysis/"$mat_matscript"_PBS"
24
25 rm -f $mat_matscript_fin $mat_matscript_var $mat_pbsscript
26
27 ###########################################################################
28 # Variable section of diagnostics script #
29 ###########################################################################
30
31 echo "close all;" >> $mat_matscript_var
32 echo "clear all;" >> $mat_matscript_var
33 echo "" >> $mat_matscript_var
34 echo "exp='"$mat_exp"';" >> $mat_matscript_var
35 echo "outputdir='"$mat_outputdir"';" >> $mat_matscript_var
36 echo "dirroot='"$mat_dirroot"';" >> $mat_matscript_var
37 echo "atmtavedir=[dirroot,'/Atm/TimeAverage/'];" >> $mat_matscript_var
38 echo "aimtavedir=[dirroot,'/Atm/Aim/'];" >> $mat_matscript_var
39 echo "ocntavedir=[dirroot,'/Ocn/TimeAverage/'];" >> $mat_matscript_var
40 echo "icetavedir=[dirroot,'/Ice/'];" >> $mat_matscript_var
41 echo "cpltavedir=[dirroot,'/CplFld/'];" >> $mat_matscript_var
42 echo "atmgriddir=[dirroot,'/Atm/Grid/'];" >> $mat_matscript_var
43 echo "ocngriddir=[dirroot,'/Ocn/Grid/'];" >> $mat_matscript_var
44 echo "" >> $mat_matscript_var
45 echo "dtA="$mat_dtA";" >> $mat_matscript_var
46 echo "dtO="$mat_dtO";" >> $mat_matscript_var
47 echo "itA=["$mat_iitA":"$mat_nitunitA":"$mat_fitA"];" >> $mat_matscript_var
48 echo "itO=["$mat_iitO":"$mat_nitunitO":"$mat_fitO"];" >> $mat_matscript_var
49 echo "itC=["$mat_iitC":"$mat_nitunitC":"$mat_fitC"];" >> $mat_matscript_var
50
51
52 # Make full analysis script.
53 cat $mat_matscript_var $mat_matscript_fix > $mat_matscript_fin
54
55 # Make PBS script
56 echo "#PBS -N DiagPlots" >> $mat_pbsscript
57 echo "#PBS -l nodes=1" >> $mat_pbsscript
58 echo "#PBS -V" >> $mat_pbsscript
59 echo "#PBS -q four" >> $mat_pbsscript
60 echo "" >> $mat_pbsscript
61 echo "cd "$runDir"/analysis" >> $mat_pbsscript
62 echo "" >> $mat_pbsscript
63 echo ". /etc/profile.d/modules.sh" >> $mat_pbsscript
64 echo "module add matlab" >> $mat_pbsscript
65 echo "" >> $mat_pbsscript
66 echo "matlab < "$mat_matscript".m > "$mat_matscript"_MatLog" >> $mat_pbsscript
67

  ViewVC Help
Powered by ViewVC 1.1.22