/[MITgcm]/MITgcm_contrib/gael/profilesMatlabProcessing/ecco_v4/insitu_diags.m
ViewVC logotype

Annotation of /MITgcm_contrib/gael/profilesMatlabProcessing/ecco_v4/insitu_diags.m

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


Revision 1.4 - (hide annotations) (download)
Sat Jan 18 23:42:50 2014 UTC (11 years, 5 months ago) by gforget
Branch: MAIN
Changes since 1.3: +1 -1 lines
- insitu_cost.m : bug fix wrt listBas, allow for 'mat/cost/' subdir
- insitu_diags.m : no need to 'profiles/output/' for display phase
- insitu_misfit.m : allow for 'mat/cost/' subdir

1 gforget 1.3 function []=insitu_diags(dirMat,doComp,dirTex,nameTex);
2 gforget 1.2 %object: driver for insitu_misfit and insitu_cost
3 gforget 1.3 %inputs: dirMat is the directory where diagnozed .mat files will be saved
4 gforget 1.2 % -> set it to '' to use the default [dirModel 'mat/']
5     % doComp states whether to compute (1) or display (0)
6     % dirTex is the directory where tex and fig files will be created
7 gforget 1.3 % nameTex is the tex file name (default : 'myPlots')
8 gforget 1.1
9 gforget 1.3 dirMat=[dirMat '/'];
10 gforget 1.2
11 gforget 1.3 dirData=[dirMat '/profiles/output/'];
12 gforget 1.4 while ~isdir(dirData)&doComp;
13 gforget 1.3 fprintf(['directory : ' dirData '\n'])
14     dirData=input(['does not exist. Specify directory of nc file : \n']);
15     end;
16    
17     dirMat={'dirMat',dirMat};
18     dirData={'dirData',dirData};
19 gforget 1.2
20     if isempty(who('dirTex'));
21 gforget 1.3 addToTex={'addToTex',0}; dirTex={'dirTex',''}; nameTex={'nameTex',''};
22 gforget 1.2 else;
23     if ~ischar(dirTex); error('mis-specified dirTex'); end;
24     if dirTex(1)~='/'; dirTex=[pwd '/' dirTex]; end; %make full path
25 gforget 1.3 addToTex={'addToTex',1}; dirTex={'dirTex',[dirTex '/']};
26     if isempty(who('nameTex')); nameTex='myPlots'; end;
27     nameTex={'nameTex',nameTex};
28 gforget 1.2 end;
29 gforget 1.1
30     if doComp;
31 gforget 1.3 insitu_misfit(1,dirData,dirMat);
32     insitu_cost(1,dirData,dirMat);
33 gforget 1.1 else;
34 gforget 1.3 insitu_misfit(0,dirMat,addToTex,dirTex,nameTex);
35     insitu_cost(0,dirMat,addToTex,dirTex,nameTex);
36 gforget 1.1 end;
37    

  ViewVC Help
Powered by ViewVC 1.1.22