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

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

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


Revision 1.1 - (hide 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 enderton 1.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