mirror of
https://github.com/wassname/simpeg.git
synced 2026-07-04 16:15:05 +08:00
Moved Solver to main Package
This commit is contained in:
@@ -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.
|
||||
@@ -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
|
||||
|
||||
+4
-3
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user