source: issm/oecreview/Archive/14312-15392/ISSM-14557-14558.diff@ 15393

Last change on this file since 15393 was 15393, checked in by Mathieu Morlighem, 12 years ago

NEW: adding Archive/14312-15392 for oecreview

File size: 4.0 KB
RevLine 
[15393]1Index: ../trunk-jpl/src/m/classes/solver.m
2===================================================================
3--- ../trunk-jpl/src/m/classes/solver.m (revision 14557)
4+++ ../trunk-jpl/src/m/classes/solver.m (revision 14558)
5@@ -5,7 +5,8 @@
6
7 classdef solver < dynamicprops
8 properties (SetAccess=public)
9- NoneAnalysis = struct();
10+ NoneAnalysis = struct();
11+ DiagnosticVertAnalysis = struct();
12 %The other properties are dynamic
13 end
14 methods
15@@ -38,9 +39,11 @@
16
17 %MUMPS is the default solver
18 if ismumps(),
19- obj.NoneAnalysis=mumpsoptions();
20+ obj.NoneAnalysis = mumpsoptions();
21+ obj.DiagnosticVertAnalysis = mumpsoptions();
22 else
23- obj.NoneAnalysis=iluasmoptions();
24+ obj.NoneAnalysis = iluasmoptions();
25+ obj.DiagnosticVertAnalysis = iluasmoptions();
26 end
27
28 end % }}}
29Index: ../trunk-jpl/src/m/classes/verbose.py
30===================================================================
31--- ../trunk-jpl/src/m/classes/verbose.py (revision 14557)
32+++ ../trunk-jpl/src/m/classes/verbose.py (revision 14558)
33@@ -41,6 +41,9 @@
34
35 if not len(args):
36 #Don't do anything
37+ self.solution=True;
38+ self.qmu=True;
39+ self.control=True;
40 pass
41
42 elif len(args) == 1:
43Index: ../trunk-jpl/src/m/classes/verbose.m
44===================================================================
45--- ../trunk-jpl/src/m/classes/verbose.m (revision 14557)
46+++ ../trunk-jpl/src/m/classes/verbose.m (revision 14558)
47@@ -40,7 +40,9 @@
48
49 switch(nargin),
50 case 0,
51- %Don't do anything
52+ verbose.solution=true;
53+ verbose.qmu=true;
54+ verbose.control=true;
55 case 1,
56 binary=varargin{1};
57 if ischar(binary),
58Index: ../trunk-jpl/src/m/classes/model/model.py
59===================================================================
60--- ../trunk-jpl/src/m/classes/model/model.py (revision 14557)
61+++ ../trunk-jpl/src/m/classes/model/model.py (revision 14558)
62@@ -65,13 +65,9 @@
63 self.rifts = rifts()
64
65 self.debug = debug()
66- self.verbose = verbose('solution',True,'qmu',True,'control',True)
67+ self.verbose = verbose()
68 self.settings = settings()
69 self.solver = solver()
70- if ismumps():
71- self.solver.addoptions(DiagnosticVertAnalysisEnum(),mumpsoptions())
72- else:
73- self.solver.addoptions(DiagnosticVertAnalysisEnum(),iluasmoptions())
74 self.cluster = generic()
75
76 self.balancethickness = balancethickness()
77Index: ../trunk-jpl/src/m/classes/model/model.m
78===================================================================
79--- ../trunk-jpl/src/m/classes/model/model.m (revision 14557)
80+++ ../trunk-jpl/src/m/classes/model/model.m (revision 14558)
81@@ -1077,14 +1077,9 @@
82 md.materials = matice();
83 md.flowequation = flowequation();
84 md.debug = debug();
85- md.verbose = verbose('solution',true,'qmu',true,'control',true);
86+ md.verbose = verbose();
87 md.settings = settings();
88 md.solver = solver();
89- if ismumps(),
90- md.solver = addoptions(md.solver,DiagnosticVertAnalysisEnum(),mumpsoptions());
91- else
92- md.solver = addoptions(md.solver,DiagnosticVertAnalysisEnum(),iluasmoptions());
93- end
94 md.cluster = generic();
95 md.balancethickness = balancethickness();
96 md.diagnostic = diagnostic();
97Index: ../trunk-jpl/src/m/classes/solver.py
98===================================================================
99--- ../trunk-jpl/src/m/classes/solver.py (revision 14557)
100+++ ../trunk-jpl/src/m/classes/solver.py (revision 14558)
101@@ -18,9 +18,11 @@
102 def __init__(self): # {{{
103 #MUMPS is the default solver
104 if ismumps():
105- self.NoneAnalysis=mumpsoptions()
106+ self.NoneAnalysis = mumpsoptions()
107+ self.DiagnosticVertAnalysis = mumpsoptions()
108 else:
109- self.NoneAnalysis=iluasmoptions()
110+ self.NoneAnalysis = iluasmoptions()
111+ self.DiagnosticVertAnalysis = iluasmoptions()
112
113 #The other properties are dynamic
114 # }}}
Note: See TracBrowser for help on using the repository browser.