source: issm/oecreview/Archive/16133-16554/ISSM-16404-16405.diff@ 16556

Last change on this file since 16556 was 16556, checked in by Mathieu Morlighem, 11 years ago

NEW: added Archive/16133-16554

File size: 2.4 KB
RevLine 
[16556]1Index: ../trunk-jpl/src/m/classes/outputdefinition.py
2===================================================================
3--- ../trunk-jpl/src/m/classes/outputdefinition.py (revision 16404)
4+++ ../trunk-jpl/src/m/classes/outputdefinition.py (revision 16405)
5@@ -15,7 +15,6 @@
6
7 def __init__(self): # {{{
8 self.definitions = []
9- self.enums = float('NaN')
10 #}}}
11 def __repr__(self): # {{{
12 string=" Outputdefinitions:"
13@@ -36,16 +35,15 @@
14 # }}}
15 def marshall(self,md,fid): # {{{
16
17- self.enums=npy.zeros(len(self.definitions),)
18+ enums=npy.zeros(len(self.definitions),)
19
20 for i in range(len(self.definitions)):
21 self.definitions[i].marshall(md,fid);
22 classdefinition=self.definitions[i].__class__.__name__
23 classdefinition=classdefinition[0].upper()+classdefinition[1:]
24- self.enums[i]=StringToEnum(classdefinition)[0]
25+ enums[i]=StringToEnum(classdefinition)[0]
26
27- self.enums=npy.unique(self.enums);
28+ enums=npy.unique(enums);
29
30- WriteData(fid,'object',self,'fieldname','enums','format','DoubleMat','mattype',1)
31-
32+ WriteData(fid,'data',enums,'enum',OutputdefinitionEnumsEnum(),'format','DoubleMat','mattype',1);
33 # }}}
34Index: ../trunk-jpl/src/m/classes/outputdefinition.m
35===================================================================
36--- ../trunk-jpl/src/m/classes/outputdefinition.m (revision 16404)
37+++ ../trunk-jpl/src/m/classes/outputdefinition.m (revision 16405)
38@@ -7,9 +7,6 @@
39 properties (SetAccess=public)
40 definitions = {};
41 end
42- properties (SetAccess=private)
43- enums = {};
44- end
45 methods
46 function obj = outputdefinition(varargin) % {{{
47 switch nargin
48@@ -22,7 +19,6 @@
49 function obj = setdefaultparameters(obj) % {{{
50
51 obj.definitions={};
52- obj.enums=NaN;
53
54 end % }}}
55 function md = checkconsistency(obj,md,solution,analyses) % {{{
56@@ -46,11 +42,11 @@
57 obj.definitions{i}.marshall(md,fid);
58 classdefinition=class(obj.definitions{i});
59 classdefinition(1)=upper(classdefinition(1)); %so it matches our enums definitions.
60- obj.enums(i)=StringToEnum(classdefinition);
61+ enums(i)=StringToEnum(classdefinition);
62 end
63- obj.enums=unique(obj.enums);
64+ enums=unique(enums);
65
66- WriteData(fid,'object',obj,'fieldname','enums','format','DoubleMat','mattype',1);
67+ WriteData(fid,'data',enums,'enum',OutputdefinitionEnumsEnum(),'format','DoubleMat','mattype',1);
68 end % }}}
69 end
70 end
Note: See TracBrowser for help on using the repository browser.