summarylogtreecommitdiffstats
path: root/r831.patch
blob: 1215207005ad23ef994bd47ac2ffc25ad0a3cff1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Index: src/solvers/__init__.py
===================================================================
--- assimulo/solvers/__init__.py	(revision 830)
+++ assimulo/solvers/__init__.py	(revision 831)
@@ -19,16 +19,50 @@
            "glimda","odepack","radar5","dasp3","odassl"]
 
 #Import all the solvers from the different modules
-from .euler import ExplicitEuler, ImplicitEuler
-from .radau5 import Radau5ODE, Radau5DAE, _Radau5ODE, _Radau5DAE 
-from .sundials import IDA, CVode
-from .kinsol import KINSOL
-from .runge_kutta import RungeKutta34, RungeKutta4, Dopri5
-from .rosenbrock import RodasODE
-from .odassl import ODASSL
-from .odepack import LSODAR
-from .radar5 import Radar5ODE
 try:
+    from .euler import ExplicitEuler
+    from .euler import ImplicitEuler
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .radau5 import Radau5ODE
+    from .radau5 import Radau5DAE
+    from .radau5 import _Radau5ODE
+    from .radau5 import _Radau5DAE 
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .sundials import IDA
+    from .sundials import CVode
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .kinsol import KINSOL
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .runge_kutta import RungeKutta34
+    from .runge_kutta import RungeKutta4
+    from .runge_kutta import Dopri5
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .rosenbrock import RodasODE
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .odassl import ODASSL
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .odepack import LSODAR
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
+    from .radar5 import Radar5ODE
+except ImportError as ie:
+    print("Could not find {}".format(ie.args[0][16:]))
+try:
     from .dasp3 import DASP3ODE
 except ImportError as ie:
     print("Could not find {}".format(ie.args[0][16:]))