source: issm/oecreview/Archive/11025-11228/ISSM-11219-11220.diff@ 11232

Last change on this file since 11232 was 11232, checked in by Eric.Larour, 13 years ago

Archiving changes from 11025 to 11228

File size: 7.3 KB
RevLine 
[11232]1Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/flaim.m
2===================================================================
3--- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/flaim.m (revision 11219)
4+++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/flaim.m (revision 11220)
5@@ -5,19 +5,19 @@
6
7 classdef flaim
8 properties (SetAccess=public)
9- targets = modelfield('default','','marshall',false);
10- tracks = modelfield('default','','marshall',false);
11- flightreqs = modelfield('default',struct(),'marshall',false);
12- criterion = modelfield('default',NaN,'marshall',false);
13- gridsatequator = modelfield('default',200000,'marshall',false);
14- usevalueordering = modelfield('default',true,'marshall',false);
15- split_antimeridian = modelfield('default',true,'marshall',false);
16- solution = modelfield('default','','marshall',false);
17- quality = modelfield('default',0,'marshall',false);
18- path_optimize = modelfield('default',false,'marshall',false);
19- opt_ndir = modelfield('default',1,'marshall',false);
20- opt_dist = modelfield('default',25,'marshall',false);
21- opt_niter = modelfield('default',30000,'marshall',false);
22+ targets = ''
23+ tracks = ''
24+ flightreqs = struct()
25+ criterion = NaN
26+ gridsatequator = 200000
27+ usevalueordering = true
28+ split_antimeridian = true
29+ solution = ''
30+ quality = 0
31+ path_optimize = false
32+ opt_ndir = 1
33+ opt_dist = 25
34+ opt_niter = 30000
35 end
36 methods
37 function obj = flaim(varargin) % {{{
38@@ -37,13 +37,6 @@
39 end % }}}
40 function obj = setdefaultparameters(obj) % {{{
41
42- %first, use the defaults provided by the properties definition above.
43- fieldnames=fields(obj);
44- for i=1:length(fieldnames),
45- fieldname=fieldnames{i};
46- obj.(fieldname)=obj.(fieldname).default;
47- end
48-
49 end % }}}
50 function checkconsistency(obj,md,solution,analyses) % {{{
51
52Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/radaroverlay.m
53===================================================================
54--- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/radaroverlay.m (revision 11219)
55+++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/radaroverlay.m (revision 11220)
56@@ -5,9 +5,9 @@
57
58 classdef radaroverlay
59 properties (SetAccess=public)
60- pwr = modelfield('default',NaN,'marshall',false);
61- x = modelfield('default',NaN,'marshall',false);
62- y = modelfield('default',NaN,'marshall',false);
63+ pwr = NaN;
64+ x = NaN;
65+ y = NaN;
66 end
67 methods
68 function obj = radaroverlay(varargin) % {{{
69@@ -27,12 +27,6 @@
70 end % }}}
71 function obj = setdefaultparameters(obj) % {{{
72
73- %first, use the defaults provided by the properties definition above.
74- fieldnames=fields(obj);
75- for i=1:length(fieldnames),
76- fieldname=fieldnames{i};
77- obj.(fieldname)=obj.(fieldname).default;
78- end
79 end % }}}
80 function disp(obj) % {{{
81 disp(sprintf(' radaroverlay parameters:'));
82Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/model/modelfield.m
83===================================================================
84--- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/model/modelfield.m (revision 11219)
85+++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/model/modelfield.m (revision 11220)
86@@ -1,31 +0,0 @@
87-%MODELFIELD class definition
88-%
89-% Usage:
90-% modelfield(varargin)
91-
92-classdef modelfield
93- properties (SetAccess=public)
94- marshall=false;
95- default=0;
96- preprocess='';
97- format='Int';
98- mattype=0;
99- parameters=false;
100- enum=NoneEnum;
101- end
102- methods
103- function mf = modelfield(varargin)
104-
105- options=pairoptions(varargin{:});
106- for i=1:size(options.list,1),
107- fieldname=options.list{i,1};
108- fieldvalue=options.list{i,2};
109- if ismember(fieldname,properties('modelfield')),
110- mf.(fieldname)=fieldvalue;
111- else
112- disp(['''' fieldname ''' is not a property of modelfield']);
113- end
114- end
115- end
116- end
117-end
118Index: /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/inversion.m
119===================================================================
120--- /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/inversion.m (revision 11219)
121+++ /proj/ice/larour/issm-uci-clean/trunk-jpl/src/m/classes/inversion.m (revision 11220)
122@@ -5,23 +5,23 @@
123
124 classdef inversion
125 properties (SetAccess=public)
126- iscontrol = modelfield('default',0,'marshall',true,'format','Boolean');
127- control_parameters = modelfield('default',NaN,'marshall',true,'preprocess','marshallcontroltype','format','DoubleMat','mattype',3);
128- nsteps = modelfield('default',0,'marshall',true,'format','Integer');
129- maxiter_per_step = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
130- cost_functions = modelfield('default',NaN,'marshall',true,'preprocess','marshallcmresponses','format','DoubleMat','mattype',3);
131- cost_functions_coefficients = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
132- gradient_scaling = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
133- cost_function_threshold = modelfield('default',0,'marshall',true,'format','Double');
134- min_parameters = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
135- max_parameters = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
136- step_threshold = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
137- gradient_only = modelfield('default',0,'marshall',true,'format','Boolean');
138- vx_obs = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
139- vy_obs = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
140- vz_obs = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
141- vel_obs = modelfield('default',NaN,'marshall',false);
142- thickness_obs = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
143+ iscontrol = 0
144+ control_parameters = NaN
145+ nsteps = 0
146+ maxiter_per_step = NaN
147+ cost_functions = NaN
148+ cost_functions_coefficients = NaN
149+ gradient_scaling = NaN
150+ cost_function_threshold = 0
151+ min_parameters = NaN
152+ max_parameters = NaN
153+ step_threshold = NaN
154+ gradient_only = 0
155+ vx_obs = NaN
156+ vy_obs = NaN
157+ vz_obs = NaN
158+ vel_obs = NaN
159+ thickness_obs = NaN
160 end
161 methods
162 function obj = inversion(varargin) % {{{
163@@ -41,13 +41,6 @@
164 end % }}}
165 function obj = setdefaultparameters(obj) % {{{
166
167- %first, use the defaults provided by the properties definition above.
168- fieldnames=fields(obj);
169- for i=1:length(fieldnames),
170- fieldname=fieldnames{i};
171- obj.(fieldname)=obj.(fieldname).default;
172- end
173-
174 %parameter to be inferred by control methods (only
175 %drag and B are supported yet)
176 obj.control_parameters={'FrictionCoefficient'};
Note: See TracBrowser for help on using the repository browser.