diff --git a/SimPEG/Utils/Solver.py b/SimPEG/Solver.py similarity index 98% rename from SimPEG/Utils/Solver.py rename to SimPEG/Solver.py index 0b6e0d95..3e9c2d02 100644 --- a/SimPEG/Utils/Solver.py +++ b/SimPEG/Solver.py @@ -1,15 +1,15 @@ import numpy as np import scipy.sparse as sp import scipy.sparse.linalg as linalg -from matutils import mkvc -from sputils import sdiag +from Utils.matutils import mkvc +from Utils.sputils import sdiag import warnings DEFAULTS = {'direct':'scipy', 'iter':'scipy', 'triangular':'fortran', 'diagonal':'python'} OPTIONS = {'direct':['scipy'], 'iter':['scipy'], 'triangular':['python'], 'diagonal':['python']} try: - import TriSolve + import Utils.TriSolve as TriSolve OPTIONS['triangular'].append('fortran') except Exception, e: print 'Warning: Python backend is being used for solver. Run setup.py from the command line.' @@ -320,7 +320,7 @@ class Solver(object): if __name__ == '__main__': - from SimPEG.mesh import TensorMesh + from SimPEG.Mesh import TensorMesh from time import time h1 = np.ones(20)*100. h2 = np.ones(20)*100. diff --git a/SimPEG/Utils/__init__.py b/SimPEG/Utils/__init__.py index b9094a42..ab520ab4 100644 --- a/SimPEG/Utils/__init__.py +++ b/SimPEG/Utils/__init__.py @@ -4,7 +4,6 @@ from meshutils import exampleLomGird, meshTensors from lomutils import volTetra, faceInfo, inv2X2BlockDiagonal, inv3X3BlockDiagonal, indexCube from interputils import interpmat from ipythonutils import easyAnimate as animate -from Solver import Solver import Save import Geophysics import ModelBuilder diff --git a/SimPEG/__init__.py b/SimPEG/__init__.py index 01607c80..10d6d4e8 100644 --- a/SimPEG/__init__.py +++ b/SimPEG/__init__.py @@ -1,14 +1,15 @@ import numpy as np import scipy.sparse as sp import Utils -Solver = Utils.Solver +from Solver import Solver import Mesh import Model import Problem import Data -import Inversion -import Optimization import Regularization +import ObjFunction +import Optimization +import Inversion import Examples import Tests