/[MITgcm]/MITgcm_contrib/gael/profilesMatlabProcessing/MITprof_global.m
ViewVC logotype

Annotation of /MITgcm_contrib/gael/profilesMatlabProcessing/MITprof_global.m

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


Revision 1.8 - (hide annotations) (download)
Sun Jan 31 15:52:18 2016 UTC (9 years, 5 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65x, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a
Changes since 1.7: +5 -7 lines
- MITprof_global.m: improve help section, return myenv
- profiles_prep_main.m: add option via dataset.skipSTEP1
  to update weights starting from an earlier MITprof file
  (dataset.fileIn).
- profiles_prep_tests_cmpatlas.m: introduce options via
  dataset.max_cost, dataset.unbias_T, dataset.unbias_S
- profiles_prep_load_fields.m: update variance fields
  (sigma_T_nov2015.bin, sigma_S_nov2015.bin) and introduce
  error variance bounds (that were previously accounted
  for in the sigma files).

1 gforget 1.1 function []=MITprof_global(varargin);
2 gforget 1.8 %
3     % MITPROF_GLOBAL calls gcmfaces_global, adds MITprof paths, adds
4     % defines MITprof_climdir and MITprof_griddir in myenv, and
5     % adds myenv (global variable) to caller routine workspace
6 gforget 1.1
7     %get/define global variables:
8 gforget 1.2 gcmfaces_global;
9 gforget 1.1
10     %take care of path:
11     test0=which('MITprof_load.m');
12     if isempty(test0);
13     test0=which('MITprof_global.m'); ii=strfind(test0,filesep);
14     mydir=test0(1:ii(end));
15     %
16     addpath(fullfile(mydir));
17     addpath(fullfile(mydir,'profiles_process_main_v2'));
18     addpath(fullfile(mydir,'profiles_IO_v2'));
19     addpath(fullfile(mydir,'profiles_IO_external'));
20     addpath(fullfile(mydir,'profiles_misc'));
21     addpath(fullfile(mydir,'profiles_stats'));
22     addpath(fullfile(mydir,'ecco_v4'));
23     addpath(fullfile(mydir,'profiles_devel'));
24     end;
25    
26     %environment variables:
27 gforget 1.2 if ~isfield(myenv,'MITprof_dir');
28 gforget 1.1 test0=which('MITprof_global.m'); ii=strfind(test0,filesep);
29 gforget 1.2 myenv.MITprof_dir=test0(1:ii(end));
30 gforget 1.5 %
31     gridDir='';
32     tmpDir=fullfile(myenv.gcmfaces_dir,'..','GRID',filesep);
33     if isdir(tmpDir); gridDir=tmpDir; end;
34     tmpDir=fullfile(myenv.gcmfaces_dir,'..','nctiles_grid',filesep);
35     if isdir(tmpDir); gridDir=tmpDir; end;
36     if isdir('GRID/'); gridDir='GRID/'; end;
37     if isdir('nctiles_grid/'); gridDir='nctiles_grid/'; end;
38    
39     if isempty(gridDir); error('could not find grid'); end;
40     addpath(gridDir);
41     fil=which('GRID.0001.nc');
42     if isempty(fil); fil=which('XC.meta'); end;
43     if isempty(fil); error('could not find grid'); end;
44     myenv.MITprof_griddir=[fileparts(fil) filesep];
45     %
46     climDir='';
47     tmpDir=fullfile(myenv.gcmfaces_dir,'sample_input','OCCAetcONv4GRID',filesep);
48     if isdir(tmpDir); climDir=tmpDir; end;
49 gforget 1.7 tmpDir=fullfile(myenv.MITprof_dir,'..','gcmfaces_climatologies',filesep);
50 gforget 1.5 if isdir(tmpDir); climDir=tmpDir; end;
51     tmpDir=fullfile('sample_input','OCCAetcONv4GRID',filesep);
52     if isdir(tmpDir); climDir=tmpDir; end;
53 gforget 1.7 tmpDir=fullfile('gcmfaces_climatologies',filesep);
54 gforget 1.5 if isdir(tmpDir); climDir=tmpDir; end;
55    
56     addpath(climDir);
57     fil=which('sigma_T_mad_feb2013.bin');
58     if isempty(fil);
59 gforget 1.7 fprintf('\n please indicate the climatologies directory (e.g., ''gcmfaces_climatologies/'') \n\n');
60 gforget 1.5 fprintf(' It can be obtained as follows: \n');
61     fprintf(' wget --recursive ftp://mit.ecco-group.org/gforget/OCCAetcONv4GRID .\n\n');
62 gforget 1.7 fprintf(' mv mit.ecco-group.org/gforget/OCCAetcONv4GRID gcmfaces_climatologies \n\n');
63 gforget 1.6 climDir=input('');
64 gforget 1.5 end;
65    
66     addpath(climDir);
67     fil=which('sigma_T_mad_feb2013.bin');
68     if isempty(fil); error('could not find sigma_T_mad_feb2013.bin'); end;
69     myenv.MITprof_climdir=[fileparts(fil) filesep];
70    
71 gforget 1.1 end;
72    
73     %send to workspace:
74 gforget 1.8 evalin('caller','global mygrid myenv');
75 gforget 1.1

  ViewVC Help
Powered by ViewVC 1.1.22