mirror of
https://github.com/wassname/simpeg.git
synced 2026-10-03 12:50:34 +08:00
Merge branch 'master' of https://github.com/simpeg/simpegpf
Conflicts: simpegPF/notebooks/MagInversion.ipynb simpegPF/notebooks/tutorials/Tutorial_1_Mag forward modeling.ipynb
This commit is contained in:
commit
241dc83354
45 files changed
+77053
-147
No files matched your search
+2
-1
@@ -4,7 +4,7 @@ python:
|
||||
|
||||
# Setup anaconda
|
||||
before_install:
|
||||
- if [ ${TRAVIS_PYTHON_VERSION:0:1} == "2" ]; then wget http://repo.continuum.io/miniconda/Miniconda-3.3.0-Linux-x86_64.sh -O miniconda.sh; else wget http://repo.continuum.io/miniconda/Miniconda3-3.3.0-Linux-x86_64.sh -O miniconda.sh; fi
|
||||
- if [ ${TRAVIS_PYTHON_VERSION:0:1} == "2" ]; then wget http://repo.continuum.io/miniconda/Miniconda-3.8.3-Linux-x86_64.sh -O miniconda.sh; else wget http://repo.continuum.io/miniconda/Miniconda3-3.8.3-Linux-x86_64.sh -O miniconda.sh; fi
|
||||
- chmod +x miniconda.sh
|
||||
- ./miniconda.sh -b
|
||||
- export PATH=/home/travis/anaconda/bin:/home/travis/miniconda/bin:$PATH
|
||||
@@ -35,3 +35,4 @@ notifications:
|
||||
email:
|
||||
- rowanc1@gmail.com
|
||||
- sgkang09@gmail.com
|
||||
- lindseyheagy@gmail.com
|
||||
+357
-6
@@ -1,6 +1,6 @@
|
||||
from SimPEG import Maps, Survey, Utils, np, sp
|
||||
from scipy.constants import mu_0
|
||||
|
||||
import re
|
||||
|
||||
class BaseMagSurvey(Survey.BaseSurvey):
|
||||
"""Base Magnetics Survey"""
|
||||
@@ -132,13 +132,364 @@ class BaseMagMap(Maps.IdentityMap):
|
||||
class WeightMap(Maps.IdentityMap):
|
||||
"""Weighted Map for distributed parameters"""
|
||||
|
||||
def __init__(self, mesh, weight, **kwargs):
|
||||
Maps.IdentityMap.__init__(self, mesh)
|
||||
self.mesh = mesh
|
||||
def __init__(self, nP, weight, **kwargs):
|
||||
Maps.IdentityMap.__init__(self, nP)
|
||||
self.mesh = None
|
||||
self.weight = weight
|
||||
|
||||
def _transform(self, m):
|
||||
def _transform(self, m):
|
||||
return m*self.weight
|
||||
|
||||
def deriv(self, m):
|
||||
return Utils.sdiag(self.weight)
|
||||
return Utils.sdiag(self.weight)
|
||||
|
||||
|
||||
|
||||
|
||||
def readUBCmagObs(obs_file):
|
||||
|
||||
"""
|
||||
Read and write UBC mag file format
|
||||
|
||||
INPUT:
|
||||
:param fileName, path to the UBC obs mag file
|
||||
|
||||
OUTPUT:
|
||||
:param dobs, observation in (x y z [data] [wd])
|
||||
:param B, primary field information (BI, BD, B0)
|
||||
:param M, magnetization orentiaton (MI, MD)
|
||||
|
||||
"""
|
||||
|
||||
fid = open(obs_file,'r')
|
||||
|
||||
# First line has the inclination,declination and amplitude of B0
|
||||
line = fid.readline()
|
||||
B = np.array(line.split(),dtype=float)
|
||||
|
||||
# Second line has the magnetization orientation and a flag
|
||||
line = fid.readline()
|
||||
M = np.array(line.split(),dtype=float)
|
||||
|
||||
# Third line has the number of rows
|
||||
line = fid.readline()
|
||||
ndat = np.array(line.split(),dtype=int)
|
||||
|
||||
# Pre-allocate space for obsx, obsy, obsz, data, uncert
|
||||
line = fid.readline()
|
||||
temp = np.array(line.split(),dtype=float)
|
||||
|
||||
dobs = np.zeros((ndat,len(temp)), dtype=float)
|
||||
|
||||
|
||||
for ii in range(ndat):
|
||||
|
||||
dobs[ii,:] = np.array(line.split(),dtype=float)
|
||||
line = fid.readline()
|
||||
|
||||
return B, M, dobs
|
||||
|
||||
def read_MAGfwr_inp(input_file):
|
||||
|
||||
"""Read input files for forward modeling MAG data with integral form
|
||||
INPUT:
|
||||
input_file: File name containing the forward parameter
|
||||
|
||||
OUTPUT:
|
||||
mshfile
|
||||
obsfile
|
||||
modfile
|
||||
magfile
|
||||
topofile
|
||||
# All files should be in the working directory, otherwise the path must
|
||||
# be specified.
|
||||
|
||||
Created on Jul 17, 2013
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
|
||||
fid = open(input_file,'r')
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
mshfile = l_input[0].rstrip()
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
obsfile = l_input[0].rstrip()
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
modfile = l_input[0].rstrip()
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
if l_input=='null':
|
||||
magfile = []
|
||||
|
||||
else:
|
||||
magfile = l_input[0].rstrip()
|
||||
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
if l_input=='null':
|
||||
topofile = []
|
||||
|
||||
else:
|
||||
topofile = l_input[0].rstrip()
|
||||
|
||||
return mshfile, obsfile, modfile, magfile, topofile
|
||||
|
||||
def read_MAGinv_inp(input_file):
|
||||
"""Read input files for forward modeling MAG data with integral form
|
||||
INPUT:
|
||||
input_file: File name containing the forward parameter
|
||||
|
||||
OUTPUT:
|
||||
mshfile
|
||||
obsfile
|
||||
topofile
|
||||
start model
|
||||
ref model
|
||||
mag model
|
||||
weightfile
|
||||
chi_target
|
||||
as, ax ,ay, az
|
||||
upper, lower bounds
|
||||
lp, lqx, lqy, lqz
|
||||
|
||||
# All files should be in the working directory, otherwise the path must
|
||||
# be specified.
|
||||
|
||||
Created on Dec 21th, 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
|
||||
fid = open(input_file,'r')
|
||||
|
||||
# Line 1
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
mshfile = l_input[0].rstrip()
|
||||
|
||||
# Line 2
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
obsfile = l_input[0].rstrip()
|
||||
|
||||
# Line 3
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
if l_input=='null':
|
||||
topofile = []
|
||||
|
||||
else:
|
||||
topofile = l_input[0].rstrip()
|
||||
|
||||
|
||||
# Line 4
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
if l_input[0]=='VALUE':
|
||||
mstart = float(l_input[1])
|
||||
|
||||
else:
|
||||
mstart = l_input[0].rstrip()
|
||||
|
||||
# Line 5
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
if l_input[0]=='VALUE':
|
||||
mref = float(l_input[1])
|
||||
|
||||
else:
|
||||
mref = l_input[0].rstrip()
|
||||
|
||||
|
||||
# Line 6
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
if l_input=='DEFAULT':
|
||||
magfile = []
|
||||
|
||||
else:
|
||||
magfile = l_input[0].rstrip()
|
||||
|
||||
# Line 7
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
if l_input=='DEFAULT':
|
||||
wgtfile = []
|
||||
|
||||
else:
|
||||
wgtfile = l_input[0].rstrip()
|
||||
|
||||
# Line 8
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
chi = float(l_input[0])
|
||||
|
||||
# Line 9
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
val = np.array(l_input[0:4])
|
||||
alphas = val.astype(np.float)
|
||||
|
||||
# Line 10
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
if l_input[0]=='VALUE':
|
||||
val = np.array(l_input[1:3])
|
||||
bounds = val.astype(np.float)
|
||||
|
||||
else:
|
||||
bounds = l_input[0].rstrip()
|
||||
|
||||
# Line 11
|
||||
line = fid.readline()
|
||||
l_input = re.split('[!\s]',line)
|
||||
if l_input[0]=='VALUE':
|
||||
val = np.array(l_input[1:6])
|
||||
lpnorms = val.astype(np.float)
|
||||
|
||||
else:
|
||||
lpnorms = l_input[0].rstrip()
|
||||
|
||||
return mshfile, obsfile, topofile, mstart, mref, magfile, wgtfile, chi, alphas, bounds, lpnorms
|
||||
|
||||
def read_GOCAD_ts(tsfile):
|
||||
"""Read GOCAD triangulated surface (*.ts) file
|
||||
INPUT:
|
||||
tsfile: Triangulated surface
|
||||
|
||||
OUTPUT:
|
||||
vrts : Array of vertices in XYZ coordinates [n x 3]
|
||||
trgl : Array of index for triangles [m x 3]. The order of the vertices
|
||||
is important and describes the normal
|
||||
n = cross( (P2 - P1 ) , (P3 - P1) )
|
||||
|
||||
|
||||
Created on Jan 13th, 2016
|
||||
|
||||
Author: @fourndo
|
||||
"""
|
||||
|
||||
|
||||
fid = open(tsfile,'r')
|
||||
line = fid.readline()
|
||||
|
||||
# Skip all the lines until the vertices
|
||||
while re.match('TFACE',line)==None:
|
||||
line = fid.readline()
|
||||
|
||||
line = fid.readline()
|
||||
vrtx = []
|
||||
|
||||
# Run down all the vertices and save in array
|
||||
while re.match('VRTX',line):
|
||||
l_input = re.split('[\s*]',line)
|
||||
temp = np.array(l_input[2:5])
|
||||
vrtx.append(temp.astype(np.float))
|
||||
|
||||
# Read next line
|
||||
line = fid.readline()
|
||||
|
||||
vrtx = np.asarray(vrtx)
|
||||
|
||||
# Skip lines to the triangles
|
||||
while re.match('TRGL',line)==None:
|
||||
line = fid.readline()
|
||||
|
||||
# Run down the list of triangles
|
||||
trgl = []
|
||||
|
||||
# Run down all the vertices and save in array
|
||||
while re.match('TRGL',line):
|
||||
l_input = re.split('[\s*]',line)
|
||||
temp = np.array(l_input[1:4])
|
||||
trgl.append(temp.astype(np.int))
|
||||
|
||||
# Read next line
|
||||
line = fid.readline()
|
||||
|
||||
trgl = np.asarray(trgl)
|
||||
|
||||
return vrtx, trgl
|
||||
|
||||
def gocad2vtk(gcFile,mesh,bcflag,inflag):
|
||||
""""
|
||||
Function to read gocad polystructure file and output indexes of mesh with in the structure.
|
||||
|
||||
"""
|
||||
import vtk, vtk.util.numpy_support as npsup
|
||||
|
||||
print "Reading GOCAD ts file..."
|
||||
vrtx, trgl = read_GOCAD_ts(gcFile)
|
||||
# Adjust the index
|
||||
trgl = trgl - 1
|
||||
|
||||
# Make vtk pts
|
||||
ptsvtk = vtk.vtkPoints()
|
||||
ptsvtk.SetData(npsup.numpy_to_vtk(vrtx,deep=1))
|
||||
|
||||
# Make the polygon connection
|
||||
polys = vtk.vtkCellArray()
|
||||
for face in trgl:
|
||||
poly = vtk.vtkPolygon()
|
||||
poly.GetPointIds().SetNumberOfIds(len(face))
|
||||
for nrv, vert in enumerate(face):
|
||||
poly.GetPointIds().SetId(nrv,vert)
|
||||
polys.InsertNextCell(poly)
|
||||
|
||||
# Make the polydata, structure of connections and vrtx
|
||||
polyData = vtk.vtkPolyData()
|
||||
polyData.SetPoints(ptsvtk)
|
||||
polyData.SetPolys(polys)
|
||||
|
||||
# Make implicit func
|
||||
ImpDistFunc = vtk.vtkImplicitPolyDataDistance()
|
||||
ImpDistFunc.SetInput(polyData)
|
||||
|
||||
# Convert the mesh
|
||||
vtkMesh = vtk.vtkRectilinearGrid()
|
||||
vtkMesh.SetDimensions(mesh.nNx,mesh.nNy,mesh.nNz)
|
||||
vtkMesh.SetXCoordinates(npsup.numpy_to_vtk(mesh.vectorNx,deep=1))
|
||||
vtkMesh.SetYCoordinates(npsup.numpy_to_vtk(mesh.vectorNy,deep=1))
|
||||
vtkMesh.SetZCoordinates(npsup.numpy_to_vtk(mesh.vectorNz,deep=1))
|
||||
# Add indexes
|
||||
vtkInd = npsup.numpy_to_vtk(np.arange(mesh.nC),deep=1)
|
||||
vtkInd.SetName('Index')
|
||||
vtkMesh.GetCellData().AddArray(vtkInd)
|
||||
|
||||
extractImpDistRectGridFilt = vtk.vtkExtractGeometry() # Object constructor
|
||||
extractImpDistRectGridFilt.SetImplicitFunction(ImpDistFunc) #
|
||||
extractImpDistRectGridFilt.SetInputData(vtkMesh)
|
||||
|
||||
if bcflag is True:
|
||||
extractImpDistRectGridFilt.ExtractBoundaryCellsOn()
|
||||
|
||||
else:
|
||||
extractImpDistRectGridFilt.ExtractBoundaryCellsOff()
|
||||
|
||||
if inflag is True:
|
||||
extractImpDistRectGridFilt.ExtractInsideOn()
|
||||
|
||||
else:
|
||||
extractImpDistRectGridFilt.ExtractInsideOff()
|
||||
|
||||
print "Extracting indices from grid..."
|
||||
# Executing the pipe
|
||||
extractImpDistRectGridFilt.Update()
|
||||
|
||||
# Get index inside
|
||||
insideGrid = extractImpDistRectGridFilt.GetOutput()
|
||||
insideGrid = npsup.vtk_to_numpy(insideGrid.GetCellData().GetArray('Index'))
|
||||
|
||||
|
||||
# Return the indexes inside
|
||||
return insideGrid
|
||||
@@ -0,0 +1,95 @@
|
||||
def fwr_MAG_data(mesh,B,M,rxLoc,model,flag):
|
||||
"""
|
||||
Forward model magnetic data using integral equation
|
||||
|
||||
INPUT:
|
||||
xn, yn, zn = Mesh nodes location
|
||||
B = Inducing field parameter [Binc, Bdecl, B0]
|
||||
M = Magnetization matrix [Minc, Mdecl]
|
||||
rxLox = Observation location informat [obsx, obsy, obsz]
|
||||
model = Model associated with mesh
|
||||
|
||||
OUTPUT:
|
||||
dobs =Observation array in format [obsx, obsy, obsz, data]
|
||||
|
||||
Created on Oct 7, 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
#%%
|
||||
from SimPEG import np, Utils, sp, mkvc
|
||||
from get_T_mat import get_T_mat
|
||||
|
||||
|
||||
xn = mesh.vectorNx;
|
||||
yn = mesh.vectorNy;
|
||||
zn = mesh.vectorNz;
|
||||
|
||||
mcell = (len(xn)-1) * (len(yn)-1) * (len(zn)-1)
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
# Convert declination from north to cartesian
|
||||
Md = (450.-float(M[1]))%360.
|
||||
|
||||
# Create magnetization matrix
|
||||
mx = np.cos(np.deg2rad(M[0])) * np.cos(np.deg2rad(Md))
|
||||
my = np.cos(np.deg2rad(M[0])) * np.sin(np.deg2rad(Md))
|
||||
mz = np.sin(np.deg2rad(M[0]))
|
||||
|
||||
Mx = Utils.sdiag(np.ones([mcell])*mx*B[2])
|
||||
My = Utils.sdiag(np.ones([mcell])*my*B[2])
|
||||
Mz = Utils.sdiag(np.ones([mcell])*mz*B[2])
|
||||
|
||||
#matplotlib.pyplot.spy(scipy.sparse.csr_matrix(Mx))
|
||||
#plt.show()
|
||||
Mxyz = sp.vstack((Mx,My,Mz));
|
||||
|
||||
#%% Create TMI projector
|
||||
|
||||
# Convert Bdecination from north to cartesian
|
||||
D = (450.-float(B[1]))%360.
|
||||
|
||||
Ptmi = mkvc(np.r_[np.cos(np.deg2rad(B[0]))*np.cos(np.deg2rad(D)),np.cos(np.deg2rad(B[0]))*np.sin(np.deg2rad(D)),np.sin(np.deg2rad(B[0]))],2).T;
|
||||
|
||||
if flag=='tmi':
|
||||
d = np.zeros(ndata)
|
||||
|
||||
elif flag=='xyz':
|
||||
d = np.zeros(int(3*ndata))
|
||||
|
||||
# Loop through all observations and create forward operator (ndata-by-mcell)
|
||||
print "Begin forward modeling " +str(int(ndata)) + " data points..."
|
||||
|
||||
# Add counter to dsiplay progress. Good for large problems
|
||||
progress = -1;
|
||||
for ii in range(ndata):
|
||||
|
||||
tx, ty, tz = get_T_mat(xn,yn,zn,rxLoc[ii,:])
|
||||
Gxyz = np.vstack((tx,ty,tz))*Mxyz
|
||||
|
||||
if flag=='xyz':
|
||||
d[ii:ndata:] = mkvc(Gxyz.dot(model))
|
||||
|
||||
elif flag=='tmi':
|
||||
d[ii] = Ptmi.dot(Gxyz.dot(model))
|
||||
|
||||
#%%
|
||||
# Forward operator
|
||||
|
||||
|
||||
d_iter = np.floor(float(ii)/float(ndata)*10.);
|
||||
|
||||
if d_iter > progress:
|
||||
|
||||
arg = "Done " + str(d_iter*10) + " %"
|
||||
print arg
|
||||
progress = d_iter;
|
||||
|
||||
|
||||
print "Done 100% ...forward modeling completed!!\n"
|
||||
|
||||
return d
|
||||
|
||||
|
||||
@@ -0,0 +1,132 @@
|
||||
def fwr_MAG_F(mesh,B,M,rxLoc,flag):
|
||||
"""
|
||||
Forward model magnetic data using integral equation
|
||||
|
||||
INPUT:
|
||||
mesh = Mesh in SimPEG format
|
||||
B = Inducing field parameter [Binc, Bdecl, B0]
|
||||
M = Magnetization information
|
||||
[OPTIONS]
|
||||
1- [Minc, Mdecl] : Assumes uniform magnetization orientation
|
||||
2- [mx1,mx2,..., my1,...,mz1] : cell-based defined magnetization direction
|
||||
3- diag(M): Block diagonal matrix with [Mx, My, Mz] along the diagonal
|
||||
|
||||
rxLox = Observation location informat [obsx, obsy, obsz]
|
||||
|
||||
flag = 'tmi' | 'xyz' | 'full'
|
||||
[OPTIONS]
|
||||
1- tmi : Magnetization direction used and data are projected onto the
|
||||
inducing field direction F.shape([ndata, nc])
|
||||
|
||||
2- xyz : Magnetization direction used and data are given in 3-components
|
||||
F.shape([3*ndata, nc])
|
||||
|
||||
3- full: Full tensor matrix stored with shape([3*ndata, 3*nc])
|
||||
|
||||
OUTPUT:
|
||||
F = Linear forward modeling operation
|
||||
|
||||
Created on Dec, 20th 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
#%%
|
||||
from SimPEG import np, Utils, sp, mkvc
|
||||
from get_T_mat import get_T_mat
|
||||
|
||||
|
||||
xn = mesh.vectorNx;
|
||||
yn = mesh.vectorNy;
|
||||
zn = mesh.vectorNz;
|
||||
|
||||
mcell = (len(xn)-1) * (len(yn)-1) * (len(zn)-1)
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
#%% Create TMI projector
|
||||
|
||||
# Convert Bdecination from north to cartesian
|
||||
D = (450.-float(B[1]))%360.
|
||||
|
||||
Ptmi = mkvc(np.r_[np.cos(np.deg2rad(B[0]))*np.cos(np.deg2rad(D)),
|
||||
np.cos(np.deg2rad(B[0]))*np.sin(np.deg2rad(D)),
|
||||
np.sin(np.deg2rad(B[0]))],2).T;
|
||||
|
||||
# Pre-allocate space
|
||||
if flag=='tmi' | flag == 'xyz':
|
||||
|
||||
# If assumes uniform magnetization direction
|
||||
if len(M) == 2:
|
||||
|
||||
# Convert declination from north to cartesian
|
||||
Md = (450.-float(M[1]))%360.
|
||||
|
||||
# Create magnetization matrix
|
||||
mx = np.cos(np.deg2rad(M[0])) * np.cos(np.deg2rad(Md))
|
||||
my = np.cos(np.deg2rad(M[0])) * np.sin(np.deg2rad(Md))
|
||||
mz = np.sin(np.deg2rad(M[0]))
|
||||
|
||||
Mx = Utils.sdiag(np.ones([mcell])*mx*B[2])
|
||||
My = Utils.sdiag(np.ones([mcell])*my*B[2])
|
||||
Mz = Utils.sdiag(np.ones([mcell])*mz*B[2])
|
||||
|
||||
Mxyz = sp.vstack((Mx,My,Mz));
|
||||
|
||||
# Otherwise if given a vector 3*ncells
|
||||
elif len(M) == mesh.nC * 3:
|
||||
|
||||
Mxyz = sp.spdiags(M,0,mesh.nC * 3,mesh.nC * 3)
|
||||
|
||||
if flag == 'tmi':
|
||||
F = np.zeros((ndata, mesh.nC))
|
||||
|
||||
elif flag == 'xyz':
|
||||
F = np.zeros((int(3*ndata), mesh.nC))
|
||||
|
||||
elif flag == 'full':
|
||||
F = np.zeros((int(3*ndata), int(3*mesh.nC)))
|
||||
|
||||
else:
|
||||
print """Flag must be either 'tmi' | 'xyz' | 'full', please revised"""
|
||||
return
|
||||
|
||||
|
||||
# Loop through all observations and create forward operator (ndata-by-mcell)
|
||||
print "Begin calculation of forward operator: " + flag
|
||||
|
||||
# Add counter to dsiplay progress. Good for large problems
|
||||
progress = -1;
|
||||
for ii in range(ndata):
|
||||
|
||||
tx, ty, tz = get_T_mat(xn,yn,zn,rxLoc[ii,:])
|
||||
|
||||
if flag=='tmi':
|
||||
F[ii,:] = Ptmi.dot(np.vstack((tx,ty,tz)))*Mxyz
|
||||
|
||||
elif flag == 'xyz':
|
||||
F[ii,:] = tx*Mxyz
|
||||
F[ii+ndata,:] = ty*Mxyz
|
||||
F[ii+2*ndata,:] = tz*Mxyz
|
||||
|
||||
elif flag == 'full':
|
||||
F[ii,:] = tx
|
||||
F[ii+ndata,:] = ty
|
||||
F[ii+2*ndata,:] = tz
|
||||
|
||||
|
||||
# Display progress
|
||||
counter = np.floor(float(ii)/float(ndata)*10.);
|
||||
|
||||
if counter > progress:
|
||||
|
||||
arg = "Done " + str(counter*10) + " %"
|
||||
print arg
|
||||
progress = counter;
|
||||
|
||||
|
||||
print "Done 100% ...forward modeling completed!!\n"
|
||||
|
||||
return F
|
||||
|
||||
|
||||
@@ -0,0 +1,133 @@
|
||||
'''
|
||||
Created on Sep 27, 2015
|
||||
|
||||
@author: dominiquef
|
||||
'''
|
||||
def get_T_mat(xn,yn,zn,rxLoc):
|
||||
"""
|
||||
Load in the nodes of a tensor mesh and computes the magnetic tensor
|
||||
for a given observation location [obsx, obsy, obsz]
|
||||
OUTPUT:
|
||||
Tx = [Txx Txy Txz]
|
||||
Ty = [Tyx Tyy Tyz]
|
||||
Tz = [Tzx Tzy Tzz]
|
||||
|
||||
where each elements have dimension 1-by-mcell.
|
||||
Only the upper half 5 elements have to be computed since symetric.
|
||||
Currently done as for-loops but will eventually be changed to vector
|
||||
indexing, once the topography has been figured out.
|
||||
"""
|
||||
|
||||
from SimPEG import np, mkvc
|
||||
|
||||
ncx = len(xn)-1
|
||||
ncy = len(yn)-1
|
||||
ncz = len(zn)-1
|
||||
|
||||
mcell = ncx*ncy*ncz
|
||||
|
||||
# Pre-allocate space for 1D array
|
||||
Tx = np.zeros((1,3*mcell))
|
||||
Ty = np.zeros((1,3*mcell))
|
||||
Tz = np.zeros((1,3*mcell))
|
||||
|
||||
yn2,xn2,zn2 = np.meshgrid(yn[1:], xn[1:], zn[1:])
|
||||
yn1,xn1,zn1 = np.meshgrid(yn[0:ncy], xn[0:ncx], zn[0:ncz])
|
||||
|
||||
yn2 = mkvc(yn2)
|
||||
yn1 = mkvc(yn1)
|
||||
|
||||
zn2 = mkvc(zn2)
|
||||
zn1 = mkvc(zn1)
|
||||
|
||||
xn2 = mkvc(xn2)
|
||||
xn1 = mkvc(xn1)
|
||||
#%%
|
||||
#==============================================================================
|
||||
|
||||
|
||||
dz2 = rxLoc[2] - zn1;
|
||||
dz1 = rxLoc[2] - zn2;
|
||||
|
||||
|
||||
dy2 = yn2 - rxLoc[1];
|
||||
dy1 = yn1 - rxLoc[1];
|
||||
|
||||
|
||||
dx2 = xn2 - rxLoc[0];
|
||||
dx1 = xn1 - rxLoc[0];
|
||||
|
||||
R1 = ( dy2**2 + dx2**2 );
|
||||
R2 = ( dy2**2 + dx1**2 );
|
||||
R3 = ( dy1**2 + dx2**2 );
|
||||
R4 = ( dy1**2 + dx1**2 );
|
||||
|
||||
|
||||
arg1 = np.sqrt( dz2**2 + R2 );
|
||||
arg2 = np.sqrt( dz2**2 + R1 );
|
||||
arg3 = np.sqrt( dz1**2 + R1 );
|
||||
arg4 = np.sqrt( dz1**2 + R2 );
|
||||
arg5 = np.sqrt( dz2**2 + R3 );
|
||||
arg6 = np.sqrt( dz2**2 + R4 );
|
||||
arg7 = np.sqrt( dz1**2 + R4 );
|
||||
arg8 = np.sqrt( dz1**2 + R3 );
|
||||
|
||||
|
||||
|
||||
Tx[0,0:mcell] = np.arctan2( dy1 * dz2 , ( dx2 * arg5 ) ) +\
|
||||
- np.arctan2( dy2 * dz2 , ( dx2 * arg2 ) ) +\
|
||||
np.arctan2( dy2 * dz1 , ( dx2 * arg3 ) ) +\
|
||||
- np.arctan2( dy1 * dz1 , ( dx2 * arg8 ) ) +\
|
||||
np.arctan2( dy2 * dz2 , ( dx1 * arg1 ) ) +\
|
||||
- np.arctan2( dy1 * dz2 , ( dx1 * arg6 ) ) +\
|
||||
np.arctan2( dy1 * dz1 , ( dx1 * arg7 ) ) +\
|
||||
- np.arctan2( dy2 * dz1 , ( dx1 * arg4 ) );
|
||||
|
||||
|
||||
Ty[0,0:mcell] = np.log( ( dz2 + arg2 ) / (dz1 + arg3 ) ) +\
|
||||
-np.log( ( dz2 + arg1 ) / (dz1 + arg4 ) ) +\
|
||||
np.log( ( dz2 + arg6 ) / (dz1 + arg7 ) ) +\
|
||||
-np.log( ( dz2 + arg5 ) / (dz1 + arg8 ) );
|
||||
|
||||
Ty[0,mcell:2*mcell] = np.arctan2( dx1 * dz2 , ( dy2 * arg1 ) ) +\
|
||||
- np.arctan2( dx2 * dz2 , ( dy2 * arg2 ) ) +\
|
||||
np.arctan2( dx2 * dz1 , ( dy2 * arg3 ) ) +\
|
||||
- np.arctan2( dx1 * dz1 , ( dy2 * arg4 ) ) +\
|
||||
np.arctan2( dx2 * dz2 , ( dy1 * arg5 ) ) +\
|
||||
- np.arctan2( dx1 * dz2 , ( dy1 * arg6 ) ) +\
|
||||
np.arctan2( dx1 * dz1 , ( dy1 * arg7 ) ) +\
|
||||
- np.arctan2( dx2 * dz1 , ( dy1 * arg8 ) );
|
||||
|
||||
R1 = (dy2**2 + dz1**2);
|
||||
R2 = (dy2**2 + dz2**2);
|
||||
R3 = (dy1**2 + dz1**2);
|
||||
R4 = (dy1**2 + dz2**2);
|
||||
|
||||
Ty[0,2*mcell:] = np.log( ( dx1 + np.sqrt( dx1**2 + R1 ) ) / (dx2 + np.sqrt( dx2**2 + R1 ) ) ) +\
|
||||
-np.log( ( dx1 + np.sqrt( dx1**2 + R2 ) ) / (dx2 + np.sqrt( dx2**2 + R2 ) ) ) +\
|
||||
np.log( ( dx1 + np.sqrt( dx1**2 + R4 ) ) / (dx2 + np.sqrt( dx2**2 + R4 ) ) ) +\
|
||||
-np.log( ( dx1 + np.sqrt( dx1**2 + R3 ) ) / (dx2 + np.sqrt( dx2**2 + R3 ) ) );
|
||||
|
||||
R1 = (dx2**2 + dz1**2);
|
||||
R2 = (dx2**2 + dz2**2);
|
||||
R3 = (dx1**2 + dz1**2);
|
||||
R4 = (dx1**2 + dz2**2);
|
||||
|
||||
Tx[0,2*mcell:] = np.log( ( dy1 + np.sqrt( dy1**2 + R1 ) ) / (dy2 + np.sqrt( dy2**2 + R1 ) ) ) +\
|
||||
-np.log( ( dy1 + np.sqrt( dy1**2 + R2 ) ) / (dy2 + np.sqrt( dy2**2 + R2 ) ) ) +\
|
||||
np.log( ( dy1 + np.sqrt( dy1**2 + R4 ) ) / (dy2 + np.sqrt( dy2**2 + R4 ) ) ) +\
|
||||
-np.log( ( dy1 + np.sqrt( dy1**2 + R3 ) ) / (dy2 + np.sqrt( dy2**2 + R3 ) ) );
|
||||
|
||||
Tz[0,2*mcell:] = -( Ty[0,mcell:2*mcell] + Tx[0,0:mcell] );
|
||||
Tz[0,mcell:2*mcell] = Ty[0,2*mcell:];
|
||||
Tx[0,mcell:2*mcell] = Ty[0,0:mcell];
|
||||
Tz[0,0:mcell] = Tx[0,2*mcell:];
|
||||
|
||||
|
||||
|
||||
Tx = Tx/(4*np.pi);
|
||||
Ty = Ty/(4*np.pi);
|
||||
Tz = Tz/(4*np.pi);
|
||||
|
||||
|
||||
return Tx,Ty,Tz
|
||||
@@ -0,0 +1,117 @@
|
||||
'''
|
||||
Created on Jul 17, 2013
|
||||
|
||||
@author: dominiquef
|
||||
'''
|
||||
def get_UBC_mesh(meshfile):
|
||||
""" Read UBC mesh file and extract parameters
|
||||
Works for the condenced version (20 * 3) --> [20 20 20] """
|
||||
|
||||
fid = open(meshfile,'r')
|
||||
from numpy import zeros
|
||||
|
||||
# Go through the log file and extract data and the last achieved misfit
|
||||
for ii in range (1, 6):
|
||||
|
||||
line = fid.readline()
|
||||
line = line.split(' ')
|
||||
|
||||
# First line: number of cells in i, j, k
|
||||
if ii == 1:
|
||||
|
||||
numcell=[]
|
||||
|
||||
for jj in range(len(line)):
|
||||
t = int(line[jj])
|
||||
numcell.append(t)
|
||||
|
||||
nX = numcell[0]
|
||||
nY = numcell[1]
|
||||
nZ = numcell[2]
|
||||
# Second line: origin coordinate (X,Y,Z)
|
||||
elif ii==2:
|
||||
|
||||
origin = []
|
||||
|
||||
for jj in range(len(line)):
|
||||
t = float(line[jj])
|
||||
origin.append(t)
|
||||
|
||||
|
||||
# Other lines for the xn, yn, zn (nodes location)
|
||||
elif ii==3:
|
||||
|
||||
xn=zeros((nX+1,1), dtype=float)
|
||||
xn[0] = origin[0]
|
||||
|
||||
count_entry = 0;
|
||||
count = 0;
|
||||
while (count<nX):
|
||||
|
||||
if line[count_entry].find('*') != -1:
|
||||
|
||||
ndx = line[count_entry].split('*')
|
||||
|
||||
for kk in range(int(ndx[0])):
|
||||
xn[count+1] = xn[count] + (ndx[1])
|
||||
count = count+1
|
||||
count_entry=count_entry+1
|
||||
|
||||
else:
|
||||
|
||||
t = float(line[count_entry])
|
||||
xn[count+1]= xn[count] +t
|
||||
count = count+1;
|
||||
count_entry=count_entry+1
|
||||
|
||||
elif ii==4:
|
||||
|
||||
yn=zeros((nY+1,1), dtype=float)
|
||||
yn[0] = origin[0]
|
||||
|
||||
count_entry = 0;
|
||||
count = 0;
|
||||
while (count<nY):
|
||||
|
||||
if line[count_entry].find('*') != -1:
|
||||
|
||||
ndx = line[count_entry].split('*')
|
||||
|
||||
for kk in range(int(ndx[0])):
|
||||
yn[count+1] = yn[count] + (ndx[1])
|
||||
count = count+1
|
||||
count_entry=count_entry+1
|
||||
|
||||
else:
|
||||
|
||||
t = float(line[count_entry])
|
||||
yn[count+1]= yn[count] +t
|
||||
count = count+1;
|
||||
count_entry=count_entry+1
|
||||
|
||||
elif ii==5:
|
||||
|
||||
zn=zeros((nZ+1,1), dtype=float)
|
||||
zn[0] = origin[0]
|
||||
|
||||
count_entry = 0;
|
||||
count = 0;
|
||||
while (count<nZ):
|
||||
|
||||
if line[count_entry].find('*') != -1:
|
||||
|
||||
ndx = line[count_entry].split('*')
|
||||
|
||||
for kk in range(int(ndx[0])):
|
||||
zn[count+1] = zn[count] + (ndx[1])
|
||||
count = count+1
|
||||
count_entry=count_entry+1
|
||||
|
||||
else:
|
||||
|
||||
t = float(line[count_entry])
|
||||
zn[count+1]= zn[count] +t
|
||||
count = count+1;
|
||||
count_entry=count_entry+1
|
||||
fid.close();
|
||||
return xn,yn,zn
|
||||
@@ -0,0 +1,58 @@
|
||||
'''
|
||||
Created on Jul 17, 2013
|
||||
|
||||
@author: dominiquef
|
||||
'''
|
||||
def read_MAG_obs(obs_file):
|
||||
"""Read input files for the lp_norm script"""
|
||||
from numpy import zeros
|
||||
|
||||
fid = open(obs_file,'r')
|
||||
|
||||
|
||||
# First line has the declination, inclination and amplitude of B0
|
||||
line = fid.readline()
|
||||
line = line.split()
|
||||
Incl = float(line[0])
|
||||
Decl = float(line[1])
|
||||
B0 = float(line[2])
|
||||
|
||||
# Second line has the magnetization orientation and a flag
|
||||
line = fid.readline()
|
||||
line = line.split()
|
||||
Minc = float(line[0])
|
||||
Mdec = float(line[1])
|
||||
FLAG = float(line[2])
|
||||
|
||||
# Third line has the number of rows
|
||||
line = fid.readline()
|
||||
line = line.split()
|
||||
ndat = int(line[0])
|
||||
|
||||
# Pre-allocate space for obsx, obsy, obsz, data, uncert
|
||||
obsx = zeros((ndat,1), dtype=float)
|
||||
obsy = zeros((ndat,1), dtype=float)
|
||||
obsz = zeros((ndat,1), dtype=float)
|
||||
data = zeros((ndat,1), dtype=float)
|
||||
unct = zeros((ndat,1), dtype=float)
|
||||
|
||||
for ii in range(ndat):
|
||||
|
||||
line = fid.readline()
|
||||
line = line.split()
|
||||
|
||||
obsx[ii] = line[0]
|
||||
obsy[ii] = line[1]
|
||||
obsz[ii] = line[2]
|
||||
|
||||
if len(line)>3:
|
||||
|
||||
data[ii] = line[3]
|
||||
|
||||
if len(line)>4:
|
||||
|
||||
unct[ii] = line[4]
|
||||
|
||||
|
||||
|
||||
return Decl, Incl, B0, Mdec, Minc, obsx, obsy, obsz, data, unct
|
||||
@@ -0,0 +1,52 @@
|
||||
def read_MAGfwr_inp(input_file):
|
||||
"""Read input files for forward modeling MAG data with integral form
|
||||
INPUT:
|
||||
input_file: File name containing the forward parameter
|
||||
|
||||
OUTPUT:
|
||||
mshfile
|
||||
obsfile
|
||||
modfile
|
||||
magfile
|
||||
topofile
|
||||
# All files should be in the working directory, otherwise the path must
|
||||
# be specified.
|
||||
|
||||
Created on Jul 17, 2013
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
|
||||
fid = open(input_file,'r')
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
mshfile = l_input[0].rstrip()
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
obsfile = l_input[0].rstrip()
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
modfile = l_input[0].rstrip()
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
if l_input=='null':
|
||||
magfile = []
|
||||
|
||||
else:
|
||||
magfile = l_input[0].rstrip()
|
||||
|
||||
|
||||
line = fid.readline()
|
||||
l_input = line.split('!')
|
||||
if l_input=='null':
|
||||
topofile = []
|
||||
|
||||
else:
|
||||
topofile = l_input[0].rstrip()
|
||||
|
||||
return mshfile, obsfile, modfile, magfile, topofile
|
||||
@@ -0,0 +1,628 @@
|
||||
45.00 315.00 50000.00
|
||||
-45.00 135.00 1.00
|
||||
625
|
||||
-5.000000e-01 -5.000000e-01 5.500000e-01 1.659610e+02 0.000000e+00
|
||||
-5.000000e-01 -4.583330e-01 5.500000e-01 1.925379e+02 0.000000e+00
|
||||
-5.000000e-01 -4.166670e-01 5.500000e-01 2.226649e+02 0.000000e+00
|
||||
-5.000000e-01 -3.750000e-01 5.500000e-01 2.563686e+02 0.000000e+00
|
||||
-5.000000e-01 -3.333330e-01 5.500000e-01 2.934733e+02 0.000000e+00
|
||||
-5.000000e-01 -2.916670e-01 5.500000e-01 3.335430e+02 0.000000e+00
|
||||
-5.000000e-01 -2.500000e-01 5.500000e-01 3.758360e+02 0.000000e+00
|
||||
-5.000000e-01 -2.083330e-01 5.500000e-01 4.192739e+02 0.000000e+00
|
||||
-5.000000e-01 -1.666670e-01 5.500000e-01 4.624569e+02 0.000000e+00
|
||||
-5.000000e-01 -1.250000e-01 5.500000e-01 5.037297e+02 0.000000e+00
|
||||
-5.000000e-01 -8.333330e-02 5.500000e-01 5.412899e+02 0.000000e+00
|
||||
-5.000000e-01 -4.166670e-02 5.500000e-01 5.733527e+02 0.000000e+00
|
||||
-5.000000e-01 0.000000e+00 5.500000e-01 5.983312e+02 0.000000e+00
|
||||
-5.000000e-01 4.166670e-02 5.500000e-01 6.150115e+02 0.000000e+00
|
||||
-5.000000e-01 8.333330e-02 5.500000e-01 6.226869e+02 0.000000e+00
|
||||
-5.000000e-01 1.250000e-01 5.500000e-01 6.212256e+02 0.000000e+00
|
||||
-5.000000e-01 1.666670e-01 5.500000e-01 6.110607e+02 0.000000e+00
|
||||
-5.000000e-01 2.083330e-01 5.500000e-01 5.931098e+02 0.000000e+00
|
||||
-5.000000e-01 2.500000e-01 5.500000e-01 5.686407e+02 0.000000e+00
|
||||
-5.000000e-01 2.916670e-01 5.500000e-01 5.391186e+02 0.000000e+00
|
||||
-5.000000e-01 3.333330e-01 5.500000e-01 5.060557e+02 0.000000e+00
|
||||
-5.000000e-01 3.750000e-01 5.500000e-01 4.708825e+02 0.000000e+00
|
||||
-5.000000e-01 4.166670e-01 5.500000e-01 4.348657e+02 0.000000e+00
|
||||
-5.000000e-01 4.583330e-01 5.500000e-01 3.990553e+02 0.000000e+00
|
||||
-5.000000e-01 5.000000e-01 5.500000e-01 3.642665e+02 0.000000e+00
|
||||
-4.583330e-01 -5.000000e-01 5.500000e-01 1.399730e+02 0.000000e+00
|
||||
-4.583330e-01 -4.583330e-01 5.500000e-01 1.662941e+02 0.000000e+00
|
||||
-4.583330e-01 -4.166670e-01 5.500000e-01 1.969125e+02 0.000000e+00
|
||||
-4.583330e-01 -3.750000e-01 5.500000e-01 2.320584e+02 0.000000e+00
|
||||
-4.583330e-01 -3.333330e-01 5.500000e-01 2.717511e+02 0.000000e+00
|
||||
-4.583330e-01 -2.916670e-01 5.500000e-01 3.157134e+02 0.000000e+00
|
||||
-4.583330e-01 -2.500000e-01 5.500000e-01 3.632921e+02 0.000000e+00
|
||||
-4.583330e-01 -2.083330e-01 5.500000e-01 4.133901e+02 0.000000e+00
|
||||
-4.583330e-01 -1.666670e-01 5.500000e-01 4.644542e+02 0.000000e+00
|
||||
-4.583330e-01 -1.250000e-01 5.500000e-01 5.145281e+02 0.000000e+00
|
||||
-4.583330e-01 -8.333330e-02 5.500000e-01 5.613715e+02 0.000000e+00
|
||||
-4.583330e-01 -4.166670e-02 5.500000e-01 6.026655e+02 0.000000e+00
|
||||
-4.583330e-01 0.000000e+00 5.500000e-01 6.362552e+02 0.000000e+00
|
||||
-4.583330e-01 4.166670e-02 5.500000e-01 6.604000e+02 0.000000e+00
|
||||
-4.583330e-01 8.333330e-02 5.500000e-01 6.739783e+02 0.000000e+00
|
||||
-4.583330e-01 1.250000e-01 5.500000e-01 6.766057e+02 0.000000e+00
|
||||
-4.583330e-01 1.666670e-01 5.500000e-01 6.686444e+02 0.000000e+00
|
||||
-4.583330e-01 2.083330e-01 5.500000e-01 6.511099e+02 0.000000e+00
|
||||
-4.583330e-01 2.500000e-01 5.500000e-01 6.254994e+02 0.000000e+00
|
||||
-4.583330e-01 2.916670e-01 5.500000e-01 5.935890e+02 0.000000e+00
|
||||
-4.583330e-01 3.333330e-01 5.500000e-01 5.572309e+02 0.000000e+00
|
||||
-4.583330e-01 3.750000e-01 5.500000e-01 5.181837e+02 0.000000e+00
|
||||
-4.583330e-01 4.166670e-01 5.500000e-01 4.780006e+02 0.000000e+00
|
||||
-4.583330e-01 4.583330e-01 5.500000e-01 4.379623e+02 0.000000e+00
|
||||
-4.583330e-01 5.000000e-01 5.500000e-01 3.990553e+02 0.000000e+00
|
||||
-4.166670e-01 -5.000000e-01 5.500000e-01 1.038361e+02 0.000000e+00
|
||||
-4.166670e-01 -4.583330e-01 5.500000e-01 1.284713e+02 0.000000e+00
|
||||
-4.166670e-01 -4.166670e-01 5.500000e-01 1.581213e+02 0.000000e+00
|
||||
-4.166670e-01 -3.750000e-01 5.500000e-01 1.932949e+02 0.000000e+00
|
||||
-4.166670e-01 -3.333330e-01 5.500000e-01 2.343043e+02 0.000000e+00
|
||||
-4.166670e-01 -2.916670e-01 5.500000e-01 2.811460e+02 0.000000e+00
|
||||
-4.166670e-01 -2.500000e-01 5.500000e-01 3.333759e+02 0.000000e+00
|
||||
-4.166670e-01 -2.083330e-01 5.500000e-01 3.899878e+02 0.000000e+00
|
||||
-4.166670e-01 -1.666670e-01 5.500000e-01 4.493508e+02 0.000000e+00
|
||||
-4.166670e-01 -1.250000e-01 5.500000e-01 5.092308e+02 0.000000e+00
|
||||
-4.166670e-01 -8.333330e-02 5.500000e-01 5.669068e+02 0.000000e+00
|
||||
-4.166670e-01 -4.166670e-02 5.500000e-01 6.194160e+02 0.000000e+00
|
||||
-4.166670e-01 0.000000e+00 5.500000e-01 6.638734e+02 0.000000e+00
|
||||
-4.166670e-01 4.166670e-02 5.500000e-01 6.978235e+02 0.000000e+00
|
||||
-4.166670e-01 8.333330e-02 5.500000e-01 7.195477e+02 0.000000e+00
|
||||
-4.166670e-01 1.250000e-01 5.500000e-01 7.282611e+02 0.000000e+00
|
||||
-4.166670e-01 1.666670e-01 5.500000e-01 7.241600e+02 0.000000e+00
|
||||
-4.166670e-01 2.083330e-01 5.500000e-01 7.083199e+02 0.000000e+00
|
||||
-4.166670e-01 2.500000e-01 5.500000e-01 6.824792e+02 0.000000e+00
|
||||
-4.166670e-01 2.916670e-01 5.500000e-01 6.487701e+02 0.000000e+00
|
||||
-4.166670e-01 3.333330e-01 5.500000e-01 6.094492e+02 0.000000e+00
|
||||
-4.166670e-01 3.750000e-01 5.500000e-01 5.666701e+02 0.000000e+00
|
||||
-4.166670e-01 4.166670e-01 5.500000e-01 5.223335e+02 0.000000e+00
|
||||
-4.166670e-01 4.583330e-01 5.500000e-01 4.780006e+02 0.000000e+00
|
||||
-4.166670e-01 5.000000e-01 5.500000e-01 4.348657e+02 0.000000e+00
|
||||
-3.750000e-01 -5.000000e-01 5.500000e-01 5.615031e+01 0.000000e+00
|
||||
-3.750000e-01 -4.583330e-01 5.500000e-01 7.722713e+01 0.000000e+00
|
||||
-3.750000e-01 -4.166670e-01 5.500000e-01 1.039189e+02 0.000000e+00
|
||||
-3.750000e-01 -3.750000e-01 5.500000e-01 1.370930e+02 0.000000e+00
|
||||
-3.750000e-01 -3.333330e-01 5.500000e-01 1.774689e+02 0.000000e+00
|
||||
-3.750000e-01 -2.916670e-01 5.500000e-01 2.254638e+02 0.000000e+00
|
||||
-3.750000e-01 -2.500000e-01 5.500000e-01 2.810098e+02 0.000000e+00
|
||||
-3.750000e-01 -2.083330e-01 5.500000e-01 3.433596e+02 0.000000e+00
|
||||
-3.750000e-01 -1.666670e-01 5.500000e-01 4.109431e+02 0.000000e+00
|
||||
-3.750000e-01 -1.250000e-01 5.500000e-01 4.813258e+02 0.000000e+00
|
||||
-3.750000e-01 -8.333330e-02 5.500000e-01 5.512986e+02 0.000000e+00
|
||||
-3.750000e-01 -4.166670e-02 5.500000e-01 6.171524e+02 0.000000e+00
|
||||
-3.750000e-01 0.000000e+00 5.500000e-01 6.750879e+02 0.000000e+00
|
||||
-3.750000e-01 4.166670e-02 5.500000e-01 7.216991e+02 0.000000e+00
|
||||
-3.750000e-01 8.333330e-02 5.500000e-01 7.544267e+02 0.000000e+00
|
||||
-3.750000e-01 1.250000e-01 5.500000e-01 7.718762e+02 0.000000e+00
|
||||
-3.750000e-01 1.666670e-01 5.500000e-01 7.739304e+02 0.000000e+00
|
||||
-3.750000e-01 2.083330e-01 5.500000e-01 7.616511e+02 0.000000e+00
|
||||
-3.750000e-01 2.500000e-01 5.500000e-01 7.370097e+02 0.000000e+00
|
||||
-3.750000e-01 2.916670e-01 5.500000e-01 7.025352e+02 0.000000e+00
|
||||
-3.750000e-01 3.333330e-01 5.500000e-01 6.609554e+02 0.000000e+00
|
||||
-3.750000e-01 3.750000e-01 5.500000e-01 6.148941e+02 0.000000e+00
|
||||
-3.750000e-01 4.166670e-01 5.500000e-01 5.666701e+02 0.000000e+00
|
||||
-3.750000e-01 4.583330e-01 5.500000e-01 5.181837e+02 0.000000e+00
|
||||
-3.750000e-01 5.000000e-01 5.500000e-01 4.708825e+02 0.000000e+00
|
||||
-3.333330e-01 -5.000000e-01 5.500000e-01 -4.169920e+00 0.000000e+00
|
||||
-3.333330e-01 -4.583330e-01 5.500000e-01 1.103644e+01 0.000000e+00
|
||||
-3.333330e-01 -4.166670e-01 5.500000e-01 3.222871e+01 0.000000e+00
|
||||
-3.333330e-01 -3.750000e-01 5.500000e-01 6.070809e+01 0.000000e+00
|
||||
-3.333330e-01 -3.333330e-01 5.500000e-01 9.772515e+01 0.000000e+00
|
||||
-3.333330e-01 -2.916670e-01 5.500000e-01 1.442910e+02 0.000000e+00
|
||||
-3.333330e-01 -2.500000e-01 5.500000e-01 2.009307e+02 0.000000e+00
|
||||
-3.333330e-01 -2.083330e-01 5.500000e-01 2.673914e+02 0.000000e+00
|
||||
-3.333330e-01 -1.666670e-01 5.500000e-01 3.423827e+02 0.000000e+00
|
||||
-3.333330e-01 -1.250000e-01 5.500000e-01 4.234266e+02 0.000000e+00
|
||||
-3.333330e-01 -8.333330e-02 5.500000e-01 5.068778e+02 0.000000e+00
|
||||
-3.333330e-01 -4.166670e-02 5.500000e-01 5.882076e+02 0.000000e+00
|
||||
-3.333330e-01 0.000000e+00 5.500000e-01 6.625068e+02 0.000000e+00
|
||||
-3.333330e-01 4.166670e-02 5.500000e-01 7.251376e+02 0.000000e+00
|
||||
-3.333330e-01 8.333330e-02 5.500000e-01 7.723872e+02 0.000000e+00
|
||||
-3.333330e-01 1.250000e-01 5.500000e-01 8.019647e+02 0.000000e+00
|
||||
-3.333330e-01 1.666670e-01 5.500000e-01 8.132252e+02 0.000000e+00
|
||||
-3.333330e-01 2.083330e-01 5.500000e-01 8.070913e+02 0.000000e+00
|
||||
-3.333330e-01 2.500000e-01 5.500000e-01 7.857293e+02 0.000000e+00
|
||||
-3.333330e-01 2.916670e-01 5.500000e-01 7.520911e+02 0.000000e+00
|
||||
-3.333330e-01 3.333330e-01 5.500000e-01 7.094415e+02 0.000000e+00
|
||||
-3.333330e-01 3.750000e-01 5.500000e-01 6.609554e+02 0.000000e+00
|
||||
-3.333330e-01 4.166670e-01 5.500000e-01 6.094492e+02 0.000000e+00
|
||||
-3.333330e-01 4.583330e-01 5.500000e-01 5.572309e+02 0.000000e+00
|
||||
-3.333330e-01 5.000000e-01 5.500000e-01 5.060557e+02 0.000000e+00
|
||||
-2.916670e-01 -5.000000e-01 5.500000e-01 -7.767438e+01 0.000000e+00
|
||||
-2.916670e-01 -4.583330e-01 5.500000e-01 -7.102407e+01 0.000000e+00
|
||||
-2.916670e-01 -4.166670e-01 5.500000e-01 -5.837249e+01 0.000000e+00
|
||||
-2.916670e-01 -3.750000e-01 5.500000e-01 -3.792517e+01 0.000000e+00
|
||||
-2.916670e-01 -3.333330e-01 5.500000e-01 -7.781858e+00 0.000000e+00
|
||||
-2.916670e-01 -2.916670e-01 5.500000e-01 3.385111e+01 0.000000e+00
|
||||
-2.916670e-01 -2.500000e-01 5.500000e-01 8.834796e+01 0.000000e+00
|
||||
-2.916670e-01 -2.083330e-01 5.500000e-01 1.562561e+02 0.000000e+00
|
||||
-2.916670e-01 -1.666670e-01 5.500000e-01 2.368767e+02 0.000000e+00
|
||||
-2.916670e-01 -1.250000e-01 5.500000e-01 3.279459e+02 0.000000e+00
|
||||
-2.916670e-01 -8.333330e-02 5.500000e-01 4.255242e+02 0.000000e+00
|
||||
-2.916670e-01 -4.166670e-02 5.500000e-01 5.242448e+02 0.000000e+00
|
||||
-2.916670e-01 0.000000e+00 5.500000e-01 6.179042e+02 0.000000e+00
|
||||
-2.916670e-01 4.166670e-02 5.500000e-01 7.003158e+02 0.000000e+00
|
||||
-2.916670e-01 8.333330e-02 5.500000e-01 7.662304e+02 0.000000e+00
|
||||
-2.916670e-01 1.250000e-01 5.500000e-01 8.120893e+02 0.000000e+00
|
||||
-2.916670e-01 1.666670e-01 5.500000e-01 8.364217e+02 0.000000e+00
|
||||
-2.916670e-01 2.083330e-01 5.500000e-01 8.398215e+02 0.000000e+00
|
||||
-2.916670e-01 2.500000e-01 5.500000e-01 8.245677e+02 0.000000e+00
|
||||
-2.916670e-01 2.916670e-01 5.500000e-01 7.940381e+02 0.000000e+00
|
||||
-2.916670e-01 3.333330e-01 5.500000e-01 7.520911e+02 0.000000e+00
|
||||
-2.916670e-01 3.750000e-01 5.500000e-01 7.025352e+02 0.000000e+00
|
||||
-2.916670e-01 4.166670e-01 5.500000e-01 6.487701e+02 0.000000e+00
|
||||
-2.916670e-01 4.583330e-01 5.500000e-01 5.935890e+02 0.000000e+00
|
||||
-2.916670e-01 5.000000e-01 5.500000e-01 5.391186e+02 0.000000e+00
|
||||
-2.500000e-01 -5.000000e-01 5.500000e-01 -1.641466e+02 0.000000e+00
|
||||
-2.500000e-01 -4.583330e-01 5.500000e-01 -1.689640e+02 0.000000e+00
|
||||
-2.500000e-01 -4.166670e-01 5.500000e-01 -1.682414e+02 0.000000e+00
|
||||
-2.500000e-01 -3.750000e-01 5.500000e-01 -1.596604e+02 0.000000e+00
|
||||
-2.500000e-01 -3.333330e-01 5.500000e-01 -1.405745e+02 0.000000e+00
|
||||
-2.500000e-01 -2.916670e-01 5.500000e-01 -1.082258e+02 0.000000e+00
|
||||
-2.500000e-01 -2.500000e-01 5.500000e-01 -6.011465e+01 0.000000e+00
|
||||
-2.500000e-01 -2.083330e-01 5.500000e-01 5.466449e+00 0.000000e+00
|
||||
-2.500000e-01 -1.666670e-01 5.500000e-01 8.881283e+01 0.000000e+00
|
||||
-2.500000e-01 -1.250000e-01 5.500000e-01 1.882470e+02 0.000000e+00
|
||||
-2.500000e-01 -8.333330e-02 5.500000e-01 2.997921e+02 0.000000e+00
|
||||
-2.500000e-01 -4.166670e-02 5.500000e-01 4.173135e+02 0.000000e+00
|
||||
-2.500000e-01 0.000000e+00 5.500000e-01 5.331703e+02 0.000000e+00
|
||||
-2.500000e-01 4.166670e-02 5.500000e-01 6.392994e+02 0.000000e+00
|
||||
-2.500000e-01 8.333330e-02 5.500000e-01 7.284767e+02 0.000000e+00
|
||||
-2.500000e-01 1.250000e-01 5.500000e-01 7.954200e+02 0.000000e+00
|
||||
-2.500000e-01 1.666670e-01 5.500000e-01 8.374473e+02 0.000000e+00
|
||||
-2.500000e-01 2.083330e-01 5.500000e-01 8.545583e+02 0.000000e+00
|
||||
-2.500000e-01 2.500000e-01 5.500000e-01 8.490077e+02 0.000000e+00
|
||||
-2.500000e-01 2.916670e-01 5.500000e-01 8.245677e+02 0.000000e+00
|
||||
-2.500000e-01 3.333330e-01 5.500000e-01 7.857293e+02 0.000000e+00
|
||||
-2.500000e-01 3.750000e-01 5.500000e-01 7.370097e+02 0.000000e+00
|
||||
-2.500000e-01 4.166670e-01 5.500000e-01 6.824792e+02 0.000000e+00
|
||||
-2.500000e-01 4.583330e-01 5.500000e-01 6.254994e+02 0.000000e+00
|
||||
-2.500000e-01 5.000000e-01 5.500000e-01 5.686407e+02 0.000000e+00
|
||||
-2.083330e-01 -5.000000e-01 5.500000e-01 -2.623794e+02 0.000000e+00
|
||||
-2.083330e-01 -4.583330e-01 5.500000e-01 -2.815633e+02 0.000000e+00
|
||||
-2.083330e-01 -4.166670e-01 5.500000e-01 -2.962328e+02 0.000000e+00
|
||||
-2.083330e-01 -3.750000e-01 5.500000e-01 -3.035530e+02 0.000000e+00
|
||||
-2.083330e-01 -3.333330e-01 5.500000e-01 -3.000746e+02 0.000000e+00
|
||||
-2.083330e-01 -2.916670e-01 5.500000e-01 -2.819276e+02 0.000000e+00
|
||||
-2.083330e-01 -2.500000e-01 5.500000e-01 -2.452270e+02 0.000000e+00
|
||||
-2.083330e-01 -2.083330e-01 5.500000e-01 -1.867276e+02 0.000000e+00
|
||||
-2.083330e-01 -1.666670e-01 5.500000e-01 -1.046762e+02 0.000000e+00
|
||||
-2.083330e-01 -1.250000e-01 5.500000e-01 3.133342e-01 0.000000e+00
|
||||
-2.083330e-01 -8.333330e-02 5.500000e-01 1.246108e+02 0.000000e+00
|
||||
-2.083330e-01 -4.166670e-02 5.500000e-01 2.615022e+02 0.000000e+00
|
||||
-2.083330e-01 0.000000e+00 5.500000e-01 4.018488e+02 0.000000e+00
|
||||
-2.083330e-01 4.166670e-02 5.500000e-01 5.354153e+02 0.000000e+00
|
||||
-2.083330e-01 8.333330e-02 5.500000e-01 6.525430e+02 0.000000e+00
|
||||
-2.083330e-01 1.250000e-01 5.500000e-01 7.457119e+02 0.000000e+00
|
||||
-2.083330e-01 1.666670e-01 5.500000e-01 8.105656e+02 0.000000e+00
|
||||
-2.083330e-01 2.083330e-01 5.500000e-01 8.461699e+02 0.000000e+00
|
||||
-2.083330e-01 2.500000e-01 5.500000e-01 8.545583e+02 0.000000e+00
|
||||
-2.083330e-01 2.916670e-01 5.500000e-01 8.398215e+02 0.000000e+00
|
||||
-2.083330e-01 3.333330e-01 5.500000e-01 8.070913e+02 0.000000e+00
|
||||
-2.083330e-01 3.750000e-01 5.500000e-01 7.616511e+02 0.000000e+00
|
||||
-2.083330e-01 4.166670e-01 5.500000e-01 7.083199e+02 0.000000e+00
|
||||
-2.083330e-01 4.583330e-01 5.500000e-01 6.511099e+02 0.000000e+00
|
||||
-2.083330e-01 5.000000e-01 5.500000e-01 5.931098e+02 0.000000e+00
|
||||
-1.666670e-01 -5.000000e-01 5.500000e-01 -3.700392e+02 0.000000e+00
|
||||
-1.666670e-01 -4.583330e-01 5.500000e-01 -4.061587e+02 0.000000e+00
|
||||
-1.666670e-01 -4.166670e-01 5.500000e-01 -4.393757e+02 0.000000e+00
|
||||
-1.666670e-01 -3.750000e-01 5.500000e-01 -4.663861e+02 0.000000e+00
|
||||
-1.666670e-01 -3.333330e-01 5.500000e-01 -4.829339e+02 0.000000e+00
|
||||
-1.666670e-01 -2.916670e-01 5.500000e-01 -4.839507e+02 0.000000e+00
|
||||
-1.666670e-01 -2.500000e-01 5.500000e-01 -4.639656e+02 0.000000e+00
|
||||
-1.666670e-01 -2.083330e-01 5.500000e-01 -4.178600e+02 0.000000e+00
|
||||
-1.666670e-01 -1.666670e-01 5.500000e-01 -3.419595e+02 0.000000e+00
|
||||
-1.666670e-01 -1.250000e-01 5.500000e-01 -2.352828e+02 0.000000e+00
|
||||
-1.666670e-01 -8.333330e-02 5.500000e-01 -1.006223e+02 0.000000e+00
|
||||
-1.666670e-01 -4.166670e-02 5.500000e-01 5.505002e+01 0.000000e+00
|
||||
-1.666670e-01 0.000000e+00 5.500000e-01 2.211632e+02 0.000000e+00
|
||||
-1.666670e-01 4.166670e-02 5.500000e-01 3.851058e+02 0.000000e+00
|
||||
-1.666670e-01 8.333330e-02 5.500000e-01 5.343693e+02 0.000000e+00
|
||||
-1.666670e-01 1.250000e-01 5.500000e-01 6.586763e+02 0.000000e+00
|
||||
-1.666670e-01 1.666670e-01 5.500000e-01 7.514953e+02 0.000000e+00
|
||||
-1.666670e-01 2.083330e-01 5.500000e-01 8.105656e+02 0.000000e+00
|
||||
-1.666670e-01 2.500000e-01 5.500000e-01 8.374473e+02 0.000000e+00
|
||||
-1.666670e-01 2.916670e-01 5.500000e-01 8.364217e+02 0.000000e+00
|
||||
-1.666670e-01 3.333330e-01 5.500000e-01 8.132252e+02 0.000000e+00
|
||||
-1.666670e-01 3.750000e-01 5.500000e-01 7.739304e+02 0.000000e+00
|
||||
-1.666670e-01 4.166670e-01 5.500000e-01 7.241600e+02 0.000000e+00
|
||||
-1.666670e-01 4.583330e-01 5.500000e-01 6.686444e+02 0.000000e+00
|
||||
-1.666670e-01 5.000000e-01 5.500000e-01 6.110607e+02 0.000000e+00
|
||||
-1.250000e-01 -5.000000e-01 5.500000e-01 -4.836628e+02 0.000000e+00
|
||||
-1.250000e-01 -4.583330e-01 5.500000e-01 -5.386001e+02 0.000000e+00
|
||||
-1.250000e-01 -4.166670e-01 5.500000e-01 -5.927629e+02 0.000000e+00
|
||||
-1.250000e-01 -3.750000e-01 5.500000e-01 -6.424575e+02 0.000000e+00
|
||||
-1.250000e-01 -3.333330e-01 5.500000e-01 -6.826713e+02 0.000000e+00
|
||||
-1.250000e-01 -2.916670e-01 5.500000e-01 -7.071303e+02 0.000000e+00
|
||||
-1.250000e-01 -2.500000e-01 5.500000e-01 -7.086786e+02 0.000000e+00
|
||||
-1.250000e-01 -2.083330e-01 5.500000e-01 -6.800979e+02 0.000000e+00
|
||||
-1.250000e-01 -1.666670e-01 5.500000e-01 -6.154219e+02 0.000000e+00
|
||||
-1.250000e-01 -1.250000e-01 5.500000e-01 -5.115825e+02 0.000000e+00
|
||||
-1.250000e-01 -8.333330e-02 5.500000e-01 -3.700087e+02 0.000000e+00
|
||||
-1.250000e-01 -4.166670e-02 5.500000e-01 -1.975002e+02 0.000000e+00
|
||||
-1.250000e-01 0.000000e+00 5.500000e-01 -5.840902e+00 0.000000e+00
|
||||
-1.250000e-01 4.166670e-02 5.500000e-01 1.899420e+02 0.000000e+00
|
||||
-1.250000e-01 8.333330e-02 5.500000e-01 3.742149e+02 0.000000e+00
|
||||
-1.250000e-01 1.250000e-01 5.500000e-01 5.335157e+02 0.000000e+00
|
||||
-1.250000e-01 1.666670e-01 5.500000e-01 6.586763e+02 0.000000e+00
|
||||
-1.250000e-01 2.083330e-01 5.500000e-01 7.457119e+02 0.000000e+00
|
||||
-1.250000e-01 2.500000e-01 5.500000e-01 7.954200e+02 0.000000e+00
|
||||
-1.250000e-01 2.916670e-01 5.500000e-01 8.120893e+02 0.000000e+00
|
||||
-1.250000e-01 3.333330e-01 5.500000e-01 8.019647e+02 0.000000e+00
|
||||
-1.250000e-01 3.750000e-01 5.500000e-01 7.718762e+02 0.000000e+00
|
||||
-1.250000e-01 4.166670e-01 5.500000e-01 7.282611e+02 0.000000e+00
|
||||
-1.250000e-01 4.583330e-01 5.500000e-01 6.766057e+02 0.000000e+00
|
||||
-1.250000e-01 5.000000e-01 5.500000e-01 6.212256e+02 0.000000e+00
|
||||
-8.333330e-02 -5.000000e-01 5.500000e-01 -5.987970e+02 0.000000e+00
|
||||
-8.333330e-02 -4.583330e-01 5.500000e-01 -6.734053e+02 0.000000e+00
|
||||
-8.333330e-02 -4.166670e-01 5.500000e-01 -7.497117e+02 0.000000e+00
|
||||
-8.333330e-02 -3.750000e-01 5.500000e-01 -8.237273e+02 0.000000e+00
|
||||
-8.333330e-02 -3.333330e-01 5.500000e-01 -8.897772e+02 0.000000e+00
|
||||
-8.333330e-02 -2.916670e-01 5.500000e-01 -9.404575e+02 0.000000e+00
|
||||
-8.333330e-02 -2.500000e-01 5.500000e-01 -9.669552e+02 0.000000e+00
|
||||
-8.333330e-02 -2.083330e-01 5.500000e-01 -9.598952e+02 0.000000e+00
|
||||
-8.333330e-02 -1.666670e-01 5.500000e-01 -9.108369e+02 0.000000e+00
|
||||
-8.333330e-02 -1.250000e-01 5.500000e-01 -8.143000e+02 0.000000e+00
|
||||
-8.333330e-02 -8.333330e-02 5.500000e-01 -6.699127e+02 0.000000e+00
|
||||
-8.333330e-02 -4.166670e-02 5.500000e-01 -4.838447e+02 0.000000e+00
|
||||
-8.333330e-02 0.000000e+00 5.500000e-01 -2.687263e+02 0.000000e+00
|
||||
-8.333330e-02 4.166670e-02 5.500000e-01 -4.181249e+01 0.000000e+00
|
||||
-8.333330e-02 8.333330e-02 5.500000e-01 1.781171e+02 0.000000e+00
|
||||
-8.333330e-02 1.250000e-01 5.500000e-01 3.742149e+02 0.000000e+00
|
||||
-8.333330e-02 1.666670e-01 5.500000e-01 5.343693e+02 0.000000e+00
|
||||
-8.333330e-02 2.083330e-01 5.500000e-01 6.525430e+02 0.000000e+00
|
||||
-8.333330e-02 2.500000e-01 5.500000e-01 7.284767e+02 0.000000e+00
|
||||
-8.333330e-02 2.916670e-01 5.500000e-01 7.662304e+02 0.000000e+00
|
||||
-8.333330e-02 3.333330e-01 5.500000e-01 7.723872e+02 0.000000e+00
|
||||
-8.333330e-02 3.750000e-01 5.500000e-01 7.544267e+02 0.000000e+00
|
||||
-8.333330e-02 4.166670e-01 5.500000e-01 7.195477e+02 0.000000e+00
|
||||
-8.333330e-02 4.583330e-01 5.500000e-01 6.739783e+02 0.000000e+00
|
||||
-8.333330e-02 5.000000e-01 5.500000e-01 6.226869e+02 0.000000e+00
|
||||
-4.166670e-02 -5.000000e-01 5.500000e-01 -7.103443e+02 0.000000e+00
|
||||
-4.166670e-02 -4.583330e-01 5.500000e-01 -8.041995e+02 0.000000e+00
|
||||
-4.166670e-02 -4.166670e-01 5.500000e-01 -9.023120e+02 0.000000e+00
|
||||
-4.166670e-02 -3.750000e-01 5.500000e-01 -1.000488e+03 0.000000e+00
|
||||
-4.166670e-02 -3.333330e-01 5.500000e-01 -1.092510e+03 0.000000e+00
|
||||
-4.166670e-02 -2.916670e-01 5.500000e-01 -1.169994e+03 0.000000e+00
|
||||
-4.166670e-02 -2.500000e-01 5.500000e-01 -1.222630e+03 0.000000e+00
|
||||
-4.166670e-02 -2.083330e-01 5.500000e-01 -1.239032e+03 0.000000e+00
|
||||
-4.166670e-02 -1.666670e-01 5.500000e-01 -1.208360e+03 0.000000e+00
|
||||
-4.166670e-02 -1.250000e-01 5.500000e-01 -1.122677e+03 0.000000e+00
|
||||
-4.166670e-02 -8.333330e-02 5.500000e-01 -9.795960e+02 0.000000e+00
|
||||
-4.166670e-02 -4.166670e-02 5.500000e-01 -7.842856e+02 0.000000e+00
|
||||
-4.166670e-02 0.000000e+00 5.500000e-01 -5.497648e+02 0.000000e+00
|
||||
-4.166670e-02 4.166670e-02 5.500000e-01 -2.950744e+02 0.000000e+00
|
||||
-4.166670e-02 8.333330e-02 5.500000e-01 -4.181249e+01 0.000000e+00
|
||||
-4.166670e-02 1.250000e-01 5.500000e-01 1.899420e+02 0.000000e+00
|
||||
-4.166670e-02 1.666670e-01 5.500000e-01 3.851058e+02 0.000000e+00
|
||||
-4.166670e-02 2.083330e-01 5.500000e-01 5.354153e+02 0.000000e+00
|
||||
-4.166670e-02 2.500000e-01 5.500000e-01 6.392994e+02 0.000000e+00
|
||||
-4.166670e-02 2.916670e-01 5.500000e-01 7.003158e+02 0.000000e+00
|
||||
-4.166670e-02 3.333330e-01 5.500000e-01 7.251376e+02 0.000000e+00
|
||||
-4.166670e-02 3.750000e-01 5.500000e-01 7.216991e+02 0.000000e+00
|
||||
-4.166670e-02 4.166670e-01 5.500000e-01 6.978235e+02 0.000000e+00
|
||||
-4.166670e-02 4.583330e-01 5.500000e-01 6.604000e+02 0.000000e+00
|
||||
-4.166670e-02 5.000000e-01 5.500000e-01 6.150115e+02 0.000000e+00
|
||||
0.000000e+00 -5.000000e-01 5.500000e-01 -8.130400e+02 0.000000e+00
|
||||
0.000000e+00 -4.583330e-01 5.500000e-01 -9.243473e+02 0.000000e+00
|
||||
0.000000e+00 -4.166670e-01 5.500000e-01 -1.042257e+03 0.000000e+00
|
||||
0.000000e+00 -3.750000e-01 5.500000e-01 -1.162437e+03 0.000000e+00
|
||||
0.000000e+00 -3.333330e-01 5.500000e-01 -1.278261e+03 0.000000e+00
|
||||
0.000000e+00 -2.916670e-01 5.500000e-01 -1.380567e+03 0.000000e+00
|
||||
0.000000e+00 -2.500000e-01 5.500000e-01 -1.457834e+03 0.000000e+00
|
||||
0.000000e+00 -2.083330e-01 5.500000e-01 -1.497004e+03 0.000000e+00
|
||||
0.000000e+00 -1.666670e-01 5.500000e-01 -1.485203e+03 0.000000e+00
|
||||
0.000000e+00 -1.250000e-01 5.500000e-01 -1.412318e+03 0.000000e+00
|
||||
0.000000e+00 -8.333330e-02 5.500000e-01 -1.274044e+03 0.000000e+00
|
||||
0.000000e+00 -4.166670e-02 5.500000e-01 -1.074365e+03 0.000000e+00
|
||||
0.000000e+00 0.000000e+00 5.500000e-01 -8.262171e+02 0.000000e+00
|
||||
0.000000e+00 4.166670e-02 5.500000e-01 -5.497648e+02 0.000000e+00
|
||||
0.000000e+00 8.333330e-02 5.500000e-01 -2.687263e+02 0.000000e+00
|
||||
0.000000e+00 1.250000e-01 5.500000e-01 -5.840902e+00 0.000000e+00
|
||||
0.000000e+00 1.666670e-01 5.500000e-01 2.211632e+02 0.000000e+00
|
||||
0.000000e+00 2.083330e-01 5.500000e-01 4.018488e+02 0.000000e+00
|
||||
0.000000e+00 2.500000e-01 5.500000e-01 5.331703e+02 0.000000e+00
|
||||
0.000000e+00 2.916670e-01 5.500000e-01 6.179042e+02 0.000000e+00
|
||||
0.000000e+00 3.333330e-01 5.500000e-01 6.625068e+02 0.000000e+00
|
||||
0.000000e+00 3.750000e-01 5.500000e-01 6.750879e+02 0.000000e+00
|
||||
0.000000e+00 4.166670e-01 5.500000e-01 6.638734e+02 0.000000e+00
|
||||
0.000000e+00 4.583330e-01 5.500000e-01 6.362552e+02 0.000000e+00
|
||||
0.000000e+00 5.000000e-01 5.500000e-01 5.983312e+02 0.000000e+00
|
||||
4.166670e-02 -5.000000e-01 5.500000e-01 -9.020055e+02 0.000000e+00
|
||||
4.166670e-02 -4.583330e-01 5.500000e-01 -1.027700e+03 0.000000e+00
|
||||
4.166670e-02 -4.166670e-01 5.500000e-01 -1.161841e+03 0.000000e+00
|
||||
4.166670e-02 -3.750000e-01 5.500000e-01 -1.300004e+03 0.000000e+00
|
||||
4.166670e-02 -3.333330e-01 5.500000e-01 -1.435280e+03 0.000000e+00
|
||||
4.166670e-02 -2.916670e-01 5.500000e-01 -1.557970e+03 0.000000e+00
|
||||
4.166670e-02 -2.500000e-01 5.500000e-01 -1.655720e+03 0.000000e+00
|
||||
4.166670e-02 -2.083330e-01 5.500000e-01 -1.714316e+03 0.000000e+00
|
||||
4.166670e-02 -1.666670e-01 5.500000e-01 -1.719448e+03 0.000000e+00
|
||||
4.166670e-02 -1.250000e-01 5.500000e-01 -1.659416e+03 0.000000e+00
|
||||
4.166670e-02 -8.333330e-02 5.500000e-01 -1.528399e+03 0.000000e+00
|
||||
4.166670e-02 -4.166670e-02 5.500000e-01 -1.329234e+03 0.000000e+00
|
||||
4.166670e-02 0.000000e+00 5.500000e-01 -1.074365e+03 0.000000e+00
|
||||
4.166670e-02 4.166670e-02 5.500000e-01 -7.842856e+02 0.000000e+00
|
||||
4.166670e-02 8.333330e-02 5.500000e-01 -4.838447e+02 0.000000e+00
|
||||
4.166670e-02 1.250000e-01 5.500000e-01 -1.975002e+02 0.000000e+00
|
||||
4.166670e-02 1.666670e-01 5.500000e-01 5.505002e+01 0.000000e+00
|
||||
4.166670e-02 2.083330e-01 5.500000e-01 2.615022e+02 0.000000e+00
|
||||
4.166670e-02 2.500000e-01 5.500000e-01 4.173135e+02 0.000000e+00
|
||||
4.166670e-02 2.916670e-01 5.500000e-01 5.242448e+02 0.000000e+00
|
||||
4.166670e-02 3.333330e-01 5.500000e-01 5.882076e+02 0.000000e+00
|
||||
4.166670e-02 3.750000e-01 5.500000e-01 6.171524e+02 0.000000e+00
|
||||
4.166670e-02 4.166670e-01 5.500000e-01 6.194160e+02 0.000000e+00
|
||||
4.166670e-02 4.583330e-01 5.500000e-01 6.026655e+02 0.000000e+00
|
||||
4.166670e-02 5.000000e-01 5.500000e-01 5.733527e+02 0.000000e+00
|
||||
8.333330e-02 -5.000000e-01 5.500000e-01 -9.732772e+02 0.000000e+00
|
||||
8.333330e-02 -4.583330e-01 5.500000e-01 -1.109314e+03 0.000000e+00
|
||||
8.333330e-02 -4.166670e-01 5.500000e-01 -1.254929e+03 0.000000e+00
|
||||
8.333330e-02 -3.750000e-01 5.500000e-01 -1.405630e+03 0.000000e+00
|
||||
8.333330e-02 -3.333330e-01 5.500000e-01 -1.554349e+03 0.000000e+00
|
||||
8.333330e-02 -2.916670e-01 5.500000e-01 -1.691116e+03 0.000000e+00
|
||||
8.333330e-02 -2.500000e-01 5.500000e-01 -1.803178e+03 0.000000e+00
|
||||
8.333330e-02 -2.083330e-01 5.500000e-01 -1.875779e+03 0.000000e+00
|
||||
8.333330e-02 -1.666670e-01 5.500000e-01 -1.893927e+03 0.000000e+00
|
||||
8.333330e-02 -1.250000e-01 5.500000e-01 -1.845121e+03 0.000000e+00
|
||||
8.333330e-02 -8.333330e-02 5.500000e-01 -1.722641e+03 0.000000e+00
|
||||
8.333330e-02 -4.166670e-02 5.500000e-01 -1.528399e+03 0.000000e+00
|
||||
8.333330e-02 0.000000e+00 5.500000e-01 -1.274044e+03 0.000000e+00
|
||||
8.333330e-02 4.166670e-02 5.500000e-01 -9.795960e+02 0.000000e+00
|
||||
8.333330e-02 8.333330e-02 5.500000e-01 -6.699127e+02 0.000000e+00
|
||||
8.333330e-02 1.250000e-01 5.500000e-01 -3.700087e+02 0.000000e+00
|
||||
8.333330e-02 1.666670e-01 5.500000e-01 -1.006223e+02 0.000000e+00
|
||||
8.333330e-02 2.083330e-01 5.500000e-01 1.246108e+02 0.000000e+00
|
||||
8.333330e-02 2.500000e-01 5.500000e-01 2.997921e+02 0.000000e+00
|
||||
8.333330e-02 2.916670e-01 5.500000e-01 4.255242e+02 0.000000e+00
|
||||
8.333330e-02 3.333330e-01 5.500000e-01 5.068778e+02 0.000000e+00
|
||||
8.333330e-02 3.750000e-01 5.500000e-01 5.512986e+02 0.000000e+00
|
||||
8.333330e-02 4.166670e-01 5.500000e-01 5.669068e+02 0.000000e+00
|
||||
8.333330e-02 4.583330e-01 5.500000e-01 5.613715e+02 0.000000e+00
|
||||
8.333330e-02 5.000000e-01 5.500000e-01 5.412899e+02 0.000000e+00
|
||||
1.250000e-01 -5.000000e-01 5.500000e-01 -1.024210e+03 0.000000e+00
|
||||
1.250000e-01 -4.583330e-01 5.500000e-01 -1.165985e+03 0.000000e+00
|
||||
1.250000e-01 -4.166670e-01 5.500000e-01 -1.317665e+03 0.000000e+00
|
||||
1.250000e-01 -3.750000e-01 5.500000e-01 -1.474709e+03 0.000000e+00
|
||||
1.250000e-01 -3.333330e-01 5.500000e-01 -1.630013e+03 0.000000e+00
|
||||
1.250000e-01 -2.916670e-01 5.500000e-01 -1.773609e+03 0.000000e+00
|
||||
1.250000e-01 -2.500000e-01 5.500000e-01 -1.892790e+03 0.000000e+00
|
||||
1.250000e-01 -2.083330e-01 5.500000e-01 -1.972898e+03 0.000000e+00
|
||||
1.250000e-01 -1.666670e-01 5.500000e-01 -1.999050e+03 0.000000e+00
|
||||
1.250000e-01 -1.250000e-01 5.500000e-01 -1.958771e+03 0.000000e+00
|
||||
1.250000e-01 -8.333330e-02 5.500000e-01 -1.845121e+03 0.000000e+00
|
||||
1.250000e-01 -4.166670e-02 5.500000e-01 -1.659416e+03 0.000000e+00
|
||||
1.250000e-01 0.000000e+00 5.500000e-01 -1.412318e+03 0.000000e+00
|
||||
1.250000e-01 4.166670e-02 5.500000e-01 -1.122677e+03 0.000000e+00
|
||||
1.250000e-01 8.333330e-02 5.500000e-01 -8.143000e+02 0.000000e+00
|
||||
1.250000e-01 1.250000e-01 5.500000e-01 -5.115825e+02 0.000000e+00
|
||||
1.250000e-01 1.666670e-01 5.500000e-01 -2.352828e+02 0.000000e+00
|
||||
1.250000e-01 2.083330e-01 5.500000e-01 3.133342e-01 0.000000e+00
|
||||
1.250000e-01 2.500000e-01 5.500000e-01 1.882470e+02 0.000000e+00
|
||||
1.250000e-01 2.916670e-01 5.500000e-01 3.279459e+02 0.000000e+00
|
||||
1.250000e-01 3.333330e-01 5.500000e-01 4.234266e+02 0.000000e+00
|
||||
1.250000e-01 3.750000e-01 5.500000e-01 4.813258e+02 0.000000e+00
|
||||
1.250000e-01 4.166670e-01 5.500000e-01 5.092308e+02 0.000000e+00
|
||||
1.250000e-01 4.583330e-01 5.500000e-01 5.145281e+02 0.000000e+00
|
||||
1.250000e-01 5.000000e-01 5.500000e-01 5.037297e+02 0.000000e+00
|
||||
1.666670e-01 -5.000000e-01 5.500000e-01 -1.053680e+03 0.000000e+00
|
||||
1.666670e-01 -4.583330e-01 5.500000e-01 -1.196510e+03 0.000000e+00
|
||||
1.666670e-01 -4.166670e-01 5.500000e-01 -1.348798e+03 0.000000e+00
|
||||
1.666670e-01 -3.750000e-01 5.500000e-01 -1.505984e+03 0.000000e+00
|
||||
1.666670e-01 -3.333330e-01 5.500000e-01 -1.661061e+03 0.000000e+00
|
||||
1.666670e-01 -2.916670e-01 5.500000e-01 -1.804321e+03 0.000000e+00
|
||||
1.666670e-01 -2.500000e-01 5.500000e-01 -1.923531e+03 0.000000e+00
|
||||
1.666670e-01 -2.083330e-01 5.500000e-01 -2.004712e+03 0.000000e+00
|
||||
1.666670e-01 -1.666670e-01 5.500000e-01 -2.033794e+03 0.000000e+00
|
||||
1.666670e-01 -1.250000e-01 5.500000e-01 -1.999050e+03 0.000000e+00
|
||||
1.666670e-01 -8.333330e-02 5.500000e-01 -1.893927e+03 0.000000e+00
|
||||
1.666670e-01 -4.166670e-02 5.500000e-01 -1.719448e+03 0.000000e+00
|
||||
1.666670e-01 0.000000e+00 5.500000e-01 -1.485203e+03 0.000000e+00
|
||||
1.666670e-01 4.166670e-02 5.500000e-01 -1.208360e+03 0.000000e+00
|
||||
1.666670e-01 8.333330e-02 5.500000e-01 -9.108369e+02 0.000000e+00
|
||||
1.666670e-01 1.250000e-01 5.500000e-01 -6.154219e+02 0.000000e+00
|
||||
1.666670e-01 1.666670e-01 5.500000e-01 -3.419595e+02 0.000000e+00
|
||||
1.666670e-01 2.083330e-01 5.500000e-01 -1.046762e+02 0.000000e+00
|
||||
1.666670e-01 2.500000e-01 5.500000e-01 8.881283e+01 0.000000e+00
|
||||
1.666670e-01 2.916670e-01 5.500000e-01 2.368767e+02 0.000000e+00
|
||||
1.666670e-01 3.333330e-01 5.500000e-01 3.423827e+02 0.000000e+00
|
||||
1.666670e-01 3.750000e-01 5.500000e-01 4.109431e+02 0.000000e+00
|
||||
1.666670e-01 4.166670e-01 5.500000e-01 4.493508e+02 0.000000e+00
|
||||
1.666670e-01 4.583330e-01 5.500000e-01 4.644542e+02 0.000000e+00
|
||||
1.666670e-01 5.000000e-01 5.500000e-01 4.624569e+02 0.000000e+00
|
||||
2.083330e-01 -5.000000e-01 5.500000e-01 -1.062073e+03 0.000000e+00
|
||||
2.083330e-01 -4.583330e-01 5.500000e-01 -1.201637e+03 0.000000e+00
|
||||
2.083330e-01 -4.166670e-01 5.500000e-01 -1.349577e+03 0.000000e+00
|
||||
2.083330e-01 -3.750000e-01 5.500000e-01 -1.501366e+03 0.000000e+00
|
||||
2.083330e-01 -3.333330e-01 5.500000e-01 -1.650226e+03 0.000000e+00
|
||||
2.083330e-01 -2.916670e-01 5.500000e-01 -1.786955e+03 0.000000e+00
|
||||
2.083330e-01 -2.500000e-01 5.500000e-01 -1.900149e+03 0.000000e+00
|
||||
2.083330e-01 -2.083330e-01 5.500000e-01 -1.976976e+03 0.000000e+00
|
||||
2.083330e-01 -1.666670e-01 5.500000e-01 -2.004712e+03 0.000000e+00
|
||||
2.083330e-01 -1.250000e-01 5.500000e-01 -1.972898e+03 0.000000e+00
|
||||
2.083330e-01 -8.333330e-02 5.500000e-01 -1.875779e+03 0.000000e+00
|
||||
2.083330e-01 -4.166670e-02 5.500000e-01 -1.714316e+03 0.000000e+00
|
||||
2.083330e-01 0.000000e+00 5.500000e-01 -1.497004e+03 0.000000e+00
|
||||
2.083330e-01 4.166670e-02 5.500000e-01 -1.239032e+03 0.000000e+00
|
||||
2.083330e-01 8.333330e-02 5.500000e-01 -9.598952e+02 0.000000e+00
|
||||
2.083330e-01 1.250000e-01 5.500000e-01 -6.800979e+02 0.000000e+00
|
||||
2.083330e-01 1.666670e-01 5.500000e-01 -4.178600e+02 0.000000e+00
|
||||
2.083330e-01 2.083330e-01 5.500000e-01 -1.867276e+02 0.000000e+00
|
||||
2.083330e-01 2.500000e-01 5.500000e-01 5.466449e+00 0.000000e+00
|
||||
2.083330e-01 2.916670e-01 5.500000e-01 1.562561e+02 0.000000e+00
|
||||
2.083330e-01 3.333330e-01 5.500000e-01 2.673914e+02 0.000000e+00
|
||||
2.083330e-01 3.750000e-01 5.500000e-01 3.433596e+02 0.000000e+00
|
||||
2.083330e-01 4.166670e-01 5.500000e-01 3.899878e+02 0.000000e+00
|
||||
2.083330e-01 4.583330e-01 5.500000e-01 4.133901e+02 0.000000e+00
|
||||
2.083330e-01 5.000000e-01 5.500000e-01 4.192739e+02 0.000000e+00
|
||||
2.500000e-01 -5.000000e-01 5.500000e-01 -1.051072e+03 0.000000e+00
|
||||
2.500000e-01 -4.583330e-01 5.500000e-01 -1.183750e+03 0.000000e+00
|
||||
2.500000e-01 -4.166670e-01 5.500000e-01 -1.323288e+03 0.000000e+00
|
||||
2.500000e-01 -3.750000e-01 5.500000e-01 -1.465266e+03 0.000000e+00
|
||||
2.500000e-01 -3.333330e-01 5.500000e-01 -1.603269e+03 0.000000e+00
|
||||
2.500000e-01 -2.916670e-01 5.500000e-01 -1.728801e+03 0.000000e+00
|
||||
2.500000e-01 -2.500000e-01 5.500000e-01 -1.831551e+03 0.000000e+00
|
||||
2.500000e-01 -2.083330e-01 5.500000e-01 -1.900149e+03 0.000000e+00
|
||||
2.500000e-01 -1.666670e-01 5.500000e-01 -1.923531e+03 0.000000e+00
|
||||
2.500000e-01 -1.250000e-01 5.500000e-01 -1.892790e+03 0.000000e+00
|
||||
2.500000e-01 -8.333330e-02 5.500000e-01 -1.803178e+03 0.000000e+00
|
||||
2.500000e-01 -4.166670e-02 5.500000e-01 -1.655720e+03 0.000000e+00
|
||||
2.500000e-01 0.000000e+00 5.500000e-01 -1.457834e+03 0.000000e+00
|
||||
2.500000e-01 4.166670e-02 5.500000e-01 -1.222630e+03 0.000000e+00
|
||||
2.500000e-01 8.333330e-02 5.500000e-01 -9.669552e+02 0.000000e+00
|
||||
2.500000e-01 1.250000e-01 5.500000e-01 -7.086786e+02 0.000000e+00
|
||||
2.500000e-01 1.666670e-01 5.500000e-01 -4.639656e+02 0.000000e+00
|
||||
2.500000e-01 2.083330e-01 5.500000e-01 -2.452270e+02 0.000000e+00
|
||||
2.500000e-01 2.500000e-01 5.500000e-01 -6.011465e+01 0.000000e+00
|
||||
2.500000e-01 2.916670e-01 5.500000e-01 8.834796e+01 0.000000e+00
|
||||
2.500000e-01 3.333330e-01 5.500000e-01 2.009307e+02 0.000000e+00
|
||||
2.500000e-01 3.750000e-01 5.500000e-01 2.810098e+02 0.000000e+00
|
||||
2.500000e-01 4.166670e-01 5.500000e-01 3.333759e+02 0.000000e+00
|
||||
2.500000e-01 4.583330e-01 5.500000e-01 3.632921e+02 0.000000e+00
|
||||
2.500000e-01 5.000000e-01 5.500000e-01 3.758360e+02 0.000000e+00
|
||||
2.916670e-01 -5.000000e-01 5.500000e-01 -1.023319e+03 0.000000e+00
|
||||
2.916670e-01 -4.583330e-01 5.500000e-01 -1.146384e+03 0.000000e+00
|
||||
2.916670e-01 -4.166670e-01 5.500000e-01 -1.274584e+03 0.000000e+00
|
||||
2.916670e-01 -3.750000e-01 5.500000e-01 -1.403687e+03 0.000000e+00
|
||||
2.916670e-01 -3.333330e-01 5.500000e-01 -1.527757e+03 0.000000e+00
|
||||
2.916670e-01 -2.916670e-01 5.500000e-01 -1.639146e+03 0.000000e+00
|
||||
2.916670e-01 -2.500000e-01 5.500000e-01 -1.728801e+03 0.000000e+00
|
||||
2.916670e-01 -2.083330e-01 5.500000e-01 -1.786955e+03 0.000000e+00
|
||||
2.916670e-01 -1.666670e-01 5.500000e-01 -1.804321e+03 0.000000e+00
|
||||
2.916670e-01 -1.250000e-01 5.500000e-01 -1.773609e+03 0.000000e+00
|
||||
2.916670e-01 -8.333330e-02 5.500000e-01 -1.691116e+03 0.000000e+00
|
||||
2.916670e-01 -4.166670e-02 5.500000e-01 -1.557970e+03 0.000000e+00
|
||||
2.916670e-01 0.000000e+00 5.500000e-01 -1.380567e+03 0.000000e+00
|
||||
2.916670e-01 4.166670e-02 5.500000e-01 -1.169994e+03 0.000000e+00
|
||||
2.916670e-01 8.333330e-02 5.500000e-01 -9.404575e+02 0.000000e+00
|
||||
2.916670e-01 1.250000e-01 5.500000e-01 -7.071303e+02 0.000000e+00
|
||||
2.916670e-01 1.666670e-01 5.500000e-01 -4.839507e+02 0.000000e+00
|
||||
2.916670e-01 2.083330e-01 5.500000e-01 -2.819276e+02 0.000000e+00
|
||||
2.916670e-01 2.500000e-01 5.500000e-01 -1.082258e+02 0.000000e+00
|
||||
2.916670e-01 2.916670e-01 5.500000e-01 3.385111e+01 0.000000e+00
|
||||
2.916670e-01 3.333330e-01 5.500000e-01 1.442910e+02 0.000000e+00
|
||||
2.916670e-01 3.750000e-01 5.500000e-01 2.254638e+02 0.000000e+00
|
||||
2.916670e-01 4.166670e-01 5.500000e-01 2.811460e+02 0.000000e+00
|
||||
2.916670e-01 4.583330e-01 5.500000e-01 3.157134e+02 0.000000e+00
|
||||
2.916670e-01 5.000000e-01 5.500000e-01 3.335430e+02 0.000000e+00
|
||||
3.333330e-01 -5.000000e-01 5.500000e-01 -9.820190e+02 0.000000e+00
|
||||
3.333330e-01 -4.583330e-01 5.500000e-01 -1.093695e+03 0.000000e+00
|
||||
3.333330e-01 -4.166670e-01 5.500000e-01 -1.208768e+03 0.000000e+00
|
||||
3.333330e-01 -3.750000e-01 5.500000e-01 -1.323273e+03 0.000000e+00
|
||||
3.333330e-01 -3.333330e-01 5.500000e-01 -1.431842e+03 0.000000e+00
|
||||
3.333330e-01 -2.916670e-01 5.500000e-01 -1.527757e+03 0.000000e+00
|
||||
3.333330e-01 -2.500000e-01 5.500000e-01 -1.603269e+03 0.000000e+00
|
||||
3.333330e-01 -2.083330e-01 5.500000e-01 -1.650226e+03 0.000000e+00
|
||||
3.333330e-01 -1.666670e-01 5.500000e-01 -1.661061e+03 0.000000e+00
|
||||
3.333330e-01 -1.250000e-01 5.500000e-01 -1.630013e+03 0.000000e+00
|
||||
3.333330e-01 -8.333330e-02 5.500000e-01 -1.554349e+03 0.000000e+00
|
||||
3.333330e-01 -4.166670e-02 5.500000e-01 -1.435280e+03 0.000000e+00
|
||||
3.333330e-01 0.000000e+00 5.500000e-01 -1.278261e+03 0.000000e+00
|
||||
3.333330e-01 4.166670e-02 5.500000e-01 -1.092510e+03 0.000000e+00
|
||||
3.333330e-01 8.333330e-02 5.500000e-01 -8.897772e+02 0.000000e+00
|
||||
3.333330e-01 1.250000e-01 5.500000e-01 -6.826713e+02 0.000000e+00
|
||||
3.333330e-01 1.666670e-01 5.500000e-01 -4.829339e+02 0.000000e+00
|
||||
3.333330e-01 2.083330e-01 5.500000e-01 -3.000746e+02 0.000000e+00
|
||||
3.333330e-01 2.500000e-01 5.500000e-01 -1.405745e+02 0.000000e+00
|
||||
3.333330e-01 2.916670e-01 5.500000e-01 -7.781858e+00 0.000000e+00
|
||||
3.333330e-01 3.333330e-01 5.500000e-01 9.772515e+01 0.000000e+00
|
||||
3.333330e-01 3.750000e-01 5.500000e-01 1.774689e+02 0.000000e+00
|
||||
3.333330e-01 4.166670e-01 5.500000e-01 2.343043e+02 0.000000e+00
|
||||
3.333330e-01 4.583330e-01 5.500000e-01 2.717511e+02 0.000000e+00
|
||||
3.333330e-01 5.000000e-01 5.500000e-01 2.934733e+02 0.000000e+00
|
||||
3.750000e-01 -5.000000e-01 5.500000e-01 -9.305613e+02 0.000000e+00
|
||||
3.750000e-01 -4.583330e-01 5.500000e-01 -1.029956e+03 0.000000e+00
|
||||
3.750000e-01 -4.166670e-01 5.500000e-01 -1.131147e+03 0.000000e+00
|
||||
3.750000e-01 -3.750000e-01 5.500000e-01 -1.230503e+03 0.000000e+00
|
||||
3.750000e-01 -3.333330e-01 5.500000e-01 -1.323273e+03 0.000000e+00
|
||||
3.750000e-01 -2.916670e-01 5.500000e-01 -1.403687e+03 0.000000e+00
|
||||
3.750000e-01 -2.500000e-01 5.500000e-01 -1.465266e+03 0.000000e+00
|
||||
3.750000e-01 -2.083330e-01 5.500000e-01 -1.501366e+03 0.000000e+00
|
||||
3.750000e-01 -1.666670e-01 5.500000e-01 -1.505984e+03 0.000000e+00
|
||||
3.750000e-01 -1.250000e-01 5.500000e-01 -1.474709e+03 0.000000e+00
|
||||
3.750000e-01 -8.333330e-02 5.500000e-01 -1.405630e+03 0.000000e+00
|
||||
3.750000e-01 -4.166670e-02 5.500000e-01 -1.300004e+03 0.000000e+00
|
||||
3.750000e-01 0.000000e+00 5.500000e-01 -1.162437e+03 0.000000e+00
|
||||
3.750000e-01 4.166670e-02 5.500000e-01 -1.000488e+03 0.000000e+00
|
||||
3.750000e-01 8.333330e-02 5.500000e-01 -8.237273e+02 0.000000e+00
|
||||
3.750000e-01 1.250000e-01 5.500000e-01 -6.424575e+02 0.000000e+00
|
||||
3.750000e-01 1.666670e-01 5.500000e-01 -4.663861e+02 0.000000e+00
|
||||
3.750000e-01 2.083330e-01 5.500000e-01 -3.035530e+02 0.000000e+00
|
||||
3.750000e-01 2.500000e-01 5.500000e-01 -1.596604e+02 0.000000e+00
|
||||
3.750000e-01 2.916670e-01 5.500000e-01 -3.792517e+01 0.000000e+00
|
||||
3.750000e-01 3.333330e-01 5.500000e-01 6.070809e+01 0.000000e+00
|
||||
3.750000e-01 3.750000e-01 5.500000e-01 1.370930e+02 0.000000e+00
|
||||
3.750000e-01 4.166670e-01 5.500000e-01 1.932949e+02 0.000000e+00
|
||||
3.750000e-01 4.583330e-01 5.500000e-01 2.320584e+02 0.000000e+00
|
||||
3.750000e-01 5.000000e-01 5.500000e-01 2.563686e+02 0.000000e+00
|
||||
4.166670e-01 -5.000000e-01 5.500000e-01 -8.722184e+02 0.000000e+00
|
||||
4.166670e-01 -4.583330e-01 5.500000e-01 -9.591841e+02 0.000000e+00
|
||||
4.166670e-01 -4.166670e-01 5.500000e-01 -1.046580e+03 0.000000e+00
|
||||
4.166670e-01 -3.750000e-01 5.500000e-01 -1.131147e+03 0.000000e+00
|
||||
4.166670e-01 -3.333330e-01 5.500000e-01 -1.208768e+03 0.000000e+00
|
||||
4.166670e-01 -2.916670e-01 5.500000e-01 -1.274584e+03 0.000000e+00
|
||||
4.166670e-01 -2.500000e-01 5.500000e-01 -1.323288e+03 0.000000e+00
|
||||
4.166670e-01 -2.083330e-01 5.500000e-01 -1.349577e+03 0.000000e+00
|
||||
4.166670e-01 -1.666670e-01 5.500000e-01 -1.348798e+03 0.000000e+00
|
||||
4.166670e-01 -1.250000e-01 5.500000e-01 -1.317665e+03 0.000000e+00
|
||||
4.166670e-01 -8.333330e-02 5.500000e-01 -1.254929e+03 0.000000e+00
|
||||
4.166670e-01 -4.166670e-02 5.500000e-01 -1.161841e+03 0.000000e+00
|
||||
4.166670e-01 0.000000e+00 5.500000e-01 -1.042257e+03 0.000000e+00
|
||||
4.166670e-01 4.166670e-02 5.500000e-01 -9.023120e+02 0.000000e+00
|
||||
4.166670e-01 8.333330e-02 5.500000e-01 -7.497117e+02 0.000000e+00
|
||||
4.166670e-01 1.250000e-01 5.500000e-01 -5.927629e+02 0.000000e+00
|
||||
4.166670e-01 1.666670e-01 5.500000e-01 -4.393757e+02 0.000000e+00
|
||||
4.166670e-01 2.083330e-01 5.500000e-01 -2.962328e+02 0.000000e+00
|
||||
4.166670e-01 2.500000e-01 5.500000e-01 -1.682414e+02 0.000000e+00
|
||||
4.166670e-01 2.916670e-01 5.500000e-01 -5.837249e+01 0.000000e+00
|
||||
4.166670e-01 3.333330e-01 5.500000e-01 3.222871e+01 0.000000e+00
|
||||
4.166670e-01 3.750000e-01 5.500000e-01 1.039189e+02 0.000000e+00
|
||||
4.166670e-01 4.166670e-01 5.500000e-01 1.581213e+02 0.000000e+00
|
||||
4.166670e-01 4.583330e-01 5.500000e-01 1.969125e+02 0.000000e+00
|
||||
4.166670e-01 5.000000e-01 5.500000e-01 2.226649e+02 0.000000e+00
|
||||
4.583330e-01 -5.000000e-01 5.500000e-01 -8.099267e+02 0.000000e+00
|
||||
4.583330e-01 -4.583330e-01 5.500000e-01 -8.848866e+02 0.000000e+00
|
||||
4.583330e-01 -4.166670e-01 5.500000e-01 -9.591841e+02 0.000000e+00
|
||||
4.583330e-01 -3.750000e-01 5.500000e-01 -1.029956e+03 0.000000e+00
|
||||
4.583330e-01 -3.333330e-01 5.500000e-01 -1.093695e+03 0.000000e+00
|
||||
4.583330e-01 -2.916670e-01 5.500000e-01 -1.146384e+03 0.000000e+00
|
||||
4.583330e-01 -2.500000e-01 5.500000e-01 -1.183750e+03 0.000000e+00
|
||||
4.583330e-01 -2.083330e-01 5.500000e-01 -1.201637e+03 0.000000e+00
|
||||
4.583330e-01 -1.666670e-01 5.500000e-01 -1.196510e+03 0.000000e+00
|
||||
4.583330e-01 -1.250000e-01 5.500000e-01 -1.165985e+03 0.000000e+00
|
||||
4.583330e-01 -8.333330e-02 5.500000e-01 -1.109314e+03 0.000000e+00
|
||||
4.583330e-01 -4.166670e-02 5.500000e-01 -1.027700e+03 0.000000e+00
|
||||
4.583330e-01 0.000000e+00 5.500000e-01 -9.243473e+02 0.000000e+00
|
||||
4.583330e-01 4.166670e-02 5.500000e-01 -8.041995e+02 0.000000e+00
|
||||
4.583330e-01 8.333330e-02 5.500000e-01 -6.734053e+02 0.000000e+00
|
||||
4.583330e-01 1.250000e-01 5.500000e-01 -5.386001e+02 0.000000e+00
|
||||
4.583330e-01 1.666670e-01 5.500000e-01 -4.061587e+02 0.000000e+00
|
||||
4.583330e-01 2.083330e-01 5.500000e-01 -2.815633e+02 0.000000e+00
|
||||
4.583330e-01 2.500000e-01 5.500000e-01 -1.689640e+02 0.000000e+00
|
||||
4.583330e-01 2.916670e-01 5.500000e-01 -7.102407e+01 0.000000e+00
|
||||
4.583330e-01 3.333330e-01 5.500000e-01 1.103644e+01 0.000000e+00
|
||||
4.583330e-01 3.750000e-01 5.500000e-01 7.722713e+01 0.000000e+00
|
||||
4.583330e-01 4.166670e-01 5.500000e-01 1.284713e+02 0.000000e+00
|
||||
4.583330e-01 4.583330e-01 5.500000e-01 1.662941e+02 0.000000e+00
|
||||
4.583330e-01 5.000000e-01 5.500000e-01 1.925379e+02 0.000000e+00
|
||||
5.000000e-01 -5.000000e-01 5.500000e-01 -7.461582e+02 0.000000e+00
|
||||
5.000000e-01 -4.583330e-01 5.500000e-01 -8.099267e+02 0.000000e+00
|
||||
5.000000e-01 -4.166670e-01 5.500000e-01 -8.722184e+02 0.000000e+00
|
||||
5.000000e-01 -3.750000e-01 5.500000e-01 -9.305613e+02 0.000000e+00
|
||||
5.000000e-01 -3.333330e-01 5.500000e-01 -9.820190e+02 0.000000e+00
|
||||
5.000000e-01 -2.916670e-01 5.500000e-01 -1.023319e+03 0.000000e+00
|
||||
5.000000e-01 -2.500000e-01 5.500000e-01 -1.051072e+03 0.000000e+00
|
||||
5.000000e-01 -2.083330e-01 5.500000e-01 -1.062073e+03 0.000000e+00
|
||||
5.000000e-01 -1.666670e-01 5.500000e-01 -1.053680e+03 0.000000e+00
|
||||
5.000000e-01 -1.250000e-01 5.500000e-01 -1.024210e+03 0.000000e+00
|
||||
5.000000e-01 -8.333330e-02 5.500000e-01 -9.732772e+02 0.000000e+00
|
||||
5.000000e-01 -4.166670e-02 5.500000e-01 -9.020055e+02 0.000000e+00
|
||||
5.000000e-01 0.000000e+00 5.500000e-01 -8.130400e+02 0.000000e+00
|
||||
5.000000e-01 4.166670e-02 5.500000e-01 -7.103443e+02 0.000000e+00
|
||||
5.000000e-01 8.333330e-02 5.500000e-01 -5.987970e+02 0.000000e+00
|
||||
5.000000e-01 1.250000e-01 5.500000e-01 -4.836628e+02 0.000000e+00
|
||||
5.000000e-01 1.666670e-01 5.500000e-01 -3.700392e+02 0.000000e+00
|
||||
5.000000e-01 2.083330e-01 5.500000e-01 -2.623794e+02 0.000000e+00
|
||||
5.000000e-01 2.500000e-01 5.500000e-01 -1.641466e+02 0.000000e+00
|
||||
5.000000e-01 2.916670e-01 5.500000e-01 -7.767438e+01 0.000000e+00
|
||||
5.000000e-01 3.333330e-01 5.500000e-01 -4.169920e+00 0.000000e+00
|
||||
5.000000e-01 3.750000e-01 5.500000e-01 5.615031e+01 0.000000e+00
|
||||
5.000000e-01 4.166670e-01 5.500000e-01 1.038361e+02 0.000000e+00
|
||||
5.000000e-01 4.583330e-01 5.500000e-01 1.399730e+02 0.000000e+00
|
||||
5.000000e-01 5.000000e-01 5.500000e-01 1.659610e+02 0.000000e+00
|
||||
@@ -0,0 +1,103 @@
|
||||
90.00 0.00 50000.00
|
||||
90.00 0.00 1.00
|
||||
100
|
||||
-5.000000e-01 -5.000000e-01 5.500000e-01 4.996969e-01 0.000000e+00
|
||||
-5.000000e-01 -3.888889e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
-5.000000e-01 -2.777778e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
-5.000000e-01 -1.666667e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
-5.000000e-01 -5.555556e-02 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
-5.000000e-01 5.555556e-02 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
-5.000000e-01 1.666667e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
-5.000000e-01 2.777778e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
-5.000000e-01 3.888889e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
-5.000000e-01 5.000000e-01 5.500000e-01 4.996969e-01 0.000000e+00
|
||||
-3.888889e-01 -5.000000e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
-3.888889e-01 -3.888889e-01 5.500000e-01 2.918010e+00 0.000000e+00
|
||||
-3.888889e-01 -2.777778e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
-3.888889e-01 -1.666667e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
-3.888889e-01 -5.555556e-02 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
-3.888889e-01 5.555556e-02 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
-3.888889e-01 1.666667e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
-3.888889e-01 2.777778e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
-3.888889e-01 3.888889e-01 5.500000e-01 2.918010e+00 0.000000e+00
|
||||
-3.888889e-01 5.000000e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
-2.777778e-01 -5.000000e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
-2.777778e-01 -3.888889e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
-2.777778e-01 -2.777778e-01 5.500000e-01 8.772294e+00 0.000000e+00
|
||||
-2.777778e-01 -1.666667e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
-2.777778e-01 -5.555556e-02 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
-2.777778e-01 5.555556e-02 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
-2.777778e-01 1.666667e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
-2.777778e-01 2.777778e-01 5.500000e-01 8.772294e+00 0.000000e+00
|
||||
-2.777778e-01 3.888889e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
-2.777778e-01 5.000000e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
-1.666667e-01 -5.000000e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
-1.666667e-01 -3.888889e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
-1.666667e-01 -2.777778e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
-1.666667e-01 -1.666667e-01 5.500000e-01 1.966221e+01 0.000000e+00
|
||||
-1.666667e-01 -5.555556e-02 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
-1.666667e-01 5.555556e-02 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
-1.666667e-01 1.666667e-01 5.500000e-01 1.966221e+01 0.000000e+00
|
||||
-1.666667e-01 2.777778e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
-1.666667e-01 3.888889e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
-1.666667e-01 5.000000e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
-5.555556e-02 -5.000000e-01 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
-5.555556e-02 -3.888889e-01 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
-5.555556e-02 -2.777778e-01 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
-5.555556e-02 -1.666667e-01 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
-5.555556e-02 -5.555556e-02 5.500000e-01 3.109064e+01 0.000000e+00
|
||||
-5.555556e-02 5.555556e-02 5.500000e-01 3.109064e+01 0.000000e+00
|
||||
-5.555556e-02 1.666667e-01 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
-5.555556e-02 2.777778e-01 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
-5.555556e-02 3.888889e-01 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
-5.555556e-02 5.000000e-01 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
5.555556e-02 -5.000000e-01 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
5.555556e-02 -3.888889e-01 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
5.555556e-02 -2.777778e-01 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
5.555556e-02 -1.666667e-01 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
5.555556e-02 -5.555556e-02 5.500000e-01 3.109064e+01 0.000000e+00
|
||||
5.555556e-02 5.555556e-02 5.500000e-01 3.109064e+01 0.000000e+00
|
||||
5.555556e-02 1.666667e-01 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
5.555556e-02 2.777778e-01 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
5.555556e-02 3.888889e-01 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
5.555556e-02 5.000000e-01 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
1.666667e-01 -5.000000e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
1.666667e-01 -3.888889e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
1.666667e-01 -2.777778e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
1.666667e-01 -1.666667e-01 5.500000e-01 1.966221e+01 0.000000e+00
|
||||
1.666667e-01 -5.555556e-02 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
1.666667e-01 5.555556e-02 5.500000e-01 2.456756e+01 0.000000e+00
|
||||
1.666667e-01 1.666667e-01 5.500000e-01 1.966221e+01 0.000000e+00
|
||||
1.666667e-01 2.777778e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
1.666667e-01 3.888889e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
1.666667e-01 5.000000e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
2.777778e-01 -5.000000e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
2.777778e-01 -3.888889e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
2.777778e-01 -2.777778e-01 5.500000e-01 8.772294e+00 0.000000e+00
|
||||
2.777778e-01 -1.666667e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
2.777778e-01 -5.555556e-02 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
2.777778e-01 5.555556e-02 5.500000e-01 1.588584e+01 0.000000e+00
|
||||
2.777778e-01 1.666667e-01 5.500000e-01 1.295299e+01 0.000000e+00
|
||||
2.777778e-01 2.777778e-01 5.500000e-01 8.772294e+00 0.000000e+00
|
||||
2.777778e-01 3.888889e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
2.777778e-01 5.000000e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
3.888889e-01 -5.000000e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
3.888889e-01 -3.888889e-01 5.500000e-01 2.918010e+00 0.000000e+00
|
||||
3.888889e-01 -2.777778e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
3.888889e-01 -1.666667e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
3.888889e-01 -5.555556e-02 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
3.888889e-01 5.555556e-02 5.500000e-01 8.767136e+00 0.000000e+00
|
||||
3.888889e-01 1.666667e-01 5.500000e-01 7.267402e+00 0.000000e+00
|
||||
3.888889e-01 2.777778e-01 5.500000e-01 5.034866e+00 0.000000e+00
|
||||
3.888889e-01 3.888889e-01 5.500000e-01 2.918010e+00 0.000000e+00
|
||||
3.888889e-01 5.000000e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
5.000000e-01 -5.000000e-01 5.500000e-01 4.996969e-01 0.000000e+00
|
||||
5.000000e-01 -3.888889e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
5.000000e-01 -2.777778e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
5.000000e-01 -1.666667e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
5.000000e-01 -5.555556e-02 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
5.000000e-01 5.555556e-02 5.500000e-01 4.198082e+00 0.000000e+00
|
||||
5.000000e-01 1.666667e-01 5.500000e-01 3.502016e+00 0.000000e+00
|
||||
5.000000e-01 2.777778e-01 5.500000e-01 2.424698e+00 0.000000e+00
|
||||
5.000000e-01 3.888889e-01 5.500000e-01 1.346640e+00 0.000000e+00
|
||||
5.000000e-01 5.000000e-01 5.500000e-01 4.996969e-01 0.000000e+00
|
||||
@@ -0,0 +1,63 @@
|
||||
import os
|
||||
|
||||
home_dir = 'C:\Users\dominiquef.MIRAGEOSCIENCE\ownCloud\Research\Modelling\Synthetic\Block_Gaussian_topo'
|
||||
|
||||
inpfile = 'PYMAG3C_fwr.inp'
|
||||
|
||||
dsep = '\\'
|
||||
|
||||
os.chdir(home_dir)
|
||||
|
||||
#%%
|
||||
from SimPEG import np, sp, Utils, mkvc, Maps
|
||||
import simpegPF as PF
|
||||
import pylab as plt
|
||||
|
||||
## New scripts to be added to basecode
|
||||
#from fwr_MAG_data import fwr_MAG_data
|
||||
#from read_MAGfwr_inp import read_MAGfwr_inp
|
||||
|
||||
#%%
|
||||
# Read input file
|
||||
[mshfile, obsfile, modfile, magfile, topofile] = PF.BaseMag.read_MAGfwr_inp(inpfile)
|
||||
|
||||
# Load mesh file
|
||||
mesh = Utils.meshutils.readUBCTensorMesh(mshfile)
|
||||
|
||||
# Load model file
|
||||
model = Utils.meshutils.readUBCTensorModel(modfile,mesh)
|
||||
|
||||
# Load in topofile or create flat surface
|
||||
if topofile == 'null':
|
||||
|
||||
actv = np.ones(mesh.nC)
|
||||
|
||||
else:
|
||||
topo = np.genfromtxt(topofile,skip_header=1)
|
||||
actv = PF.Magnetics.getActiveTopo(mesh,topo,'N')
|
||||
|
||||
|
||||
Utils.writeUBCTensorModel('nullcell.dat',mesh,actv)
|
||||
|
||||
# Load in observation file
|
||||
[B,M,dobs] = PF.BaseMag.readUBCmagObs(obsfile)
|
||||
|
||||
rxLoc = dobs[:,0:3]
|
||||
#rxLoc[:,2] += 5 # Temporary change for test
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
# Load GOCAD surf
|
||||
tsfile = 'SphereA.ts'
|
||||
[vrtx, trgl] = PF.BaseMag.read_GOCAD_ts(tsfile)
|
||||
|
||||
#%% Run forward modeling
|
||||
# Compute forward model using integral equation
|
||||
d = PF.Magnetics.Intgrl_Fwr_Data(mesh,B,M,rxLoc,model,actv,'tmi')
|
||||
|
||||
# Form data object with coordinates and write to file
|
||||
wd = np.zeros((ndata,1))
|
||||
|
||||
# Save forward data to file
|
||||
PF.Magnetics.writeUBCobs(home_dir + dsep + 'FWR_data.dat',B,M,rxLoc,d,wd)
|
||||
|
||||
|
||||
@@ -0,0 +1,187 @@
|
||||
import os
|
||||
|
||||
home_dir = 'C:\\LC\\Private\\dominiquef\\Projects\\4414_Minsim\\Modeling\\MAG'
|
||||
|
||||
os.chdir(home_dir)
|
||||
|
||||
#%%
|
||||
from SimPEG import *
|
||||
import matplotlib.pyplot as plt
|
||||
import simpegPF as PF
|
||||
import scipy.interpolate as interpolation
|
||||
import time
|
||||
|
||||
#from fwr_MAG_data import fwr_MAG_data
|
||||
|
||||
plt.close('all')
|
||||
|
||||
topofile = 'Gaussian.topo'
|
||||
|
||||
zoffset = 2
|
||||
#%% Create survey
|
||||
# Load in topofile or create flat surface
|
||||
if not topofile:
|
||||
|
||||
actv = np.ones(mesh.nC)
|
||||
|
||||
else:
|
||||
topo = np.genfromtxt(topofile,skip_header=1)
|
||||
|
||||
|
||||
B = np.array(([90.,0.,50000.]))
|
||||
|
||||
M = np.array(([90.,0.,315.]))
|
||||
|
||||
# Sphere radius
|
||||
R = 25.
|
||||
|
||||
# # Or create juste a plane grid
|
||||
xr = np.linspace(-99., 99., 40)
|
||||
yr = np.linspace(-49., 49., 20)
|
||||
X, Y = np.meshgrid(xr, yr)
|
||||
|
||||
|
||||
|
||||
sclx = 100.
|
||||
dx = np.asarray([15., 10., 5., 2.5])
|
||||
|
||||
d_iter = len(dx)
|
||||
l1_r = np.zeros(d_iter)
|
||||
l2_r = np.zeros(d_iter)
|
||||
linf_r = np.zeros(d_iter)
|
||||
timer = np.zeros(d_iter)
|
||||
mcell = np.zeros(d_iter)
|
||||
#%% Loop through decreasing meshes and measure the residual
|
||||
# Create mesh using simpeg and write out in GIF format
|
||||
|
||||
for ii in range(d_iter):
|
||||
|
||||
|
||||
nc = int(sclx/dx[ii])
|
||||
|
||||
hxind = [(dx[ii], 2*nc)]
|
||||
hyind = [(dx[ii], nc)]
|
||||
hzind = [(dx[ii], nc)]
|
||||
|
||||
mesh = Mesh.TensorMesh([hxind, hyind, hzind], 'CCN')
|
||||
|
||||
mcell[ii] = mesh.nC
|
||||
|
||||
actv = PF.Magnetics.getActiveTopo(mesh,topo,'N')
|
||||
|
||||
# Drape observations on topo + offset
|
||||
if not topofile:
|
||||
Z = np.ones((xr.size, yr.size)) * 2.5
|
||||
|
||||
else:
|
||||
F = interpolation.NearestNDInterpolator(topo[:,0:2],topo[:,2])
|
||||
Z = F(X,Y) + zoffset
|
||||
|
||||
rxLoc = np.c_[Utils.mkvc(X.T), Utils.mkvc(Y.T), Utils.mkvc(Z.T)]
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
xn = mesh.vectorNx
|
||||
yn = mesh.vectorNy
|
||||
zn = mesh.vectorNz
|
||||
|
||||
print 'Mesh size: ' + str(mcell[ii])
|
||||
|
||||
#%% Create model
|
||||
chibkg = 0.
|
||||
chiblk = 0.01
|
||||
model = np.ones(mcell[ii])*chibkg
|
||||
|
||||
# Do a three sphere problem for more frequencies
|
||||
sph_ind = PF.MagAnalytics.spheremodel(mesh, 0., 0., -sclx/3, R)
|
||||
model[sph_ind] = 0.5*chiblk
|
||||
|
||||
sph_ind = PF.MagAnalytics.spheremodel(mesh, -sclx/2., 0., -sclx/3., R/3.)
|
||||
model[sph_ind] = 4.*chiblk
|
||||
|
||||
sph_ind = PF.MagAnalytics.spheremodel(mesh, sclx/2., 0., -sclx/2.5, R/2.5)
|
||||
model[sph_ind] = 2.5*chiblk
|
||||
|
||||
Utils.writeUBCTensorMesh('Mesh.msh',mesh)
|
||||
Utils.writeUBCTensorModel('Model.sus',mesh,model)
|
||||
#actv = np.ones(mesh.nC)
|
||||
#%% Forward mode ldata
|
||||
|
||||
start_time = time.time()
|
||||
|
||||
d = PF.Magnetics.Intgrl_Fwr_Data(mesh,B,M,rxLoc,model,actv,'tmi')
|
||||
|
||||
timer[ii] = (time.time() - start_time)
|
||||
|
||||
#fwr_tmi = d[0:ndata]
|
||||
#fwr_y = d[ndata:2*ndata]
|
||||
#fwr_z = d[2*ndata:]
|
||||
|
||||
#%% Get the analystical answer and compute the residual
|
||||
#bxa,bya,bza = PF.MagAnalytics.MagSphereAnaFunA(rxLoc[:,0],rxLoc[:,1],rxLoc[:,2],R,0.,0.,0.,chiblk, np.array(([0.,0.,B[2]])),'secondary')
|
||||
Bd = (450.-float(B[1]))%360.
|
||||
Bi = B[0]; # Convert dip to horizontal to cartesian
|
||||
|
||||
Bx = np.cos(np.deg2rad(Bi)) * np.cos(np.deg2rad(Bd)) * B[2]
|
||||
By = np.cos(np.deg2rad(Bi)) * np.sin(np.deg2rad(Bd)) * B[2]
|
||||
Bz = np.sin(np.deg2rad(Bi)) * B[2]
|
||||
|
||||
Bo = np.c_[Bx, By, Bz]
|
||||
|
||||
Ptmi = mkvc(np.r_[np.cos(np.deg2rad(Bi))*np.cos(np.deg2rad(Bd)),np.cos(np.deg2rad(Bi))*np.sin(np.deg2rad(Bd)),np.sin(np.deg2rad(Bi))],2).T;
|
||||
|
||||
bxa,bya,bza = PF.MagAnalytics.MagSphereFreeSpace(rxLoc[:,0],rxLoc[:,1],rxLoc[:,2],R,0., 0., -sclx/3, 0.5*chiblk, Bo)
|
||||
bxb,byb,bzb = PF.MagAnalytics.MagSphereFreeSpace(rxLoc[:,0],rxLoc[:,1],rxLoc[:,2],R/3., -sclx/2., 0., -sclx/3.,4.*chiblk, Bo)
|
||||
bxc,byc,bzc = PF.MagAnalytics.MagSphereFreeSpace(rxLoc[:,0],rxLoc[:,1],rxLoc[:,2],R/2.5, sclx/2., 0., -sclx/2.5,2.5*chiblk, Bo)
|
||||
|
||||
bx = bxa + bxb + bxc
|
||||
by = bya + byb + byc
|
||||
bz = bza + bzb + bzc
|
||||
|
||||
b_tmi = mkvc(Ptmi.dot(np.c_[bx,by,bz].T))
|
||||
|
||||
r_tmi = d - b_tmi
|
||||
#r_By = fwr_y - bya
|
||||
#r_Bz = fwr_z - bza
|
||||
|
||||
l2_r[ii] = np.sum( r_tmi**2 ) **0.5
|
||||
l1_r[ii] = np.sum( np.abs( r_tmi ) )
|
||||
linf_r[ii] = np.max( np.abs( r_tmi ) )
|
||||
|
||||
#%% Write predicted to file
|
||||
|
||||
PF.Magnetics.writeUBCobs('Obsloc.loc',B,M,rxLoc,d,np.ones(len(d)))
|
||||
|
||||
#%% Plot results
|
||||
print 'Residual between analytical sphere and integral forward'
|
||||
print "dx \t nc \t l1 \t l2 \t linf \t Runtime"
|
||||
for ii in range(d_iter):
|
||||
|
||||
print str(dx[ii]) + "\t" + str(mcell[ii]) + "\t" + str(l1_r[ii]) + "\t" + str(l2_r[ii]) + "\t" + str(linf_r[ii]) + "\t" + str(timer[ii])
|
||||
|
||||
#%% Plot fields
|
||||
plt.figure(1)
|
||||
ax = plt.subplot()
|
||||
plt.imshow(np.reshape(b_tmi,X.shape), interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.02)
|
||||
plt.contour(X,Y, np.reshape(b_tmi,X.shape),10)
|
||||
plt.scatter(X,Y, c=np.reshape(b_tmi,X.shape), s=20)
|
||||
ax.set_title('Analytical')
|
||||
|
||||
#%% Plot the forward solution from integral
|
||||
plt.figure(2)
|
||||
ax = plt.subplot()
|
||||
plt.imshow(np.reshape(d,X.shape), interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max() ], origin = 'lower')
|
||||
plt.colorbar(fraction=0.02)
|
||||
plt.contour(X,Y, np.reshape(d,X.shape),10)
|
||||
plt.scatter(X,Y, c=np.reshape(d,X.shape), s=20)
|
||||
ax.set_title('Numerical')
|
||||
|
||||
#%% Plot residual data
|
||||
plt.figure(3)
|
||||
ax = plt.subplot()
|
||||
plt.imshow(np.reshape(r_tmi,X.shape), interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.02)
|
||||
plt.contour(X,Y, np.reshape(r_tmi,X.shape),10)
|
||||
plt.scatter(X,Y, c=np.reshape(r_tmi,X.shape), s=20)
|
||||
ax.set_title('Sphere Ana Bx')
|
||||
@@ -0,0 +1,173 @@
|
||||
import os
|
||||
|
||||
# home_dir = 'C:\Users\dominiquef.MIRAGEOSCIENCE\Documents\GIT\SimPEG\simpegpf\simpegPF\Dev'
|
||||
|
||||
# os.chdir(home_dir)
|
||||
|
||||
#%%
|
||||
from SimPEG import *
|
||||
import matplotlib.pyplot as plt
|
||||
import simpegPF as PF
|
||||
|
||||
#from fwr_MAG_data import fwr_MAG_data
|
||||
|
||||
plt.close('all')
|
||||
|
||||
#%% Create survey
|
||||
|
||||
B = np.array(([-45.,315.,50000.]))
|
||||
|
||||
M = np.array(([-45.,315.]))
|
||||
|
||||
# Sphere radius
|
||||
R = 0.25
|
||||
|
||||
# # Or create juste a plane grid
|
||||
xr = np.linspace(-2., 2., 5)
|
||||
yr = np.linspace(-2., 2., 5)
|
||||
X, Y = np.meshgrid(xr, yr)
|
||||
Z = np.ones((xr.size, yr.size)) * 2.5
|
||||
rxLoc = np.c_[Utils.mkvc(X), Utils.mkvc(Y), Utils.mkvc(Z)]
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
d_iter = 4
|
||||
lrl = np.zeros(d_iter)
|
||||
#%% Loop through decreasing meshes and measure the residual
|
||||
# Create mesh using simpeg and write out in GIF format
|
||||
|
||||
for ii in range(d_iter):
|
||||
|
||||
nc = 3**(ii+1)
|
||||
|
||||
hxind = [(1./nc, nc)]
|
||||
hyind = [(1./nc, nc)]
|
||||
hzind = [(1./nc, nc)]
|
||||
|
||||
mesh = Mesh.TensorMesh([hxind, hyind, hzind], 'CCC')
|
||||
|
||||
xn = mesh.vectorNx
|
||||
yn = mesh.vectorNy
|
||||
zn = mesh.vectorNz
|
||||
|
||||
mcell = mesh.nC
|
||||
|
||||
print 'Mesh size: ' + str(mcell)
|
||||
|
||||
sph_ind = PF.MagAnalytics.spheremodel(mesh, 0, 0, 0, R)
|
||||
|
||||
chibkg = 0.
|
||||
chiblk = 0.01
|
||||
model = np.ones(mcell)*chibkg
|
||||
model[sph_ind] = chiblk
|
||||
|
||||
actv = np.ones(mcell)
|
||||
|
||||
#%% Forward mode ldata
|
||||
d = PF.Magnetics.Intgrl_Fwr_Data(mesh,B,M,rxLoc,model,actv,'xyz')
|
||||
fwr_x = d[0:ndata]
|
||||
fwr_y = d[ndata:2*ndata]
|
||||
fwr_z = d[2*ndata:]
|
||||
|
||||
#%% Get the analystical answer and compute the residual
|
||||
bxa,bya,bza = PF.MagAnalytics.MagSphereAnaFunA(rxLoc[:,0],rxLoc[:,1],rxLoc[:,2],R,0.,0.,0.,chiblk, np.array(([0.,0.,B[2]])),'secondary')
|
||||
Bd = (450.-float(B[1]))%360.
|
||||
Bi = B[0]; # Convert dip to horizontal to cartesian
|
||||
|
||||
Bx = np.cos(np.deg2rad(Bi)) * np.cos(np.deg2rad(Bd)) * B[2]
|
||||
By = np.cos(np.deg2rad(Bi)) * np.sin(np.deg2rad(Bd)) * B[2]
|
||||
Bz = np.sin(np.deg2rad(Bi)) * B[2]
|
||||
|
||||
Bo = np.c_[Bx, By, Bz]
|
||||
|
||||
bxa,bya,bza = PF.MagAnalytics.MagSphereFreeSpace(rxLoc[:,0],rxLoc[:,1],rxLoc[:,2],R,0.,0.,0.,chiblk, Bo)
|
||||
#bxa,bya,bza = PF.MagAnalytics.MagSphereAnaFunA(rxLoc[:,0],rxLoc[:,1],rxLoc[:,2],R,0.,0.,0.,chiblk, np.array(([0.,0.,B[2]])),'secondary')
|
||||
|
||||
r_Bx = fwr_x - bxa
|
||||
r_By = fwr_y - bya
|
||||
r_Bz = fwr_z - bza
|
||||
|
||||
lrl[ii] = sum( r_Bx**2 + r_By**2 + r_Bz**2 ) **0.5
|
||||
|
||||
|
||||
|
||||
#%% Plot results
|
||||
print 'Residual between analytical sphere and integral forward'
|
||||
for ii in range(d_iter):
|
||||
nc = 3**(ii+1)
|
||||
|
||||
print "||r||= " + str(lrl[ii]) + "\t dx= " + str(1./nc)
|
||||
|
||||
#%% Plot fields
|
||||
|
||||
plt.figure(1)
|
||||
ax = plt.subplot(221)
|
||||
plt.imshow(np.reshape(bxa,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(bxa,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(bxa,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana Bx')
|
||||
|
||||
ax = plt.subplot(222)
|
||||
plt.imshow(np.reshape(bya,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(bya,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(bya,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana By')
|
||||
|
||||
ax = plt.subplot(212)
|
||||
plt.imshow(np.reshape(bza,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(bza,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(bza,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana Bz')
|
||||
|
||||
#%% Plot the forward solution from integral
|
||||
|
||||
plt.figure(2)
|
||||
ax = plt.subplot(221)
|
||||
plt.imshow(np.reshape(fwr_x,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max() ], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(fwr_x,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(fwr_x,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana Bx')
|
||||
|
||||
ax = plt.subplot(222)
|
||||
plt.imshow(np.reshape(fwr_y,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(fwr_y,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(fwr_y,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana By')
|
||||
|
||||
ax = plt.subplot(212)
|
||||
plt.imshow(np.reshape(fwr_z,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(fwr_z,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(fwr_z,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana Bz')
|
||||
|
||||
|
||||
#%% Plot foward data
|
||||
plt.figure(3)
|
||||
ax = plt.subplot(221)
|
||||
plt.imshow(np.reshape(r_Bx,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(r_Bx,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(r_Bx,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana Bx')
|
||||
|
||||
ax = plt.subplot(222)
|
||||
plt.imshow(np.reshape(r_By,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(r_By,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(r_By,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana By')
|
||||
|
||||
ax = plt.subplot(212)
|
||||
plt.imshow(np.reshape(r_Bz,X.shape).T, interpolation="bicubic", extent=[xr.min(), xr.max(), yr.min(), yr.max()], origin = 'lower')
|
||||
plt.colorbar(fraction=0.04)
|
||||
plt.contour(X,Y, np.reshape(r_Bz,X.shape).T,10)
|
||||
plt.scatter(X,Y, c=np.reshape(r_Bz,X.shape).T, s=20)
|
||||
ax.set_title('Sphere Ana Bz')
|
||||
|
||||
plt.show()
|
||||
@@ -0,0 +1,242 @@
|
||||
#%%
|
||||
from SimPEG import *
|
||||
import simpegPF as PF
|
||||
import pylab as plt
|
||||
|
||||
import os
|
||||
|
||||
#home_dir = 'C:\Users\dominiquef.MIRAGEOSCIENCE\Documents\GIT\SimPEG\simpegpf\simpegPF\Dev'
|
||||
#home_dir = 'C:\\Users\\dominiquef.MIRAGEOSCIENCE\\ownCloud\\Research\\Modelling\\Synthetic\\Block_Gaussian_topo'
|
||||
home_dir = '.\\'
|
||||
|
||||
inpfile = 'PYMAG3D_inv.inp'
|
||||
|
||||
dsep = '\\'
|
||||
os.chdir(home_dir)
|
||||
## New scripts to be added to basecode
|
||||
#from fwr_MAG_data import fwr_MAG_data
|
||||
#from read_MAGfwr_inp import read_MAGfwr_inp
|
||||
|
||||
#%%
|
||||
# Read input file
|
||||
[mshfile, obsfile, topofile, mstart, mref, magfile, wgtfile, chi, alphas, bounds, lpnorms] = PF.BaseMag.read_MAGinv_inp(home_dir + dsep + inpfile)
|
||||
|
||||
# Load mesh file
|
||||
mesh = Mesh.TensorMesh.readUBC(mshfile)
|
||||
#mesh = Utils.meshutils.readUBCTensorMesh(mshfile)
|
||||
|
||||
# Load in observation file
|
||||
[B,M,dobs] = PF.BaseMag.readUBCmagObs(obsfile)
|
||||
|
||||
rxLoc = dobs[:,0:3]
|
||||
d = dobs[:,3]
|
||||
wd = dobs[:,4]
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
beta_in = 1e+2
|
||||
|
||||
# Load in topofile or create flat surface
|
||||
if topofile == 'null':
|
||||
|
||||
# All active
|
||||
actv = np.ones(mesh.nC)
|
||||
|
||||
else:
|
||||
|
||||
topo = np.genfromtxt(topofile,skip_header=1)
|
||||
# Find the active cells
|
||||
actv = PF.Magnetics.getActiveTopo(mesh,topo,'N')
|
||||
|
||||
nC = int(sum(actv))
|
||||
|
||||
# Load starting model file
|
||||
if isinstance(mstart, float):
|
||||
mstart = np.ones(nC) * mstart
|
||||
else:
|
||||
mstart = Utils.meshutils.readUBCTensorModel(mstart,mesh)
|
||||
mstart = mstart[actv==1]
|
||||
|
||||
# Load reference file
|
||||
if isinstance(mref, float):
|
||||
mref = np.ones(nC) * mref
|
||||
else:
|
||||
mref = Utils.meshutils.readUBCTensorModel(mref,mesh)
|
||||
mref = mref[actv==1]
|
||||
|
||||
# Get magnetization vector for MOF
|
||||
if magfile=='DEFAULT':
|
||||
|
||||
M_xyz = PF.Magnetics.dipazm_2_xyz(np.ones(nC) * M[0], np.ones(nC) * M[1])
|
||||
|
||||
else:
|
||||
M_xyz = np.genfromtxt(magfile,delimiter=' \n',dtype=np.str,comments='!')
|
||||
|
||||
# Get index of the center
|
||||
midx = int(mesh.nCx/2)
|
||||
midy = int(mesh.nCy/2)
|
||||
|
||||
# Create forward operator
|
||||
F = PF.Magnetics.Intrgl_Fwr_Op(mesh,B,M_xyz,rxLoc,actv,'tmi')
|
||||
|
||||
# Get distance weighting function
|
||||
wr = PF.Magnetics.get_dist_wgt(mesh,rxLoc,actv,3.,np.min(mesh.hx)/4)
|
||||
wrMap = PF.BaseMag.WeightMap(mesh, wr)
|
||||
|
||||
wr_out = np.zeros(mesh.nC)
|
||||
wr_out[actv==1] = wr
|
||||
Mesh.TensorMesh.writeModelUBC(mesh,home_dir+dsep+'wr.dat',wr_out)
|
||||
#Utils.meshutils.writeUBCTensorModel(home_dir+dsep+'wr.dat',mesh,wr_out)
|
||||
# Write out the predicted
|
||||
pred = F.dot(mstart)
|
||||
PF.Magnetics.writeUBCobs(home_dir + dsep + 'Pred.dat',B,M,rxLoc,pred,wd)
|
||||
|
||||
#%%
|
||||
plt.figure()
|
||||
ax = plt.subplot()
|
||||
mesh.plotSlice(wr_out, ax = ax, normal = 'Y', ind=midx )
|
||||
plt.title('Distance weighting')
|
||||
plt.xlabel('x');plt.ylabel('z')
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
|
||||
#%% Plot obs data
|
||||
PF.Magnetics.plot_obs_2D(rxLoc,d,wd,'Observed Data')
|
||||
|
||||
#%% Run inversion
|
||||
prob = PF.Magnetics.MagneticIntegral(mesh, F)
|
||||
prob.solverOpts['accuracyTol'] = 1e-4
|
||||
survey = Survey.LinearSurvey()
|
||||
survey.pair(prob)
|
||||
#survey.makeSyntheticData(data, std=0.01)
|
||||
survey.dobs=d
|
||||
#survey.mtrue = model
|
||||
|
||||
|
||||
reg = Regularization.Simple(mesh, mapping=wrMap)
|
||||
reg.mref = mref
|
||||
#reg.alpha_s = 1.
|
||||
|
||||
# Create pre-conditioner
|
||||
diagA = np.sum(F**2.,axis=0) + beta_in*(reg.W.T*reg.W).diagonal()*(wr**2.0)
|
||||
PC = Utils.sdiag(diagA**-1.)
|
||||
|
||||
|
||||
dmis = DataMisfit.l2_DataMisfit(survey)
|
||||
dmis.Wd = wd
|
||||
opt = Optimization.ProjectedGNCG(maxIter=10,lower=0.,upper=1.)
|
||||
opt.approxHinv = PC
|
||||
|
||||
# opt = Optimization.InexactGaussNewton(maxIter=6)
|
||||
invProb = InvProblem.BaseInvProblem(dmis, reg, opt, beta = beta_in)
|
||||
beta = Directives.BetaSchedule(coolingFactor=2, coolingRate=1)
|
||||
#betaest = Directives.BetaEstimate_ByEig()
|
||||
target = Directives.TargetMisfit()
|
||||
|
||||
inv = Inversion.BaseInversion(invProb, directiveList=[beta,target])
|
||||
|
||||
m0 = mstart
|
||||
|
||||
# Run inversion
|
||||
mrec = inv.run(m0)
|
||||
|
||||
|
||||
m_out = np.ones(mesh.nC)
|
||||
m_out[actv==1] = mrec
|
||||
|
||||
# Write result
|
||||
Mesh.TensorMesh.writeModelUBC(mesh,'SimPEG_inv_l2l2.sus',m_out)
|
||||
#Utils.meshutils.writeUBCTensorModel(home_dir+dsep+'wr.dat',mesh,wr_out)
|
||||
|
||||
# Plot predicted
|
||||
pred = F.dot(mrec)
|
||||
#PF.Magnetics.plot_obs_2D(rxLoc,pred,wd,'Predicted Data')
|
||||
#PF.Magnetics.plot_obs_2D(rxLoc,(d-pred),wd,'Residual Data')
|
||||
|
||||
print "Final misfit:" + str(np.sum( ((d-pred)/wd)**2. ) )
|
||||
|
||||
#%% Plot out a section of the model
|
||||
|
||||
yslice = midx-7
|
||||
plt.figure()
|
||||
ax = plt.subplot(221)
|
||||
mesh.plotSlice(m_out, ax = ax, normal = 'Z', ind=-5, clim = (-mrec.min(), mrec.max()))
|
||||
plt.plot(np.array([mesh.vectorCCx[0],mesh.vectorCCx[-1]]), np.array([mesh.vectorCCy[yslice],mesh.vectorCCy[yslice]]),c='w',linestyle = '--')
|
||||
plt.title('Z Section')
|
||||
plt.xlabel('x');plt.ylabel('z')
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
|
||||
ax = plt.subplot(222)
|
||||
mesh.plotSlice(m_out, ax = ax, normal = 'Z', ind=-1, clim = (-mrec.min(), mrec.max()))
|
||||
plt.plot(np.array([mesh.vectorCCx[0],mesh.vectorCCx[-1]]), np.array([mesh.vectorCCy[yslice],mesh.vectorCCy[yslice]]),c='w',linestyle = '--')
|
||||
plt.title('Top')
|
||||
plt.xlabel('x');plt.ylabel('z')
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
|
||||
|
||||
ax = plt.subplot(212)
|
||||
mesh.plotSlice(m_out, ax = ax, normal = 'Y', ind=yslice, clim = (-mrec.min(), mrec.max()))
|
||||
plt.title('Cross Section')
|
||||
plt.xlabel('x');plt.ylabel('z')
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
|
||||
#%% Run one more round for sparsity
|
||||
phim = invProb.phi_m_last
|
||||
|
||||
reg = Regularization.SparseRegularization(mesh, mapping=wrMap, eps=1e-4)
|
||||
reg.m = mrec
|
||||
reg.mref = mref
|
||||
|
||||
|
||||
|
||||
diagA = np.sum(F**2.,axis=0) + beta_in*(reg.W.T*reg.W).diagonal()*(wr**2.0)
|
||||
PC = Utils.sdiag(diagA**-1.)
|
||||
|
||||
#reg.alpha_s = 1.
|
||||
|
||||
dmis = DataMisfit.l2_DataMisfit(survey)
|
||||
dmis.Wd = wd
|
||||
opt = Optimization.ProjectedGNCG(maxIter=8 ,maxIterLS=10, maxIterCG = 20,tolCG = 1e-4,lower=0.,upper=1.)
|
||||
opt.approxHinv = PC
|
||||
#opt.phim_last = reg.eval(mrec)
|
||||
|
||||
# opt = Optimization.InexactGaussNewton(maxIter=6)
|
||||
invProb = InvProblem.BaseInvProblem(dmis, reg, opt, beta = invProb.beta)
|
||||
beta = Directives.BetaSchedule(coolingFactor=1, coolingRate=1)
|
||||
#betaest = Directives.BetaEstimate_ByEig()
|
||||
target = Directives.TargetMisfit()
|
||||
IRLS =Directives.update_IRLS( eps_min=1e-3, phi_m_last = phim )
|
||||
|
||||
inv = Inversion.BaseInversion(invProb, directiveList=[beta,IRLS])
|
||||
|
||||
m0 = mrec
|
||||
|
||||
# Run inversion
|
||||
mrec = inv.run(m0)
|
||||
|
||||
m_out[actv==1] = mrec
|
||||
|
||||
Mesh.TensorMesh.writeModelUBC(mesh,'SimPEG_inv_l0l2.sus',m_out)
|
||||
#%% Plot out a section of the model
|
||||
|
||||
yslice = midx-7
|
||||
plt.figure()
|
||||
ax = plt.subplot(221)
|
||||
mesh.plotSlice(m_out, ax = ax, normal = 'Z', ind=-5, clim = (-mrec.min(), mrec.max()))
|
||||
plt.plot(np.array([mesh.vectorCCx[0],mesh.vectorCCx[-1]]), np.array([mesh.vectorCCy[yslice],mesh.vectorCCy[yslice]]),c='w',linestyle = '--')
|
||||
plt.title('Z Section')
|
||||
plt.xlabel('x');plt.ylabel('z')
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
|
||||
ax = plt.subplot(222)
|
||||
mesh.plotSlice(m_out, ax = ax, normal = 'Z', ind=-1, clim = (-mrec.min(), mrec.max()))
|
||||
plt.plot(np.array([mesh.vectorCCx[0],mesh.vectorCCx[-1]]), np.array([mesh.vectorCCy[yslice],mesh.vectorCCy[yslice]]),c='w',linestyle = '--')
|
||||
plt.title('Top')
|
||||
plt.xlabel('x');plt.ylabel('z')
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
|
||||
|
||||
ax = plt.subplot(212)
|
||||
mesh.plotSlice(m_out, ax = ax, normal = 'Y', ind=yslice, clim = (-mrec.min(), mrec.max()))
|
||||
plt.title('Cross Section')
|
||||
plt.xlabel('x');plt.ylabel('z')
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
@@ -0,0 +1,5 @@
|
||||
Mesh.msh ! Mesh file
|
||||
Obs_loc.dat ! Obsfile
|
||||
Model.dat ! Susceptibility model
|
||||
null ! M_azm_dip.dat ! Magnetization model | null
|
||||
null ! Topography file | null
|
||||
@@ -0,0 +1,5 @@
|
||||
Mesh.msh ! Mesh file
|
||||
Obs_loc.dat ! Obsfile
|
||||
null ! Topofile | null
|
||||
DISTANCE ! weighting flag DISTANCE | DEPTH
|
||||
G ! Define output TxTyTz | G
|
||||
@@ -0,0 +1,35 @@
|
||||
MAG3Csen
|
||||
Generates sparse matrices for magnetostatic forward modeling: Tx, Ty, Tz
|
||||
Topographic model: nullcell.dat
|
||||
DISTANCE | DEPTH weighting: wr.dat
|
||||
|
||||
Written by: Dominique Fournier
|
||||
Last update: July 14th, 2014
|
||||
|
||||
INPUT FILES:
|
||||
Mesh: Mesh.msh
|
||||
Obsfile: Obs_loc.dat
|
||||
Topography:
|
||||
Weighting: DISTANCE
|
||||
Computed 0 pct of data in 0.04128 sec
|
||||
Computed 5 pct of data in 0.04634 sec
|
||||
Computed 10 pct of data in 0.05386 sec
|
||||
Computed 15 pct of data in 0.06035 sec
|
||||
Computed 20 pct of data in 0.06507 sec
|
||||
Computed 25 pct of data in 0.07160 sec
|
||||
Computed 30 pct of data in 0.08211 sec
|
||||
Computed 35 pct of data in 0.08901 sec
|
||||
Computed 40 pct of data in 0.09365 sec
|
||||
Computed 45 pct of data in 0.10179 sec
|
||||
Computed 50 pct of data in 0.10963 sec
|
||||
Computed 55 pct of data in 0.11704 sec
|
||||
Computed 60 pct of data in 0.12449 sec
|
||||
Computed 65 pct of data in 0.13205 sec
|
||||
Computed 70 pct of data in 0.13838 sec
|
||||
Computed 75 pct of data in 0.14311 sec
|
||||
Computed 80 pct of data in 0.14761 sec
|
||||
Computed 85 pct of data in 0.15447 sec
|
||||
Computed 90 pct of data in 0.15941 sec
|
||||
Computed 95 pct of data in 0.16424 sec
|
||||
Computed 100 pct of data in 0.17136 sec
|
||||
Sensitivity calculation completed in: 0.002860 min
|
||||
@@ -0,0 +1,11 @@
|
||||
Mesh.msh ! Mesh file
|
||||
FWR_data.dat ! Obsfile
|
||||
null ! Topofile
|
||||
Model.dat ! Starting model
|
||||
VALUE 0.0 ! Reference model
|
||||
DEFAULT !..\AzmDip.dat ! Magnetization vector model
|
||||
DEFAULT ! Cell based weight file
|
||||
1 ! target chi factor | DEFAULT=1
|
||||
1 1 1 1 ! alpha s, x ,y ,z
|
||||
VALUE 0 1 ! Lower and Upper Bounds for p-component
|
||||
VALUE 0 2 2 2 1 ! lp-norm for amplitude inversion FILE pqxqyqzr.dat ! Norms VALUE p, qx, qy, qz, r | FILE m-by-5 matrix
|
||||
@@ -0,0 +1,536 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Efficiency Warning: Interpolation will be slow, use setup.py!\n",
|
||||
"\n",
|
||||
" python setup.py build_ext --inplace\n",
|
||||
" \n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ename": "SyntaxError",
|
||||
"evalue": "'return' outside function (get_T_mat.py, line 131)",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;36m File \u001b[1;32m\"get_T_mat.py\"\u001b[1;36m, line \u001b[1;32m131\u001b[0m\n\u001b[1;33m return Tx,Ty,Tz\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m 'return' outside function\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"from SimPEG import *\n",
|
||||
"import matplotlib.pyplot as plt\n",
|
||||
"import simpegPF as PF\n",
|
||||
"import matplotlib\n",
|
||||
"#from get_UBC_mesh import get_UBC_mesh\n",
|
||||
"from read_MAG_obs import read_MAG_obs\n",
|
||||
"from get_T_mat import get_T_mat"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# Writing magnetostatic problem with integral formulation\n",
|
||||
"\n",
|
||||
"## - Create tensor matrix TxTyTz"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Step:1 Generating mesh and operators"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#mesh = Utils.meshutils.readUBCTensorMesh(\"Tile1.msh\")\n",
|
||||
"cs = 25.\n",
|
||||
"hxind = [(cs,5,-1.3), (cs/2.0, 21),(cs,5,1.3)]\n",
|
||||
"hyind = [(cs,5,-1.3), (cs/2.0, 21),(cs,5,1.3)]\n",
|
||||
"hzind = [(cs,5,-1.3),(cs/2.0, 20)]\n",
|
||||
"\n",
|
||||
"mesh = Mesh.TensorMesh([hxind, hyind, hzind], 'CCC')\n",
|
||||
"\n",
|
||||
"xn = mesh.vectorNx\n",
|
||||
"yn = mesh.vectorNy\n",
|
||||
"zn = mesh.vectorNz\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"mcell = (xn.size-1) * (yn.size-1) * (zn.size-1)\n",
|
||||
"\n",
|
||||
"N = mesh.gridN\n",
|
||||
"\n",
|
||||
"Utils.meshutils.writeUBCTensorMesh('Mesh.msh',mesh)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"sph_ind = PF.MagAnalytics.spheremodel(mesh, 0, 0, 175, 50)\n",
|
||||
"\n",
|
||||
"Utils.meshutils.writeUBCTensorModel('Mesh.dat',mesh,sph_ind)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"[[0 0 0]\n",
|
||||
" [1 1 1]]\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"# Load in obsfile\n",
|
||||
"#Decl, Incl, B0, Mdec, Minc, obsx, obsy, obsz, data, unct = read_MAG_obs('Obs_RAW_REM_GRID_TMI.obs')\n",
|
||||
"\n",
|
||||
"Incl = 90.\n",
|
||||
"Decl = 00.\n",
|
||||
"B0 = 50000\n",
|
||||
" \n",
|
||||
"# Or create juste a plane grid\n",
|
||||
"xr = np.linspace(-125, 125, 25)\n",
|
||||
"yr = np.linspace(-125, 125, 25)\n",
|
||||
"X, Y = np.meshgrid(xr, yr)\n",
|
||||
"Z = np.ones((xr.size, yr.size))*280\n",
|
||||
"rxLoc = np.c_[Utils.mkvc(X), Utils.mkvc(Y), Utils.mkvc(Z)]\n",
|
||||
" \n",
|
||||
"aa = np.array([[0,0,0],[0,0,0]])\n",
|
||||
"\n",
|
||||
"aa[1,0:3] = 1\n",
|
||||
"print aa\n",
|
||||
"ndata = rxLoc.shape[0]\n",
|
||||
"\n",
|
||||
"# Write obsfile in UBC format\n",
|
||||
"with file('Obs_loc.dat','w') as fid:\n",
|
||||
" fid.write('%6.2f %6.2f %6.2f\\n' %(Incl, Decl, B0) )\n",
|
||||
" fid.write('%6.2f %6.2f %6.2f\\n' %(Incl, Decl, 1) ) \n",
|
||||
" np.savetxt(fid, rxLoc, fmt='%-7.2f',delimiter=' ',newline='\\n')\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# Create magnetization matrix\n",
|
||||
"mx = np.cos(np.deg2rad(Incl)) * np.cos(np.deg2rad(Decl))\n",
|
||||
"my = np.cos(np.deg2rad(Incl)) * np.sin(np.deg2rad(Decl))\n",
|
||||
"mz = np.sin(np.deg2rad(Incl))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 30,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"Mx = Utils.sdiag(np.ones([mcell])*mx*B0)\n",
|
||||
"My = Utils.sdiag(np.ones([mcell])*my*B0)\n",
|
||||
"Mz = Utils.sdiag(np.ones([mcell])*mz*B0)\n",
|
||||
"\n",
|
||||
"#matplotlib.pyplot.spy(scipy.sparse.csr_matrix(Mx))\n",
|
||||
"#plt.show()\n",
|
||||
"M = sp.vstack((Mx,My,Mz));\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 44,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"ename": "NameError",
|
||||
"evalue": "name 'empty' is not defined",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
||||
"\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)",
|
||||
"\u001b[1;32m<ipython-input-44-eff1564841a7>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;31m# Call the function to build tensor matrix\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[0mTx\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mempty\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mndata\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mmcell\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdtype\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mfloat\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 4\u001b[0m \u001b[0mTy\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mempty\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mndata\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mmcell\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdtype\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mfloat\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[0mTz\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mempty\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mndata\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mmcell\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdtype\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mfloat\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[1;31mNameError\u001b[0m: name 'empty' is not defined"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"# Call the function to build tensor matrix\n",
|
||||
"\n",
|
||||
"Tx = empty([ndata,3*mcell], dtype=float)\n",
|
||||
"Ty = empty([ndata,3*mcell], dtype=float)\n",
|
||||
"Tz = empty([ndata,3*mcell], dtype=float)\n",
|
||||
" \n",
|
||||
"Tx, Ty, Tz = get_T_mat(xn,yn,zn,rxLoc)\n",
|
||||
"\n",
|
||||
"print Tx[0,0],Ty[0,0],Tz[0,0]\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"For sparse matrix\n",
|
||||
"b = A*x\n",
|
||||
"\n",
|
||||
"For dense matrix \n",
|
||||
"b = A.dot(x)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 16,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"x = np.ones(10)\n",
|
||||
"y = np.ones(10)*3"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"30.0"
|
||||
]
|
||||
},
|
||||
"execution_count": 19,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"x.dot(y)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 15,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"Gx = Tx*M"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 10,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"cs = 25.\n",
|
||||
"hxind = [(cs,5,-1.3), (cs/2.0, 41),(cs,5,1.3)]\n",
|
||||
"hyind = [(cs,5,-1.3), (cs/2.0, 41),(cs,5,1.3)]\n",
|
||||
"hzind = [(cs,5,-1.3), (cs/2.0, 40),(cs,5,1.3)]\n",
|
||||
"M3 = Mesh.TensorMesh([hxind, hyind, hzind], 'CCC')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Step4: Compute analytic function (sphere in whole space)\n",
|
||||
"Outside of the sphere $(r>R)$\n",
|
||||
"\n",
|
||||
"$$\\mathbf{H}_1 = H_0 \\hat{x} + H_0\\frac{R}{r^5}\\frac{\\mu_2-\\mu_1}{\\mu_2+2\\mu_1}[(2x^2-y^2-z^2)\\hat{x}+(3xy)\\hat{y}+(3xz)\\hat{z}]$$\n",
|
||||
"\n",
|
||||
"$$H_{x1} = H_0 + H_0\\frac{R}{r^5}\\frac{\\mu_2-\\mu_1}{\\mu_2+2\\mu_1}(2x^2-y^2-z^2)$$\n",
|
||||
"\n",
|
||||
"$$H_{y1} = H_0\\frac{R}{r^5}\\frac{\\mu_2-\\mu_1}{\\mu_2+2\\mu_1}(3xy)$$\n",
|
||||
"\n",
|
||||
"$$H_{z1} = H_0\\frac{R}{r^5}\\frac{\\mu_2-\\mu_1}{\\mu_2+2\\mu_1}(3xz)$$\n",
|
||||
"\n",
|
||||
"Inside of the sphere $(r\\le R)$\n",
|
||||
"\n",
|
||||
"$$\\mathbf{H}_2 = H_0\\frac{3\\mu_1}{\\mu_2+2\\mu_1}\\hat{x}$$\n",
|
||||
"\n",
|
||||
"$$H_{x2} = H_0\\frac{3\\mu_1}{\\mu_2+2\\mu_1}$$"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Step5: Projection to receiver plane"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"rxLoc = np.c_[Utils.mkvc(X), Utils.mkvc(Y), Utils.mkvc(Z)]\n",
|
||||
"Qfx = M3.getInterpolationMat(rxLoc,'Fx')\n",
|
||||
"Qfy = M3.getInterpolationMat(rxLoc,'Fy')\n",
|
||||
"Qfz = M3.getInterpolationMat(rxLoc,'Fz')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 20,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"100.0 kang\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"Bxr = np.reshape(Qfx*B, (size(xr), size(yr)), order='F')\n",
|
||||
"Byr = np.reshape(Qfy*B, (size(xr), size(yr)), order='F')\n",
|
||||
"Bzr = np.reshape(Qfz*B, (size(xr), size(yr)), order='F')\n",
|
||||
"H0 = Box/mu0\n",
|
||||
"flag = 'secondary'\n",
|
||||
"if flag=='secondary':\n",
|
||||
" Bxr = Bxr-Box\n",
|
||||
"\n",
|
||||
"# Bxra, Byra, Bzra = MagSphereAnalFun(X, Y, Z, 100, 0., 0., 0., mu0, mu0*(1+chiblk), H0, flag)\n",
|
||||
"Bxra, Byra, Bzra = MagSphereAnalFunA(X, Y, Z, 100., 0., 0., 0., chiblk, np.array([1., 0., 0.]), flag)\n",
|
||||
"\n",
|
||||
"Bxra = np.reshape(Bxra, (size(xr), size(yr)), order='F')\n",
|
||||
"Byra = np.reshape(Byra, (size(xr), size(yr)), order='F')\n",
|
||||
"Bzra = np.reshape(Bzra, (size(xr), size(yr)), order='F')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"[<matplotlib.lines.Line2D at 0xa11f550>]"
|
||||
]
|
||||
},
|
||||
"execution_count": 22,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAm8AAAD9CAYAAADqB5DpAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXl4VdXV/z93yM29SW7mmcwhIQQQAoGAA6IVHNDawdah\ntYP2V1rbqrX4OrR9a/taS7WvtaJWtFrrgLWtbR2qIqiIoIDMY8gcMs/jTXLH8/vj5A4JZJ8TkVeU\n/XkenmRf1jp7n+QmZ2Xt717LoCiKgkQikUgkEonkU4Hxk16ARCKRSCQSiUQ/MniTSCQSiUQi+RQh\ngzeJRCKRSCSSTxEyeJNIJBKJRCL5FCGDN4lEIpFIJJJPETJ4k0gkEolEIvkUccLB26ZNm5g+fToF\nBQWsXr36uDZ33HEHeXl5zJs3j/Lyck3fQ4cOcemllzJnzhwuu+wyDh8+fKLLlEgkEolEIvlMYDjR\nOm8lJSX84Q9/IDs7mwsvvJDNmzeTmJgY+P/t27dzyy238PLLL7Nu3Tqee+45Xn311eP6btmyhYSE\nBK666iq+9KUv8dWvfpXnn3+el19+meeff/7E7lQikUgkEonkM8AJZd76+voAWLx4MdnZ2Sxbtoxt\n27aNsdm2bRtXXHEF8fHxXH311YEs2vF8t27dCkBMTAxdXV34fD66urqIi4s7kWVKJBKJRCKRfGYw\nn4jzhx9+SFFRUWBcXFzM1q1bWb58eeC17du3c+211wbGSUlJVFdXU1tbO6Hvfffdx4IFC7j99ttJ\nT09n+/btx8xtMBhOZOkSiUQikUgk/6d8XE2tTvqBBUVRjlnsRIGX//XrrruOH/3oR3R1dfG9732P\n66+/Xnjt0+nfL37xi098DfK+5X3L+5b3Le9b3re878n9+zg5oeBt/vz5Yw4gHDx4kIULF46xKSsr\n49ChQ4FxR0cHeXl5lJaWHuNbVlYGwObNm7nuuuswm81cf/31bNq06USWKZFIJBKJRPKZ4YSCt5iY\nGEA9NVpXV8f69esDAZifsrIyXnzxRbq6uli7di3Tp08HIDY2dkLf8847j5dffhmAl156iaVLl57I\nMiUSiUQikUg+M5yQ5g3ggQceYMWKFbjdbm688UYSExNZs2YNACtWrGDBggWcffbZlJaWEh8fz7PP\nPiv0BfjZz37G3XffzT333MPMmTP5+c9/fqLL/MywZMmST3oJnwjyvk8v5H2fXsj7Pr04Xe/74+SE\nS4V8UhgMho99D1kikUgkEonkZPBxxi2yw4JEIpFIJBLJpwgZvEkkEolEIpF8ipDBm0QikUgkEsmn\nCBm8SSQSiUQikXyKkMGbRCKRSCQSyacIGbxJJBKJRCKRfIqQwZtEIpFIJBLJpwgZvEkkEolEIpF8\nipDBm0QikUgkEsmnCBm8SSQSTRRFobm5+ZNehkQikUiQwZtEItFBZWUll156KQAOh4OHH374E17R\nqc9DDz1Ef38/AOXl5QwPD3/CK5JIJJ8VZPAmkUg0ycjICARsPp+Pzs7OT3hFpz5DQ0O43W4AfvrT\nn9LY2PgJr0gikXxWkI3pJRLJpPB4PBgMBkwm0ye9lFMa/+8nRVF44403uOSSSz7hFUkkkk8S2Zhe\nIpH8n1JRUcENN9wAwGuvvcaVV1550ud0Op34fD7d9l6vl4qKiknPMzIyMmkfPcTGxtLX14fT6eSJ\nJ544KXNIJJLTExm8SSQSTVJTU3njjTdoampi6dKlnHvuuZPy93g8um29Xi8Al112GTt37hTaulwu\n3nzzTQBaWloCAaZeNm7cyJw5cyblo5cXXniByspKbDYb99xzj9S8SSSSjw3zJ70AiUQylv5+2LwZ\npkyB2bO17YeHYeNGUBQIC4PzzwetHc077vgj0dHTmD37fMxm1ccs+G0QGRnNj3/8V7ZtiwN87Nun\nrXnbu9fDbbd9n+9+9wFeeOEe8vKy+M1vVgh9Vq/ewt///iC33/4CixevJCZG/AVobx/myiu/wWWX\n/ZCrrvoZP/nJBhwOiIyc2OfgQQdvvnmAiIgYkpPL+PWv39a8l+3boaFhEKs1ErfbSXx8D4sXpwl9\nDh/24vW66OiAe+/9bx555JcUFxdNaO92Q2HhLFat2oTdHkdaGpSUiNfl8cDbb6sfjUY47zwID9e8\nHXbvhpYWWLwYoqK07SUSySmG8inlU7x0iUTIn/6kKHFxilJYqM/+lVcUxWK5RJk372UlKkpR9u/X\n9omJ+ZMyZ85byoUXupXIyL3Krl1i+z17FMVuV5SLLvIpZWUHldRU7TkWLFCUadP+pSxbNqwsXtym\nxMYeFdp3diqKyfRX5eyz9ysXX6woZ5yhKNdeK57jL39RlJSUNuWss/YqF1+sKOHhlypPPNEr9Dnz\nzL8pYWEZyqxZTykXX6woJpOi9PWJ57HbFSU+fqly1ll7lMzM3yj5+Y+IHRRFiYvzKeef71MWLHhb\nsdmOKAcPiu23blUUm+0JZdkyh7JkiaLk5GhOoezcqSjh4Xcrs2c/pyQkKMq6ddo+iqIoubnqe+wv\nf9FnL5FITpyPM26R26YSySmG2w1z56rZFD14vbBgwX/z7W8fxW7/HaO7jkKs1ut5/fXzue++wzgc\nszV9qqoOEx7+I554ooXw8JvweLRFt14vPPPMF1i3zsq//50MZArtfT4ID6/i2WftvPYaLFr0DO3t\n2zV9Lroomc2bz+C11+Ccc+7AbI4Q+kyZ8hWefbaBffu+yWuvqZknLWmdy7WJN974PZs3z+avf72d\n5OTvix2Anp4onnrKweWXf0BGhlnza+z1wpw51/H661b6+hbS1KSddvV6ITu7jN//Po1Zs1p0fe9h\n8u8xiURyaiGDN4nkFMPrVbc/9T6IFQXi48u44IILiI6+BD2HmbzeDvbs+ZCbbrqJzMzVmj6JienE\nx19Leno6f/nLywwPP6g5R3f339iw4e/6bgL1PiIjf0p2djYAMTEpmM12oc/IyBAtLW8FxklJZ2Iy\nhWnO42f//v04HJdr3r/Ptz9Qs00vMTEOoqKiuPPOO1EUD8PDQ5rrGhjYzmOPPUZ7ewtxcY9rzqEo\nEBNzAX/961/ZuHGKru89TP49JpFITi1k8CaRnGL4fOqDVe9BS0UBt7uLu+++m+HhD3U9wIeGHuDr\nX1/Ot771LVJSfqhpHxUVQ1TUAgCMRgM+X4emj9VaTF5eMQAbNrzO0NBtmvdhMATHZ5yxjOjo6UKf\nkZEBamqeC4xD/SfC5RrA4egBoKCggIiIhzW/ZmbzD1i4cBEAg4O9uN29mvOE3k9Hx100NtYK7T0e\nDwcOlGGxWHj11R1YLAt0zTE4+AFf+9rXOOecw7qDt8m+xyQSyamFDN4kklMMrxcslsll3jZsyCci\nIoKEhG/qeoAbDHH87W9v8o1vfIPh4T14veKneGggYrNZiYy8W3MOm20m+fkzAJg/fyHh4donQUdG\n/kpPT4/2DYwSHZ3C2Wc/GRi/995X6OlpFfo0N/+TV175HQBWqxWjMUP3fACvvvokHR1PadqNSlwA\nyMpay9SpM4T2BoORmTPf4brrriMxMUnX91FRoKNjDS+88AJ2+7RJZd4m8x6TSCSnFjJ4k0hOMT7K\ntunCha9w8cUX09x8p64HuM22klmz1BIZdXXfw+l0Cu2rqw/Q0HDzmDn1rMsf8MXFxWEwZGvae72H\nA2vZtu1vtLe/p3sOgOLildhssUKfrKxvcs01vw6MDQbt+/F43qGpqQGAa665hdTUm8UOwMCAdczX\nVWsOg8FIbOwSAHbt+oCeHm1dnaLAlCm3c8455zAy0ii3TSWS0wQZvEkkpxgfZds0Kekc8vPzSUi4\nVvcD3M+MGVuxWm1Cm6SkDBISvgaA2+1iePgBzet2dz/Lu+++BOjbzgSIivolqampAERHJxEWFiO0\nHxkZoLX13cA4MbEMi8WqbzKgqqqKgYGlmnaKspuOjnZgMvfixGZT1+JyVTA05NC9rsLCGURF/UTH\nusBmK2LNmjVs3bpEbptKJKcJJxy8bdq0ienTp1NQUMDq1auPa3PHHXeQl5fHvHnzKC8v1+X75z//\nmenTpzNjxgxuu02slZFIPkt8lMybong577zzCA/P0/UAdzpfobe3G9CXebLbY4mMnB8Y+3ztmnNY\nrbPIzp4GwLvvvs3wsDhbNT6LNmPGecTEnCH0GRzsprb2hcBYz724XP0MDamataysLCIjn9T0MZlu\nYe7ceaNz9uF269/aBWhr+xUNDdVCm87OVsrLrwIgOjoak2mq5nUVBfr73+HWW2/lnHN2ysybRHKa\ncMLB20033cSaNWvYsGEDDz/88DENq7dv3857773Hjh07WLlyJStXrtT0PXDgAI899hgvv/wyBw8e\nHOMjkXzW+SiZt927V/DMM89gMoXreoC73VsZGhoEYHj4oGaLqNDAKjzcgs12j+YcVuts8vLUorQl\nJfMIC7tJ02d4+BkGBwc17fwkJGRz5pmPBMZbtnyDjg7xwYCGhud4442HAbBYLJhM4hImMPb+1617\njvb2NZo+Pl9Q85ad/SwFBeJANDIyhowMNcDVE4T619Xf/w45OTlYLDGTyrzBEG63rBUikXwaOaEO\nC319fQAsXrwYgGXLlrFt2zaWL18esNm2bRtXXHEF8fHxXH311fzsZz/T9H399de5/vrrKSgoACAp\nKem48991112Bz5csWcKSJUtO5HYkklOC/v5OWlt3MTj4GPAPTXtFgczMK0lIiKG+fgWKoh1Y2Gy/\nJnM0ZmlouJPu7geBiTVpFRV7aWj4C3C/7sAilJiYGIxG8RaoooDHcxC3+1IAduz4N62tduBzQp/Q\nbN306TditycL58nN/T5XXBEc67kfn28Dzc3F5OWlc8UVN7Bxo9geYGjIjM/nBMy65Line truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x1826c630>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"figsize(10, 4)\n",
|
||||
"plot(Utils.mkvc(Bxra))\n",
|
||||
"plot(Utils.mkvc(Bxr), 'k:')\n",
|
||||
"plot(Utils.mkvc(Byra))\n",
|
||||
"plot(Utils.mkvc(Byr), 'k:')\n",
|
||||
"plot(Utils.mkvc(Bzra))\n",
|
||||
"plot(Utils.mkvc(Bzr), 'k:')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 24,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<matplotlib.colorbar.Colorbar instance at 0x000000001244C608>"
|
||||
]
|
||||
},
|
||||
"execution_count": 24,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x12fb62e8>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"fig, ax = subplots(3,2, figsize = (10,15))\n",
|
||||
"dat1 = ax[0,0].imshow(Bxr); fig.colorbar(dat1, ax=ax[0,0])\n",
|
||||
"dat2 = ax[0,1].imshow(Bxra); fig.colorbar(dat2, ax=ax[0,1])\n",
|
||||
"dat3 = ax[1,0].imshow(Byr); fig.colorbar(dat3, ax=ax[1,0])\n",
|
||||
"dat4 = ax[1,1].imshow(Byra); fig.colorbar(dat4, ax=ax[1,1])\n",
|
||||
"dat5 = ax[2,0].imshow(Bzr); fig.colorbar(dat5, ax=ax[2,0])\n",
|
||||
"dat6 = ax[2,1].imshow(Bzra); fig.colorbar(dat6, ax=ax[2,1])"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 25,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"[-285. -285. -285. -285. -285. -285. -285. -285. -285. -285. -285. -285.\n",
|
||||
" -285. -285. -285. -285. -285. -285. -285. -285. -285. -285. -285. -285.\n",
|
||||
" -285. -285. -285. -285. -285. -285. -285. -285. -285. -285. -285. -285.\n",
|
||||
" -285. -285. -285. -285. -285.]\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0xaa70e80>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"id = 21\n",
|
||||
"fig, axes = subplots(1,3, figsize=(14,5))\n",
|
||||
"epsx = np.linalg.norm(Utils.mkvc(Bxr))*1e-6\n",
|
||||
"epsy = np.linalg.norm(Utils.mkvc(Byr))*1e-6\n",
|
||||
"epsz = np.linalg.norm(Utils.mkvc(Bzr))*1e-6\n",
|
||||
"axes[0].plot(Y[:,id], Bxra[:,id], 'b', Y[:,id], Bxr[:,id], 'r.')\n",
|
||||
"axes[1].plot(Y[:,id], Byra[:,id], 'b', Y[:,id], Byr[:,id], 'r.')\n",
|
||||
"axes[2].plot(Y[:,id], Bzra[:,id], 'b', Y[:,id], Bzr[:,id], 'r.')\n",
|
||||
"print X[:,1]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 26,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"[<matplotlib.lines.Line2D at 0x139014e0>]"
|
||||
]
|
||||
},
|
||||
"execution_count": 26,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA0MAAAE1CAYAAAAlJDsaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3X1QVPe9P/D30lQNE3/ICnLbQTcupbLrQ0R2WTSIm0bR\nQB2jwat0NHOFho0SNSV4DWOaC441qcaOlmsqpFc7vbCaZByujjOA2HZBO5ddqGZuwoNECtekE5GH\nSKKJBm/P748Np67L8z6dc/b9mnFkz55z+HzZ89ndzznf7/eoBEEQQEREREREFGRCAh0AERERERFR\nILAYIiIiIiKioMRiiIiIiIiIghKLISIiIiIiCkoshoiIiIiIKCixGCIiIiIioqA0ajFUV1cHnU6H\n2NhYFBcXD7lOQUEBtFotEhIS0NraKi7PyspCVFQU5s+f77bNiRMnoNPpMHfuXOzevduDJhCRXPji\n/aS5uRk//vGPsXDhQqxevRotLS0+bQMRBcZw7wHDfZ/49a9/jdjYWOj1ely6dElc3tLSgkWLFkGr\n1WLPnj3i8oGBAWRnZ0Oj0cBsNuPGjRu+bxQRBZ4wioULFwq1tbVCZ2enMGfOHKG7u9vlebvdLjz5\n5JNCb2+vYLVahfT0dPG5uro64fLly8K8efNctvnwww+FpKQkoa2tTRAEQbh58+ZoYRCRAvji/WTD\nhg3Cu+++KwiCIFitVmHjxo2+bwgR+d1Q7wHDfZ/o6uoS5syZI/zv//6vYLPZhPj4eHGbZ555Rjh1\n6pTQ09MjPPnkk0JDQ4MgCILw7rvvCs8995xw584d4Y033hByc3P92DoiCpQRrwz19/cDAFJSUqDR\naJCamgq73e6yjt1uR0ZGBtRqNTIzM13Oyi5duhTh4eFu+62srER2djZiY2MBAJGRkR4XdUQkbb56\nPwkLC0Nvby/+/ve/o7e3d8h1iEj+hnoPGO77hN1ux6pVqzBr1iwsW7YMgiDg9u3bAICrV69iw4YN\nmD59OtatWye+D9ntdmzatAmhoaHIyclxe38iImV6ZKQnGxoaEBcXJz7W6/Wor69Henq6uMzhcGDz\n5s3i48jISLS3tyMmJmbY/Z4/fx5z586FwWDAwoULkZeXB71e77KOSqUad2OIyLcEQZjwtr56Pzl4\n8CASExPx6quv4vvf/z4cDofL83wvIZImT95PBg33fcLhcECn04nrzZkzB3a7HRqNBjNmzBCX6/V6\nlJeXIzc3Fw6HAxaLBQCgVqvR1dWFe/fuYfLkyeL6fD8hkiZP3k88nkBBEAS3AEZ7s7h79y76+vpw\n8eJFrFmzBi+99NKI+5bSv3/7t38LeAxyikvKsTGu8f3zh6F+12jvJ1lZWdi+fTt6e3vx4osvIjs7\ne9j9Su2fVF9rxqWc2KQal7cM931iqN8x1HuJIAji8odjGy7OQP/t5PQ6Szk2xqWc2Dw1YjFkNBpd\nBjA3NTUhKSnJZR2TyYTm5mbxcXd3N7Ra7Yi/NCkpCRs2bMCjjz6K1atXo7W1FXfv3p1I/EQkE756\nP7l06RKysrLwyCOPIDs7G3V1dd4NnIgka7jvEw+/l7S2tsJoNOIHP/gBurq6xOXNzc0wmUwAXN9/\n+vr6EBUV5XJViIiUacRiKCwsDIBzBqjOzk7U1NSIbxqDTCYTTp8+jd7eXlitVpfL0sNZvHgxKisr\nIQgC7HY7YmJiMGXKFA+aQURS56v3k6eeegpnz54FAJw5cwYrVqzwfvBEJEnDfZ9ITExEdXU1rl+/\nDpvNhpCQEEydOhUAEBcXh1OnTqGnpwcVFRUuxVBZWRnu3LmD0tJSt5M1RKRQwihsNpsQFxcnxMTE\nCEeOHBEEQRCOHTsmHDt2TFxn9+7dwuOPPy4sWrRIaG5uFpdv3LhR+N73vidMmjRJiI6OFo4fPy4I\ngiDcv39fsFgsQlxcnPDss88KDofD7feOIbSA+NOf/hToEIYk1bgEQbqxMa7x8UZO+uL95KOPPhI2\nbtwoLFiwQPjJT34itLS0eD1uX5Hqa824xk+qsUk1ronk5VDvASN9nzh8+LAQExMj6HQ6oa6uTlze\n1NQkxMfHC48//rjw6quvisu/+eYbYcuWLcLMmTOFZcuWCZ999plX4vYHqb7OgiDd2BjX+Ek1Nk/z\nUvXtTiRHpVJ5pR8gEXmHXHNSrnETKZlc81KucRMpmad56fEECkRERERERHLEYoiIiIiIiIISiyEi\nIiIiIgpKLIaIiIiIiCgosRgiIiIiIqKgxGKIiIiIiIiCEoshIiIiIiIKSiyGiIiIiIgoKLEYIiIi\nIiKioMRiiIiIiIiIghKLISIiIiIiCkoshoiIiIiIKCixGCIiIiIioqDEYoiIiIiIiIISiyEiIiIi\nIgpKLIaIKPjk5ABmM5CWBty6FehoiJSJeUZEMsBiiIiCT1sbUFsLVFY6v7ARkfcxz4hIBlgMEVHw\nCQ11/m80AqWlgY2FSKmGyzMWRkQkISyGiEj5Hu6mY7UC69cD588D06YFLi4iJRsuz9raAhcTEdFD\nVIIgCIEOYigqlQoSDY0oKMk1J1UqFQTA+aXsvfcCHQ4RpaVBVVkp3/cTGcZNpGSe5iWLISIaE7nm\npEqlgmA08ioQkVTcugVVeLh8309kGDeRkrEYIiK/kGtOqlQqCJ9/zkKISEJk/X4iw7iJlMzTvOSY\nISLyi7q6Ouh0OsTGxqK4uHjIdQoKCqDVapGQkIDW1lZxeVZWFqKiojB//ny3bU6cOAGdToe5c+di\n9+7dQ/9yFkJEREQ0BBZDROQXO3fuRElJCS5cuICjR4+ip6fH5XmHw4GLFy+isbER+fn5yM/PF5/b\nsmULqqqq3Pb50UcfobS0FGfPnkVTU5PLNkRERESjYTEUKLwZnXLwtRxVf38/ACAlJQUajQapqamw\n2+0u69jtdmRkZECtViMzMxMtLS3ic0uXLkV4eLjbfisrK5GdnY3Y2FgAQGRkpA9bQURERErzSKAD\nCFqDN6MDnF+mOcuVfPG1HFVDQwPi4uLEx3q9HvX19UhPTxeXORwObN68WXwcGRmJ9vZ2xMTEDLvf\n8+fPY+7cuTAYDFi4cCHy8vKg1+vd1issLBR/NpvNMJvNnjWIvCMnx5k/oaHOaZi92Z3Rl/umcbPZ\nbLDZbIEOg4jIzahXhnzVzx8ADh06hJCQEPT19U0wfBnjTR+Vg6+lVwiC4DYAUqVSjbjN3bt30dfX\nh4sXL2LNmjV46aWXhlyvsLBQ/MdCSEIGTyRUVnr/Rpy+3DeNm9lsdslDIiKpGLUY8kU/fwD45JNP\nUFNTA41G42ETZIo3fVQOvpajMhqNLidKmpqakJSU5LKOyWRCc3Oz+Li7uxtarXbE/SYlJWHDhg14\n9NFHsXr1arS2tuLu3bveDZ58x5cnEniSgoiIxmDEYshX/fwBIC8vDwcOHPA0fvmaNs3ZnYpfnuWP\nr+WowsLCADivNHd2dqKmpgYmk8llHZPJhNOnT6O3txdWqxU6nW7U/S5evBiV39680W63IyYmBlOm\nTPFJG8gHfHkigScpiJw4rpXGIoiPkxHHDPmqn/+ZM2cQHR2NBQsWjBhcUPbzH66f+1DL2Sfec/x7\nD8vbffwPHz4Mi8WCgYEB7NixAxERESgpKQEAWCwWJCYmIjk5GQaDAWq1GmVlZeK2mZmZqK2tRW9v\nL2bOnIm9e/diy5YtWLNmDc6fPw+9Xo+4uDj86le/8lq85AeDJxLktm8iOeG4VhqLID5OPJ5AYbz9\n/L/66ivs378fNTU1LvsYSlD2Kx7uYBxqeRAfuF7Dv/ewHj4BUVRU5NH+li1b5nLlGHAWQQ968803\n8eabb7pte/LkySH3+Z3vfAfHjh3zKC4iIkUY7oQdu4zSWAx3nATBieARu8n5op9/e3s7Ojs78cQT\nT2D27Nn49NNPkZCQgJs3b060Dcoy3ME41HK+wXmOf28iIlkYalKmwsJCREdHIz4+HvHx8aisrATg\nPMm6c+dOJCQkYMmSJfjtb38rbtPS0oJFixZBq9Viz5494vKBgQFkZ2dDo9HAbDbjxo0b/mucNww3\naQi7jNJYDHecBMNkNMIoFi5cKNTW1godHR3CnDlzhO7ubpfn7Xa78OSTTwo9PT1CeXm5kJ6e7vJ8\nR0eHMG/evGH3//jjjwu9vb1uy8cQmjJ9/rkgrF/v/H+05cOt+8ILgrBsmSA884z7c2PljX14iy/b\n442/d5CQa07KNW4iJZtIXtbV1QmXL192+U5RWFgoHDp0yG3dyspK8fvIF198IWg0GuHzb9+7n3nm\nGeHUqVNCT0+P8OSTTwoNDQ2CIAjCu+++Kzz33HPCnTt3hDfeeEPIzc31Stx+88wzggAIgtE4ts8p\nKX3Ok3SN97gKAE/zctStbTabEBcXJ8TExAhHjhwRBEEQjh07Jhw7dkxcZ/fu3cLjjz8uLFq0SGhu\nbhaXb9y4Ufje974nTJo0SYiOjhaOHz/utv/Zs2ezGPK2ZcucBy7g/PLuzX348s1zuH37sj00ZnLN\nSbnGTaRkE83Lh0+wFhYWCm+99Zbben/+85+Fp556Srhz545w/fp14fHHHxfu3bsnCIIgaLVacb1D\nhw4J//7v/y4IgiDk5eUJFRUVgiAIQm9vr2AwGLwWt1+M94QdPxeD03i/x8ngRLCneTnqmCFf9PN/\n0F//+tdR16Fx8kZ3ruH24ctxM8Pt25ftISIiWSsuLsb777+PtWvXYtu2bZg6dSqWLFmCpKQkREVF\n4e7duzh37hwmTZqEa9euYcaMGeK2er0e5eXlyM3NhcPhEL/fqNVqdHV14d69e5g8ebLL75Ps5E7j\nnTSEn4vBabzf4yQ4GY23J3jyeAIFkiCr1XmAl5ZOvH/wcPsIxH1BfNkeIiKSra1btLine truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x12897198>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"fig, axes = subplots(1,3, figsize=(14,5))\n",
|
||||
"epsx = np.linalg.norm(Utils.mkvc(Bxr))*1e-6\n",
|
||||
"epsy = np.linalg.norm(Utils.mkvc(Byr))*1e-6\n",
|
||||
"epsz = np.linalg.norm(Utils.mkvc(Bzr))*1e-6\n",
|
||||
"axes[0].plot(Y[:,1], abs((Bxr[:,1]-Bxra[:,1])/(Bxra[:,1]+epsx)), 'r.')\n",
|
||||
"axes[1].plot(Y[:,1], abs((Byr[:,1]-Byra[:,1])/(Byra[:,1]+epsy)), 'r.')\n",
|
||||
"axes[2].plot(Y[:,1], abs((Bzr[:,1]-Bzra[:,1])/(Bzra[:,1]+epsz)), 'r.')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Thoughts\n",
|
||||
"\n",
|
||||
"- It works well with non-uniform mesh!!\n",
|
||||
"- Actual accuray is ~10% relative error in secondary fields. As we pad more we can get better accuracy, since we did not consider secondary field at the boudnary ($\\partial\\Omega$). \n",
|
||||
"- Here, we can try primary secondary field approach to get better accuracy. \n",
|
||||
"- In addition, we can use the congruous sphere method to handle this secondary fields at boundaries"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 2",
|
||||
"language": "python",
|
||||
"name": "python2"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 2
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython2",
|
||||
"version": "2.7.10"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 0
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
20 20 20
|
||||
-0.50 -0.50 0.50
|
||||
0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05
|
||||
0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05
|
||||
0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05
|
||||
@@ -0,0 +1,5 @@
|
||||
38 31 12
|
||||
421780.00 544950.00 1600.00
|
||||
151.00 108.00 77.00 55.00 30*40.00 55.00 77.00 108.00 151.00
|
||||
151.00 108.00 77.00 55.00 23*40.00 55.00 77.00 108.00 151.00
|
||||
12*40.00
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,345 @@
|
||||
90.00 0.00 50000.00
|
||||
90.00 0.00 1.00
|
||||
342
|
||||
4.22270000e+05 5.45450000e+05 1.62000000e+03 1.24425929e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45450000e+05 1.62000000e+03 4.59365249e-01 1.00000000e+00
|
||||
4.22510000e+05 5.45450000e+05 1.62000000e+03 -3.74409264e+00 1.00000000e+00
|
||||
4.22630000e+05 5.45450000e+05 1.62000000e+03 -6.97509886e+00 1.00000000e+00
|
||||
4.22750000e+05 5.45450000e+05 1.62000000e+03 -4.20768955e+00 1.00000000e+00
|
||||
4.22870000e+05 5.45450000e+05 1.62000000e+03 -5.10228750e+00 1.00000000e+00
|
||||
4.22990000e+05 5.45450000e+05 1.62000000e+03 -6.05608453e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45450000e+05 1.62000000e+03 -1.66763425e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45450000e+05 1.62000000e+03 2.89389762e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45490000e+05 1.62000000e+03 5.46853326e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45490000e+05 1.62000000e+03 7.20921966e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45490000e+05 1.62000000e+03 -1.34371629e+00 1.00000000e+00
|
||||
4.22630000e+05 5.45490000e+05 1.62000000e+03 -1.62860865e+00 1.00000000e+00
|
||||
4.22750000e+05 5.45490000e+05 1.62000000e+03 3.48615049e-01 1.00000000e+00
|
||||
4.22870000e+05 5.45490000e+05 1.62000000e+03 -3.68389000e+00 1.00000000e+00
|
||||
4.22990000e+05 5.45490000e+05 1.62000000e+03 -4.91895276e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45490000e+05 1.62000000e+03 7.69212229e-01 1.00000000e+00
|
||||
4.23230000e+05 5.45490000e+05 1.62000000e+03 7.41646569e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45530000e+05 1.62000000e+03 9.67910404e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45530000e+05 1.62000000e+03 1.54455466e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45530000e+05 1.62000000e+03 3.37195313e+00 1.00000000e+00
|
||||
4.22630000e+05 5.45530000e+05 1.62000000e+03 -1.31694103e+00 1.00000000e+00
|
||||
4.22750000e+05 5.45530000e+05 1.62000000e+03 8.91369966e+00 1.00000000e+00
|
||||
4.22870000e+05 5.45530000e+05 1.62000000e+03 4.41302037e+00 1.00000000e+00
|
||||
4.22990000e+05 5.45530000e+05 1.62000000e+03 -1.52763145e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45530000e+05 1.62000000e+03 9.12726305e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45530000e+05 1.62000000e+03 1.32599847e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45570000e+05 1.62000000e+03 1.28121577e+01 1.00000000e+00
|
||||
4.22390000e+05 5.45570000e+05 1.62000000e+03 2.08503133e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45570000e+05 1.62000000e+03 1.01149791e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45570000e+05 1.62000000e+03 6.18440773e+00 1.00000000e+00
|
||||
4.22750000e+05 5.45570000e+05 1.62000000e+03 2.93843939e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45570000e+05 1.62000000e+03 1.82120892e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45570000e+05 1.62000000e+03 3.53487050e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45570000e+05 1.62000000e+03 1.74799646e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45570000e+05 1.62000000e+03 2.02739981e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45610000e+05 1.62000000e+03 1.50753435e+01 1.00000000e+00
|
||||
4.22390000e+05 5.45610000e+05 1.62000000e+03 2.99963543e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45610000e+05 1.62000000e+03 1.62832914e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45610000e+05 1.62000000e+03 1.28142068e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45610000e+05 1.62000000e+03 5.78129772e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45610000e+05 1.62000000e+03 3.13461294e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45610000e+05 1.62000000e+03 8.97004132e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45610000e+05 1.62000000e+03 2.59336636e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45610000e+05 1.62000000e+03 2.59591860e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45650000e+05 1.62000000e+03 1.14957963e+01 1.00000000e+00
|
||||
4.22390000e+05 5.45650000e+05 1.62000000e+03 3.34170029e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45650000e+05 1.62000000e+03 2.59340170e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45650000e+05 1.62000000e+03 2.00435922e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45650000e+05 1.62000000e+03 8.70613647e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45650000e+05 1.62000000e+03 4.77530810e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45650000e+05 1.62000000e+03 1.76295825e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45650000e+05 1.62000000e+03 3.43616857e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45650000e+05 1.62000000e+03 2.49975532e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45690000e+05 1.62000000e+03 1.01767095e+01 1.00000000e+00
|
||||
4.22390000e+05 5.45690000e+05 1.62000000e+03 3.13868665e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45690000e+05 1.62000000e+03 3.56126088e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45690000e+05 1.62000000e+03 2.68047480e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45690000e+05 1.62000000e+03 9.94775369e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45690000e+05 1.62000000e+03 5.56854154e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45690000e+05 1.62000000e+03 2.82248962e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45690000e+05 1.62000000e+03 4.15481410e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45690000e+05 1.62000000e+03 1.99406313e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45730000e+05 1.62000000e+03 4.91155025e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45730000e+05 1.62000000e+03 2.60629555e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45730000e+05 1.62000000e+03 4.40554581e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45730000e+05 1.62000000e+03 2.99579256e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45730000e+05 1.62000000e+03 8.61675647e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45730000e+05 1.62000000e+03 5.11234027e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45730000e+05 1.62000000e+03 3.49427142e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45730000e+05 1.62000000e+03 4.07849837e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45730000e+05 1.62000000e+03 1.29261644e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45770000e+05 1.62000000e+03 -3.06521649e-01 1.00000000e+00
|
||||
4.22390000e+05 5.45770000e+05 1.62000000e+03 1.88334564e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45770000e+05 1.62000000e+03 4.79960759e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45770000e+05 1.62000000e+03 3.39025597e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45770000e+05 1.62000000e+03 5.97716921e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45770000e+05 1.62000000e+03 4.05148734e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45770000e+05 1.62000000e+03 4.35919316e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45770000e+05 1.62000000e+03 3.47852423e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45770000e+05 1.62000000e+03 8.06946816e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45810000e+05 1.62000000e+03 -1.54189485e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45810000e+05 1.62000000e+03 9.34761378e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45810000e+05 1.62000000e+03 4.57528375e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45810000e+05 1.62000000e+03 3.77914826e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45810000e+05 1.62000000e+03 3.32898958e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45810000e+05 1.62000000e+03 2.98184850e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45810000e+05 1.62000000e+03 5.17261014e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45810000e+05 1.62000000e+03 2.64991393e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45810000e+05 1.62000000e+03 1.41125602e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45850000e+05 1.62000000e+03 -3.91819962e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45850000e+05 1.62000000e+03 4.24617880e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45850000e+05 1.62000000e+03 4.26417376e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45850000e+05 1.62000000e+03 4.73414534e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45850000e+05 1.62000000e+03 2.27790366e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45850000e+05 1.62000000e+03 2.79996117e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45850000e+05 1.62000000e+03 6.04430774e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45850000e+05 1.62000000e+03 1.89766135e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45850000e+05 1.62000000e+03 -1.42671614e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45890000e+05 1.62000000e+03 -3.80419759e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45890000e+05 1.62000000e+03 -4.60022372e-02 1.00000000e+00
|
||||
4.22510000e+05 5.45890000e+05 1.62000000e+03 3.59650877e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45890000e+05 1.62000000e+03 6.59577156e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45890000e+05 1.62000000e+03 2.46102534e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45890000e+05 1.62000000e+03 3.91559660e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45890000e+05 1.62000000e+03 6.59962172e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45890000e+05 1.62000000e+03 8.66336361e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45890000e+05 1.62000000e+03 -4.29691948e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45930000e+05 1.62000000e+03 -6.33682518e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45930000e+05 1.62000000e+03 -3.17278602e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45930000e+05 1.62000000e+03 2.56804189e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45930000e+05 1.62000000e+03 8.08777605e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45930000e+05 1.62000000e+03 4.14889581e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45930000e+05 1.62000000e+03 5.82388440e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45930000e+05 1.62000000e+03 6.03643326e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45930000e+05 1.62000000e+03 6.32304059e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45930000e+05 1.62000000e+03 -3.03260293e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45970000e+05 1.62000000e+03 -5.67545641e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45970000e+05 1.62000000e+03 -4.86982785e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45970000e+05 1.62000000e+03 1.47021738e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45970000e+05 1.62000000e+03 7.69486976e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45970000e+05 1.62000000e+03 6.28700955e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45970000e+05 1.62000000e+03 7.34481777e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45970000e+05 1.62000000e+03 4.39761283e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45970000e+05 1.62000000e+03 -1.90656579e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45970000e+05 1.62000000e+03 -6.91637438e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46010000e+05 1.62000000e+03 -4.25295552e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46010000e+05 1.62000000e+03 -5.96389238e+00 1.00000000e+00
|
||||
4.22510000e+05 5.46010000e+05 1.62000000e+03 4.19271833e+00 1.00000000e+00
|
||||
4.22630000e+05 5.46010000e+05 1.62000000e+03 4.81424532e+01 1.00000000e+00
|
||||
4.22750000e+05 5.46010000e+05 1.62000000e+03 6.17825107e+01 1.00000000e+00
|
||||
4.22870000e+05 5.46010000e+05 1.62000000e+03 6.09948630e+01 1.00000000e+00
|
||||
4.22990000e+05 5.46010000e+05 1.62000000e+03 2.23322374e+01 1.00000000e+00
|
||||
4.23110000e+05 5.46010000e+05 1.62000000e+03 -2.02970302e+00 1.00000000e+00
|
||||
4.23230000e+05 5.46010000e+05 1.62000000e+03 -7.13877540e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46050000e+05 1.62000000e+03 -8.02108927e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46050000e+05 1.62000000e+03 -5.34183666e+00 1.00000000e+00
|
||||
4.22510000e+05 5.46050000e+05 1.62000000e+03 -1.95994077e+00 1.00000000e+00
|
||||
4.22630000e+05 5.46050000e+05 1.62000000e+03 2.11307137e+01 1.00000000e+00
|
||||
4.22750000e+05 5.46050000e+05 1.62000000e+03 3.45696117e+01 1.00000000e+00
|
||||
4.22870000e+05 5.46050000e+05 1.62000000e+03 3.21034016e+01 1.00000000e+00
|
||||
4.22990000e+05 5.46050000e+05 1.62000000e+03 7.57269843e+00 1.00000000e+00
|
||||
4.23110000e+05 5.46050000e+05 1.62000000e+03 -5.22305134e+00 1.00000000e+00
|
||||
4.23230000e+05 5.46050000e+05 1.62000000e+03 -6.57056409e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46090000e+05 1.62000000e+03 -2.60523002e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46090000e+05 1.62000000e+03 -8.11386287e+00 1.00000000e+00
|
||||
4.22510000e+05 5.46090000e+05 1.62000000e+03 -5.94142811e+00 1.00000000e+00
|
||||
4.22630000e+05 5.46090000e+05 1.62000000e+03 6.49924013e+00 1.00000000e+00
|
||||
4.22750000e+05 5.46090000e+05 1.62000000e+03 1.18226417e+01 1.00000000e+00
|
||||
4.22870000e+05 5.46090000e+05 1.62000000e+03 8.18274451e+00 1.00000000e+00
|
||||
4.22990000e+05 5.46090000e+05 1.62000000e+03 -1.67255343e+00 1.00000000e+00
|
||||
4.23110000e+05 5.46090000e+05 1.62000000e+03 -6.42727534e+00 1.00000000e+00
|
||||
4.23230000e+05 5.46090000e+05 1.62000000e+03 -5.06364394e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46130000e+05 1.62000000e+03 -3.96985274e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46130000e+05 1.62000000e+03 -6.90509994e+00 1.00000000e+00
|
||||
4.22510000e+05 5.46130000e+05 1.62000000e+03 -5.64715354e+00 1.00000000e+00
|
||||
4.22630000e+05 5.46130000e+05 1.62000000e+03 -5.45098626e+00 1.00000000e+00
|
||||
4.22750000e+05 5.46130000e+05 1.62000000e+03 -2.12964609e-01 1.00000000e+00
|
||||
4.22870000e+05 5.46130000e+05 1.62000000e+03 -2.98935860e+00 1.00000000e+00
|
||||
4.22990000e+05 5.46130000e+05 1.62000000e+03 -5.56296846e+00 1.00000000e+00
|
||||
4.23110000e+05 5.46130000e+05 1.62000000e+03 -6.76367628e+00 1.00000000e+00
|
||||
4.23230000e+05 5.46130000e+05 1.62000000e+03 -5.09687139e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46170000e+05 1.62000000e+03 -5.31974664e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46170000e+05 1.62000000e+03 -5.39806969e+00 1.00000000e+00
|
||||
4.22510000e+05 5.46170000e+05 1.62000000e+03 -5.85391300e+00 1.00000000e+00
|
||||
4.22630000e+05 5.46170000e+05 1.62000000e+03 -7.30611528e+00 1.00000000e+00
|
||||
4.22750000e+05 5.46170000e+05 1.62000000e+03 -5.84106839e+00 1.00000000e+00
|
||||
4.22870000e+05 5.46170000e+05 1.62000000e+03 -4.27727535e+00 1.00000000e+00
|
||||
4.22990000e+05 5.46170000e+05 1.62000000e+03 -6.97405825e+00 1.00000000e+00
|
||||
4.23110000e+05 5.46170000e+05 1.62000000e+03 -5.88427088e+00 1.00000000e+00
|
||||
4.23230000e+05 5.46170000e+05 1.62000000e+03 -4.54154921e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45450000e+05 1.62000000e+03 2.71749200e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45450000e+05 1.62000000e+03 -1.75162561e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45450000e+05 1.62000000e+03 -4.62293860e+00 1.00000000e+00
|
||||
4.22690000e+05 5.45450000e+05 1.62000000e+03 -5.39506748e+00 1.00000000e+00
|
||||
4.22810000e+05 5.45450000e+05 1.62000000e+03 -3.17222994e+00 1.00000000e+00
|
||||
4.22930000e+05 5.45450000e+05 1.62000000e+03 -3.76599924e+00 1.00000000e+00
|
||||
4.23050000e+05 5.45450000e+05 1.62000000e+03 -5.10421378e+00 1.00000000e+00
|
||||
4.23170000e+05 5.45450000e+05 1.62000000e+03 2.29495764e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45450000e+05 1.62000000e+03 1.57312613e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45490000e+05 1.62000000e+03 6.24192841e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45490000e+05 1.62000000e+03 3.56041362e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45490000e+05 1.62000000e+03 -4.85682549e+00 1.00000000e+00
|
||||
4.22690000e+05 5.45490000e+05 1.62000000e+03 -2.84747112e+00 1.00000000e+00
|
||||
4.22810000e+05 5.45490000e+05 1.62000000e+03 -5.97182445e-01 1.00000000e+00
|
||||
4.22930000e+05 5.45490000e+05 1.62000000e+03 -5.45492008e+00 1.00000000e+00
|
||||
4.23050000e+05 5.45490000e+05 1.62000000e+03 -1.88260508e+00 1.00000000e+00
|
||||
4.23170000e+05 5.45490000e+05 1.62000000e+03 7.19194031e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45490000e+05 1.62000000e+03 6.22393452e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45530000e+05 1.62000000e+03 1.45745411e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45530000e+05 1.62000000e+03 7.55840531e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45530000e+05 1.62000000e+03 9.88749611e-01 1.00000000e+00
|
||||
4.22690000e+05 5.45530000e+05 1.62000000e+03 3.92709392e+00 1.00000000e+00
|
||||
4.22810000e+05 5.45530000e+05 1.62000000e+03 9.79404591e+00 1.00000000e+00
|
||||
4.22930000e+05 5.45530000e+05 1.62000000e+03 -1.65279258e+00 1.00000000e+00
|
||||
4.23050000e+05 5.45530000e+05 1.62000000e+03 2.09473958e+00 1.00000000e+00
|
||||
4.23170000e+05 5.45530000e+05 1.62000000e+03 1.31744736e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45530000e+05 1.62000000e+03 9.24385606e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45570000e+05 1.62000000e+03 2.17755995e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45570000e+05 1.62000000e+03 1.70082001e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45570000e+05 1.62000000e+03 2.57202300e+00 1.00000000e+00
|
||||
4.22690000e+05 5.45570000e+05 1.62000000e+03 1.57292929e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45570000e+05 1.62000000e+03 2.91195056e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45570000e+05 1.62000000e+03 4.05090193e+00 1.00000000e+00
|
||||
4.23050000e+05 5.45570000e+05 1.62000000e+03 9.41106516e+00 1.00000000e+00
|
||||
4.23170000e+05 5.45570000e+05 1.62000000e+03 2.28118711e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45570000e+05 1.62000000e+03 1.30536134e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45610000e+05 1.62000000e+03 2.45440305e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45610000e+05 1.62000000e+03 2.63300113e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45610000e+05 1.62000000e+03 9.34257248e+00 1.00000000e+00
|
||||
4.22690000e+05 5.45610000e+05 1.62000000e+03 3.14278130e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45610000e+05 1.62000000e+03 5.76477717e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45610000e+05 1.62000000e+03 1.23097864e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45610000e+05 1.62000000e+03 1.70585327e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45610000e+05 1.62000000e+03 2.91921933e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45610000e+05 1.62000000e+03 1.22742085e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45650000e+05 1.62000000e+03 2.33788047e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45650000e+05 1.62000000e+03 3.62225644e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45650000e+05 1.62000000e+03 1.62763860e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45650000e+05 1.62000000e+03 5.03942897e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45650000e+05 1.62000000e+03 8.58826331e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45650000e+05 1.62000000e+03 2.20256861e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45650000e+05 1.62000000e+03 2.68637435e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45650000e+05 1.62000000e+03 3.52254828e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45650000e+05 1.62000000e+03 1.23839053e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45690000e+05 1.62000000e+03 2.09999983e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45690000e+05 1.62000000e+03 4.05948844e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45690000e+05 1.62000000e+03 2.62685624e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45690000e+05 1.62000000e+03 5.83066302e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45690000e+05 1.62000000e+03 9.96674467e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45690000e+05 1.62000000e+03 2.77257753e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45690000e+05 1.62000000e+03 3.67665634e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45690000e+05 1.62000000e+03 3.22558527e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45690000e+05 1.62000000e+03 9.28086537e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45730000e+05 1.62000000e+03 1.32383913e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45730000e+05 1.62000000e+03 3.96437642e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45730000e+05 1.62000000e+03 3.58812554e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45730000e+05 1.62000000e+03 5.18421315e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45730000e+05 1.62000000e+03 8.74786799e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45730000e+05 1.62000000e+03 2.94748788e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45730000e+05 1.62000000e+03 4.47603296e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45730000e+05 1.62000000e+03 2.61225502e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45730000e+05 1.62000000e+03 5.52582418e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45770000e+05 1.62000000e+03 8.43053212e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45770000e+05 1.62000000e+03 3.42631107e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45770000e+05 1.62000000e+03 4.44514273e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45770000e+05 1.62000000e+03 4.17481641e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45770000e+05 1.62000000e+03 5.84186791e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45770000e+05 1.62000000e+03 3.29294552e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45770000e+05 1.62000000e+03 4.76865210e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45770000e+05 1.62000000e+03 1.92014974e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45770000e+05 1.62000000e+03 1.33047390e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45810000e+05 1.62000000e+03 3.18488395e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45810000e+05 1.62000000e+03 2.53257763e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45810000e+05 1.62000000e+03 5.41330962e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45810000e+05 1.62000000e+03 2.99480991e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45810000e+05 1.62000000e+03 3.29549532e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45810000e+05 1.62000000e+03 3.71129980e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45810000e+05 1.62000000e+03 4.29134029e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45810000e+05 1.62000000e+03 1.02339452e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45810000e+05 1.62000000e+03 -1.17482075e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45850000e+05 1.62000000e+03 -2.91913137e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45850000e+05 1.62000000e+03 1.73252096e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45850000e+05 1.62000000e+03 6.18908931e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45850000e+05 1.62000000e+03 2.71625108e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45850000e+05 1.62000000e+03 2.12431381e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45850000e+05 1.62000000e+03 4.92667630e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45850000e+05 1.62000000e+03 4.07867034e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45850000e+05 1.62000000e+03 5.51648034e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45850000e+05 1.62000000e+03 -5.14723083e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45890000e+05 1.62000000e+03 -1.36341308e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45890000e+05 1.62000000e+03 1.25056012e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45890000e+05 1.62000000e+03 6.56735812e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45890000e+05 1.62000000e+03 3.92096071e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45890000e+05 1.62000000e+03 2.53777714e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45890000e+05 1.62000000e+03 6.42792347e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45890000e+05 1.62000000e+03 3.54553895e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45890000e+05 1.62000000e+03 6.71248324e-01 1.00000000e+00
|
||||
4.23290000e+05 5.45890000e+05 1.62000000e+03 -5.11542071e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45930000e+05 1.62000000e+03 -3.01187450e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45930000e+05 1.62000000e+03 3.83367362e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45930000e+05 1.62000000e+03 6.25820456e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45930000e+05 1.62000000e+03 6.02944272e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45930000e+05 1.62000000e+03 4.27526824e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45930000e+05 1.62000000e+03 7.87214349e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45930000e+05 1.62000000e+03 2.52249717e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45930000e+05 1.62000000e+03 -3.41838310e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45930000e+05 1.62000000e+03 -5.01683106e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45970000e+05 1.62000000e+03 -5.25744640e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45970000e+05 1.62000000e+03 1.23311906e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45970000e+05 1.62000000e+03 4.43972663e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45970000e+05 1.62000000e+03 7.37432146e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45970000e+05 1.62000000e+03 6.34941871e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45970000e+05 1.62000000e+03 7.35952736e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45970000e+05 1.62000000e+03 1.41101843e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45970000e+05 1.62000000e+03 -4.51115217e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45970000e+05 1.62000000e+03 -5.74352973e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46010000e+05 1.62000000e+03 -3.93135972e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46010000e+05 1.62000000e+03 -3.14542456e+00 1.00000000e+00
|
||||
4.22570000e+05 5.46010000e+05 1.62000000e+03 2.39595036e+01 1.00000000e+00
|
||||
4.22690000e+05 5.46010000e+05 1.62000000e+03 6.16742139e+01 1.00000000e+00
|
||||
4.22810000e+05 5.46010000e+05 1.62000000e+03 6.16660116e+01 1.00000000e+00
|
||||
4.22930000e+05 5.46010000e+05 1.62000000e+03 4.73710516e+01 1.00000000e+00
|
||||
4.23050000e+05 5.46010000e+05 1.62000000e+03 5.47620276e+00 1.00000000e+00
|
||||
4.23170000e+05 5.46010000e+05 1.62000000e+03 -6.00906172e+00 1.00000000e+00
|
||||
4.23290000e+05 5.46010000e+05 1.62000000e+03 -6.11253108e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46050000e+05 1.62000000e+03 -4.88594683e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46050000e+05 1.62000000e+03 -5.93619116e+00 1.00000000e+00
|
||||
4.22570000e+05 5.46050000e+05 1.62000000e+03 6.99133578e+00 1.00000000e+00
|
||||
4.22690000e+05 5.46050000e+05 1.62000000e+03 3.13415948e+01 1.00000000e+00
|
||||
4.22810000e+05 5.46050000e+05 1.62000000e+03 3.55335955e+01 1.00000000e+00
|
||||
4.22930000e+05 5.46050000e+05 1.62000000e+03 2.09088089e+01 1.00000000e+00
|
||||
4.23050000e+05 5.46050000e+05 1.62000000e+03 -2.96714445e+00 1.00000000e+00
|
||||
4.23170000e+05 5.46050000e+05 1.62000000e+03 -7.20763183e+00 1.00000000e+00
|
||||
4.23290000e+05 5.46050000e+05 1.62000000e+03 -4.20799878e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46090000e+05 1.62000000e+03 -6.22613935e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46090000e+05 1.62000000e+03 -6.72647549e+00 1.00000000e+00
|
||||
4.22570000e+05 5.46090000e+05 1.62000000e+03 -1.54880436e+00 1.00000000e+00
|
||||
4.22690000e+05 5.46090000e+05 1.62000000e+03 9.75775836e+00 1.00000000e+00
|
||||
4.22810000e+05 5.46090000e+05 1.62000000e+03 1.20826986e+01 1.00000000e+00
|
||||
4.22930000e+05 5.46090000e+05 1.62000000e+03 3.04113025e+00 1.00000000e+00
|
||||
4.23050000e+05 5.46090000e+05 1.62000000e+03 -5.78169914e+00 1.00000000e+00
|
||||
4.23170000e+05 5.46090000e+05 1.62000000e+03 -6.37140078e+00 1.00000000e+00
|
||||
4.23290000e+05 5.46090000e+05 1.62000000e+03 -4.93254878e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46130000e+05 1.62000000e+03 -4.74559923e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46130000e+05 1.62000000e+03 -7.31107396e+00 1.00000000e+00
|
||||
4.22570000e+05 5.46130000e+05 1.62000000e+03 -4.89386289e+00 1.00000000e+00
|
||||
4.22690000e+05 5.46130000e+05 1.62000000e+03 -3.23944378e+00 1.00000000e+00
|
||||
4.22810000e+05 5.46130000e+05 1.62000000e+03 -4.54637507e-01 1.00000000e+00
|
||||
4.22930000e+05 5.46130000e+05 1.62000000e+03 -5.86510503e+00 1.00000000e+00
|
||||
4.23050000e+05 5.46130000e+05 1.62000000e+03 -7.78380249e+00 1.00000000e+00
|
||||
4.23170000e+05 5.46130000e+05 1.62000000e+03 -5.92536045e+00 1.00000000e+00
|
||||
4.23290000e+05 5.46130000e+05 1.62000000e+03 -4.59588925e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46170000e+05 1.62000000e+03 -3.59811823e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46170000e+05 1.62000000e+03 -5.45719417e+00 1.00000000e+00
|
||||
4.22570000e+05 5.46170000e+05 1.62000000e+03 -5.99112663e+00 1.00000000e+00
|
||||
4.22690000e+05 5.46170000e+05 1.62000000e+03 -5.79306161e+00 1.00000000e+00
|
||||
4.22810000e+05 5.46170000e+05 1.62000000e+03 -5.78573072e+00 1.00000000e+00
|
||||
4.22930000e+05 5.46170000e+05 1.62000000e+03 -7.63187297e+00 1.00000000e+00
|
||||
4.23050000e+05 5.46170000e+05 1.62000000e+03 -5.93687058e+00 1.00000000e+00
|
||||
4.23170000e+05 5.46170000e+05 1.62000000e+03 -2.79263037e+00 1.00000000e+00
|
||||
4.23290000e+05 5.46170000e+05 1.62000000e+03 -3.99903861e+00 1.00000000e+00
|
||||
@@ -0,0 +1,628 @@
|
||||
45 315 50000.00
|
||||
-45 135 1.00
|
||||
625
|
||||
-0.5 -0.5 0.55
|
||||
-0.5 -0.458333 0.55
|
||||
-0.5 -0.416667 0.55
|
||||
-0.5 -0.375 0.55
|
||||
-0.5 -0.333333 0.55
|
||||
-0.5 -0.291667 0.55
|
||||
-0.5 -0.25 0.55
|
||||
-0.5 -0.208333 0.55
|
||||
-0.5 -0.166667 0.55
|
||||
-0.5 -0.125 0.55
|
||||
-0.5 -0.0833333 0.55
|
||||
-0.5 -0.0416667 0.55
|
||||
-0.5 0 0.55
|
||||
-0.5 0.0416667 0.55
|
||||
-0.5 0.0833333 0.55
|
||||
-0.5 0.125 0.55
|
||||
-0.5 0.166667 0.55
|
||||
-0.5 0.208333 0.55
|
||||
-0.5 0.25 0.55
|
||||
-0.5 0.291667 0.55
|
||||
-0.5 0.333333 0.55
|
||||
-0.5 0.375 0.55
|
||||
-0.5 0.416667 0.55
|
||||
-0.5 0.458333 0.55
|
||||
-0.5 0.5 0.55
|
||||
-0.458333 -0.5 0.55
|
||||
-0.458333 -0.458333 0.55
|
||||
-0.458333 -0.416667 0.55
|
||||
-0.458333 -0.375 0.55
|
||||
-0.458333 -0.333333 0.55
|
||||
-0.458333 -0.291667 0.55
|
||||
-0.458333 -0.25 0.55
|
||||
-0.458333 -0.208333 0.55
|
||||
-0.458333 -0.166667 0.55
|
||||
-0.458333 -0.125 0.55
|
||||
-0.458333 -0.0833333 0.55
|
||||
-0.458333 -0.0416667 0.55
|
||||
-0.458333 0 0.55
|
||||
-0.458333 0.0416667 0.55
|
||||
-0.458333 0.0833333 0.55
|
||||
-0.458333 0.125 0.55
|
||||
-0.458333 0.166667 0.55
|
||||
-0.458333 0.208333 0.55
|
||||
-0.458333 0.25 0.55
|
||||
-0.458333 0.291667 0.55
|
||||
-0.458333 0.333333 0.55
|
||||
-0.458333 0.375 0.55
|
||||
-0.458333 0.416667 0.55
|
||||
-0.458333 0.458333 0.55
|
||||
-0.458333 0.5 0.55
|
||||
-0.416667 -0.5 0.55
|
||||
-0.416667 -0.458333 0.55
|
||||
-0.416667 -0.416667 0.55
|
||||
-0.416667 -0.375 0.55
|
||||
-0.416667 -0.333333 0.55
|
||||
-0.416667 -0.291667 0.55
|
||||
-0.416667 -0.25 0.55
|
||||
-0.416667 -0.208333 0.55
|
||||
-0.416667 -0.166667 0.55
|
||||
-0.416667 -0.125 0.55
|
||||
-0.416667 -0.0833333 0.55
|
||||
-0.416667 -0.0416667 0.55
|
||||
-0.416667 0 0.55
|
||||
-0.416667 0.0416667 0.55
|
||||
-0.416667 0.0833333 0.55
|
||||
-0.416667 0.125 0.55
|
||||
-0.416667 0.166667 0.55
|
||||
-0.416667 0.208333 0.55
|
||||
-0.416667 0.25 0.55
|
||||
-0.416667 0.291667 0.55
|
||||
-0.416667 0.333333 0.55
|
||||
-0.416667 0.375 0.55
|
||||
-0.416667 0.416667 0.55
|
||||
-0.416667 0.458333 0.55
|
||||
-0.416667 0.5 0.55
|
||||
-0.375 -0.5 0.55
|
||||
-0.375 -0.458333 0.55
|
||||
-0.375 -0.416667 0.55
|
||||
-0.375 -0.375 0.55
|
||||
-0.375 -0.333333 0.55
|
||||
-0.375 -0.291667 0.55
|
||||
-0.375 -0.25 0.55
|
||||
-0.375 -0.208333 0.55
|
||||
-0.375 -0.166667 0.55
|
||||
-0.375 -0.125 0.55
|
||||
-0.375 -0.0833333 0.55
|
||||
-0.375 -0.0416667 0.55
|
||||
-0.375 0 0.55
|
||||
-0.375 0.0416667 0.55
|
||||
-0.375 0.0833333 0.55
|
||||
-0.375 0.125 0.55
|
||||
-0.375 0.166667 0.55
|
||||
-0.375 0.208333 0.55
|
||||
-0.375 0.25 0.55
|
||||
-0.375 0.291667 0.55
|
||||
-0.375 0.333333 0.55
|
||||
-0.375 0.375 0.55
|
||||
-0.375 0.416667 0.55
|
||||
-0.375 0.458333 0.55
|
||||
-0.375 0.5 0.55
|
||||
-0.333333 -0.5 0.55
|
||||
-0.333333 -0.458333 0.55
|
||||
-0.333333 -0.416667 0.55
|
||||
-0.333333 -0.375 0.55
|
||||
-0.333333 -0.333333 0.55
|
||||
-0.333333 -0.291667 0.55
|
||||
-0.333333 -0.25 0.55
|
||||
-0.333333 -0.208333 0.55
|
||||
-0.333333 -0.166667 0.55
|
||||
-0.333333 -0.125 0.55
|
||||
-0.333333 -0.0833333 0.55
|
||||
-0.333333 -0.0416667 0.55
|
||||
-0.333333 0 0.55
|
||||
-0.333333 0.0416667 0.55
|
||||
-0.333333 0.0833333 0.55
|
||||
-0.333333 0.125 0.55
|
||||
-0.333333 0.166667 0.55
|
||||
-0.333333 0.208333 0.55
|
||||
-0.333333 0.25 0.55
|
||||
-0.333333 0.291667 0.55
|
||||
-0.333333 0.333333 0.55
|
||||
-0.333333 0.375 0.55
|
||||
-0.333333 0.416667 0.55
|
||||
-0.333333 0.458333 0.55
|
||||
-0.333333 0.5 0.55
|
||||
-0.291667 -0.5 0.55
|
||||
-0.291667 -0.458333 0.55
|
||||
-0.291667 -0.416667 0.55
|
||||
-0.291667 -0.375 0.55
|
||||
-0.291667 -0.333333 0.55
|
||||
-0.291667 -0.291667 0.55
|
||||
-0.291667 -0.25 0.55
|
||||
-0.291667 -0.208333 0.55
|
||||
-0.291667 -0.166667 0.55
|
||||
-0.291667 -0.125 0.55
|
||||
-0.291667 -0.0833333 0.55
|
||||
-0.291667 -0.0416667 0.55
|
||||
-0.291667 0 0.55
|
||||
-0.291667 0.0416667 0.55
|
||||
-0.291667 0.0833333 0.55
|
||||
-0.291667 0.125 0.55
|
||||
-0.291667 0.166667 0.55
|
||||
-0.291667 0.208333 0.55
|
||||
-0.291667 0.25 0.55
|
||||
-0.291667 0.291667 0.55
|
||||
-0.291667 0.333333 0.55
|
||||
-0.291667 0.375 0.55
|
||||
-0.291667 0.416667 0.55
|
||||
-0.291667 0.458333 0.55
|
||||
-0.291667 0.5 0.55
|
||||
-0.25 -0.5 0.55
|
||||
-0.25 -0.458333 0.55
|
||||
-0.25 -0.416667 0.55
|
||||
-0.25 -0.375 0.55
|
||||
-0.25 -0.333333 0.55
|
||||
-0.25 -0.291667 0.55
|
||||
-0.25 -0.25 0.55
|
||||
-0.25 -0.208333 0.55
|
||||
-0.25 -0.166667 0.55
|
||||
-0.25 -0.125 0.55
|
||||
-0.25 -0.0833333 0.55
|
||||
-0.25 -0.0416667 0.55
|
||||
-0.25 0 0.55
|
||||
-0.25 0.0416667 0.55
|
||||
-0.25 0.0833333 0.55
|
||||
-0.25 0.125 0.55
|
||||
-0.25 0.166667 0.55
|
||||
-0.25 0.208333 0.55
|
||||
-0.25 0.25 0.55
|
||||
-0.25 0.291667 0.55
|
||||
-0.25 0.333333 0.55
|
||||
-0.25 0.375 0.55
|
||||
-0.25 0.416667 0.55
|
||||
-0.25 0.458333 0.55
|
||||
-0.25 0.5 0.55
|
||||
-0.208333 -0.5 0.55
|
||||
-0.208333 -0.458333 0.55
|
||||
-0.208333 -0.416667 0.55
|
||||
-0.208333 -0.375 0.55
|
||||
-0.208333 -0.333333 0.55
|
||||
-0.208333 -0.291667 0.55
|
||||
-0.208333 -0.25 0.55
|
||||
-0.208333 -0.208333 0.55
|
||||
-0.208333 -0.166667 0.55
|
||||
-0.208333 -0.125 0.55
|
||||
-0.208333 -0.0833333 0.55
|
||||
-0.208333 -0.0416667 0.55
|
||||
-0.208333 0 0.55
|
||||
-0.208333 0.0416667 0.55
|
||||
-0.208333 0.0833333 0.55
|
||||
-0.208333 0.125 0.55
|
||||
-0.208333 0.166667 0.55
|
||||
-0.208333 0.208333 0.55
|
||||
-0.208333 0.25 0.55
|
||||
-0.208333 0.291667 0.55
|
||||
-0.208333 0.333333 0.55
|
||||
-0.208333 0.375 0.55
|
||||
-0.208333 0.416667 0.55
|
||||
-0.208333 0.458333 0.55
|
||||
-0.208333 0.5 0.55
|
||||
-0.166667 -0.5 0.55
|
||||
-0.166667 -0.458333 0.55
|
||||
-0.166667 -0.416667 0.55
|
||||
-0.166667 -0.375 0.55
|
||||
-0.166667 -0.333333 0.55
|
||||
-0.166667 -0.291667 0.55
|
||||
-0.166667 -0.25 0.55
|
||||
-0.166667 -0.208333 0.55
|
||||
-0.166667 -0.166667 0.55
|
||||
-0.166667 -0.125 0.55
|
||||
-0.166667 -0.0833333 0.55
|
||||
-0.166667 -0.0416667 0.55
|
||||
-0.166667 0 0.55
|
||||
-0.166667 0.0416667 0.55
|
||||
-0.166667 0.0833333 0.55
|
||||
-0.166667 0.125 0.55
|
||||
-0.166667 0.166667 0.55
|
||||
-0.166667 0.208333 0.55
|
||||
-0.166667 0.25 0.55
|
||||
-0.166667 0.291667 0.55
|
||||
-0.166667 0.333333 0.55
|
||||
-0.166667 0.375 0.55
|
||||
-0.166667 0.416667 0.55
|
||||
-0.166667 0.458333 0.55
|
||||
-0.166667 0.5 0.55
|
||||
-0.125 -0.5 0.55
|
||||
-0.125 -0.458333 0.55
|
||||
-0.125 -0.416667 0.55
|
||||
-0.125 -0.375 0.55
|
||||
-0.125 -0.333333 0.55
|
||||
-0.125 -0.291667 0.55
|
||||
-0.125 -0.25 0.55
|
||||
-0.125 -0.208333 0.55
|
||||
-0.125 -0.166667 0.55
|
||||
-0.125 -0.125 0.55
|
||||
-0.125 -0.0833333 0.55
|
||||
-0.125 -0.0416667 0.55
|
||||
-0.125 0 0.55
|
||||
-0.125 0.0416667 0.55
|
||||
-0.125 0.0833333 0.55
|
||||
-0.125 0.125 0.55
|
||||
-0.125 0.166667 0.55
|
||||
-0.125 0.208333 0.55
|
||||
-0.125 0.25 0.55
|
||||
-0.125 0.291667 0.55
|
||||
-0.125 0.333333 0.55
|
||||
-0.125 0.375 0.55
|
||||
-0.125 0.416667 0.55
|
||||
-0.125 0.458333 0.55
|
||||
-0.125 0.5 0.55
|
||||
-0.0833333 -0.5 0.55
|
||||
-0.0833333 -0.458333 0.55
|
||||
-0.0833333 -0.416667 0.55
|
||||
-0.0833333 -0.375 0.55
|
||||
-0.0833333 -0.333333 0.55
|
||||
-0.0833333 -0.291667 0.55
|
||||
-0.0833333 -0.25 0.55
|
||||
-0.0833333 -0.208333 0.55
|
||||
-0.0833333 -0.166667 0.55
|
||||
-0.0833333 -0.125 0.55
|
||||
-0.0833333 -0.0833333 0.55
|
||||
-0.0833333 -0.0416667 0.55
|
||||
-0.0833333 0 0.55
|
||||
-0.0833333 0.0416667 0.55
|
||||
-0.0833333 0.0833333 0.55
|
||||
-0.0833333 0.125 0.55
|
||||
-0.0833333 0.166667 0.55
|
||||
-0.0833333 0.208333 0.55
|
||||
-0.0833333 0.25 0.55
|
||||
-0.0833333 0.291667 0.55
|
||||
-0.0833333 0.333333 0.55
|
||||
-0.0833333 0.375 0.55
|
||||
-0.0833333 0.416667 0.55
|
||||
-0.0833333 0.458333 0.55
|
||||
-0.0833333 0.5 0.55
|
||||
-0.0416667 -0.5 0.55
|
||||
-0.0416667 -0.458333 0.55
|
||||
-0.0416667 -0.416667 0.55
|
||||
-0.0416667 -0.375 0.55
|
||||
-0.0416667 -0.333333 0.55
|
||||
-0.0416667 -0.291667 0.55
|
||||
-0.0416667 -0.25 0.55
|
||||
-0.0416667 -0.208333 0.55
|
||||
-0.0416667 -0.166667 0.55
|
||||
-0.0416667 -0.125 0.55
|
||||
-0.0416667 -0.0833333 0.55
|
||||
-0.0416667 -0.0416667 0.55
|
||||
-0.0416667 0 0.55
|
||||
-0.0416667 0.0416667 0.55
|
||||
-0.0416667 0.0833333 0.55
|
||||
-0.0416667 0.125 0.55
|
||||
-0.0416667 0.166667 0.55
|
||||
-0.0416667 0.208333 0.55
|
||||
-0.0416667 0.25 0.55
|
||||
-0.0416667 0.291667 0.55
|
||||
-0.0416667 0.333333 0.55
|
||||
-0.0416667 0.375 0.55
|
||||
-0.0416667 0.416667 0.55
|
||||
-0.0416667 0.458333 0.55
|
||||
-0.0416667 0.5 0.55
|
||||
0 -0.5 0.55
|
||||
0 -0.458333 0.55
|
||||
0 -0.416667 0.55
|
||||
0 -0.375 0.55
|
||||
0 -0.333333 0.55
|
||||
0 -0.291667 0.55
|
||||
0 -0.25 0.55
|
||||
0 -0.208333 0.55
|
||||
0 -0.166667 0.55
|
||||
0 -0.125 0.55
|
||||
0 -0.0833333 0.55
|
||||
0 -0.0416667 0.55
|
||||
0 0 0.55
|
||||
0 0.0416667 0.55
|
||||
0 0.0833333 0.55
|
||||
0 0.125 0.55
|
||||
0 0.166667 0.55
|
||||
0 0.208333 0.55
|
||||
0 0.25 0.55
|
||||
0 0.291667 0.55
|
||||
0 0.333333 0.55
|
||||
0 0.375 0.55
|
||||
0 0.416667 0.55
|
||||
0 0.458333 0.55
|
||||
0 0.5 0.55
|
||||
0.0416667 -0.5 0.55
|
||||
0.0416667 -0.458333 0.55
|
||||
0.0416667 -0.416667 0.55
|
||||
0.0416667 -0.375 0.55
|
||||
0.0416667 -0.333333 0.55
|
||||
0.0416667 -0.291667 0.55
|
||||
0.0416667 -0.25 0.55
|
||||
0.0416667 -0.208333 0.55
|
||||
0.0416667 -0.166667 0.55
|
||||
0.0416667 -0.125 0.55
|
||||
0.0416667 -0.0833333 0.55
|
||||
0.0416667 -0.0416667 0.55
|
||||
0.0416667 0 0.55
|
||||
0.0416667 0.0416667 0.55
|
||||
0.0416667 0.0833333 0.55
|
||||
0.0416667 0.125 0.55
|
||||
0.0416667 0.166667 0.55
|
||||
0.0416667 0.208333 0.55
|
||||
0.0416667 0.25 0.55
|
||||
0.0416667 0.291667 0.55
|
||||
0.0416667 0.333333 0.55
|
||||
0.0416667 0.375 0.55
|
||||
0.0416667 0.416667 0.55
|
||||
0.0416667 0.458333 0.55
|
||||
0.0416667 0.5 0.55
|
||||
0.0833333 -0.5 0.55
|
||||
0.0833333 -0.458333 0.55
|
||||
0.0833333 -0.416667 0.55
|
||||
0.0833333 -0.375 0.55
|
||||
0.0833333 -0.333333 0.55
|
||||
0.0833333 -0.291667 0.55
|
||||
0.0833333 -0.25 0.55
|
||||
0.0833333 -0.208333 0.55
|
||||
0.0833333 -0.166667 0.55
|
||||
0.0833333 -0.125 0.55
|
||||
0.0833333 -0.0833333 0.55
|
||||
0.0833333 -0.0416667 0.55
|
||||
0.0833333 0 0.55
|
||||
0.0833333 0.0416667 0.55
|
||||
0.0833333 0.0833333 0.55
|
||||
0.0833333 0.125 0.55
|
||||
0.0833333 0.166667 0.55
|
||||
0.0833333 0.208333 0.55
|
||||
0.0833333 0.25 0.55
|
||||
0.0833333 0.291667 0.55
|
||||
0.0833333 0.333333 0.55
|
||||
0.0833333 0.375 0.55
|
||||
0.0833333 0.416667 0.55
|
||||
0.0833333 0.458333 0.55
|
||||
0.0833333 0.5 0.55
|
||||
0.125 -0.5 0.55
|
||||
0.125 -0.458333 0.55
|
||||
0.125 -0.416667 0.55
|
||||
0.125 -0.375 0.55
|
||||
0.125 -0.333333 0.55
|
||||
0.125 -0.291667 0.55
|
||||
0.125 -0.25 0.55
|
||||
0.125 -0.208333 0.55
|
||||
0.125 -0.166667 0.55
|
||||
0.125 -0.125 0.55
|
||||
0.125 -0.0833333 0.55
|
||||
0.125 -0.0416667 0.55
|
||||
0.125 0 0.55
|
||||
0.125 0.0416667 0.55
|
||||
0.125 0.0833333 0.55
|
||||
0.125 0.125 0.55
|
||||
0.125 0.166667 0.55
|
||||
0.125 0.208333 0.55
|
||||
0.125 0.25 0.55
|
||||
0.125 0.291667 0.55
|
||||
0.125 0.333333 0.55
|
||||
0.125 0.375 0.55
|
||||
0.125 0.416667 0.55
|
||||
0.125 0.458333 0.55
|
||||
0.125 0.5 0.55
|
||||
0.166667 -0.5 0.55
|
||||
0.166667 -0.458333 0.55
|
||||
0.166667 -0.416667 0.55
|
||||
0.166667 -0.375 0.55
|
||||
0.166667 -0.333333 0.55
|
||||
0.166667 -0.291667 0.55
|
||||
0.166667 -0.25 0.55
|
||||
0.166667 -0.208333 0.55
|
||||
0.166667 -0.166667 0.55
|
||||
0.166667 -0.125 0.55
|
||||
0.166667 -0.0833333 0.55
|
||||
0.166667 -0.0416667 0.55
|
||||
0.166667 0 0.55
|
||||
0.166667 0.0416667 0.55
|
||||
0.166667 0.0833333 0.55
|
||||
0.166667 0.125 0.55
|
||||
0.166667 0.166667 0.55
|
||||
0.166667 0.208333 0.55
|
||||
0.166667 0.25 0.55
|
||||
0.166667 0.291667 0.55
|
||||
0.166667 0.333333 0.55
|
||||
0.166667 0.375 0.55
|
||||
0.166667 0.416667 0.55
|
||||
0.166667 0.458333 0.55
|
||||
0.166667 0.5 0.55
|
||||
0.208333 -0.5 0.55
|
||||
0.208333 -0.458333 0.55
|
||||
0.208333 -0.416667 0.55
|
||||
0.208333 -0.375 0.55
|
||||
0.208333 -0.333333 0.55
|
||||
0.208333 -0.291667 0.55
|
||||
0.208333 -0.25 0.55
|
||||
0.208333 -0.208333 0.55
|
||||
0.208333 -0.166667 0.55
|
||||
0.208333 -0.125 0.55
|
||||
0.208333 -0.0833333 0.55
|
||||
0.208333 -0.0416667 0.55
|
||||
0.208333 0 0.55
|
||||
0.208333 0.0416667 0.55
|
||||
0.208333 0.0833333 0.55
|
||||
0.208333 0.125 0.55
|
||||
0.208333 0.166667 0.55
|
||||
0.208333 0.208333 0.55
|
||||
0.208333 0.25 0.55
|
||||
0.208333 0.291667 0.55
|
||||
0.208333 0.333333 0.55
|
||||
0.208333 0.375 0.55
|
||||
0.208333 0.416667 0.55
|
||||
0.208333 0.458333 0.55
|
||||
0.208333 0.5 0.55
|
||||
0.25 -0.5 0.55
|
||||
0.25 -0.458333 0.55
|
||||
0.25 -0.416667 0.55
|
||||
0.25 -0.375 0.55
|
||||
0.25 -0.333333 0.55
|
||||
0.25 -0.291667 0.55
|
||||
0.25 -0.25 0.55
|
||||
0.25 -0.208333 0.55
|
||||
0.25 -0.166667 0.55
|
||||
0.25 -0.125 0.55
|
||||
0.25 -0.0833333 0.55
|
||||
0.25 -0.0416667 0.55
|
||||
0.25 0 0.55
|
||||
0.25 0.0416667 0.55
|
||||
0.25 0.0833333 0.55
|
||||
0.25 0.125 0.55
|
||||
0.25 0.166667 0.55
|
||||
0.25 0.208333 0.55
|
||||
0.25 0.25 0.55
|
||||
0.25 0.291667 0.55
|
||||
0.25 0.333333 0.55
|
||||
0.25 0.375 0.55
|
||||
0.25 0.416667 0.55
|
||||
0.25 0.458333 0.55
|
||||
0.25 0.5 0.55
|
||||
0.291667 -0.5 0.55
|
||||
0.291667 -0.458333 0.55
|
||||
0.291667 -0.416667 0.55
|
||||
0.291667 -0.375 0.55
|
||||
0.291667 -0.333333 0.55
|
||||
0.291667 -0.291667 0.55
|
||||
0.291667 -0.25 0.55
|
||||
0.291667 -0.208333 0.55
|
||||
0.291667 -0.166667 0.55
|
||||
0.291667 -0.125 0.55
|
||||
0.291667 -0.0833333 0.55
|
||||
0.291667 -0.0416667 0.55
|
||||
0.291667 0 0.55
|
||||
0.291667 0.0416667 0.55
|
||||
0.291667 0.0833333 0.55
|
||||
0.291667 0.125 0.55
|
||||
0.291667 0.166667 0.55
|
||||
0.291667 0.208333 0.55
|
||||
0.291667 0.25 0.55
|
||||
0.291667 0.291667 0.55
|
||||
0.291667 0.333333 0.55
|
||||
0.291667 0.375 0.55
|
||||
0.291667 0.416667 0.55
|
||||
0.291667 0.458333 0.55
|
||||
0.291667 0.5 0.55
|
||||
0.333333 -0.5 0.55
|
||||
0.333333 -0.458333 0.55
|
||||
0.333333 -0.416667 0.55
|
||||
0.333333 -0.375 0.55
|
||||
0.333333 -0.333333 0.55
|
||||
0.333333 -0.291667 0.55
|
||||
0.333333 -0.25 0.55
|
||||
0.333333 -0.208333 0.55
|
||||
0.333333 -0.166667 0.55
|
||||
0.333333 -0.125 0.55
|
||||
0.333333 -0.0833333 0.55
|
||||
0.333333 -0.0416667 0.55
|
||||
0.333333 0 0.55
|
||||
0.333333 0.0416667 0.55
|
||||
0.333333 0.0833333 0.55
|
||||
0.333333 0.125 0.55
|
||||
0.333333 0.166667 0.55
|
||||
0.333333 0.208333 0.55
|
||||
0.333333 0.25 0.55
|
||||
0.333333 0.291667 0.55
|
||||
0.333333 0.333333 0.55
|
||||
0.333333 0.375 0.55
|
||||
0.333333 0.416667 0.55
|
||||
0.333333 0.458333 0.55
|
||||
0.333333 0.5 0.55
|
||||
0.375 -0.5 0.55
|
||||
0.375 -0.458333 0.55
|
||||
0.375 -0.416667 0.55
|
||||
0.375 -0.375 0.55
|
||||
0.375 -0.333333 0.55
|
||||
0.375 -0.291667 0.55
|
||||
0.375 -0.25 0.55
|
||||
0.375 -0.208333 0.55
|
||||
0.375 -0.166667 0.55
|
||||
0.375 -0.125 0.55
|
||||
0.375 -0.0833333 0.55
|
||||
0.375 -0.0416667 0.55
|
||||
0.375 0 0.55
|
||||
0.375 0.0416667 0.55
|
||||
0.375 0.0833333 0.55
|
||||
0.375 0.125 0.55
|
||||
0.375 0.166667 0.55
|
||||
0.375 0.208333 0.55
|
||||
0.375 0.25 0.55
|
||||
0.375 0.291667 0.55
|
||||
0.375 0.333333 0.55
|
||||
0.375 0.375 0.55
|
||||
0.375 0.416667 0.55
|
||||
0.375 0.458333 0.55
|
||||
0.375 0.5 0.55
|
||||
0.416667 -0.5 0.55
|
||||
0.416667 -0.458333 0.55
|
||||
0.416667 -0.416667 0.55
|
||||
0.416667 -0.375 0.55
|
||||
0.416667 -0.333333 0.55
|
||||
0.416667 -0.291667 0.55
|
||||
0.416667 -0.25 0.55
|
||||
0.416667 -0.208333 0.55
|
||||
0.416667 -0.166667 0.55
|
||||
0.416667 -0.125 0.55
|
||||
0.416667 -0.0833333 0.55
|
||||
0.416667 -0.0416667 0.55
|
||||
0.416667 0 0.55
|
||||
0.416667 0.0416667 0.55
|
||||
0.416667 0.0833333 0.55
|
||||
0.416667 0.125 0.55
|
||||
0.416667 0.166667 0.55
|
||||
0.416667 0.208333 0.55
|
||||
0.416667 0.25 0.55
|
||||
0.416667 0.291667 0.55
|
||||
0.416667 0.333333 0.55
|
||||
0.416667 0.375 0.55
|
||||
0.416667 0.416667 0.55
|
||||
0.416667 0.458333 0.55
|
||||
0.416667 0.5 0.55
|
||||
0.458333 -0.5 0.55
|
||||
0.458333 -0.458333 0.55
|
||||
0.458333 -0.416667 0.55
|
||||
0.458333 -0.375 0.55
|
||||
0.458333 -0.333333 0.55
|
||||
0.458333 -0.291667 0.55
|
||||
0.458333 -0.25 0.55
|
||||
0.458333 -0.208333 0.55
|
||||
0.458333 -0.166667 0.55
|
||||
0.458333 -0.125 0.55
|
||||
0.458333 -0.0833333 0.55
|
||||
0.458333 -0.0416667 0.55
|
||||
0.458333 0 0.55
|
||||
0.458333 0.0416667 0.55
|
||||
0.458333 0.0833333 0.55
|
||||
0.458333 0.125 0.55
|
||||
0.458333 0.166667 0.55
|
||||
0.458333 0.208333 0.55
|
||||
0.458333 0.25 0.55
|
||||
0.458333 0.291667 0.55
|
||||
0.458333 0.333333 0.55
|
||||
0.458333 0.375 0.55
|
||||
0.458333 0.416667 0.55
|
||||
0.458333 0.458333 0.55
|
||||
0.458333 0.5 0.55
|
||||
0.5 -0.5 0.55
|
||||
0.5 -0.458333 0.55
|
||||
0.5 -0.416667 0.55
|
||||
0.5 -0.375 0.55
|
||||
0.5 -0.333333 0.55
|
||||
0.5 -0.291667 0.55
|
||||
0.5 -0.25 0.55
|
||||
0.5 -0.208333 0.55
|
||||
0.5 -0.166667 0.55
|
||||
0.5 -0.125 0.55
|
||||
0.5 -0.0833333 0.55
|
||||
0.5 -0.0416667 0.55
|
||||
0.5 0 0.55
|
||||
0.5 0.0416667 0.55
|
||||
0.5 0.0833333 0.55
|
||||
0.5 0.125 0.55
|
||||
0.5 0.166667 0.55
|
||||
0.5 0.208333 0.55
|
||||
0.5 0.25 0.55
|
||||
0.5 0.291667 0.55
|
||||
0.5 0.333333 0.55
|
||||
0.5 0.375 0.55
|
||||
0.5 0.416667 0.55
|
||||
0.5 0.458333 0.55
|
||||
0.5 0.5 0.55
|
||||
@@ -0,0 +1,11 @@
|
||||
Mesh_40m.msh ! Mesh file
|
||||
Obs_IND_GRID_TMI.obs ! Obsfile
|
||||
null ! Topofile | null
|
||||
VALUE 1e-4 ! Starting model
|
||||
VALUE 0 ! Reference model
|
||||
DEFAULT !..\AzmDip.dat ! Magnetization vector model
|
||||
DEFAULT ! Cell based weight file
|
||||
1 ! target chi factor | DEFAULT=1
|
||||
1 1 1 1 ! alpha s, x ,y ,z
|
||||
VALUE 0 1 ! Lower and Upper Bounds for p-component
|
||||
VALUE 0 2 2 2 1 ! lp-norm for amplitude inversion FILE pqxqyqzr.dat ! Norms VALUE p, qx, qy, qz, r | FILE m-by-5 matrix
|
||||
@@ -0,0 +1,345 @@
|
||||
90.00 0.00 50000.00
|
||||
90.00 0.00 1.00
|
||||
342
|
||||
4.222700e+05 5.454500e+05 1.620000e+03 1.232213e+00 1.000000e+00
|
||||
4.223900e+05 5.454500e+05 1.620000e+03 1.185450e+00 1.000000e+00
|
||||
4.225100e+05 5.454500e+05 1.620000e+03 1.154254e+00 1.000000e+00
|
||||
4.226300e+05 5.454500e+05 1.620000e+03 1.135985e+00 1.000000e+00
|
||||
4.227500e+05 5.454500e+05 1.620000e+03 1.128898e+00 1.000000e+00
|
||||
4.228700e+05 5.454500e+05 1.620000e+03 1.132291e+00 1.000000e+00
|
||||
4.229900e+05 5.454500e+05 1.620000e+03 1.146500e+00 1.000000e+00
|
||||
4.231100e+05 5.454500e+05 1.620000e+03 1.172910e+00 1.000000e+00
|
||||
4.232300e+05 5.454500e+05 1.620000e+03 1.213889e+00 1.000000e+00
|
||||
4.222700e+05 5.454900e+05 1.620000e+03 1.216886e+00 1.000000e+00
|
||||
4.223900e+05 5.454900e+05 1.620000e+03 1.169356e+00 1.000000e+00
|
||||
4.225100e+05 5.454900e+05 1.620000e+03 1.137644e+00 1.000000e+00
|
||||
4.226300e+05 5.454900e+05 1.620000e+03 1.119071e+00 1.000000e+00
|
||||
4.227500e+05 5.454900e+05 1.620000e+03 1.111866e+00 1.000000e+00
|
||||
4.228700e+05 5.454900e+05 1.620000e+03 1.115315e+00 1.000000e+00
|
||||
4.229900e+05 5.454900e+05 1.620000e+03 1.129761e+00 1.000000e+00
|
||||
4.231100e+05 5.454900e+05 1.620000e+03 1.156609e+00 1.000000e+00
|
||||
4.232300e+05 5.454900e+05 1.620000e+03 1.198263e+00 1.000000e+00
|
||||
4.222700e+05 5.455300e+05 1.620000e+03 1.203681e+00 1.000000e+00
|
||||
4.223900e+05 5.455300e+05 1.620000e+03 1.155484e+00 1.000000e+00
|
||||
4.225100e+05 5.455300e+05 1.620000e+03 1.123321e+00 1.000000e+00
|
||||
4.226300e+05 5.455300e+05 1.620000e+03 1.104481e+00 1.000000e+00
|
||||
4.227500e+05 5.455300e+05 1.620000e+03 1.097172e+00 1.000000e+00
|
||||
4.228700e+05 5.455300e+05 1.620000e+03 1.100671e+00 1.000000e+00
|
||||
4.229900e+05 5.455300e+05 1.620000e+03 1.115325e+00 1.000000e+00
|
||||
4.231100e+05 5.455300e+05 1.620000e+03 1.142557e+00 1.000000e+00
|
||||
4.232300e+05 5.455300e+05 1.620000e+03 1.184798e+00 1.000000e+00
|
||||
4.222700e+05 5.455700e+05 1.620000e+03 1.192507e+00 1.000000e+00
|
||||
4.223900e+05 5.455700e+05 1.620000e+03 1.143742e+00 1.000000e+00
|
||||
4.225100e+05 5.455700e+05 1.620000e+03 1.111192e+00 1.000000e+00
|
||||
4.226300e+05 5.455700e+05 1.620000e+03 1.092123e+00 1.000000e+00
|
||||
4.227500e+05 5.455700e+05 1.620000e+03 1.084725e+00 1.000000e+00
|
||||
4.228700e+05 5.455700e+05 1.620000e+03 1.088267e+00 1.000000e+00
|
||||
4.229900e+05 5.455700e+05 1.620000e+03 1.103099e+00 1.000000e+00
|
||||
4.231100e+05 5.455700e+05 1.620000e+03 1.130660e+00 1.000000e+00
|
||||
4.232300e+05 5.455700e+05 1.620000e+03 1.173403e+00 1.000000e+00
|
||||
4.222700e+05 5.456100e+05 1.620000e+03 1.183276e+00 1.000000e+00
|
||||
4.223900e+05 5.456100e+05 1.620000e+03 1.134039e+00 1.000000e+00
|
||||
4.225100e+05 5.456100e+05 1.620000e+03 1.101165e+00 1.000000e+00
|
||||
4.226300e+05 5.456100e+05 1.620000e+03 1.081904e+00 1.000000e+00
|
||||
4.227500e+05 5.456100e+05 1.620000e+03 1.074431e+00 1.000000e+00
|
||||
4.228700e+05 5.456100e+05 1.620000e+03 1.078009e+00 1.000000e+00
|
||||
4.229900e+05 5.456100e+05 1.620000e+03 1.092991e+00 1.000000e+00
|
||||
4.231100e+05 5.456100e+05 1.620000e+03 1.120827e+00 1.000000e+00
|
||||
4.232300e+05 5.456100e+05 1.620000e+03 1.163989e+00 1.000000e+00
|
||||
4.222700e+05 5.456500e+05 1.620000e+03 1.175907e+00 1.000000e+00
|
||||
4.223900e+05 5.456500e+05 1.620000e+03 1.126290e+00 1.000000e+00
|
||||
4.225100e+05 5.456500e+05 1.620000e+03 1.093156e+00 1.000000e+00
|
||||
4.226300e+05 5.456500e+05 1.620000e+03 1.073741e+00 1.000000e+00
|
||||
4.227500e+05 5.456500e+05 1.620000e+03 1.066207e+00 1.000000e+00
|
||||
4.228700e+05 5.456500e+05 1.620000e+03 1.069814e+00 1.000000e+00
|
||||
4.229900e+05 5.456500e+05 1.620000e+03 1.084917e+00 1.000000e+00
|
||||
4.231100e+05 5.456500e+05 1.620000e+03 1.112975e+00 1.000000e+00
|
||||
4.232300e+05 5.456500e+05 1.620000e+03 1.156473e+00 1.000000e+00
|
||||
4.222700e+05 5.456900e+05 1.620000e+03 1.170331e+00 1.000000e+00
|
||||
4.223900e+05 5.456900e+05 1.620000e+03 1.120426e+00 1.000000e+00
|
||||
4.225100e+05 5.456900e+05 1.620000e+03 1.087094e+00 1.000000e+00
|
||||
4.226300e+05 5.456900e+05 1.620000e+03 1.067560e+00 1.000000e+00
|
||||
4.227500e+05 5.456900e+05 1.620000e+03 1.059979e+00 1.000000e+00
|
||||
4.228700e+05 5.456900e+05 1.620000e+03 1.063608e+00 1.000000e+00
|
||||
4.229900e+05 5.456900e+05 1.620000e+03 1.078804e+00 1.000000e+00
|
||||
4.231100e+05 5.456900e+05 1.620000e+03 1.107031e+00 1.000000e+00
|
||||
4.232300e+05 5.456900e+05 1.620000e+03 1.150785e+00 1.000000e+00
|
||||
4.222700e+05 5.457300e+05 1.620000e+03 1.166494e+00 1.000000e+00
|
||||
4.223900e+05 5.457300e+05 1.620000e+03 1.116389e+00 1.000000e+00
|
||||
4.225100e+05 5.457300e+05 1.620000e+03 1.082920e+00 1.000000e+00
|
||||
4.226300e+05 5.457300e+05 1.620000e+03 1.063303e+00 1.000000e+00
|
||||
4.227500e+05 5.457300e+05 1.620000e+03 1.055691e+00 1.000000e+00
|
||||
4.228700e+05 5.457300e+05 1.620000e+03 1.059335e+00 1.000000e+00
|
||||
4.229900e+05 5.457300e+05 1.620000e+03 1.074596e+00 1.000000e+00
|
||||
4.231100e+05 5.457300e+05 1.620000e+03 1.102940e+00 1.000000e+00
|
||||
4.232300e+05 5.457300e+05 1.620000e+03 1.146870e+00 1.000000e+00
|
||||
4.222700e+05 5.457700e+05 1.620000e+03 1.164356e+00 1.000000e+00
|
||||
4.223900e+05 5.457700e+05 1.620000e+03 1.114140e+00 1.000000e+00
|
||||
4.225100e+05 5.457700e+05 1.620000e+03 1.080594e+00 1.000000e+00
|
||||
4.226300e+05 5.457700e+05 1.620000e+03 1.060932e+00 1.000000e+00
|
||||
4.227500e+05 5.457700e+05 1.620000e+03 1.053302e+00 1.000000e+00
|
||||
4.228700e+05 5.457700e+05 1.620000e+03 1.056954e+00 1.000000e+00
|
||||
4.229900e+05 5.457700e+05 1.620000e+03 1.072251e+00 1.000000e+00
|
||||
4.231100e+05 5.457700e+05 1.620000e+03 1.100660e+00 1.000000e+00
|
||||
4.232300e+05 5.457700e+05 1.620000e+03 1.144690e+00 1.000000e+00
|
||||
4.222700e+05 5.458100e+05 1.620000e+03 1.163896e+00 1.000000e+00
|
||||
4.223900e+05 5.458100e+05 1.620000e+03 1.113656e+00 1.000000e+00
|
||||
4.225100e+05 5.458100e+05 1.620000e+03 1.080094e+00 1.000000e+00
|
||||
4.226300e+05 5.458100e+05 1.620000e+03 1.060422e+00 1.000000e+00
|
||||
4.227500e+05 5.458100e+05 1.620000e+03 1.052788e+00 1.000000e+00
|
||||
4.228700e+05 5.458100e+05 1.620000e+03 1.056442e+00 1.000000e+00
|
||||
4.229900e+05 5.458100e+05 1.620000e+03 1.071746e+00 1.000000e+00
|
||||
4.231100e+05 5.458100e+05 1.620000e+03 1.100170e+00 1.000000e+00
|
||||
4.232300e+05 5.458100e+05 1.620000e+03 1.144220e+00 1.000000e+00
|
||||
4.222700e+05 5.458500e+05 1.620000e+03 1.165109e+00 1.000000e+00
|
||||
4.223900e+05 5.458500e+05 1.620000e+03 1.114933e+00 1.000000e+00
|
||||
4.225100e+05 5.458500e+05 1.620000e+03 1.081414e+00 1.000000e+00
|
||||
4.226300e+05 5.458500e+05 1.620000e+03 1.061768e+00 1.000000e+00
|
||||
4.227500e+05 5.458500e+05 1.620000e+03 1.054144e+00 1.000000e+00
|
||||
4.228700e+05 5.458500e+05 1.620000e+03 1.057794e+00 1.000000e+00
|
||||
4.229900e+05 5.458500e+05 1.620000e+03 1.073077e+00 1.000000e+00
|
||||
4.231100e+05 5.458500e+05 1.620000e+03 1.101464e+00 1.000000e+00
|
||||
4.232300e+05 5.458500e+05 1.620000e+03 1.145458e+00 1.000000e+00
|
||||
4.222700e+05 5.458900e+05 1.620000e+03 1.168008e+00 1.000000e+00
|
||||
4.223900e+05 5.458900e+05 1.620000e+03 1.117982e+00 1.000000e+00
|
||||
4.225100e+05 5.458900e+05 1.620000e+03 1.084567e+00 1.000000e+00
|
||||
4.226300e+05 5.458900e+05 1.620000e+03 1.064983e+00 1.000000e+00
|
||||
4.227500e+05 5.458900e+05 1.620000e+03 1.057384e+00 1.000000e+00
|
||||
4.228700e+05 5.458900e+05 1.620000e+03 1.061022e+00 1.000000e+00
|
||||
4.229900e+05 5.458900e+05 1.620000e+03 1.076257e+00 1.000000e+00
|
||||
4.231100e+05 5.458900e+05 1.620000e+03 1.104555e+00 1.000000e+00
|
||||
4.232300e+05 5.458900e+05 1.620000e+03 1.148415e+00 1.000000e+00
|
||||
4.222700e+05 5.459300e+05 1.620000e+03 1.172622e+00 1.000000e+00
|
||||
4.223900e+05 5.459300e+05 1.620000e+03 1.122836e+00 1.000000e+00
|
||||
4.225100e+05 5.459300e+05 1.620000e+03 1.089585e+00 1.000000e+00
|
||||
4.226300e+05 5.459300e+05 1.620000e+03 1.070100e+00 1.000000e+00
|
||||
4.227500e+05 5.459300e+05 1.620000e+03 1.062539e+00 1.000000e+00
|
||||
4.228700e+05 5.459300e+05 1.620000e+03 1.066158e+00 1.000000e+00
|
||||
4.229900e+05 5.459300e+05 1.620000e+03 1.081316e+00 1.000000e+00
|
||||
4.231100e+05 5.459300e+05 1.620000e+03 1.109474e+00 1.000000e+00
|
||||
4.232300e+05 5.459300e+05 1.620000e+03 1.153122e+00 1.000000e+00
|
||||
4.222700e+05 5.459700e+05 1.620000e+03 1.178997e+00 1.000000e+00
|
||||
4.223900e+05 5.459700e+05 1.620000e+03 1.129540e+00 1.000000e+00
|
||||
4.225100e+05 5.459700e+05 1.620000e+03 1.096515e+00 1.000000e+00
|
||||
4.226300e+05 5.459700e+05 1.620000e+03 1.077165e+00 1.000000e+00
|
||||
4.227500e+05 5.459700e+05 1.620000e+03 1.069657e+00 1.000000e+00
|
||||
4.228700e+05 5.459700e+05 1.620000e+03 1.073251e+00 1.000000e+00
|
||||
4.229900e+05 5.459700e+05 1.620000e+03 1.088304e+00 1.000000e+00
|
||||
4.231100e+05 5.459700e+05 1.620000e+03 1.116268e+00 1.000000e+00
|
||||
4.232300e+05 5.459700e+05 1.620000e+03 1.159625e+00 1.000000e+00
|
||||
4.222700e+05 5.460100e+05 1.620000e+03 1.187195e+00 1.000000e+00
|
||||
4.223900e+05 5.460100e+05 1.620000e+03 1.138159e+00 1.000000e+00
|
||||
4.225100e+05 5.460100e+05 1.620000e+03 1.105423e+00 1.000000e+00
|
||||
4.226300e+05 5.460100e+05 1.620000e+03 1.086244e+00 1.000000e+00
|
||||
4.227500e+05 5.460100e+05 1.620000e+03 1.078803e+00 1.000000e+00
|
||||
4.228700e+05 5.460100e+05 1.620000e+03 1.082365e+00 1.000000e+00
|
||||
4.229900e+05 5.460100e+05 1.620000e+03 1.097283e+00 1.000000e+00
|
||||
4.231100e+05 5.460100e+05 1.620000e+03 1.125002e+00 1.000000e+00
|
||||
4.232300e+05 5.460100e+05 1.620000e+03 1.167986e+00 1.000000e+00
|
||||
4.222700e+05 5.460500e+05 1.620000e+03 1.197289e+00 1.000000e+00
|
||||
4.223900e+05 5.460500e+05 1.620000e+03 1.148769e+00 1.000000e+00
|
||||
4.225100e+05 5.460500e+05 1.620000e+03 1.116384e+00 1.000000e+00
|
||||
4.226300e+05 5.460500e+05 1.620000e+03 1.097414e+00 1.000000e+00
|
||||
4.227500e+05 5.460500e+05 1.620000e+03 1.090054e+00 1.000000e+00
|
||||
4.228700e+05 5.460500e+05 1.620000e+03 1.093577e+00 1.000000e+00
|
||||
4.229900e+05 5.460500e+05 1.620000e+03 1.108333e+00 1.000000e+00
|
||||
4.231100e+05 5.460500e+05 1.620000e+03 1.135753e+00 1.000000e+00
|
||||
4.232300e+05 5.460500e+05 1.620000e+03 1.178281e+00 1.000000e+00
|
||||
4.222700e+05 5.460900e+05 1.620000e+03 1.209366e+00 1.000000e+00
|
||||
4.223900e+05 5.460900e+05 1.620000e+03 1.161458e+00 1.000000e+00
|
||||
4.225100e+05 5.460900e+05 1.620000e+03 1.129489e+00 1.000000e+00
|
||||
4.226300e+05 5.460900e+05 1.620000e+03 1.110765e+00 1.000000e+00
|
||||
4.227500e+05 5.460900e+05 1.620000e+03 1.103501e+00 1.000000e+00
|
||||
4.228700e+05 5.460900e+05 1.620000e+03 1.106978e+00 1.000000e+00
|
||||
4.229900e+05 5.460900e+05 1.620000e+03 1.121542e+00 1.000000e+00
|
||||
4.231100e+05 5.460900e+05 1.620000e+03 1.148608e+00 1.000000e+00
|
||||
4.232300e+05 5.460900e+05 1.620000e+03 1.190596e+00 1.000000e+00
|
||||
4.222700e+05 5.461300e+05 1.620000e+03 1.223515e+00 1.000000e+00
|
||||
4.223900e+05 5.461300e+05 1.620000e+03 1.176318e+00 1.000000e+00
|
||||
4.225100e+05 5.461300e+05 1.620000e+03 1.144830e+00 1.000000e+00
|
||||
4.226300e+05 5.461300e+05 1.620000e+03 1.126389e+00 1.000000e+00
|
||||
4.227500e+05 5.461300e+05 1.620000e+03 1.119236e+00 1.000000e+00
|
||||
4.228700e+05 5.461300e+05 1.620000e+03 1.122660e+00 1.000000e+00
|
||||
4.229900e+05 5.461300e+05 1.620000e+03 1.137004e+00 1.000000e+00
|
||||
4.231100e+05 5.461300e+05 1.620000e+03 1.163661e+00 1.000000e+00
|
||||
4.232300e+05 5.461300e+05 1.620000e+03 1.205022e+00 1.000000e+00
|
||||
4.222700e+05 5.461700e+05 1.620000e+03 1.239824e+00 1.000000e+00
|
||||
4.223900e+05 5.461700e+05 1.620000e+03 1.193439e+00 1.000000e+00
|
||||
4.225100e+05 5.461700e+05 1.620000e+03 1.162497e+00 1.000000e+00
|
||||
4.226300e+05 5.461700e+05 1.620000e+03 1.144378e+00 1.000000e+00
|
||||
4.227500e+05 5.461700e+05 1.620000e+03 1.137349e+00 1.000000e+00
|
||||
4.228700e+05 5.461700e+05 1.620000e+03 1.140714e+00 1.000000e+00
|
||||
4.229900e+05 5.461700e+05 1.620000e+03 1.154807e+00 1.000000e+00
|
||||
4.231100e+05 5.461700e+05 1.620000e+03 1.181001e+00 1.000000e+00
|
||||
4.232300e+05 5.461700e+05 1.620000e+03 1.221648e+00 1.000000e+00
|
||||
4.223300e+05 5.454500e+05 1.620000e+03 1.206699e+00 1.000000e+00
|
||||
4.224500e+05 5.454500e+05 1.620000e+03 1.168087e+00 1.000000e+00
|
||||
4.225700e+05 5.454500e+05 1.620000e+03 1.143637e+00 1.000000e+00
|
||||
4.226900e+05 5.454500e+05 1.620000e+03 1.131112e+00 1.000000e+00
|
||||
4.228100e+05 5.454500e+05 1.620000e+03 1.129288e+00 1.000000e+00
|
||||
4.229300e+05 5.454500e+05 1.620000e+03 1.137982e+00 1.000000e+00
|
||||
4.230500e+05 5.454500e+05 1.620000e+03 1.158053e+00 1.000000e+00
|
||||
4.231700e+05 5.454500e+05 1.620000e+03 1.191399e+00 1.000000e+00
|
||||
4.232900e+05 5.454500e+05 1.620000e+03 1.240750e+00 1.000000e+00
|
||||
4.223300e+05 5.454900e+05 1.620000e+03 1.190956e+00 1.000000e+00
|
||||
4.224500e+05 5.454900e+05 1.620000e+03 1.151707e+00 1.000000e+00
|
||||
4.225700e+05 5.454900e+05 1.620000e+03 1.126850e+00 1.000000e+00
|
||||
4.226900e+05 5.454900e+05 1.620000e+03 1.114117e+00 1.000000e+00
|
||||
4.228100e+05 5.454900e+05 1.620000e+03 1.112262e+00 1.000000e+00
|
||||
4.229300e+05 5.454900e+05 1.620000e+03 1.121101e+00 1.000000e+00
|
||||
4.230500e+05 5.454900e+05 1.620000e+03 1.141506e+00 1.000000e+00
|
||||
4.231700e+05 5.454900e+05 1.620000e+03 1.175404e+00 1.000000e+00
|
||||
4.232900e+05 5.454900e+05 1.620000e+03 1.225562e+00 1.000000e+00
|
||||
4.223300e+05 5.455300e+05 1.620000e+03 1.177388e+00 1.000000e+00
|
||||
4.224500e+05 5.455300e+05 1.620000e+03 1.137585e+00 1.000000e+00
|
||||
4.225700e+05 5.455300e+05 1.620000e+03 1.112372e+00 1.000000e+00
|
||||
4.226900e+05 5.455300e+05 1.620000e+03 1.099456e+00 1.000000e+00
|
||||
4.228100e+05 5.455300e+05 1.620000e+03 1.097574e+00 1.000000e+00
|
||||
4.229300e+05 5.455300e+05 1.620000e+03 1.106540e+00 1.000000e+00
|
||||
4.230500e+05 5.455300e+05 1.620000e+03 1.127238e+00 1.000000e+00
|
||||
4.231700e+05 5.455300e+05 1.620000e+03 1.161618e+00 1.000000e+00
|
||||
4.232900e+05 5.455300e+05 1.620000e+03 1.212477e+00 1.000000e+00
|
||||
4.223300e+05 5.455700e+05 1.620000e+03 1.165906e+00 1.000000e+00
|
||||
4.224500e+05 5.455700e+05 1.620000e+03 1.125628e+00 1.000000e+00
|
||||
4.225700e+05 5.455700e+05 1.620000e+03 1.100110e+00 1.000000e+00
|
||||
4.226900e+05 5.455700e+05 1.620000e+03 1.087036e+00 1.000000e+00
|
||||
4.228100e+05 5.455700e+05 1.620000e+03 1.085132e+00 1.000000e+00
|
||||
4.229300e+05 5.455700e+05 1.620000e+03 1.094207e+00 1.000000e+00
|
||||
4.230500e+05 5.455700e+05 1.620000e+03 1.115157e+00 1.000000e+00
|
||||
4.231700e+05 5.455700e+05 1.620000e+03 1.149949e+00 1.000000e+00
|
||||
4.232900e+05 5.455700e+05 1.620000e+03 1.201406e+00 1.000000e+00
|
||||
4.223300e+05 5.456100e+05 1.620000e+03 1.156419e+00 1.000000e+00
|
||||
4.224500e+05 5.456100e+05 1.620000e+03 1.115745e+00 1.000000e+00
|
||||
4.225700e+05 5.456100e+05 1.620000e+03 1.089972e+00 1.000000e+00
|
||||
4.226900e+05 5.456100e+05 1.620000e+03 1.076766e+00 1.000000e+00
|
||||
4.228100e+05 5.456100e+05 1.620000e+03 1.074842e+00 1.000000e+00
|
||||
4.229300e+05 5.456100e+05 1.620000e+03 1.084010e+00 1.000000e+00
|
||||
4.230500e+05 5.456100e+05 1.620000e+03 1.105170e+00 1.000000e+00
|
||||
4.231700e+05 5.456100e+05 1.620000e+03 1.140306e+00 1.000000e+00
|
||||
4.232900e+05 5.456100e+05 1.620000e+03 1.192260e+00 1.000000e+00
|
||||
4.223300e+05 5.456500e+05 1.620000e+03 1.148845e+00 1.000000e+00
|
||||
4.224500e+05 5.456500e+05 1.620000e+03 1.107853e+00 1.000000e+00
|
||||
4.225700e+05 5.456500e+05 1.620000e+03 1.081874e+00 1.000000e+00
|
||||
4.226900e+05 5.456500e+05 1.620000e+03 1.068561e+00 1.000000e+00
|
||||
4.228100e+05 5.456500e+05 1.620000e+03 1.066621e+00 1.000000e+00
|
||||
4.229300e+05 5.456500e+05 1.620000e+03 1.075863e+00 1.000000e+00
|
||||
4.230500e+05 5.456500e+05 1.620000e+03 1.097193e+00 1.000000e+00
|
||||
4.231700e+05 5.456500e+05 1.620000e+03 1.132606e+00 1.000000e+00
|
||||
4.232900e+05 5.456500e+05 1.620000e+03 1.184959e+00 1.000000e+00
|
||||
4.223300e+05 5.456900e+05 1.620000e+03 1.143113e+00 1.000000e+00
|
||||
4.224500e+05 5.456900e+05 1.620000e+03 1.101879e+00 1.000000e+00
|
||||
4.225700e+05 5.456900e+05 1.620000e+03 1.075742e+00 1.000000e+00
|
||||
4.226900e+05 5.456900e+05 1.620000e+03 1.062348e+00 1.000000e+00
|
||||
4.228100e+05 5.456900e+05 1.620000e+03 1.060396e+00 1.000000e+00
|
||||
4.229300e+05 5.456900e+05 1.620000e+03 1.069695e+00 1.000000e+00
|
||||
4.230500e+05 5.456900e+05 1.620000e+03 1.091155e+00 1.000000e+00
|
||||
4.231700e+05 5.456900e+05 1.620000e+03 1.126779e+00 1.000000e+00
|
||||
4.232900e+05 5.456900e+05 1.620000e+03 1.179434e+00 1.000000e+00
|
||||
4.223300e+05 5.457300e+05 1.620000e+03 1.139167e+00 1.000000e+00
|
||||
4.224500e+05 5.457300e+05 1.620000e+03 1.097766e+00 1.000000e+00
|
||||
4.225700e+05 5.457300e+05 1.620000e+03 1.071521e+00 1.000000e+00
|
||||
4.226900e+05 5.457300e+05 1.620000e+03 1.058070e+00 1.000000e+00
|
||||
4.228100e+05 5.457300e+05 1.620000e+03 1.056110e+00 1.000000e+00
|
||||
4.229300e+05 5.457300e+05 1.620000e+03 1.065448e+00 1.000000e+00
|
||||
4.230500e+05 5.457300e+05 1.620000e+03 1.086998e+00 1.000000e+00
|
||||
4.231700e+05 5.457300e+05 1.620000e+03 1.122768e+00 1.000000e+00
|
||||
4.232900e+05 5.457300e+05 1.620000e+03 1.175633e+00 1.000000e+00
|
||||
4.223300e+05 5.457700e+05 1.620000e+03 1.136969e+00 1.000000e+00
|
||||
4.224500e+05 5.457700e+05 1.620000e+03 1.095474e+00 1.000000e+00
|
||||
4.225700e+05 5.457700e+05 1.620000e+03 1.069169e+00 1.000000e+00
|
||||
4.226900e+05 5.457700e+05 1.620000e+03 1.055686e+00 1.000000e+00
|
||||
4.228100e+05 5.457700e+05 1.620000e+03 1.053721e+00 1.000000e+00
|
||||
4.229300e+05 5.457700e+05 1.620000e+03 1.063081e+00 1.000000e+00
|
||||
4.230500e+05 5.457700e+05 1.620000e+03 1.084681e+00 1.000000e+00
|
||||
4.231700e+05 5.457700e+05 1.620000e+03 1.120534e+00 1.000000e+00
|
||||
4.232900e+05 5.457700e+05 1.620000e+03 1.173515e+00 1.000000e+00
|
||||
4.223300e+05 5.458100e+05 1.620000e+03 1.136497e+00 1.000000e+00
|
||||
4.224500e+05 5.458100e+05 1.620000e+03 1.094982e+00 1.000000e+00
|
||||
4.225700e+05 5.458100e+05 1.620000e+03 1.068663e+00 1.000000e+00
|
||||
4.226900e+05 5.458100e+05 1.620000e+03 1.055173e+00 1.000000e+00
|
||||
4.228100e+05 5.458100e+05 1.620000e+03 1.053207e+00 1.000000e+00
|
||||
4.229300e+05 5.458100e+05 1.620000e+03 1.062572e+00 1.000000e+00
|
||||
4.230500e+05 5.458100e+05 1.620000e+03 1.084183e+00 1.000000e+00
|
||||
4.231700e+05 5.458100e+05 1.620000e+03 1.120053e+00 1.000000e+00
|
||||
4.232900e+05 5.458100e+05 1.620000e+03 1.173059e+00 1.000000e+00
|
||||
4.223300e+05 5.458500e+05 1.620000e+03 1.137744e+00 1.000000e+00
|
||||
4.224500e+05 5.458500e+05 1.620000e+03 1.096282e+00 1.000000e+00
|
||||
4.225700e+05 5.458500e+05 1.620000e+03 1.069998e+00 1.000000e+00
|
||||
4.226900e+05 5.458500e+05 1.620000e+03 1.056526e+00 1.000000e+00
|
||||
4.228100e+05 5.458500e+05 1.620000e+03 1.054563e+00 1.000000e+00
|
||||
4.229300e+05 5.458500e+05 1.620000e+03 1.063915e+00 1.000000e+00
|
||||
4.230500e+05 5.458500e+05 1.620000e+03 1.085498e+00 1.000000e+00
|
||||
4.231700e+05 5.458500e+05 1.620000e+03 1.121321e+00 1.000000e+00
|
||||
4.232900e+05 5.458500e+05 1.620000e+03 1.174261e+00 1.000000e+00
|
||||
4.223300e+05 5.458900e+05 1.620000e+03 1.140725e+00 1.000000e+00
|
||||
4.224500e+05 5.458900e+05 1.620000e+03 1.099389e+00 1.000000e+00
|
||||
4.225700e+05 5.458900e+05 1.620000e+03 1.073187e+00 1.000000e+00
|
||||
4.226900e+05 5.458900e+05 1.620000e+03 1.059758e+00 1.000000e+00
|
||||
4.228100e+05 5.458900e+05 1.620000e+03 1.057802e+00 1.000000e+00
|
||||
4.229300e+05 5.458900e+05 1.620000e+03 1.067124e+00 1.000000e+00
|
||||
4.230500e+05 5.458900e+05 1.620000e+03 1.088638e+00 1.000000e+00
|
||||
4.231700e+05 5.458900e+05 1.620000e+03 1.124351e+00 1.000000e+00
|
||||
4.232900e+05 5.458900e+05 1.620000e+03 1.177133e+00 1.000000e+00
|
||||
4.223300e+05 5.459300e+05 1.620000e+03 1.145468e+00 1.000000e+00
|
||||
4.224500e+05 5.459300e+05 1.620000e+03 1.104334e+00 1.000000e+00
|
||||
4.225700e+05 5.459300e+05 1.620000e+03 1.078262e+00 1.000000e+00
|
||||
4.226900e+05 5.459300e+05 1.620000e+03 1.064901e+00 1.000000e+00
|
||||
4.228100e+05 5.459300e+05 1.620000e+03 1.062955e+00 1.000000e+00
|
||||
4.229300e+05 5.459300e+05 1.620000e+03 1.072230e+00 1.000000e+00
|
||||
4.230500e+05 5.459300e+05 1.620000e+03 1.093636e+00 1.000000e+00
|
||||
4.231700e+05 5.459300e+05 1.620000e+03 1.129174e+00 1.000000e+00
|
||||
4.232900e+05 5.459300e+05 1.620000e+03 1.181704e+00 1.000000e+00
|
||||
4.223300e+05 5.459700e+05 1.620000e+03 1.152021e+00 1.000000e+00
|
||||
4.224500e+05 5.459700e+05 1.620000e+03 1.111163e+00 1.000000e+00
|
||||
4.225700e+05 5.459700e+05 1.620000e+03 1.085271e+00 1.000000e+00
|
||||
4.226900e+05 5.459700e+05 1.620000e+03 1.072003e+00 1.000000e+00
|
||||
4.228100e+05 5.459700e+05 1.620000e+03 1.070070e+00 1.000000e+00
|
||||
4.229300e+05 5.459700e+05 1.620000e+03 1.079280e+00 1.000000e+00
|
||||
4.230500e+05 5.459700e+05 1.620000e+03 1.100539e+00 1.000000e+00
|
||||
4.231700e+05 5.459700e+05 1.620000e+03 1.135836e+00 1.000000e+00
|
||||
4.232900e+05 5.459700e+05 1.620000e+03 1.188021e+00 1.000000e+00
|
||||
4.223300e+05 5.460100e+05 1.620000e+03 1.160447e+00 1.000000e+00
|
||||
4.224500e+05 5.460100e+05 1.620000e+03 1.119941e+00 1.000000e+00
|
||||
4.225700e+05 5.460100e+05 1.620000e+03 1.094277e+00 1.000000e+00
|
||||
4.226900e+05 5.460100e+05 1.620000e+03 1.081127e+00 1.000000e+00
|
||||
4.228100e+05 5.460100e+05 1.620000e+03 1.079212e+00 1.000000e+00
|
||||
4.229300e+05 5.460100e+05 1.620000e+03 1.088340e+00 1.000000e+00
|
||||
4.230500e+05 5.460100e+05 1.620000e+03 1.109410e+00 1.000000e+00
|
||||
4.231700e+05 5.460100e+05 1.620000e+03 1.144400e+00 1.000000e+00
|
||||
4.232900e+05 5.460100e+05 1.620000e+03 1.196142e+00 1.000000e+00
|
||||
4.223300e+05 5.460500e+05 1.620000e+03 1.170821e+00 1.000000e+00
|
||||
4.224500e+05 5.460500e+05 1.620000e+03 1.130746e+00 1.000000e+00
|
||||
4.225700e+05 5.460500e+05 1.620000e+03 1.105360e+00 1.000000e+00
|
||||
4.226900e+05 5.460500e+05 1.620000e+03 1.092354e+00 1.000000e+00
|
||||
4.228100e+05 5.460500e+05 1.620000e+03 1.090459e+00 1.000000e+00
|
||||
4.229300e+05 5.460500e+05 1.620000e+03 1.099487e+00 1.000000e+00
|
||||
4.230500e+05 5.460500e+05 1.620000e+03 1.120329e+00 1.000000e+00
|
||||
4.231700e+05 5.460500e+05 1.620000e+03 1.154944e+00 1.000000e+00
|
||||
4.232900e+05 5.460500e+05 1.620000e+03 1.206144e+00 1.000000e+00
|
||||
4.223300e+05 5.460900e+05 1.620000e+03 1.183230e+00 1.000000e+00
|
||||
4.224500e+05 5.460900e+05 1.620000e+03 1.143666e+00 1.000000e+00
|
||||
4.225700e+05 5.460900e+05 1.620000e+03 1.118607e+00 1.000000e+00
|
||||
4.226900e+05 5.460900e+05 1.620000e+03 1.105770e+00 1.000000e+00
|
||||
4.228100e+05 5.460900e+05 1.620000e+03 1.103900e+00 1.000000e+00
|
||||
4.229300e+05 5.460900e+05 1.620000e+03 1.112811e+00 1.000000e+00
|
||||
4.230500e+05 5.460900e+05 1.620000e+03 1.133382e+00 1.000000e+00
|
||||
4.231700e+05 5.460900e+05 1.620000e+03 1.167554e+00 1.000000e+00
|
||||
4.232900e+05 5.460900e+05 1.620000e+03 1.218111e+00 1.000000e+00
|
||||
4.223300e+05 5.461300e+05 1.620000e+03 1.197766e+00 1.000000e+00
|
||||
4.224500e+05 5.461300e+05 1.620000e+03 1.158793e+00 1.000000e+00
|
||||
4.225700e+05 5.461300e+05 1.620000e+03 1.134113e+00 1.000000e+00
|
||||
4.226900e+05 5.461300e+05 1.620000e+03 1.121471e+00 1.000000e+00
|
||||
4.228100e+05 5.461300e+05 1.620000e+03 1.119629e+00 1.000000e+00
|
||||
4.229300e+05 5.461300e+05 1.620000e+03 1.128405e+00 1.000000e+00
|
||||
4.230500e+05 5.461300e+05 1.620000e+03 1.148665e+00 1.000000e+00
|
||||
4.231700e+05 5.461300e+05 1.620000e+03 1.182323e+00 1.000000e+00
|
||||
4.232900e+05 5.461300e+05 1.620000e+03 1.232131e+00 1.000000e+00
|
||||
4.223300e+05 5.461700e+05 1.620000e+03 1.214517e+00 1.000000e+00
|
||||
4.224500e+05 5.461700e+05 1.620000e+03 1.176218e+00 1.000000e+00
|
||||
4.225700e+05 5.461700e+05 1.620000e+03 1.151967e+00 1.000000e+00
|
||||
4.226900e+05 5.461700e+05 1.620000e+03 1.139545e+00 1.000000e+00
|
||||
4.228100e+05 5.461700e+05 1.620000e+03 1.137735e+00 1.000000e+00
|
||||
4.229300e+05 5.461700e+05 1.620000e+03 1.146358e+00 1.000000e+00
|
||||
4.230500e+05 5.461700e+05 1.620000e+03 1.166266e+00 1.000000e+00
|
||||
4.231700e+05 5.461700e+05 1.620000e+03 1.199340e+00 1.000000e+00
|
||||
4.232900e+05 5.461700e+05 1.620000e+03 1.248292e+00 1.000000e+00
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,5 @@
|
||||
66 52 24
|
||||
421780 544950 1600
|
||||
151.00 108.00 77.00 55.00 40.00 28.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 28.00 40.00 55.00 77.00 108.00 151.00
|
||||
151.00 108.00 77.00 55.00 40.00 28.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 28.00 40.00 55.00 77.00 108.00 151.00
|
||||
20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 28.00 39.00 55.00 75.00 105.00 130.00
|
||||
@@ -0,0 +1,31 @@
|
||||
|
||||
Parallelized with OpenMP. # of threads: 4
|
||||
|
||||
MAG3D - Version 5.0 : MAGFOR3D
|
||||
|
||||
Developed by University of British Columbia
|
||||
Geophysical Inversion Facility (UBC-GIF)
|
||||
|
||||
(C) Copyright 1992 - 2013, UBC-GIF,
|
||||
Department of Earth and Ocean Sciences, UBC
|
||||
http://gif.eos.ubc.ca/
|
||||
|
||||
This program is licensed to:
|
||||
|
||||
For internal use within UBC-GIF.
|
||||
|
||||
|
||||
MAGFOR3D started on: 12/21/2015 08:35:38
|
||||
|
||||
|
||||
magfor3d Mesh.msh Obs_loc.dat Model.dat
|
||||
|
||||
# of surface data: 625
|
||||
# of borehole data: 0
|
||||
|
||||
model was read from file: Model.dat
|
||||
|
||||
TOTAL cpu time: 0:00:00.16
|
||||
|
||||
MAGFOR3D ended on: 12/21/2015 08:35:39
|
||||
|
||||
@@ -0,0 +1,628 @@
|
||||
45.00 315.00 50000.00 !! incl, decl, geomag
|
||||
-45.00 135.00 1 !! aincl, adecl, idir
|
||||
625 !! # of data
|
||||
-5.000000000E-01 -5.000000000E-01 5.500000000E-01 1.659610E+02
|
||||
-5.000000000E-01 -4.583330000E-01 5.500000000E-01 1.925379E+02
|
||||
-5.000000000E-01 -4.166670000E-01 5.500000000E-01 2.226649E+02
|
||||
-5.000000000E-01 -3.750000000E-01 5.500000000E-01 2.563686E+02
|
||||
-5.000000000E-01 -3.333330000E-01 5.500000000E-01 2.934733E+02
|
||||
-5.000000000E-01 -2.916670000E-01 5.500000000E-01 3.335430E+02
|
||||
-5.000000000E-01 -2.500000000E-01 5.500000000E-01 3.758360E+02
|
||||
-5.000000000E-01 -2.083330000E-01 5.500000000E-01 4.192739E+02
|
||||
-5.000000000E-01 -1.666670000E-01 5.500000000E-01 4.624569E+02
|
||||
-5.000000000E-01 -1.250000000E-01 5.500000000E-01 5.037297E+02
|
||||
-5.000000000E-01 -8.333330000E-02 5.500000000E-01 5.412899E+02
|
||||
-5.000000000E-01 -4.166670000E-02 5.500000000E-01 5.733527E+02
|
||||
-5.000000000E-01 0.000000000E+00 5.500000000E-01 5.983312E+02
|
||||
-5.000000000E-01 4.166670000E-02 5.500000000E-01 6.150115E+02
|
||||
-5.000000000E-01 8.333330000E-02 5.500000000E-01 6.226869E+02
|
||||
-5.000000000E-01 1.250000000E-01 5.500000000E-01 6.212256E+02
|
||||
-5.000000000E-01 1.666670000E-01 5.500000000E-01 6.110607E+02
|
||||
-5.000000000E-01 2.083330000E-01 5.500000000E-01 5.931098E+02
|
||||
-5.000000000E-01 2.500000000E-01 5.500000000E-01 5.686407E+02
|
||||
-5.000000000E-01 2.916670000E-01 5.500000000E-01 5.391186E+02
|
||||
-5.000000000E-01 3.333330000E-01 5.500000000E-01 5.060557E+02
|
||||
-5.000000000E-01 3.750000000E-01 5.500000000E-01 4.708825E+02
|
||||
-5.000000000E-01 4.166670000E-01 5.500000000E-01 4.348657E+02
|
||||
-5.000000000E-01 4.583330000E-01 5.500000000E-01 3.990553E+02
|
||||
-5.000000000E-01 5.000000000E-01 5.500000000E-01 3.642665E+02
|
||||
-4.583330000E-01 -5.000000000E-01 5.500000000E-01 1.399730E+02
|
||||
-4.583330000E-01 -4.583330000E-01 5.500000000E-01 1.662941E+02
|
||||
-4.583330000E-01 -4.166670000E-01 5.500000000E-01 1.969125E+02
|
||||
-4.583330000E-01 -3.750000000E-01 5.500000000E-01 2.320584E+02
|
||||
-4.583330000E-01 -3.333330000E-01 5.500000000E-01 2.717511E+02
|
||||
-4.583330000E-01 -2.916670000E-01 5.500000000E-01 3.157134E+02
|
||||
-4.583330000E-01 -2.500000000E-01 5.500000000E-01 3.632921E+02
|
||||
-4.583330000E-01 -2.083330000E-01 5.500000000E-01 4.133901E+02
|
||||
-4.583330000E-01 -1.666670000E-01 5.500000000E-01 4.644542E+02
|
||||
-4.583330000E-01 -1.250000000E-01 5.500000000E-01 5.145281E+02
|
||||
-4.583330000E-01 -8.333330000E-02 5.500000000E-01 5.613715E+02
|
||||
-4.583330000E-01 -4.166670000E-02 5.500000000E-01 6.026655E+02
|
||||
-4.583330000E-01 0.000000000E+00 5.500000000E-01 6.362552E+02
|
||||
-4.583330000E-01 4.166670000E-02 5.500000000E-01 6.604000E+02
|
||||
-4.583330000E-01 8.333330000E-02 5.500000000E-01 6.739783E+02
|
||||
-4.583330000E-01 1.250000000E-01 5.500000000E-01 6.766057E+02
|
||||
-4.583330000E-01 1.666670000E-01 5.500000000E-01 6.686444E+02
|
||||
-4.583330000E-01 2.083330000E-01 5.500000000E-01 6.511099E+02
|
||||
-4.583330000E-01 2.500000000E-01 5.500000000E-01 6.254994E+02
|
||||
-4.583330000E-01 2.916670000E-01 5.500000000E-01 5.935890E+02
|
||||
-4.583330000E-01 3.333330000E-01 5.500000000E-01 5.572309E+02
|
||||
-4.583330000E-01 3.750000000E-01 5.500000000E-01 5.181837E+02
|
||||
-4.583330000E-01 4.166670000E-01 5.500000000E-01 4.780006E+02
|
||||
-4.583330000E-01 4.583330000E-01 5.500000000E-01 4.379623E+02
|
||||
-4.583330000E-01 5.000000000E-01 5.500000000E-01 3.990553E+02
|
||||
-4.166670000E-01 -5.000000000E-01 5.500000000E-01 1.038361E+02
|
||||
-4.166670000E-01 -4.583330000E-01 5.500000000E-01 1.284713E+02
|
||||
-4.166670000E-01 -4.166670000E-01 5.500000000E-01 1.581213E+02
|
||||
-4.166670000E-01 -3.750000000E-01 5.500000000E-01 1.932949E+02
|
||||
-4.166670000E-01 -3.333330000E-01 5.500000000E-01 2.343043E+02
|
||||
-4.166670000E-01 -2.916670000E-01 5.500000000E-01 2.811460E+02
|
||||
-4.166670000E-01 -2.500000000E-01 5.500000000E-01 3.333759E+02
|
||||
-4.166670000E-01 -2.083330000E-01 5.500000000E-01 3.899878E+02
|
||||
-4.166670000E-01 -1.666670000E-01 5.500000000E-01 4.493508E+02
|
||||
-4.166670000E-01 -1.250000000E-01 5.500000000E-01 5.092308E+02
|
||||
-4.166670000E-01 -8.333330000E-02 5.500000000E-01 5.669068E+02
|
||||
-4.166670000E-01 -4.166670000E-02 5.500000000E-01 6.194160E+02
|
||||
-4.166670000E-01 0.000000000E+00 5.500000000E-01 6.638734E+02
|
||||
-4.166670000E-01 4.166670000E-02 5.500000000E-01 6.978235E+02
|
||||
-4.166670000E-01 8.333330000E-02 5.500000000E-01 7.195477E+02
|
||||
-4.166670000E-01 1.250000000E-01 5.500000000E-01 7.282611E+02
|
||||
-4.166670000E-01 1.666670000E-01 5.500000000E-01 7.241600E+02
|
||||
-4.166670000E-01 2.083330000E-01 5.500000000E-01 7.083199E+02
|
||||
-4.166670000E-01 2.500000000E-01 5.500000000E-01 6.824792E+02
|
||||
-4.166670000E-01 2.916670000E-01 5.500000000E-01 6.487701E+02
|
||||
-4.166670000E-01 3.333330000E-01 5.500000000E-01 6.094492E+02
|
||||
-4.166670000E-01 3.750000000E-01 5.500000000E-01 5.666701E+02
|
||||
-4.166670000E-01 4.166670000E-01 5.500000000E-01 5.223335E+02
|
||||
-4.166670000E-01 4.583330000E-01 5.500000000E-01 4.780006E+02
|
||||
-4.166670000E-01 5.000000000E-01 5.500000000E-01 4.348657E+02
|
||||
-3.750000000E-01 -5.000000000E-01 5.500000000E-01 5.615031E+01
|
||||
-3.750000000E-01 -4.583330000E-01 5.500000000E-01 7.722713E+01
|
||||
-3.750000000E-01 -4.166670000E-01 5.500000000E-01 1.039189E+02
|
||||
-3.750000000E-01 -3.750000000E-01 5.500000000E-01 1.370930E+02
|
||||
-3.750000000E-01 -3.333330000E-01 5.500000000E-01 1.774689E+02
|
||||
-3.750000000E-01 -2.916670000E-01 5.500000000E-01 2.254638E+02
|
||||
-3.750000000E-01 -2.500000000E-01 5.500000000E-01 2.810098E+02
|
||||
-3.750000000E-01 -2.083330000E-01 5.500000000E-01 3.433596E+02
|
||||
-3.750000000E-01 -1.666670000E-01 5.500000000E-01 4.109431E+02
|
||||
-3.750000000E-01 -1.250000000E-01 5.500000000E-01 4.813258E+02
|
||||
-3.750000000E-01 -8.333330000E-02 5.500000000E-01 5.512986E+02
|
||||
-3.750000000E-01 -4.166670000E-02 5.500000000E-01 6.171524E+02
|
||||
-3.750000000E-01 0.000000000E+00 5.500000000E-01 6.750879E+02
|
||||
-3.750000000E-01 4.166670000E-02 5.500000000E-01 7.216991E+02
|
||||
-3.750000000E-01 8.333330000E-02 5.500000000E-01 7.544267E+02
|
||||
-3.750000000E-01 1.250000000E-01 5.500000000E-01 7.718762E+02
|
||||
-3.750000000E-01 1.666670000E-01 5.500000000E-01 7.739304E+02
|
||||
-3.750000000E-01 2.083330000E-01 5.500000000E-01 7.616511E+02
|
||||
-3.750000000E-01 2.500000000E-01 5.500000000E-01 7.370097E+02
|
||||
-3.750000000E-01 2.916670000E-01 5.500000000E-01 7.025352E+02
|
||||
-3.750000000E-01 3.333330000E-01 5.500000000E-01 6.609554E+02
|
||||
-3.750000000E-01 3.750000000E-01 5.500000000E-01 6.148941E+02
|
||||
-3.750000000E-01 4.166670000E-01 5.500000000E-01 5.666701E+02
|
||||
-3.750000000E-01 4.583330000E-01 5.500000000E-01 5.181837E+02
|
||||
-3.750000000E-01 5.000000000E-01 5.500000000E-01 4.708825E+02
|
||||
-3.333330000E-01 -5.000000000E-01 5.500000000E-01 -4.169920E+00
|
||||
-3.333330000E-01 -4.583330000E-01 5.500000000E-01 1.103644E+01
|
||||
-3.333330000E-01 -4.166670000E-01 5.500000000E-01 3.222871E+01
|
||||
-3.333330000E-01 -3.750000000E-01 5.500000000E-01 6.070809E+01
|
||||
-3.333330000E-01 -3.333330000E-01 5.500000000E-01 9.772515E+01
|
||||
-3.333330000E-01 -2.916670000E-01 5.500000000E-01 1.442910E+02
|
||||
-3.333330000E-01 -2.500000000E-01 5.500000000E-01 2.009307E+02
|
||||
-3.333330000E-01 -2.083330000E-01 5.500000000E-01 2.673914E+02
|
||||
-3.333330000E-01 -1.666670000E-01 5.500000000E-01 3.423827E+02
|
||||
-3.333330000E-01 -1.250000000E-01 5.500000000E-01 4.234266E+02
|
||||
-3.333330000E-01 -8.333330000E-02 5.500000000E-01 5.068778E+02
|
||||
-3.333330000E-01 -4.166670000E-02 5.500000000E-01 5.882076E+02
|
||||
-3.333330000E-01 0.000000000E+00 5.500000000E-01 6.625068E+02
|
||||
-3.333330000E-01 4.166670000E-02 5.500000000E-01 7.251376E+02
|
||||
-3.333330000E-01 8.333330000E-02 5.500000000E-01 7.723872E+02
|
||||
-3.333330000E-01 1.250000000E-01 5.500000000E-01 8.019647E+02
|
||||
-3.333330000E-01 1.666670000E-01 5.500000000E-01 8.132252E+02
|
||||
-3.333330000E-01 2.083330000E-01 5.500000000E-01 8.070913E+02
|
||||
-3.333330000E-01 2.500000000E-01 5.500000000E-01 7.857293E+02
|
||||
-3.333330000E-01 2.916670000E-01 5.500000000E-01 7.520911E+02
|
||||
-3.333330000E-01 3.333330000E-01 5.500000000E-01 7.094415E+02
|
||||
-3.333330000E-01 3.750000000E-01 5.500000000E-01 6.609554E+02
|
||||
-3.333330000E-01 4.166670000E-01 5.500000000E-01 6.094492E+02
|
||||
-3.333330000E-01 4.583330000E-01 5.500000000E-01 5.572309E+02
|
||||
-3.333330000E-01 5.000000000E-01 5.500000000E-01 5.060557E+02
|
||||
-2.916670000E-01 -5.000000000E-01 5.500000000E-01 -7.767438E+01
|
||||
-2.916670000E-01 -4.583330000E-01 5.500000000E-01 -7.102407E+01
|
||||
-2.916670000E-01 -4.166670000E-01 5.500000000E-01 -5.837249E+01
|
||||
-2.916670000E-01 -3.750000000E-01 5.500000000E-01 -3.792517E+01
|
||||
-2.916670000E-01 -3.333330000E-01 5.500000000E-01 -7.781858E+00
|
||||
-2.916670000E-01 -2.916670000E-01 5.500000000E-01 3.385111E+01
|
||||
-2.916670000E-01 -2.500000000E-01 5.500000000E-01 8.834796E+01
|
||||
-2.916670000E-01 -2.083330000E-01 5.500000000E-01 1.562561E+02
|
||||
-2.916670000E-01 -1.666670000E-01 5.500000000E-01 2.368767E+02
|
||||
-2.916670000E-01 -1.250000000E-01 5.500000000E-01 3.279459E+02
|
||||
-2.916670000E-01 -8.333330000E-02 5.500000000E-01 4.255242E+02
|
||||
-2.916670000E-01 -4.166670000E-02 5.500000000E-01 5.242448E+02
|
||||
-2.916670000E-01 0.000000000E+00 5.500000000E-01 6.179042E+02
|
||||
-2.916670000E-01 4.166670000E-02 5.500000000E-01 7.003158E+02
|
||||
-2.916670000E-01 8.333330000E-02 5.500000000E-01 7.662304E+02
|
||||
-2.916670000E-01 1.250000000E-01 5.500000000E-01 8.120893E+02
|
||||
-2.916670000E-01 1.666670000E-01 5.500000000E-01 8.364217E+02
|
||||
-2.916670000E-01 2.083330000E-01 5.500000000E-01 8.398215E+02
|
||||
-2.916670000E-01 2.500000000E-01 5.500000000E-01 8.245677E+02
|
||||
-2.916670000E-01 2.916670000E-01 5.500000000E-01 7.940381E+02
|
||||
-2.916670000E-01 3.333330000E-01 5.500000000E-01 7.520911E+02
|
||||
-2.916670000E-01 3.750000000E-01 5.500000000E-01 7.025352E+02
|
||||
-2.916670000E-01 4.166670000E-01 5.500000000E-01 6.487701E+02
|
||||
-2.916670000E-01 4.583330000E-01 5.500000000E-01 5.935890E+02
|
||||
-2.916670000E-01 5.000000000E-01 5.500000000E-01 5.391186E+02
|
||||
-2.500000000E-01 -5.000000000E-01 5.500000000E-01 -1.641466E+02
|
||||
-2.500000000E-01 -4.583330000E-01 5.500000000E-01 -1.689640E+02
|
||||
-2.500000000E-01 -4.166670000E-01 5.500000000E-01 -1.682414E+02
|
||||
-2.500000000E-01 -3.750000000E-01 5.500000000E-01 -1.596604E+02
|
||||
-2.500000000E-01 -3.333330000E-01 5.500000000E-01 -1.405745E+02
|
||||
-2.500000000E-01 -2.916670000E-01 5.500000000E-01 -1.082258E+02
|
||||
-2.500000000E-01 -2.500000000E-01 5.500000000E-01 -6.011465E+01
|
||||
-2.500000000E-01 -2.083330000E-01 5.500000000E-01 5.466449E+00
|
||||
-2.500000000E-01 -1.666670000E-01 5.500000000E-01 8.881283E+01
|
||||
-2.500000000E-01 -1.250000000E-01 5.500000000E-01 1.882470E+02
|
||||
-2.500000000E-01 -8.333330000E-02 5.500000000E-01 2.997921E+02
|
||||
-2.500000000E-01 -4.166670000E-02 5.500000000E-01 4.173135E+02
|
||||
-2.500000000E-01 0.000000000E+00 5.500000000E-01 5.331703E+02
|
||||
-2.500000000E-01 4.166670000E-02 5.500000000E-01 6.392994E+02
|
||||
-2.500000000E-01 8.333330000E-02 5.500000000E-01 7.284767E+02
|
||||
-2.500000000E-01 1.250000000E-01 5.500000000E-01 7.954200E+02
|
||||
-2.500000000E-01 1.666670000E-01 5.500000000E-01 8.374473E+02
|
||||
-2.500000000E-01 2.083330000E-01 5.500000000E-01 8.545583E+02
|
||||
-2.500000000E-01 2.500000000E-01 5.500000000E-01 8.490077E+02
|
||||
-2.500000000E-01 2.916670000E-01 5.500000000E-01 8.245677E+02
|
||||
-2.500000000E-01 3.333330000E-01 5.500000000E-01 7.857293E+02
|
||||
-2.500000000E-01 3.750000000E-01 5.500000000E-01 7.370097E+02
|
||||
-2.500000000E-01 4.166670000E-01 5.500000000E-01 6.824792E+02
|
||||
-2.500000000E-01 4.583330000E-01 5.500000000E-01 6.254994E+02
|
||||
-2.500000000E-01 5.000000000E-01 5.500000000E-01 5.686407E+02
|
||||
-2.083330000E-01 -5.000000000E-01 5.500000000E-01 -2.623794E+02
|
||||
-2.083330000E-01 -4.583330000E-01 5.500000000E-01 -2.815633E+02
|
||||
-2.083330000E-01 -4.166670000E-01 5.500000000E-01 -2.962328E+02
|
||||
-2.083330000E-01 -3.750000000E-01 5.500000000E-01 -3.035530E+02
|
||||
-2.083330000E-01 -3.333330000E-01 5.500000000E-01 -3.000746E+02
|
||||
-2.083330000E-01 -2.916670000E-01 5.500000000E-01 -2.819276E+02
|
||||
-2.083330000E-01 -2.500000000E-01 5.500000000E-01 -2.452270E+02
|
||||
-2.083330000E-01 -2.083330000E-01 5.500000000E-01 -1.867276E+02
|
||||
-2.083330000E-01 -1.666670000E-01 5.500000000E-01 -1.046762E+02
|
||||
-2.083330000E-01 -1.250000000E-01 5.500000000E-01 3.133342E-01
|
||||
-2.083330000E-01 -8.333330000E-02 5.500000000E-01 1.246108E+02
|
||||
-2.083330000E-01 -4.166670000E-02 5.500000000E-01 2.615022E+02
|
||||
-2.083330000E-01 0.000000000E+00 5.500000000E-01 4.018488E+02
|
||||
-2.083330000E-01 4.166670000E-02 5.500000000E-01 5.354153E+02
|
||||
-2.083330000E-01 8.333330000E-02 5.500000000E-01 6.525430E+02
|
||||
-2.083330000E-01 1.250000000E-01 5.500000000E-01 7.457119E+02
|
||||
-2.083330000E-01 1.666670000E-01 5.500000000E-01 8.105656E+02
|
||||
-2.083330000E-01 2.083330000E-01 5.500000000E-01 8.461699E+02
|
||||
-2.083330000E-01 2.500000000E-01 5.500000000E-01 8.545583E+02
|
||||
-2.083330000E-01 2.916670000E-01 5.500000000E-01 8.398215E+02
|
||||
-2.083330000E-01 3.333330000E-01 5.500000000E-01 8.070913E+02
|
||||
-2.083330000E-01 3.750000000E-01 5.500000000E-01 7.616511E+02
|
||||
-2.083330000E-01 4.166670000E-01 5.500000000E-01 7.083199E+02
|
||||
-2.083330000E-01 4.583330000E-01 5.500000000E-01 6.511099E+02
|
||||
-2.083330000E-01 5.000000000E-01 5.500000000E-01 5.931098E+02
|
||||
-1.666670000E-01 -5.000000000E-01 5.500000000E-01 -3.700392E+02
|
||||
-1.666670000E-01 -4.583330000E-01 5.500000000E-01 -4.061587E+02
|
||||
-1.666670000E-01 -4.166670000E-01 5.500000000E-01 -4.393757E+02
|
||||
-1.666670000E-01 -3.750000000E-01 5.500000000E-01 -4.663861E+02
|
||||
-1.666670000E-01 -3.333330000E-01 5.500000000E-01 -4.829339E+02
|
||||
-1.666670000E-01 -2.916670000E-01 5.500000000E-01 -4.839507E+02
|
||||
-1.666670000E-01 -2.500000000E-01 5.500000000E-01 -4.639656E+02
|
||||
-1.666670000E-01 -2.083330000E-01 5.500000000E-01 -4.178600E+02
|
||||
-1.666670000E-01 -1.666670000E-01 5.500000000E-01 -3.419595E+02
|
||||
-1.666670000E-01 -1.250000000E-01 5.500000000E-01 -2.352828E+02
|
||||
-1.666670000E-01 -8.333330000E-02 5.500000000E-01 -1.006223E+02
|
||||
-1.666670000E-01 -4.166670000E-02 5.500000000E-01 5.505002E+01
|
||||
-1.666670000E-01 0.000000000E+00 5.500000000E-01 2.211632E+02
|
||||
-1.666670000E-01 4.166670000E-02 5.500000000E-01 3.851058E+02
|
||||
-1.666670000E-01 8.333330000E-02 5.500000000E-01 5.343693E+02
|
||||
-1.666670000E-01 1.250000000E-01 5.500000000E-01 6.586763E+02
|
||||
-1.666670000E-01 1.666670000E-01 5.500000000E-01 7.514953E+02
|
||||
-1.666670000E-01 2.083330000E-01 5.500000000E-01 8.105656E+02
|
||||
-1.666670000E-01 2.500000000E-01 5.500000000E-01 8.374473E+02
|
||||
-1.666670000E-01 2.916670000E-01 5.500000000E-01 8.364217E+02
|
||||
-1.666670000E-01 3.333330000E-01 5.500000000E-01 8.132252E+02
|
||||
-1.666670000E-01 3.750000000E-01 5.500000000E-01 7.739304E+02
|
||||
-1.666670000E-01 4.166670000E-01 5.500000000E-01 7.241600E+02
|
||||
-1.666670000E-01 4.583330000E-01 5.500000000E-01 6.686444E+02
|
||||
-1.666670000E-01 5.000000000E-01 5.500000000E-01 6.110607E+02
|
||||
-1.250000000E-01 -5.000000000E-01 5.500000000E-01 -4.836628E+02
|
||||
-1.250000000E-01 -4.583330000E-01 5.500000000E-01 -5.386001E+02
|
||||
-1.250000000E-01 -4.166670000E-01 5.500000000E-01 -5.927629E+02
|
||||
-1.250000000E-01 -3.750000000E-01 5.500000000E-01 -6.424575E+02
|
||||
-1.250000000E-01 -3.333330000E-01 5.500000000E-01 -6.826713E+02
|
||||
-1.250000000E-01 -2.916670000E-01 5.500000000E-01 -7.071303E+02
|
||||
-1.250000000E-01 -2.500000000E-01 5.500000000E-01 -7.086786E+02
|
||||
-1.250000000E-01 -2.083330000E-01 5.500000000E-01 -6.800979E+02
|
||||
-1.250000000E-01 -1.666670000E-01 5.500000000E-01 -6.154219E+02
|
||||
-1.250000000E-01 -1.250000000E-01 5.500000000E-01 -5.115825E+02
|
||||
-1.250000000E-01 -8.333330000E-02 5.500000000E-01 -3.700087E+02
|
||||
-1.250000000E-01 -4.166670000E-02 5.500000000E-01 -1.975002E+02
|
||||
-1.250000000E-01 0.000000000E+00 5.500000000E-01 -5.840902E+00
|
||||
-1.250000000E-01 4.166670000E-02 5.500000000E-01 1.899420E+02
|
||||
-1.250000000E-01 8.333330000E-02 5.500000000E-01 3.742149E+02
|
||||
-1.250000000E-01 1.250000000E-01 5.500000000E-01 5.335157E+02
|
||||
-1.250000000E-01 1.666670000E-01 5.500000000E-01 6.586763E+02
|
||||
-1.250000000E-01 2.083330000E-01 5.500000000E-01 7.457119E+02
|
||||
-1.250000000E-01 2.500000000E-01 5.500000000E-01 7.954200E+02
|
||||
-1.250000000E-01 2.916670000E-01 5.500000000E-01 8.120893E+02
|
||||
-1.250000000E-01 3.333330000E-01 5.500000000E-01 8.019647E+02
|
||||
-1.250000000E-01 3.750000000E-01 5.500000000E-01 7.718762E+02
|
||||
-1.250000000E-01 4.166670000E-01 5.500000000E-01 7.282611E+02
|
||||
-1.250000000E-01 4.583330000E-01 5.500000000E-01 6.766057E+02
|
||||
-1.250000000E-01 5.000000000E-01 5.500000000E-01 6.212256E+02
|
||||
-8.333330000E-02 -5.000000000E-01 5.500000000E-01 -5.987970E+02
|
||||
-8.333330000E-02 -4.583330000E-01 5.500000000E-01 -6.734053E+02
|
||||
-8.333330000E-02 -4.166670000E-01 5.500000000E-01 -7.497117E+02
|
||||
-8.333330000E-02 -3.750000000E-01 5.500000000E-01 -8.237273E+02
|
||||
-8.333330000E-02 -3.333330000E-01 5.500000000E-01 -8.897772E+02
|
||||
-8.333330000E-02 -2.916670000E-01 5.500000000E-01 -9.404575E+02
|
||||
-8.333330000E-02 -2.500000000E-01 5.500000000E-01 -9.669552E+02
|
||||
-8.333330000E-02 -2.083330000E-01 5.500000000E-01 -9.598952E+02
|
||||
-8.333330000E-02 -1.666670000E-01 5.500000000E-01 -9.108369E+02
|
||||
-8.333330000E-02 -1.250000000E-01 5.500000000E-01 -8.143000E+02
|
||||
-8.333330000E-02 -8.333330000E-02 5.500000000E-01 -6.699127E+02
|
||||
-8.333330000E-02 -4.166670000E-02 5.500000000E-01 -4.838447E+02
|
||||
-8.333330000E-02 0.000000000E+00 5.500000000E-01 -2.687263E+02
|
||||
-8.333330000E-02 4.166670000E-02 5.500000000E-01 -4.181249E+01
|
||||
-8.333330000E-02 8.333330000E-02 5.500000000E-01 1.781171E+02
|
||||
-8.333330000E-02 1.250000000E-01 5.500000000E-01 3.742149E+02
|
||||
-8.333330000E-02 1.666670000E-01 5.500000000E-01 5.343693E+02
|
||||
-8.333330000E-02 2.083330000E-01 5.500000000E-01 6.525430E+02
|
||||
-8.333330000E-02 2.500000000E-01 5.500000000E-01 7.284767E+02
|
||||
-8.333330000E-02 2.916670000E-01 5.500000000E-01 7.662304E+02
|
||||
-8.333330000E-02 3.333330000E-01 5.500000000E-01 7.723872E+02
|
||||
-8.333330000E-02 3.750000000E-01 5.500000000E-01 7.544267E+02
|
||||
-8.333330000E-02 4.166670000E-01 5.500000000E-01 7.195477E+02
|
||||
-8.333330000E-02 4.583330000E-01 5.500000000E-01 6.739783E+02
|
||||
-8.333330000E-02 5.000000000E-01 5.500000000E-01 6.226869E+02
|
||||
-4.166670000E-02 -5.000000000E-01 5.500000000E-01 -7.103443E+02
|
||||
-4.166670000E-02 -4.583330000E-01 5.500000000E-01 -8.041995E+02
|
||||
-4.166670000E-02 -4.166670000E-01 5.500000000E-01 -9.023120E+02
|
||||
-4.166670000E-02 -3.750000000E-01 5.500000000E-01 -1.000488E+03
|
||||
-4.166670000E-02 -3.333330000E-01 5.500000000E-01 -1.092510E+03
|
||||
-4.166670000E-02 -2.916670000E-01 5.500000000E-01 -1.169994E+03
|
||||
-4.166670000E-02 -2.500000000E-01 5.500000000E-01 -1.222630E+03
|
||||
-4.166670000E-02 -2.083330000E-01 5.500000000E-01 -1.239032E+03
|
||||
-4.166670000E-02 -1.666670000E-01 5.500000000E-01 -1.208360E+03
|
||||
-4.166670000E-02 -1.250000000E-01 5.500000000E-01 -1.122677E+03
|
||||
-4.166670000E-02 -8.333330000E-02 5.500000000E-01 -9.795960E+02
|
||||
-4.166670000E-02 -4.166670000E-02 5.500000000E-01 -7.842856E+02
|
||||
-4.166670000E-02 0.000000000E+00 5.500000000E-01 -5.497648E+02
|
||||
-4.166670000E-02 4.166670000E-02 5.500000000E-01 -2.950744E+02
|
||||
-4.166670000E-02 8.333330000E-02 5.500000000E-01 -4.181249E+01
|
||||
-4.166670000E-02 1.250000000E-01 5.500000000E-01 1.899420E+02
|
||||
-4.166670000E-02 1.666670000E-01 5.500000000E-01 3.851058E+02
|
||||
-4.166670000E-02 2.083330000E-01 5.500000000E-01 5.354153E+02
|
||||
-4.166670000E-02 2.500000000E-01 5.500000000E-01 6.392994E+02
|
||||
-4.166670000E-02 2.916670000E-01 5.500000000E-01 7.003158E+02
|
||||
-4.166670000E-02 3.333330000E-01 5.500000000E-01 7.251376E+02
|
||||
-4.166670000E-02 3.750000000E-01 5.500000000E-01 7.216991E+02
|
||||
-4.166670000E-02 4.166670000E-01 5.500000000E-01 6.978235E+02
|
||||
-4.166670000E-02 4.583330000E-01 5.500000000E-01 6.604000E+02
|
||||
-4.166670000E-02 5.000000000E-01 5.500000000E-01 6.150115E+02
|
||||
0.000000000E+00 -5.000000000E-01 5.500000000E-01 -8.130400E+02
|
||||
0.000000000E+00 -4.583330000E-01 5.500000000E-01 -9.243473E+02
|
||||
0.000000000E+00 -4.166670000E-01 5.500000000E-01 -1.042257E+03
|
||||
0.000000000E+00 -3.750000000E-01 5.500000000E-01 -1.162437E+03
|
||||
0.000000000E+00 -3.333330000E-01 5.500000000E-01 -1.278261E+03
|
||||
0.000000000E+00 -2.916670000E-01 5.500000000E-01 -1.380567E+03
|
||||
0.000000000E+00 -2.500000000E-01 5.500000000E-01 -1.457834E+03
|
||||
0.000000000E+00 -2.083330000E-01 5.500000000E-01 -1.497004E+03
|
||||
0.000000000E+00 -1.666670000E-01 5.500000000E-01 -1.485203E+03
|
||||
0.000000000E+00 -1.250000000E-01 5.500000000E-01 -1.412318E+03
|
||||
0.000000000E+00 -8.333330000E-02 5.500000000E-01 -1.274044E+03
|
||||
0.000000000E+00 -4.166670000E-02 5.500000000E-01 -1.074365E+03
|
||||
0.000000000E+00 0.000000000E+00 5.500000000E-01 -8.262171E+02
|
||||
0.000000000E+00 4.166670000E-02 5.500000000E-01 -5.497648E+02
|
||||
0.000000000E+00 8.333330000E-02 5.500000000E-01 -2.687263E+02
|
||||
0.000000000E+00 1.250000000E-01 5.500000000E-01 -5.840902E+00
|
||||
0.000000000E+00 1.666670000E-01 5.500000000E-01 2.211632E+02
|
||||
0.000000000E+00 2.083330000E-01 5.500000000E-01 4.018488E+02
|
||||
0.000000000E+00 2.500000000E-01 5.500000000E-01 5.331703E+02
|
||||
0.000000000E+00 2.916670000E-01 5.500000000E-01 6.179042E+02
|
||||
0.000000000E+00 3.333330000E-01 5.500000000E-01 6.625068E+02
|
||||
0.000000000E+00 3.750000000E-01 5.500000000E-01 6.750879E+02
|
||||
0.000000000E+00 4.166670000E-01 5.500000000E-01 6.638734E+02
|
||||
0.000000000E+00 4.583330000E-01 5.500000000E-01 6.362552E+02
|
||||
0.000000000E+00 5.000000000E-01 5.500000000E-01 5.983312E+02
|
||||
4.166670000E-02 -5.000000000E-01 5.500000000E-01 -9.020055E+02
|
||||
4.166670000E-02 -4.583330000E-01 5.500000000E-01 -1.027700E+03
|
||||
4.166670000E-02 -4.166670000E-01 5.500000000E-01 -1.161841E+03
|
||||
4.166670000E-02 -3.750000000E-01 5.500000000E-01 -1.300004E+03
|
||||
4.166670000E-02 -3.333330000E-01 5.500000000E-01 -1.435280E+03
|
||||
4.166670000E-02 -2.916670000E-01 5.500000000E-01 -1.557970E+03
|
||||
4.166670000E-02 -2.500000000E-01 5.500000000E-01 -1.655720E+03
|
||||
4.166670000E-02 -2.083330000E-01 5.500000000E-01 -1.714316E+03
|
||||
4.166670000E-02 -1.666670000E-01 5.500000000E-01 -1.719448E+03
|
||||
4.166670000E-02 -1.250000000E-01 5.500000000E-01 -1.659416E+03
|
||||
4.166670000E-02 -8.333330000E-02 5.500000000E-01 -1.528399E+03
|
||||
4.166670000E-02 -4.166670000E-02 5.500000000E-01 -1.329234E+03
|
||||
4.166670000E-02 0.000000000E+00 5.500000000E-01 -1.074365E+03
|
||||
4.166670000E-02 4.166670000E-02 5.500000000E-01 -7.842856E+02
|
||||
4.166670000E-02 8.333330000E-02 5.500000000E-01 -4.838447E+02
|
||||
4.166670000E-02 1.250000000E-01 5.500000000E-01 -1.975002E+02
|
||||
4.166670000E-02 1.666670000E-01 5.500000000E-01 5.505002E+01
|
||||
4.166670000E-02 2.083330000E-01 5.500000000E-01 2.615022E+02
|
||||
4.166670000E-02 2.500000000E-01 5.500000000E-01 4.173135E+02
|
||||
4.166670000E-02 2.916670000E-01 5.500000000E-01 5.242448E+02
|
||||
4.166670000E-02 3.333330000E-01 5.500000000E-01 5.882076E+02
|
||||
4.166670000E-02 3.750000000E-01 5.500000000E-01 6.171524E+02
|
||||
4.166670000E-02 4.166670000E-01 5.500000000E-01 6.194160E+02
|
||||
4.166670000E-02 4.583330000E-01 5.500000000E-01 6.026655E+02
|
||||
4.166670000E-02 5.000000000E-01 5.500000000E-01 5.733527E+02
|
||||
8.333330000E-02 -5.000000000E-01 5.500000000E-01 -9.732772E+02
|
||||
8.333330000E-02 -4.583330000E-01 5.500000000E-01 -1.109314E+03
|
||||
8.333330000E-02 -4.166670000E-01 5.500000000E-01 -1.254929E+03
|
||||
8.333330000E-02 -3.750000000E-01 5.500000000E-01 -1.405630E+03
|
||||
8.333330000E-02 -3.333330000E-01 5.500000000E-01 -1.554349E+03
|
||||
8.333330000E-02 -2.916670000E-01 5.500000000E-01 -1.691116E+03
|
||||
8.333330000E-02 -2.500000000E-01 5.500000000E-01 -1.803178E+03
|
||||
8.333330000E-02 -2.083330000E-01 5.500000000E-01 -1.875779E+03
|
||||
8.333330000E-02 -1.666670000E-01 5.500000000E-01 -1.893927E+03
|
||||
8.333330000E-02 -1.250000000E-01 5.500000000E-01 -1.845121E+03
|
||||
8.333330000E-02 -8.333330000E-02 5.500000000E-01 -1.722641E+03
|
||||
8.333330000E-02 -4.166670000E-02 5.500000000E-01 -1.528399E+03
|
||||
8.333330000E-02 0.000000000E+00 5.500000000E-01 -1.274044E+03
|
||||
8.333330000E-02 4.166670000E-02 5.500000000E-01 -9.795960E+02
|
||||
8.333330000E-02 8.333330000E-02 5.500000000E-01 -6.699127E+02
|
||||
8.333330000E-02 1.250000000E-01 5.500000000E-01 -3.700087E+02
|
||||
8.333330000E-02 1.666670000E-01 5.500000000E-01 -1.006223E+02
|
||||
8.333330000E-02 2.083330000E-01 5.500000000E-01 1.246108E+02
|
||||
8.333330000E-02 2.500000000E-01 5.500000000E-01 2.997921E+02
|
||||
8.333330000E-02 2.916670000E-01 5.500000000E-01 4.255242E+02
|
||||
8.333330000E-02 3.333330000E-01 5.500000000E-01 5.068778E+02
|
||||
8.333330000E-02 3.750000000E-01 5.500000000E-01 5.512986E+02
|
||||
8.333330000E-02 4.166670000E-01 5.500000000E-01 5.669068E+02
|
||||
8.333330000E-02 4.583330000E-01 5.500000000E-01 5.613715E+02
|
||||
8.333330000E-02 5.000000000E-01 5.500000000E-01 5.412899E+02
|
||||
1.250000000E-01 -5.000000000E-01 5.500000000E-01 -1.024210E+03
|
||||
1.250000000E-01 -4.583330000E-01 5.500000000E-01 -1.165985E+03
|
||||
1.250000000E-01 -4.166670000E-01 5.500000000E-01 -1.317665E+03
|
||||
1.250000000E-01 -3.750000000E-01 5.500000000E-01 -1.474709E+03
|
||||
1.250000000E-01 -3.333330000E-01 5.500000000E-01 -1.630013E+03
|
||||
1.250000000E-01 -2.916670000E-01 5.500000000E-01 -1.773609E+03
|
||||
1.250000000E-01 -2.500000000E-01 5.500000000E-01 -1.892790E+03
|
||||
1.250000000E-01 -2.083330000E-01 5.500000000E-01 -1.972898E+03
|
||||
1.250000000E-01 -1.666670000E-01 5.500000000E-01 -1.999050E+03
|
||||
1.250000000E-01 -1.250000000E-01 5.500000000E-01 -1.958771E+03
|
||||
1.250000000E-01 -8.333330000E-02 5.500000000E-01 -1.845121E+03
|
||||
1.250000000E-01 -4.166670000E-02 5.500000000E-01 -1.659416E+03
|
||||
1.250000000E-01 0.000000000E+00 5.500000000E-01 -1.412318E+03
|
||||
1.250000000E-01 4.166670000E-02 5.500000000E-01 -1.122677E+03
|
||||
1.250000000E-01 8.333330000E-02 5.500000000E-01 -8.143000E+02
|
||||
1.250000000E-01 1.250000000E-01 5.500000000E-01 -5.115825E+02
|
||||
1.250000000E-01 1.666670000E-01 5.500000000E-01 -2.352828E+02
|
||||
1.250000000E-01 2.083330000E-01 5.500000000E-01 3.133342E-01
|
||||
1.250000000E-01 2.500000000E-01 5.500000000E-01 1.882470E+02
|
||||
1.250000000E-01 2.916670000E-01 5.500000000E-01 3.279459E+02
|
||||
1.250000000E-01 3.333330000E-01 5.500000000E-01 4.234266E+02
|
||||
1.250000000E-01 3.750000000E-01 5.500000000E-01 4.813258E+02
|
||||
1.250000000E-01 4.166670000E-01 5.500000000E-01 5.092308E+02
|
||||
1.250000000E-01 4.583330000E-01 5.500000000E-01 5.145281E+02
|
||||
1.250000000E-01 5.000000000E-01 5.500000000E-01 5.037297E+02
|
||||
1.666670000E-01 -5.000000000E-01 5.500000000E-01 -1.053680E+03
|
||||
1.666670000E-01 -4.583330000E-01 5.500000000E-01 -1.196510E+03
|
||||
1.666670000E-01 -4.166670000E-01 5.500000000E-01 -1.348798E+03
|
||||
1.666670000E-01 -3.750000000E-01 5.500000000E-01 -1.505984E+03
|
||||
1.666670000E-01 -3.333330000E-01 5.500000000E-01 -1.661061E+03
|
||||
1.666670000E-01 -2.916670000E-01 5.500000000E-01 -1.804321E+03
|
||||
1.666670000E-01 -2.500000000E-01 5.500000000E-01 -1.923531E+03
|
||||
1.666670000E-01 -2.083330000E-01 5.500000000E-01 -2.004712E+03
|
||||
1.666670000E-01 -1.666670000E-01 5.500000000E-01 -2.033794E+03
|
||||
1.666670000E-01 -1.250000000E-01 5.500000000E-01 -1.999050E+03
|
||||
1.666670000E-01 -8.333330000E-02 5.500000000E-01 -1.893927E+03
|
||||
1.666670000E-01 -4.166670000E-02 5.500000000E-01 -1.719448E+03
|
||||
1.666670000E-01 0.000000000E+00 5.500000000E-01 -1.485203E+03
|
||||
1.666670000E-01 4.166670000E-02 5.500000000E-01 -1.208360E+03
|
||||
1.666670000E-01 8.333330000E-02 5.500000000E-01 -9.108369E+02
|
||||
1.666670000E-01 1.250000000E-01 5.500000000E-01 -6.154219E+02
|
||||
1.666670000E-01 1.666670000E-01 5.500000000E-01 -3.419595E+02
|
||||
1.666670000E-01 2.083330000E-01 5.500000000E-01 -1.046762E+02
|
||||
1.666670000E-01 2.500000000E-01 5.500000000E-01 8.881283E+01
|
||||
1.666670000E-01 2.916670000E-01 5.500000000E-01 2.368767E+02
|
||||
1.666670000E-01 3.333330000E-01 5.500000000E-01 3.423827E+02
|
||||
1.666670000E-01 3.750000000E-01 5.500000000E-01 4.109431E+02
|
||||
1.666670000E-01 4.166670000E-01 5.500000000E-01 4.493508E+02
|
||||
1.666670000E-01 4.583330000E-01 5.500000000E-01 4.644542E+02
|
||||
1.666670000E-01 5.000000000E-01 5.500000000E-01 4.624569E+02
|
||||
2.083330000E-01 -5.000000000E-01 5.500000000E-01 -1.062073E+03
|
||||
2.083330000E-01 -4.583330000E-01 5.500000000E-01 -1.201637E+03
|
||||
2.083330000E-01 -4.166670000E-01 5.500000000E-01 -1.349577E+03
|
||||
2.083330000E-01 -3.750000000E-01 5.500000000E-01 -1.501366E+03
|
||||
2.083330000E-01 -3.333330000E-01 5.500000000E-01 -1.650226E+03
|
||||
2.083330000E-01 -2.916670000E-01 5.500000000E-01 -1.786955E+03
|
||||
2.083330000E-01 -2.500000000E-01 5.500000000E-01 -1.900149E+03
|
||||
2.083330000E-01 -2.083330000E-01 5.500000000E-01 -1.976976E+03
|
||||
2.083330000E-01 -1.666670000E-01 5.500000000E-01 -2.004712E+03
|
||||
2.083330000E-01 -1.250000000E-01 5.500000000E-01 -1.972898E+03
|
||||
2.083330000E-01 -8.333330000E-02 5.500000000E-01 -1.875779E+03
|
||||
2.083330000E-01 -4.166670000E-02 5.500000000E-01 -1.714316E+03
|
||||
2.083330000E-01 0.000000000E+00 5.500000000E-01 -1.497004E+03
|
||||
2.083330000E-01 4.166670000E-02 5.500000000E-01 -1.239032E+03
|
||||
2.083330000E-01 8.333330000E-02 5.500000000E-01 -9.598952E+02
|
||||
2.083330000E-01 1.250000000E-01 5.500000000E-01 -6.800979E+02
|
||||
2.083330000E-01 1.666670000E-01 5.500000000E-01 -4.178600E+02
|
||||
2.083330000E-01 2.083330000E-01 5.500000000E-01 -1.867276E+02
|
||||
2.083330000E-01 2.500000000E-01 5.500000000E-01 5.466449E+00
|
||||
2.083330000E-01 2.916670000E-01 5.500000000E-01 1.562561E+02
|
||||
2.083330000E-01 3.333330000E-01 5.500000000E-01 2.673914E+02
|
||||
2.083330000E-01 3.750000000E-01 5.500000000E-01 3.433596E+02
|
||||
2.083330000E-01 4.166670000E-01 5.500000000E-01 3.899878E+02
|
||||
2.083330000E-01 4.583330000E-01 5.500000000E-01 4.133901E+02
|
||||
2.083330000E-01 5.000000000E-01 5.500000000E-01 4.192739E+02
|
||||
2.500000000E-01 -5.000000000E-01 5.500000000E-01 -1.051072E+03
|
||||
2.500000000E-01 -4.583330000E-01 5.500000000E-01 -1.183750E+03
|
||||
2.500000000E-01 -4.166670000E-01 5.500000000E-01 -1.323288E+03
|
||||
2.500000000E-01 -3.750000000E-01 5.500000000E-01 -1.465266E+03
|
||||
2.500000000E-01 -3.333330000E-01 5.500000000E-01 -1.603269E+03
|
||||
2.500000000E-01 -2.916670000E-01 5.500000000E-01 -1.728801E+03
|
||||
2.500000000E-01 -2.500000000E-01 5.500000000E-01 -1.831551E+03
|
||||
2.500000000E-01 -2.083330000E-01 5.500000000E-01 -1.900149E+03
|
||||
2.500000000E-01 -1.666670000E-01 5.500000000E-01 -1.923531E+03
|
||||
2.500000000E-01 -1.250000000E-01 5.500000000E-01 -1.892790E+03
|
||||
2.500000000E-01 -8.333330000E-02 5.500000000E-01 -1.803178E+03
|
||||
2.500000000E-01 -4.166670000E-02 5.500000000E-01 -1.655720E+03
|
||||
2.500000000E-01 0.000000000E+00 5.500000000E-01 -1.457834E+03
|
||||
2.500000000E-01 4.166670000E-02 5.500000000E-01 -1.222630E+03
|
||||
2.500000000E-01 8.333330000E-02 5.500000000E-01 -9.669552E+02
|
||||
2.500000000E-01 1.250000000E-01 5.500000000E-01 -7.086786E+02
|
||||
2.500000000E-01 1.666670000E-01 5.500000000E-01 -4.639656E+02
|
||||
2.500000000E-01 2.083330000E-01 5.500000000E-01 -2.452270E+02
|
||||
2.500000000E-01 2.500000000E-01 5.500000000E-01 -6.011465E+01
|
||||
2.500000000E-01 2.916670000E-01 5.500000000E-01 8.834796E+01
|
||||
2.500000000E-01 3.333330000E-01 5.500000000E-01 2.009307E+02
|
||||
2.500000000E-01 3.750000000E-01 5.500000000E-01 2.810098E+02
|
||||
2.500000000E-01 4.166670000E-01 5.500000000E-01 3.333759E+02
|
||||
2.500000000E-01 4.583330000E-01 5.500000000E-01 3.632921E+02
|
||||
2.500000000E-01 5.000000000E-01 5.500000000E-01 3.758360E+02
|
||||
2.916670000E-01 -5.000000000E-01 5.500000000E-01 -1.023319E+03
|
||||
2.916670000E-01 -4.583330000E-01 5.500000000E-01 -1.146384E+03
|
||||
2.916670000E-01 -4.166670000E-01 5.500000000E-01 -1.274584E+03
|
||||
2.916670000E-01 -3.750000000E-01 5.500000000E-01 -1.403687E+03
|
||||
2.916670000E-01 -3.333330000E-01 5.500000000E-01 -1.527757E+03
|
||||
2.916670000E-01 -2.916670000E-01 5.500000000E-01 -1.639146E+03
|
||||
2.916670000E-01 -2.500000000E-01 5.500000000E-01 -1.728801E+03
|
||||
2.916670000E-01 -2.083330000E-01 5.500000000E-01 -1.786955E+03
|
||||
2.916670000E-01 -1.666670000E-01 5.500000000E-01 -1.804321E+03
|
||||
2.916670000E-01 -1.250000000E-01 5.500000000E-01 -1.773609E+03
|
||||
2.916670000E-01 -8.333330000E-02 5.500000000E-01 -1.691116E+03
|
||||
2.916670000E-01 -4.166670000E-02 5.500000000E-01 -1.557970E+03
|
||||
2.916670000E-01 0.000000000E+00 5.500000000E-01 -1.380567E+03
|
||||
2.916670000E-01 4.166670000E-02 5.500000000E-01 -1.169994E+03
|
||||
2.916670000E-01 8.333330000E-02 5.500000000E-01 -9.404575E+02
|
||||
2.916670000E-01 1.250000000E-01 5.500000000E-01 -7.071303E+02
|
||||
2.916670000E-01 1.666670000E-01 5.500000000E-01 -4.839507E+02
|
||||
2.916670000E-01 2.083330000E-01 5.500000000E-01 -2.819276E+02
|
||||
2.916670000E-01 2.500000000E-01 5.500000000E-01 -1.082258E+02
|
||||
2.916670000E-01 2.916670000E-01 5.500000000E-01 3.385111E+01
|
||||
2.916670000E-01 3.333330000E-01 5.500000000E-01 1.442910E+02
|
||||
2.916670000E-01 3.750000000E-01 5.500000000E-01 2.254638E+02
|
||||
2.916670000E-01 4.166670000E-01 5.500000000E-01 2.811460E+02
|
||||
2.916670000E-01 4.583330000E-01 5.500000000E-01 3.157134E+02
|
||||
2.916670000E-01 5.000000000E-01 5.500000000E-01 3.335430E+02
|
||||
3.333330000E-01 -5.000000000E-01 5.500000000E-01 -9.820190E+02
|
||||
3.333330000E-01 -4.583330000E-01 5.500000000E-01 -1.093695E+03
|
||||
3.333330000E-01 -4.166670000E-01 5.500000000E-01 -1.208768E+03
|
||||
3.333330000E-01 -3.750000000E-01 5.500000000E-01 -1.323273E+03
|
||||
3.333330000E-01 -3.333330000E-01 5.500000000E-01 -1.431842E+03
|
||||
3.333330000E-01 -2.916670000E-01 5.500000000E-01 -1.527757E+03
|
||||
3.333330000E-01 -2.500000000E-01 5.500000000E-01 -1.603269E+03
|
||||
3.333330000E-01 -2.083330000E-01 5.500000000E-01 -1.650226E+03
|
||||
3.333330000E-01 -1.666670000E-01 5.500000000E-01 -1.661061E+03
|
||||
3.333330000E-01 -1.250000000E-01 5.500000000E-01 -1.630013E+03
|
||||
3.333330000E-01 -8.333330000E-02 5.500000000E-01 -1.554349E+03
|
||||
3.333330000E-01 -4.166670000E-02 5.500000000E-01 -1.435280E+03
|
||||
3.333330000E-01 0.000000000E+00 5.500000000E-01 -1.278261E+03
|
||||
3.333330000E-01 4.166670000E-02 5.500000000E-01 -1.092510E+03
|
||||
3.333330000E-01 8.333330000E-02 5.500000000E-01 -8.897772E+02
|
||||
3.333330000E-01 1.250000000E-01 5.500000000E-01 -6.826713E+02
|
||||
3.333330000E-01 1.666670000E-01 5.500000000E-01 -4.829339E+02
|
||||
3.333330000E-01 2.083330000E-01 5.500000000E-01 -3.000746E+02
|
||||
3.333330000E-01 2.500000000E-01 5.500000000E-01 -1.405745E+02
|
||||
3.333330000E-01 2.916670000E-01 5.500000000E-01 -7.781858E+00
|
||||
3.333330000E-01 3.333330000E-01 5.500000000E-01 9.772515E+01
|
||||
3.333330000E-01 3.750000000E-01 5.500000000E-01 1.774689E+02
|
||||
3.333330000E-01 4.166670000E-01 5.500000000E-01 2.343043E+02
|
||||
3.333330000E-01 4.583330000E-01 5.500000000E-01 2.717511E+02
|
||||
3.333330000E-01 5.000000000E-01 5.500000000E-01 2.934733E+02
|
||||
3.750000000E-01 -5.000000000E-01 5.500000000E-01 -9.305613E+02
|
||||
3.750000000E-01 -4.583330000E-01 5.500000000E-01 -1.029956E+03
|
||||
3.750000000E-01 -4.166670000E-01 5.500000000E-01 -1.131147E+03
|
||||
3.750000000E-01 -3.750000000E-01 5.500000000E-01 -1.230503E+03
|
||||
3.750000000E-01 -3.333330000E-01 5.500000000E-01 -1.323273E+03
|
||||
3.750000000E-01 -2.916670000E-01 5.500000000E-01 -1.403687E+03
|
||||
3.750000000E-01 -2.500000000E-01 5.500000000E-01 -1.465266E+03
|
||||
3.750000000E-01 -2.083330000E-01 5.500000000E-01 -1.501366E+03
|
||||
3.750000000E-01 -1.666670000E-01 5.500000000E-01 -1.505984E+03
|
||||
3.750000000E-01 -1.250000000E-01 5.500000000E-01 -1.474709E+03
|
||||
3.750000000E-01 -8.333330000E-02 5.500000000E-01 -1.405630E+03
|
||||
3.750000000E-01 -4.166670000E-02 5.500000000E-01 -1.300004E+03
|
||||
3.750000000E-01 0.000000000E+00 5.500000000E-01 -1.162437E+03
|
||||
3.750000000E-01 4.166670000E-02 5.500000000E-01 -1.000488E+03
|
||||
3.750000000E-01 8.333330000E-02 5.500000000E-01 -8.237273E+02
|
||||
3.750000000E-01 1.250000000E-01 5.500000000E-01 -6.424575E+02
|
||||
3.750000000E-01 1.666670000E-01 5.500000000E-01 -4.663861E+02
|
||||
3.750000000E-01 2.083330000E-01 5.500000000E-01 -3.035530E+02
|
||||
3.750000000E-01 2.500000000E-01 5.500000000E-01 -1.596604E+02
|
||||
3.750000000E-01 2.916670000E-01 5.500000000E-01 -3.792517E+01
|
||||
3.750000000E-01 3.333330000E-01 5.500000000E-01 6.070809E+01
|
||||
3.750000000E-01 3.750000000E-01 5.500000000E-01 1.370930E+02
|
||||
3.750000000E-01 4.166670000E-01 5.500000000E-01 1.932949E+02
|
||||
3.750000000E-01 4.583330000E-01 5.500000000E-01 2.320584E+02
|
||||
3.750000000E-01 5.000000000E-01 5.500000000E-01 2.563686E+02
|
||||
4.166670000E-01 -5.000000000E-01 5.500000000E-01 -8.722184E+02
|
||||
4.166670000E-01 -4.583330000E-01 5.500000000E-01 -9.591841E+02
|
||||
4.166670000E-01 -4.166670000E-01 5.500000000E-01 -1.046580E+03
|
||||
4.166670000E-01 -3.750000000E-01 5.500000000E-01 -1.131147E+03
|
||||
4.166670000E-01 -3.333330000E-01 5.500000000E-01 -1.208768E+03
|
||||
4.166670000E-01 -2.916670000E-01 5.500000000E-01 -1.274584E+03
|
||||
4.166670000E-01 -2.500000000E-01 5.500000000E-01 -1.323288E+03
|
||||
4.166670000E-01 -2.083330000E-01 5.500000000E-01 -1.349577E+03
|
||||
4.166670000E-01 -1.666670000E-01 5.500000000E-01 -1.348798E+03
|
||||
4.166670000E-01 -1.250000000E-01 5.500000000E-01 -1.317665E+03
|
||||
4.166670000E-01 -8.333330000E-02 5.500000000E-01 -1.254929E+03
|
||||
4.166670000E-01 -4.166670000E-02 5.500000000E-01 -1.161841E+03
|
||||
4.166670000E-01 0.000000000E+00 5.500000000E-01 -1.042257E+03
|
||||
4.166670000E-01 4.166670000E-02 5.500000000E-01 -9.023120E+02
|
||||
4.166670000E-01 8.333330000E-02 5.500000000E-01 -7.497117E+02
|
||||
4.166670000E-01 1.250000000E-01 5.500000000E-01 -5.927629E+02
|
||||
4.166670000E-01 1.666670000E-01 5.500000000E-01 -4.393757E+02
|
||||
4.166670000E-01 2.083330000E-01 5.500000000E-01 -2.962328E+02
|
||||
4.166670000E-01 2.500000000E-01 5.500000000E-01 -1.682414E+02
|
||||
4.166670000E-01 2.916670000E-01 5.500000000E-01 -5.837249E+01
|
||||
4.166670000E-01 3.333330000E-01 5.500000000E-01 3.222871E+01
|
||||
4.166670000E-01 3.750000000E-01 5.500000000E-01 1.039189E+02
|
||||
4.166670000E-01 4.166670000E-01 5.500000000E-01 1.581213E+02
|
||||
4.166670000E-01 4.583330000E-01 5.500000000E-01 1.969125E+02
|
||||
4.166670000E-01 5.000000000E-01 5.500000000E-01 2.226649E+02
|
||||
4.583330000E-01 -5.000000000E-01 5.500000000E-01 -8.099267E+02
|
||||
4.583330000E-01 -4.583330000E-01 5.500000000E-01 -8.848866E+02
|
||||
4.583330000E-01 -4.166670000E-01 5.500000000E-01 -9.591841E+02
|
||||
4.583330000E-01 -3.750000000E-01 5.500000000E-01 -1.029956E+03
|
||||
4.583330000E-01 -3.333330000E-01 5.500000000E-01 -1.093695E+03
|
||||
4.583330000E-01 -2.916670000E-01 5.500000000E-01 -1.146384E+03
|
||||
4.583330000E-01 -2.500000000E-01 5.500000000E-01 -1.183750E+03
|
||||
4.583330000E-01 -2.083330000E-01 5.500000000E-01 -1.201637E+03
|
||||
4.583330000E-01 -1.666670000E-01 5.500000000E-01 -1.196510E+03
|
||||
4.583330000E-01 -1.250000000E-01 5.500000000E-01 -1.165985E+03
|
||||
4.583330000E-01 -8.333330000E-02 5.500000000E-01 -1.109314E+03
|
||||
4.583330000E-01 -4.166670000E-02 5.500000000E-01 -1.027700E+03
|
||||
4.583330000E-01 0.000000000E+00 5.500000000E-01 -9.243473E+02
|
||||
4.583330000E-01 4.166670000E-02 5.500000000E-01 -8.041995E+02
|
||||
4.583330000E-01 8.333330000E-02 5.500000000E-01 -6.734053E+02
|
||||
4.583330000E-01 1.250000000E-01 5.500000000E-01 -5.386001E+02
|
||||
4.583330000E-01 1.666670000E-01 5.500000000E-01 -4.061587E+02
|
||||
4.583330000E-01 2.083330000E-01 5.500000000E-01 -2.815633E+02
|
||||
4.583330000E-01 2.500000000E-01 5.500000000E-01 -1.689640E+02
|
||||
4.583330000E-01 2.916670000E-01 5.500000000E-01 -7.102407E+01
|
||||
4.583330000E-01 3.333330000E-01 5.500000000E-01 1.103644E+01
|
||||
4.583330000E-01 3.750000000E-01 5.500000000E-01 7.722713E+01
|
||||
4.583330000E-01 4.166670000E-01 5.500000000E-01 1.284713E+02
|
||||
4.583330000E-01 4.583330000E-01 5.500000000E-01 1.662941E+02
|
||||
4.583330000E-01 5.000000000E-01 5.500000000E-01 1.925379E+02
|
||||
5.000000000E-01 -5.000000000E-01 5.500000000E-01 -7.461582E+02
|
||||
5.000000000E-01 -4.583330000E-01 5.500000000E-01 -8.099267E+02
|
||||
5.000000000E-01 -4.166670000E-01 5.500000000E-01 -8.722184E+02
|
||||
5.000000000E-01 -3.750000000E-01 5.500000000E-01 -9.305613E+02
|
||||
5.000000000E-01 -3.333330000E-01 5.500000000E-01 -9.820190E+02
|
||||
5.000000000E-01 -2.916670000E-01 5.500000000E-01 -1.023319E+03
|
||||
5.000000000E-01 -2.500000000E-01 5.500000000E-01 -1.051072E+03
|
||||
5.000000000E-01 -2.083330000E-01 5.500000000E-01 -1.062073E+03
|
||||
5.000000000E-01 -1.666670000E-01 5.500000000E-01 -1.053680E+03
|
||||
5.000000000E-01 -1.250000000E-01 5.500000000E-01 -1.024210E+03
|
||||
5.000000000E-01 -8.333330000E-02 5.500000000E-01 -9.732772E+02
|
||||
5.000000000E-01 -4.166670000E-02 5.500000000E-01 -9.020055E+02
|
||||
5.000000000E-01 0.000000000E+00 5.500000000E-01 -8.130400E+02
|
||||
5.000000000E-01 4.166670000E-02 5.500000000E-01 -7.103443E+02
|
||||
5.000000000E-01 8.333330000E-02 5.500000000E-01 -5.987970E+02
|
||||
5.000000000E-01 1.250000000E-01 5.500000000E-01 -4.836628E+02
|
||||
5.000000000E-01 1.666670000E-01 5.500000000E-01 -3.700392E+02
|
||||
5.000000000E-01 2.083330000E-01 5.500000000E-01 -2.623794E+02
|
||||
5.000000000E-01 2.500000000E-01 5.500000000E-01 -1.641466E+02
|
||||
5.000000000E-01 2.916670000E-01 5.500000000E-01 -7.767438E+01
|
||||
5.000000000E-01 3.333330000E-01 5.500000000E-01 -4.169920E+00
|
||||
5.000000000E-01 3.750000000E-01 5.500000000E-01 5.615031E+01
|
||||
5.000000000E-01 4.166670000E-01 5.500000000E-01 1.038361E+02
|
||||
5.000000000E-01 4.583330000E-01 5.500000000E-01 1.399730E+02
|
||||
5.000000000E-01 5.000000000E-01 5.500000000E-01 1.659610E+02
|
||||
File renamed without changes.
@@ -0,0 +1,27 @@
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
1.0000000e+00
|
||||
File renamed without changes.
@@ -0,0 +1,3 @@
|
||||
0.000000000000000000e+00 1.000000000000000000e+00 2.000000000000000000e+00 3.000000000000000000e+00 4.000000000000000000e+00
|
||||
0.000000000000000000e+00 1.000000000000000000e+00 2.000000000000000000e+00 3.000000000000000000e+00 4.000000000000000000e+00
|
||||
0.000000000000000000e+00 1.000000000000000000e+00 2.000000000000000000e+00 3.000000000000000000e+00 4.000000000000000000e+00
|
||||
+14136
File diff suppressed because it is too large.
Load diff
@@ -15,11 +15,11 @@ def spheremodel(mesh, x0, y0, z0, r):
|
||||
|
||||
|
||||
|
||||
def MagSphereAnaFun(x, y, z, R, x0, y0, z0, mu1, mu2, H0, flag):
|
||||
def MagSphereAnaFun(x, y, z, R, x0, y0, z0, mu1, mu2, H0, flag='total'):
|
||||
"""
|
||||
test
|
||||
Analytic function for Magnetics problem. The set up here is
|
||||
magnetic sphere in whole-space.
|
||||
magnetic sphere in whole-space assuming that the inducing field is oriented in the x-direction.
|
||||
|
||||
* (x0,y0,z0)
|
||||
* (x0, y0, z0 ): is the center location of sphere
|
||||
@@ -31,6 +31,8 @@ def MagSphereAnaFun(x, y, z, R, x0, y0, z0, mu1, mu2, H0, flag):
|
||||
|
||||
|
||||
"""
|
||||
print H0
|
||||
|
||||
if (~np.size(x)==np.size(y)==np.size(z)):
|
||||
print "Specify same size of x, y, z"
|
||||
return
|
||||
@@ -47,7 +49,7 @@ def MagSphereAnaFun(x, y, z, R, x0, y0, z0, mu1, mu2, H0, flag):
|
||||
|
||||
# Inside of the sphere
|
||||
rf2 = 3*mu1/(mu2+2*mu1)
|
||||
if (flag == 'total'):
|
||||
if flag is 'total' and any(ind):
|
||||
Bx[ind] = mu2*H0*(rf2)
|
||||
elif (flag == 'secondary'):
|
||||
Bx[ind] = mu2*H0*(rf2)-mu1*H0
|
||||
@@ -57,12 +59,12 @@ def MagSphereAnaFun(x, y, z, R, x0, y0, z0, mu1, mu2, H0, flag):
|
||||
# Outside of the sphere
|
||||
rf1 = (mu2-mu1)/(mu2+2*mu1)
|
||||
if (flag == 'total'):
|
||||
Bx[~ind] = mu1*(H0+H0/r[~ind]**5*(R**3)*rf1*(2*x[~ind]**2-y[~ind]**2-z[~ind]**2))
|
||||
Bx[~ind] = mu1*(H0+H0/r[~ind]**5*(R**3)*rf1*(2*(x[~ind]-x0)**2-(y[~ind]-y0)**2-(z[~ind]-z0)**2))
|
||||
elif (flag == 'secondary'):
|
||||
Bx[~ind] = mu1*(H0/r[~ind]**5*(R**3)*rf1*(2*x[~ind]**2-y[~ind]**2-z[~ind]**2))
|
||||
Bx[~ind] = mu1*(H0/r[~ind]**5*(R**3)*rf1*(2*(x[~ind]-x0)**2-(y[~ind]-y0)**2-(z[~ind]-z0)**2))
|
||||
|
||||
By[~ind] = mu1*(H0/r[~ind]**5*(R**3)*rf1*(3*x[~ind]*y[~ind]))
|
||||
Bz[~ind] = mu1*(H0/r[~ind]**5*(R**3)*rf1*(3*x[~ind]*z[~ind]))
|
||||
By[~ind] = mu1*(H0/r[~ind]**5*(R**3)*rf1*(3*(x[~ind]-x0)*(y[~ind]-y0)))
|
||||
Bz[~ind] = mu1*(H0/r[~ind]**5*(R**3)*rf1*(3*(x[~ind]-x0)*(z[~ind]-z0)))
|
||||
return np.reshape(Bx, x.shape, order='F'), np.reshape(By, x.shape, order='F'), np.reshape(Bz, x.shape, order='F')
|
||||
|
||||
|
||||
@@ -190,6 +192,53 @@ def IDTtoxyz(Inc, Dec, Btot):
|
||||
|
||||
return np.r_[Bx, By, Bz]
|
||||
|
||||
def MagSphereFreeSpace(x, y, z, R, xc, yc, zc, chi, Bo):
|
||||
"""
|
||||
Computing boundary condition using Congrous sphere method.
|
||||
This is designed for secondary field formulation.
|
||||
>> Input
|
||||
mesh: Mesh class
|
||||
Bo: np.array([Box, Boy, Boz]): Primary magnetic flux
|
||||
Chi: susceptibility at cell volume
|
||||
|
||||
.. math::
|
||||
|
||||
\\vec{B}(r) = \\frac{\mu_0}{4\pi}\\frac{m}{\| \\vec{r}-\\vec{r}_0\|^3}[3\hat{m}\cdot\hat{r}-\hat{m}]
|
||||
|
||||
"""
|
||||
if (~np.size(x)==np.size(y)==np.size(z)):
|
||||
print "Specify same size of x, y, z"
|
||||
return
|
||||
|
||||
x = Utils.mkvc(x)
|
||||
y = Utils.mkvc(y)
|
||||
z = Utils.mkvc(z)
|
||||
|
||||
nobs = len(x)
|
||||
|
||||
Bot = np.sqrt(sum(Bo**2))
|
||||
|
||||
mx = np.ones([nobs]) * Bo[0,0] * R**3 / 3. * chi
|
||||
my = np.ones([nobs]) * Bo[0,1] * R**3 / 3. * chi
|
||||
mz = np.ones([nobs]) * Bo[0,2] * R**3 / 3. * chi
|
||||
|
||||
M = np.c_[mx, my, mz]
|
||||
|
||||
rx = (x - xc)
|
||||
ry = (y - yc)
|
||||
rz = (zc - z)
|
||||
|
||||
rvec = np.c_[rx, ry, rz]
|
||||
r = np.sqrt((rx)**2+(ry)**2+(rz)**2 )
|
||||
|
||||
B = -Utils.sdiag(1./r**3)*M + Utils.sdiag((3 * np.sum(M*rvec,axis=1))/r**5)*rvec
|
||||
|
||||
Bx = B[:,0]
|
||||
By = B[:,1]
|
||||
Bz = B[:,2]
|
||||
|
||||
return Bx, By, Bz
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
hxind = [(0,25,1.3),(21, 12.5),(0,25,1.3)]
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
from BaseMag import BaseMagSurvey
|
||||
|
||||
class MagSurveyIE(BaseMagSurvey):
|
||||
"""Base Magnetics Survey"""
|
||||
|
||||
rxLoc = None #: receiver locations
|
||||
rxType = None #: receiver type
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
Survey.BaseSurvey.__init__(self, **kwargs)
|
||||
|
||||
def setBackgroundField(self, Inc, Dec, Btot):
|
||||
|
||||
Bx = Btot*np.cos(Inc/180.*np.pi)*np.sin(Dec/180.*np.pi)
|
||||
By = Btot*np.cos(Inc/180.*np.pi)*np.cos(Dec/180.*np.pi)
|
||||
Bz = -Btot*np.sin(Inc/180.*np.pi)
|
||||
|
||||
self.B0 = np.r_[Bx,By,Bz]
|
||||
+639
-3
@@ -3,6 +3,25 @@ import BaseMag
|
||||
from scipy.constants import mu_0
|
||||
from MagAnalytics import spheremodel, CongruousMagBC
|
||||
|
||||
class MagneticIntegral(Problem.BaseProblem):
|
||||
|
||||
surveyPair = Survey.LinearSurvey
|
||||
|
||||
def __init__(self, mesh, G, mapping=None, **kwargs):
|
||||
Problem.BaseProblem.__init__(self, mesh, mapping=mapping, **kwargs)
|
||||
self.G = G
|
||||
def fields(self, m):
|
||||
|
||||
return self.G.dot(self.mapping*(m))
|
||||
|
||||
def Jvec(self, m, v, u=None):
|
||||
dmudm = self.mapping.deriv(m)
|
||||
return self.G.dot(dmudm*v)
|
||||
|
||||
def Jtvec(self, m, v, u=None):
|
||||
dmudm = self.mapping.deriv(m)
|
||||
return dmudm.T * (self.G.T.dot(v))
|
||||
|
||||
|
||||
|
||||
class MagneticsDiffSecondary(Problem.BaseProblem):
|
||||
@@ -55,7 +74,7 @@ class MagneticsDiffSecondary(Problem.BaseProblem):
|
||||
.. math ::
|
||||
|
||||
\mathbf{rhs} = \Div(\MfMui)^{-1}\mathbf{M}^f_{\mu_0^{-1}}\mathbf{B}_0 - \Div\mathbf{B}_0+\diag(v)\mathbf{D} \mathbf{P}_{out}^T \mathbf{B}_{sBC}
|
||||
|
||||
|
||||
"""
|
||||
B0 = self.getB0()
|
||||
Dface = self.mesh.faceDiv
|
||||
@@ -64,13 +83,13 @@ class MagneticsDiffSecondary(Problem.BaseProblem):
|
||||
mu = self.mapping*m
|
||||
chi = mu/mu_0-1
|
||||
|
||||
|
||||
|
||||
#temporary fix
|
||||
Bbc, Bbc_const = CongruousMagBC(self.mesh, self.survey.B0, chi)
|
||||
self.Bbc = Bbc
|
||||
self.Bbc_const = Bbc_const
|
||||
# return self._Div*self.MfMuI*self.MfMu0*B0 - self._Div*B0 + Mc*Dface*self._Pout.T*Bbc
|
||||
return self._Div*self.MfMuI*self.MfMu0*B0 - self._Div*B0
|
||||
return self._Div*self.MfMuI*self.MfMu0*B0 - self._Div*B0
|
||||
|
||||
def getA(self, m):
|
||||
"""
|
||||
@@ -405,11 +424,628 @@ if __name__ == '__main__':
|
||||
# plt.show()
|
||||
|
||||
|
||||
def Intgrl_Fwr_Data(mesh,B,M,rxLoc,model,actv,flag):
|
||||
"""
|
||||
Forward model magnetic data using integral equation
|
||||
|
||||
INPUT:
|
||||
mesh = SimPEG.TensorMesh
|
||||
B = Inducing field parameter [Binc, Bdecl, B0]
|
||||
M = Magnetization matrix [Minc, Mdecl] -90:90, 0:360
|
||||
rxLox = Observation location informat [obsx, obsy, obsz]
|
||||
model = Model associated with mesh
|
||||
actv = Active cells from topo (from getActiveTopo)
|
||||
flag = Data type "tmi" | "xyz"
|
||||
|
||||
OUTPUT:
|
||||
dobs =Observation array in format [obsx, obsy, obsz, data]
|
||||
|
||||
Created on Oct 7, 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
if actv.dtype=='bool':
|
||||
inds = np.asarray([inds for inds, elem in enumerate(actv, 1) if elem], dtype = int) - 1
|
||||
else:
|
||||
inds = actv
|
||||
|
||||
nC = len(inds)
|
||||
|
||||
P = sp.csr_matrix((np.ones(nC),(inds, range(nC))), shape=(mesh.nC, nC))
|
||||
|
||||
xn = mesh.vectorNx;
|
||||
yn = mesh.vectorNy;
|
||||
zn = mesh.vectorNz;
|
||||
|
||||
yn2,xn2,zn2 = np.meshgrid(yn[1:], xn[1:], zn[1:])
|
||||
yn1,xn1,zn1 = np.meshgrid(yn[0:-1], xn[0:-1], zn[0:-1])
|
||||
|
||||
Yn = P.T*np.c_[mkvc(yn1), mkvc(yn2)]
|
||||
Xn = P.T*np.c_[mkvc(xn1), mkvc(xn2)]
|
||||
Zn = P.T*np.c_[mkvc(zn1), mkvc(zn2)]
|
||||
|
||||
nC = len(inds)
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
# Convert declination from north to cartesian
|
||||
Md = (450.-float(M[1]))%360.
|
||||
|
||||
# Create magnetization matrix
|
||||
mx = np.cos(np.deg2rad(M[0])) * np.cos(np.deg2rad(Md))
|
||||
my = np.cos(np.deg2rad(M[0])) * np.sin(np.deg2rad(Md))
|
||||
mz = np.sin(np.deg2rad(M[0]))
|
||||
|
||||
Mx = Utils.sdiag(np.ones([nC])*mx*B[2])
|
||||
My = Utils.sdiag(np.ones([nC])*my*B[2])
|
||||
Mz = Utils.sdiag(np.ones([nC])*mz*B[2])
|
||||
|
||||
#matplotlib.pyplot.spy(scipy.sparse.csr_matrix(Mx))
|
||||
#plt.show()
|
||||
Mxyz = sp.vstack((Mx,My,Mz));
|
||||
|
||||
#%% Create TMI projector
|
||||
|
||||
# Convert Bdecination from north to cartesian
|
||||
D = (450.-float(B[1]))%360.
|
||||
|
||||
|
||||
if flag=='tmi':
|
||||
Ptmi = mkvc(np.r_[np.cos(np.deg2rad(B[0]))*np.cos(np.deg2rad(D)),np.cos(np.deg2rad(B[0]))*np.sin(np.deg2rad(D)),np.sin(np.deg2rad(B[0]))],2).T;
|
||||
d = np.zeros(ndata)
|
||||
|
||||
elif flag=='xyz':
|
||||
d = np.zeros(int(3*ndata))
|
||||
|
||||
# Loop through all observations and create forward operator (ndata-by-nC)
|
||||
print "Begin forward modeling " +str(int(ndata)) + " data points..."
|
||||
|
||||
# Add counter to dsiplay progress.
|
||||
count = -1
|
||||
|
||||
for ii in range(ndata):
|
||||
|
||||
tx, ty, tz = get_T_mat(Xn,Yn,Zn,rxLoc[ii,:])
|
||||
Gxyz = np.vstack((tx,ty,tz))*Mxyz
|
||||
|
||||
# Remove non-active cells
|
||||
if flag=='xyz':
|
||||
d[ii::ndata] = mkvc(Gxyz.dot(P.T*model))
|
||||
|
||||
elif flag=='tmi':
|
||||
d[ii] = Ptmi.dot(Gxyz.dot(P.T*model))
|
||||
|
||||
# Display progress
|
||||
count = progress(ii,count,ndata)
|
||||
|
||||
|
||||
print "Done 100% ...forward modeling completed!!\n"
|
||||
|
||||
return d
|
||||
|
||||
|
||||
def Intrgl_Fwr_Op(mesh,B,M,rxLoc,actv,flag):
|
||||
"""
|
||||
|
||||
Magnetic forward operator in integral form
|
||||
|
||||
INPUT:
|
||||
mesh = Mesh in SimPEG format
|
||||
B = Inducing field parameter [Binc, Bdecl, B0]
|
||||
M = Magnetization information
|
||||
[OPTIONS]
|
||||
1- [Minc, Mdecl] : Assumes uniform magnetization orientation
|
||||
2- [mx1,mx2,..., my1,...,mz1] : cell-based defined magnetization direction
|
||||
3- diag(M): Block diagonal matrix with [Mx, My, Mz] along the diagonal
|
||||
|
||||
rxLox = Observation location informat [obsx, obsy, obsz]
|
||||
|
||||
flag = 'tmi' | 'xyz' | 'full'
|
||||
[OPTIONS]
|
||||
1- tmi : Magnetization direction used and data are projected onto the
|
||||
inducing field direction F.shape([ndata, nc])
|
||||
|
||||
2- xyz : Magnetization direction used and data are given in 3-components
|
||||
F.shape([3*ndata, nc])
|
||||
|
||||
3- full: Full tensor matrix stored with shape([3*ndata, 3*nc])
|
||||
|
||||
OUTPUT:
|
||||
F = Linear forward modeling operation
|
||||
|
||||
Created on Dec, 20th 2015
|
||||
|
||||
@author: dominiquef
|
||||
|
||||
"""
|
||||
# Find non-zero cells
|
||||
#inds = np.nonzero(actv)[0]
|
||||
if actv.dtype=='bool':
|
||||
inds = np.asarray([inds for inds, elem in enumerate(actv, 1) if elem], dtype = int) - 1
|
||||
else:
|
||||
inds = actv
|
||||
|
||||
nC = len(inds)
|
||||
|
||||
# Create active cell projector
|
||||
P = sp.csr_matrix((np.ones(nC),(inds, range(nC))),
|
||||
shape=(mesh.nC, nC))
|
||||
|
||||
# Create vectors of nodal location (lower and upper coners for each cell)
|
||||
xn = mesh.vectorNx;
|
||||
yn = mesh.vectorNy;
|
||||
zn = mesh.vectorNz;
|
||||
|
||||
yn2,xn2,zn2 = np.meshgrid(yn[1:], xn[1:], zn[1:])
|
||||
yn1,xn1,zn1 = np.meshgrid(yn[0:-1], xn[0:-1], zn[0:-1])
|
||||
|
||||
Yn = P.T*np.c_[mkvc(yn1), mkvc(yn2)]
|
||||
Xn = P.T*np.c_[mkvc(xn1), mkvc(xn2)]
|
||||
Zn = P.T*np.c_[mkvc(zn1), mkvc(zn2)]
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
|
||||
# Convert Bdecination from north to cartesian
|
||||
D = (450.-float(B[1]))%360.
|
||||
|
||||
|
||||
# Pre-allocate space and create magnetization matrix if required
|
||||
if (flag=='tmi') | (flag == 'xyz'):
|
||||
# If assumes uniform magnetization direction
|
||||
if M.shape != (nC,3):
|
||||
|
||||
print 'Magnetization vector must be Nc x 3'
|
||||
return
|
||||
|
||||
|
||||
Mx = Utils.sdiag(M[:,0]*B[2])
|
||||
My = Utils.sdiag(M[:,1]*B[2])
|
||||
Mz = Utils.sdiag(M[:,2]*B[2])
|
||||
|
||||
Mxyz = sp.vstack((Mx,My,Mz))
|
||||
|
||||
|
||||
|
||||
if flag == 'tmi':
|
||||
F = np.zeros((ndata, nC))
|
||||
|
||||
# Projection matrix
|
||||
Ptmi = mkvc(np.r_[np.cos(np.deg2rad(B[0]))*np.cos(np.deg2rad(D)),
|
||||
np.cos(np.deg2rad(B[0]))*np.sin(np.deg2rad(D)),
|
||||
np.sin(np.deg2rad(B[0]))],2).T;
|
||||
|
||||
elif flag == 'xyz':
|
||||
|
||||
F = np.zeros((int(3*ndata), nC))
|
||||
|
||||
elif flag == 'full':
|
||||
F = np.zeros((int(3*ndata), int(3*nC)))
|
||||
|
||||
|
||||
else:
|
||||
print """Flag must be either 'tmi' | 'xyz' | 'full', please revised"""
|
||||
return
|
||||
|
||||
|
||||
# Loop through all observations and create forward operator (ndata-by-nC)
|
||||
print "Begin calculation of forward operator: " + flag
|
||||
|
||||
# Add counter to dsiplay progress. Good for large problems
|
||||
count = -1;
|
||||
for ii in range(ndata):
|
||||
|
||||
|
||||
tx, ty, tz = get_T_mat(Xn,Yn,Zn,rxLoc[ii,:])
|
||||
|
||||
if flag=='tmi':
|
||||
F[ii,:] = Ptmi.dot(np.vstack((tx,ty,tz)))*Mxyz
|
||||
|
||||
elif flag == 'xyz':
|
||||
F[ii,:] = tx*Mxyz
|
||||
F[ii+ndata,:] = ty*Mxyz
|
||||
F[ii+2*ndata,:] = tz*Mxyz
|
||||
|
||||
elif flag == 'full':
|
||||
F[ii,:] = tx
|
||||
F[ii+ndata,:] = ty
|
||||
F[ii+2*ndata,:] = tz
|
||||
|
||||
|
||||
# Display progress
|
||||
count = progress(ii,count,ndata)
|
||||
|
||||
print "Done 100% ...forward operator completed!!\n"
|
||||
|
||||
return F
|
||||
|
||||
def get_T_mat(Xn,Yn,Zn,rxLoc):
|
||||
"""
|
||||
Load in the active nodes of a tensor mesh and computes the magnetic tensor
|
||||
for a given observation location rxLoc[obsx, obsy, obsz]
|
||||
|
||||
INPUT:
|
||||
Xn, Yn, Zn: Node location matrix for the lower and upper most corners of
|
||||
all cells in the mesh shape[nC,2]
|
||||
M
|
||||
OUTPUT:
|
||||
Tx = [Txx Txy Txz]
|
||||
Ty = [Tyx Tyy Tyz]
|
||||
Tz = [Tzx Tzy Tzz]
|
||||
|
||||
where each elements have dimension 1-by-nC.
|
||||
Only the upper half 5 elements have to be computed since symetric.
|
||||
Currently done as for-loops but will eventually be changed to vector
|
||||
indexing, once the topography has been figured out.
|
||||
|
||||
Created on Oct, 20th 2015
|
||||
|
||||
@author: dominiquef
|
||||
|
||||
"""
|
||||
|
||||
eps = 1e-10 # add a small value to the locations to avoid /0
|
||||
|
||||
nC = Xn.shape[0]
|
||||
|
||||
# Pre-allocate space for 1D array
|
||||
Tx = np.zeros((1,3*nC))
|
||||
Ty = np.zeros((1,3*nC))
|
||||
Tz = np.zeros((1,3*nC))
|
||||
|
||||
|
||||
dz2 = rxLoc[2] - Zn[:,0] + eps
|
||||
dz1 = rxLoc[2] - Zn[:,1] + eps
|
||||
|
||||
dy2 = Yn[:,1] - rxLoc[1] + eps
|
||||
dy1 = Yn[:,0] - rxLoc[1] + eps
|
||||
|
||||
dx2 = Xn[:,1] - rxLoc[0] + eps
|
||||
dx1 = Xn[:,0] - rxLoc[0] + eps
|
||||
|
||||
|
||||
R1 = ( dy2**2 + dx2**2 )
|
||||
R2 = ( dy2**2 + dx1**2 )
|
||||
R3 = ( dy1**2 + dx2**2 )
|
||||
R4 = ( dy1**2 + dx1**2 )
|
||||
|
||||
|
||||
arg1 = np.sqrt( dz2**2 + R2 )
|
||||
arg2 = np.sqrt( dz2**2 + R1 )
|
||||
arg3 = np.sqrt( dz1**2 + R1 )
|
||||
arg4 = np.sqrt( dz1**2 + R2 )
|
||||
arg5 = np.sqrt( dz2**2 + R3 )
|
||||
arg6 = np.sqrt( dz2**2 + R4 )
|
||||
arg7 = np.sqrt( dz1**2 + R4 )
|
||||
arg8 = np.sqrt( dz1**2 + R3 )
|
||||
|
||||
|
||||
|
||||
Tx[0,0:nC] = np.arctan2( dy1 * dz2 , ( dx2 * arg5 ) ) +\
|
||||
- np.arctan2( dy2 * dz2 , ( dx2 * arg2 ) ) +\
|
||||
np.arctan2( dy2 * dz1 , ( dx2 * arg3 ) ) +\
|
||||
- np.arctan2( dy1 * dz1 , ( dx2 * arg8 ) ) +\
|
||||
np.arctan2( dy2 * dz2 , ( dx1 * arg1 ) ) +\
|
||||
- np.arctan2( dy1 * dz2 , ( dx1 * arg6 ) ) +\
|
||||
np.arctan2( dy1 * dz1 , ( dx1 * arg7 ) ) +\
|
||||
- np.arctan2( dy2 * dz1 , ( dx1 * arg4 ) );
|
||||
|
||||
|
||||
Ty[0,0:nC] = np.log( ( dz2 + arg2 ) / (dz1 + arg3 ) ) +\
|
||||
-np.log( ( dz2 + arg1 ) / (dz1 + arg4 ) ) +\
|
||||
np.log( ( dz2 + arg6 ) / (dz1 + arg7 ) ) +\
|
||||
-np.log( ( dz2 + arg5 ) / (dz1 + arg8 ) );
|
||||
|
||||
Ty[0,nC:2*nC] = np.arctan2( dx1 * dz2 , ( dy2 * arg1 ) ) +\
|
||||
- np.arctan2( dx2 * dz2 , ( dy2 * arg2 ) ) +\
|
||||
np.arctan2( dx2 * dz1 , ( dy2 * arg3 ) ) +\
|
||||
- np.arctan2( dx1 * dz1 , ( dy2 * arg4 ) ) +\
|
||||
np.arctan2( dx2 * dz2 , ( dy1 * arg5 ) ) +\
|
||||
- np.arctan2( dx1 * dz2 , ( dy1 * arg6 ) ) +\
|
||||
np.arctan2( dx1 * dz1 , ( dy1 * arg7 ) ) +\
|
||||
- np.arctan2( dx2 * dz1 , ( dy1 * arg8 ) );
|
||||
|
||||
R1 = (dy2**2 + dz1**2);
|
||||
R2 = (dy2**2 + dz2**2);
|
||||
R3 = (dy1**2 + dz1**2);
|
||||
R4 = (dy1**2 + dz2**2);
|
||||
|
||||
Ty[0,2*nC:] = np.log( ( dx1 + np.sqrt( dx1**2 + R1 ) ) / (dx2 + np.sqrt( dx2**2 + R1 ) ) ) +\
|
||||
-np.log( ( dx1 + np.sqrt( dx1**2 + R2 ) ) / (dx2 + np.sqrt( dx2**2 + R2 ) ) ) +\
|
||||
np.log( ( dx1 + np.sqrt( dx1**2 + R4 ) ) / (dx2 + np.sqrt( dx2**2 + R4 ) ) ) +\
|
||||
-np.log( ( dx1 + np.sqrt( dx1**2 + R3 ) ) / (dx2 + np.sqrt( dx2**2 + R3 ) ) );
|
||||
|
||||
R1 = (dx2**2 + dz1**2);
|
||||
R2 = (dx2**2 + dz2**2);
|
||||
R3 = (dx1**2 + dz1**2);
|
||||
R4 = (dx1**2 + dz2**2);
|
||||
|
||||
Tx[0,2*nC:] = np.log( ( dy1 + np.sqrt( dy1**2 + R1 ) ) / (dy2 + np.sqrt( dy2**2 + R1 ) ) ) +\
|
||||
-np.log( ( dy1 + np.sqrt( dy1**2 + R2 ) ) / (dy2 + np.sqrt( dy2**2 + R2 ) ) ) +\
|
||||
np.log( ( dy1 + np.sqrt( dy1**2 + R4 ) ) / (dy2 + np.sqrt( dy2**2 + R4 ) ) ) +\
|
||||
-np.log( ( dy1 + np.sqrt( dy1**2 + R3 ) ) / (dy2 + np.sqrt( dy2**2 + R3 ) ) );
|
||||
|
||||
Tz[0,2*nC:] = -( Ty[0,nC:2*nC] + Tx[0,0:nC] );
|
||||
Tz[0,nC:2*nC] = Ty[0,2*nC:];
|
||||
Tx[0,nC:2*nC] = Ty[0,0:nC];
|
||||
Tz[0,0:nC] = Tx[0,2*nC:];
|
||||
|
||||
|
||||
|
||||
Tx = Tx/(4*np.pi);
|
||||
Ty = Ty/(4*np.pi);
|
||||
Tz = Tz/(4*np.pi);
|
||||
|
||||
|
||||
return Tx,Ty,Tz
|
||||
|
||||
def progress(iter,prog,final):
|
||||
"""
|
||||
progress(iter,prog,final)
|
||||
|
||||
Function measuring the progress of a process and print to screen the %.
|
||||
Useful to estimate the remaining runtime of a large problem.
|
||||
|
||||
Created on Dec, 20th 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
arg = np.floor(float(iter)/float(final)*10.);
|
||||
|
||||
if arg > prog:
|
||||
|
||||
strg = "Done " + str(arg*10) + " %"
|
||||
print strg
|
||||
prog = arg;
|
||||
|
||||
return prog
|
||||
|
||||
def dipazm_2_xyz(dip,azm_N):
|
||||
"""
|
||||
dipazm_2_xyz(dip,azm_N)
|
||||
|
||||
Function converting degree angles for dip and azimuth from north to a
|
||||
3-components in cartesian coordinates.
|
||||
|
||||
INPUT
|
||||
dip : Value or vector of dip from horizontal in DEGREE
|
||||
azm_N : Value or vector of azimuth from north in DEGREE
|
||||
|
||||
OUTPUT
|
||||
M : [n-by-3] Array of xyz components of a unit vector in cartesian
|
||||
|
||||
Created on Dec, 20th 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
nC = len(azm_N)
|
||||
|
||||
M = np.zeros((nC,3))
|
||||
|
||||
# Modify azimuth from North to Cartesian-X
|
||||
azm_X = (450.- azm_N) % 360.
|
||||
|
||||
D = np.deg2rad(dip)
|
||||
I = np.deg2rad(azm_X)
|
||||
|
||||
M[:,0] = np.cos(D) * np.cos(I) ;
|
||||
M[:,1] = np.cos(D) * np.sin(I) ;
|
||||
M[:,2] = np.sin(D) ;
|
||||
|
||||
return M
|
||||
|
||||
def get_dist_wgt(mesh,rxLoc,actv,R,R0):
|
||||
"""
|
||||
get_dist_wgt(xn,yn,zn,rxLoc,R,R0)
|
||||
|
||||
Function creating a distance weighting function required for the magnetic
|
||||
inverse problem.
|
||||
|
||||
INPUT
|
||||
xn, yn, zn : Node location
|
||||
rxLoc : Observation locations [obsx, obsy, obsz]
|
||||
actv : Active cell vector [0:air , 1: ground]
|
||||
R : Decay factor (mag=3, grav =2)
|
||||
R0 : Small factor added (default=dx/4)
|
||||
|
||||
OUTPUT
|
||||
wr : [nC] Vector of distance weighting
|
||||
|
||||
Created on Dec, 20th 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
# Find non-zero cells
|
||||
if actv.dtype=='bool':
|
||||
inds = np.asarray([inds for inds, elem in enumerate(actv, 1) if elem], dtype=int) - 1
|
||||
else:
|
||||
inds = actv
|
||||
|
||||
nC = len(inds)
|
||||
|
||||
# Create active cell projector
|
||||
P = sp.csr_matrix((np.ones(nC),(inds, range(nC))),
|
||||
shape=(mesh.nC, nC))
|
||||
|
||||
# Geometrical constant
|
||||
p = 1/np.sqrt(3);
|
||||
|
||||
# Create cell center location
|
||||
Ym,Xm,Zm = np.meshgrid(mesh.vectorCCy, mesh.vectorCCx, mesh.vectorCCz)
|
||||
hY,hX,hZ = np.meshgrid(mesh.hy, mesh.hx, mesh.hz)
|
||||
|
||||
# Rmove air cells
|
||||
Xm = P.T*mkvc(Xm)
|
||||
Ym = P.T*mkvc(Ym)
|
||||
Zm = P.T*mkvc(Zm)
|
||||
|
||||
hX = P.T*mkvc(hX)
|
||||
hY = P.T*mkvc(hY)
|
||||
hZ = P.T*mkvc(hZ)
|
||||
|
||||
V = P.T * mkvc(mesh.vol)
|
||||
wr = np.zeros(nC)
|
||||
|
||||
ndata = rxLoc.shape[0]
|
||||
count = -1
|
||||
print "Begin calculation of distance weighting for R= " + str(R)
|
||||
|
||||
for dd in range(ndata):
|
||||
|
||||
nx1 = (Xm - hX * p - rxLoc[dd,0])**2
|
||||
nx2 = (Xm + hX * p - rxLoc[dd,0])**2
|
||||
|
||||
ny1 = (Ym - hY * p - rxLoc[dd,1])**2
|
||||
ny2 = (Ym + hY * p - rxLoc[dd,1])**2
|
||||
|
||||
nz1 = (Zm - hZ * p - rxLoc[dd,2])**2
|
||||
nz2 = (Zm + hZ * p - rxLoc[dd,2])**2
|
||||
|
||||
R1 = np.sqrt(nx1 + ny1 + nz1)
|
||||
R2 = np.sqrt(nx1 + ny1 + nz2)
|
||||
R3 = np.sqrt(nx2 + ny1 + nz1)
|
||||
R4 = np.sqrt(nx2 + ny1 + nz2)
|
||||
R5 = np.sqrt(nx1 + ny2 + nz1)
|
||||
R6 = np.sqrt(nx1 + ny2 + nz2)
|
||||
R7 = np.sqrt(nx2 + ny2 + nz1)
|
||||
R8 = np.sqrt(nx2 + ny2 + nz2)
|
||||
|
||||
temp = (R1 + R0)**-R + (R2 + R0)**-R + (R3 + R0)**-R + (R4 + R0)**-R + (R5 + R0)**-R + (R6 + R0)**-R + (R7 + R0)**-R + (R8 + R0)**-R
|
||||
|
||||
wr = wr + (V*temp/8.)**2
|
||||
|
||||
count = progress(dd,count,ndata)
|
||||
|
||||
|
||||
wr = np.sqrt(wr)/V
|
||||
wr = mkvc(wr)
|
||||
wr = np.sqrt(wr/(np.max(wr)))
|
||||
|
||||
print "Done 100% ...distance weighting completed!!\n"
|
||||
|
||||
return wr
|
||||
|
||||
def writeUBCobs(filename,B,M,rxLoc,d,wd):
|
||||
"""
|
||||
writeUBCobs(filename,B,M,rxLoc,d,wd)
|
||||
|
||||
Function writing an observation file in UBC-MAG3D format.
|
||||
|
||||
INPUT
|
||||
filename : Name of out file including directory
|
||||
B : Inducing field parameters [Inc, Decl, Intensity]
|
||||
M : Magnetization orientation [Inc, Decl, dtype]
|
||||
rxLoc : Observation locations [obsx, obsy, obsz]
|
||||
d : Data vector
|
||||
wd : Uncertainty vector
|
||||
|
||||
OUTPUT
|
||||
Obsfile
|
||||
|
||||
Created on Dec, 27th 2015
|
||||
|
||||
@author: dominiquef
|
||||
"""
|
||||
|
||||
data = np.c_[rxLoc , d , wd]
|
||||
|
||||
with file(filename,'w') as fid:
|
||||
fid.write('%6.2f %6.2f %6.2f\n' %(B[0], B[1], B[2]) )
|
||||
fid.write('%6.2f %6.2f %6.2f\n' %(M[0], M[1], 1) )
|
||||
fid.write('%i\n' %len(d) )
|
||||
np.savetxt(fid, data, fmt='%e',delimiter=' ',newline='\n')
|
||||
|
||||
|
||||
print "Observation file saved to: " + filename
|
||||
|
||||
def getActiveTopo(mesh,topo,flag):
|
||||
"""
|
||||
getActiveTopo(mesh,topo)
|
||||
|
||||
Function creates an active cell model from topography
|
||||
|
||||
INPUT
|
||||
mesh : Mesh in SimPEG format
|
||||
topo : Scatter points defining topography [x,y,z]
|
||||
|
||||
OUTPUT
|
||||
actv : Active cell model
|
||||
|
||||
Created on Dec, 27th 2015
|
||||
|
||||
@founrdo
|
||||
"""
|
||||
import scipy.interpolate as interpolation
|
||||
|
||||
if (flag=='N'):
|
||||
Zn = np.zeros((mesh.nNx,mesh.nNy))
|
||||
# wght = np.zeros((mesh.nNx,mesh.nNy))
|
||||
cx = mesh.vectorNx
|
||||
cy = mesh.vectorNy
|
||||
|
||||
F = interpolation.NearestNDInterpolator(topo[:,0:2],topo[:,2])
|
||||
[Y,X] = np.meshgrid(cy,cx)
|
||||
|
||||
Zn = F(X,Y)
|
||||
|
||||
actv = np.zeros((mesh.nCx, mesh.nCy, mesh.nCz))
|
||||
|
||||
if (flag=='N'):
|
||||
Nz = mesh.vectorNz[1:]
|
||||
|
||||
|
||||
for jj in range(mesh.nCy):
|
||||
|
||||
for ii in range(mesh.nCx):
|
||||
|
||||
temp = [kk for kk in range(len(Nz)) if np.all(Zn[ii:(ii+2),jj:(jj+2)] > Nz[kk]) ]
|
||||
actv[ii,jj,temp] = 1
|
||||
|
||||
|
||||
actv = mkvc(actv==1)
|
||||
|
||||
inds = np.asarray([inds for inds, elem in enumerate(actv, 1) if elem], dtype = int) - 1
|
||||
|
||||
return inds
|
||||
|
||||
def plot_obs_2D(rxLoc,d,wd,varstr):
|
||||
""" Function plot_obs(rxLoc,d,wd)
|
||||
Generate a 2d interpolated plot from scatter points of data
|
||||
|
||||
INPUT
|
||||
rxLoc : Observation locations [x,y,z]
|
||||
d : Data vector
|
||||
wd : Uncertainty vector
|
||||
|
||||
OUTPUT
|
||||
figure()
|
||||
|
||||
Created on Dec, 27th 2015
|
||||
|
||||
@author: dominiquef
|
||||
|
||||
"""
|
||||
|
||||
from scipy.interpolate import griddata
|
||||
import pylab as plt
|
||||
|
||||
# Create grid of points
|
||||
x = np.linspace(rxLoc[:,0].min(), rxLoc[:,0].max(), 100)
|
||||
y = np.linspace(rxLoc[:,1].min(), rxLoc[:,1].max(), 100)
|
||||
|
||||
X, Y = np.meshgrid(x,y)
|
||||
|
||||
# Interpolate
|
||||
d_grid = griddata(rxLoc[:,0:2],d,(X,Y), method ='linear')
|
||||
|
||||
# Plot result
|
||||
plt.figure()
|
||||
plt.subplot()
|
||||
plt.imshow(d_grid, extent=[x.min(), x.max(), y.min(), y.max()],origin = 'lower')
|
||||
plt.colorbar(fraction=0.02)
|
||||
plt.contour(X,Y, d_grid,10)
|
||||
plt.scatter(rxLoc[:,0],rxLoc[:,1], c=d, s=20)
|
||||
plt.title(varstr)
|
||||
plt.gca().set_aspect('equal', adjustable='box')
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"obs = BaseMag.UBCmagObs('Obs_loc.dat')"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 2",
|
||||
"language": "python",
|
||||
"name": "python2"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 2
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython2",
|
||||
"version": "2.7.10"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 0
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"execution_count": 1,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -32,7 +32,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 16,
|
||||
"execution_count": 2,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -72,7 +72,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 17,
|
||||
"execution_count": 3,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -80,18 +80,18 @@
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<matplotlib.text.Text at 0x3a99ad0>"
|
||||
"<matplotlib.text.Text at 0x13415908>"
|
||||
]
|
||||
},
|
||||
"execution_count": 17,
|
||||
"execution_count": 3,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x3b6b310>"
|
||||
"<matplotlib.figure.Figure at 0x13302320>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
@@ -129,7 +129,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"execution_count": 4,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -144,7 +144,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 20,
|
||||
"execution_count": 5,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -157,16 +157,16 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 21,
|
||||
"execution_count": 6,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x42450d0>"
|
||||
"<matplotlib.figure.Figure at 0x13547e48>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
@@ -211,7 +211,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"execution_count": 7,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -225,7 +225,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 24,
|
||||
"execution_count": 8,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -233,18 +233,18 @@
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"[<matplotlib.lines.Line2D at 0x56e54d0>]"
|
||||
"[<matplotlib.lines.Line2D at 0x17706b70>]"
|
||||
]
|
||||
},
|
||||
"execution_count": 24,
|
||||
"execution_count": 8,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x482ae10>"
|
||||
"<matplotlib.figure.Figure at 0x138492e8>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
@@ -274,13 +274,13 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 25,
|
||||
"execution_count": 9,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"Bxra, Byra, Bzra = MagSphereAnalFunA(X, Y, Z, 80., 0., 0., -100, chiblk, np.array([0., 0., 1.]), flag)\n",
|
||||
"Bxra, Byra, Bzra = MagSphereAnaFunA(X, Y, Z, 80., 0., 0., -100, chiblk, np.array([0., 0., 1.]), flag)\n",
|
||||
"Bxra = np.reshape(Bxra, (size(xr), size(yr)), order='F')\n",
|
||||
"Byra = np.reshape(Byra, (size(xr), size(yr)), order='F')\n",
|
||||
"Bzra = np.reshape(Bzra, (size(xr), size(yr)), order='F')"
|
||||
@@ -288,16 +288,16 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 26,
|
||||
"execution_count": 10,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x56f2150>"
|
||||
"<matplotlib.figure.Figure at 0x132b8d30>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
@@ -336,7 +336,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 27,
|
||||
"execution_count": 11,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -360,7 +360,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 28,
|
||||
"execution_count": 12,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -379,7 +379,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 29,
|
||||
"execution_count": 13,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -397,7 +397,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 30,
|
||||
"execution_count": 15,
|
||||
"metadata": {
|
||||
"collapsed": false
|
||||
},
|
||||
@@ -405,18 +405,18 @@
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<matplotlib.text.Text at 0x4858f10>"
|
||||
"<matplotlib.text.Text at 0x13826278>"
|
||||
]
|
||||
},
|
||||
"execution_count": 30,
|
||||
"execution_count": 15,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAABFQAAAETCAYAAAAYmFIjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsvV2sXNeV5/dfSgYdYCbS9SU0gEEpuCxJiB1MHJOWk3he\nojYpG0mAABlS1uQlT76U+yVAPKYo54l+aZOWpw0MAjQp6i1AHJOiHwIkgEXKLb/EndaX0xO0PRB5\neQGZMNAKv4w0ks6gufJw9q67a9f+Pvt81voBhVt19j4fVbfqf/b5n7XWJmaGIAiCIAiCIAiCIAiC\nkM5jQx+AIAiCIAiCIAiCIAjC1BBDRRAEQRAEQRAEQRAEIRMxVARBEARBEARBEARBEDIRQ0UQBEEQ\nBEEQBEEQBCETMVQEQRAEQRAEQRAEQRAyEUNFEARBEARBEARBEAQhEzFUZgARXSCiR57H+0R0ssN9\nf0BEX+1q+7kQ0XUiuldxWzcz19kiontEdKTGMQiCMBxT09YSzRo7RHQi8D+4RUQXieiJxP7Lh+or\nei0IgiAIQiv+zaEPQKjKVQB7xustAC8DuEpEZ5n59Zo7I6JXATxi5p/X3G4FOHcFIjoN4CKAY8z8\nK2M7Wdti5gdE9H0AlwB8Lfc4BEEYJVPR1mzNmhAfALhhvN4C8CKA0wBOAHg20n8N0WtBEEyI6BiA\n9wNd9gBcqq35nmO5DuAIM9vaZvdbALgJoPq5yHE8X2Lm7a72IQhTRQyVeXHJHoAT0WsAbgO4AKC2\n0J5HM5CdJcxcOsC+DOACER1n5ndqHpMgCIMwCW1toVlT4AYzf9deSERXAJwiol1mvmw0/YSZf5iw\nXdFrQRBsXIasNtIvENGXmfkbHR9DrkHeh5k+V8NeEFohKT8zh5kfArgCAET0xVrbVREd90cYndIW\narsBZn4A4C0AZ9sfjiAIY0S0dTR8X/0tMvdFrwVBcHCDmb9rPf5IRWfsoTFxj3Z5AMz8NWZ+rst9\nCIJQBzFUNoM1kyCSX34mYZtnoS4mrO2eUHn899W2bto57qrfVVWD4An1/J7q/7brJJW6XWudV1Vf\n1/Y+0LVWVBjjRdX0ARF9rJfb9QiIaKGO9746ZufxAvgJgBNE9Ljv+ARBmDx9auurqmbII6U9V+za\nH7ZmeXT2JhGdV+0nlBZqTT1jbe8REZ039FevfxEOVE2SS8Zxrm3T6HvM2uZ5pa+PiOifJHxOmofq\n71bGOjai14IgpPKW+iu1lwRBACCGytxwDe63AHwDwC2jNggAnLIeL6Fx3RlNqKN/J802jwC4bi0/\nBeBtADtoDIoLapun0dQgMGE0A+APADwC8CqAH6C5y7gSdp25XZNL6u8r1vYWAI6iGURDbecHxvOX\nrOPU6x1Dk6f6VXUcbwBYoDFh7OKU+j28GDg+QRCmwdDaehVNGtBNNFp5Q23btT22ni9Uv/9LrfsA\nwKtE9AEa4+bHaEycbajUF2t7J9Do7z00mroH4LTDbN5CkwL1TdX/VdX3AhG9b/U9gaZOwTG1zbcQ\n13Mfx9TfvWCvMKLXgiCk4oxkzjSUsw1ytUyb28sbi57tf2Cvq5afVut+0ViWfcNSEIRVpIbKvHiF\niMwcej3gf4RVkwDM/FPzNTVh5gsAFxJCzXVo9YfW8pfRDOC/xMy/N7Z9FYBtOJDa3yVm/iOjL9AM\n9s189pztmu/xIRF9iOYz+JbRdEr9vaT63SYiPRh/37o4MrkK4D6aImG/V8fwfTQXEa8BuGbs+wER\nPUDzWV1zbEsQhOkwtLaeBHCVmV82trsL4DwRfTGgWaSO9VVmflOtp3Xsi2g09Vdq+Q00xstRrJra\nxwCc1uurvufR6LRZt+Qyms/jGWbeV8t+qC4oLlh9L8GvpT5cptYJtV/GgYGu+adE9KRnW3+sUrYA\niF4LgpDFKTSas6yxYhjKj6O52XYLTaHrC0T0MjM/b/TVY9frAP4UwH+otnkCjbFtYt7U05Mn3Eej\ndw/RGNE+Izha70TdsLyijlebM19S211AinULQhJiqMyLU45ljEZ0nwHgHHSryIuLAK67iv45WACA\nMWiGev2Ss3fT3yfsdt76DTR3Npf9C7er+QmaE9pRZv5ILXsF63eVg6ioliNoLkyWpo4ybV6CO/Rz\nD83nLgjCtBlUWxUvmjqmzInLjn5rx2maIUqzbgO4Z2mgNjMOWevfN9dX23iNmpmIXjGO4SQag3zf\n6vs6EV1Ac7FwWX0mPi19A43+u3hV7XPt/QF4xaHnx3AQvWL3/1McpAppRK8FQdC8SER2FL9ppL9o\n6hfyDOVSg/wC3EZ0MPIxQtENS0EQVhFDZV6ccMxEcQSNk32ViF6xZkHQrvo7aAyGryfuxzvoVMbD\nCdXnGAAdPu4yPtg6IXnJ3K7JG2hOQq8A+JY5mE/Zr4E3rDwwM8R9qAskQRAmzdDa+hKaCLkPVDTd\nDTQmTZtoinuJ/XxTiH4EZSQrfQaaSJ5XHH11iidwoIl2FE5oX4B71o1baIpH7jv6v5o4y49G9FoQ\nBI3PkAUaHbJNjJih/CJWDfAsg1xF4z2BJlrQNqIvYD1CL4mWNywFQVBIDZWZw8y3cRCS7hro6hom\nrXPH1d3Dm2hmXXgcTXTIAo2pUTx7TpvtqrDuD7H6GbBat4QHmf3lhCQIM6RPbVXGyWfU/m6gMZd1\nkdkxFUa8hIMLEfPxPA4+IzukPRXXrBtvesyUUkSvBUEAmhTNx+wHGh07AaPek2UorxUjR6MrZj2S\nl6BqCBr1SmLRINrccZnObSJU9GQLp4nogq7Pgib1UxCERCRCZQNQDjawKug6pG8HTejifsYmb9kL\n1N3Y82jumn7damtjptTY7iUAl1SxxW+gGZgnRcYY6MiULwGw71SfRnMH+xvWOttoVyhREIQR05O2\nPoEmcuWWMlauqeXH0eTgX0Cja13hi9pYoDG6wcx76nMgV7i60sj3AOyrv4BDSwF8ucLxliJ6LQhC\nEGa+TETfgHua9ktwR4oQjJtxzHyNiD6jtvGi+nta1XH6kjLrbXJv5iWhblieRxOhdwXNDctdNHUB\nT3exT0GYIxKhsgGoolOAEWKtRPQkgLMJhRJt9tQ2doxl+q7jR2ZHZYicQPmdvxrb1VOQXkJz4RMK\njXSaNMz8IZr3/V2z8rk6jgtw11BZQAbogjBbetLWZ9Dclbxg9dV3JbuOqnhG5fcvUSHmT+BgpjSg\niZw5TdY08qrvRTQRNlAh7g/g1tIhB/Ci14IgpKB1+nGgMZTVcmLmX9kPNEbxllrnCZV6Dma+xszf\nYuZn0Rgrejzp3SfcpvPzjmU+vqSfWDcsDzHzHxlRf8U3QgVhE+ksQoUOpgr7MoD3mPl1R/se1AWz\nI/882C44+RYR2bn6CzSDe4YqAKtyMc+j+XxvGxcFmvuBuiDAQR77MTR3HPUdyj00hQOB5gJggcbl\nvtfsls4AeMOYXSEq2DW2q+4i6zD5+/YsHIq76u93iegnRm0Cc1uvoLkjfFsVT7ynlj0Oq7iuOlE9\nAWv6U0HoE9HhagyprR8qDTxNRNtoNPAZNFEprtltbF1tOzB+gCbC70W17xfR1LC6ZdUoeQWNyfMB\nEb1l9b1qmUu7OKgJc81Y9h4ane7kbqwP0Wuha0SLZ8k2AB3trA3lS8YECNpQPoODiBZtkL+B1dkn\ngwY5M99QESwXiOiKHu8q7bIndwCa8altbuuiunofXd0IFYTNg5mrPwCct16/D+CM8foCgK+a/QGc\nTG2Xx/rnjSZX/+/UX/NxF81dxB2j/26g/yMAP0vY500AF61lR9BEg9xTj5+hmZrziOr/d/o4VL+/\nc2z3hOr31cLtvg3grmO7+j3/qef9PKHWfYRmsKO39bHV76haro/lPfNYjX6n1LYeH/r7IY/NfIgO\n1/kMR6KtT6CJ8rhn7PtnAL5o9VvRrIDO3rSPBc3d0UcAvm8se6Te41fV9+cRgI8jOnpFbV/3/Y6n\nr9bSR0pHv4nGoHpkvi91Tlg5rsjnp/s79+tZR/RaHp09RIun80BjZgf1Bs2kBo+s/9ERQ5+vqD7X\ntYZa69+0+ulp5O2x73UAN43XWh/vqe/ABTRpolqbv2P0PaOWvY8m8u9VtZ7W3C9ax3Je6aDup5ef\nAfCEcTz3hv4fyUMeY3zU32AzoDpjLds1f4T2DxLNHay3U9vlMfzD/p+O/WGcAL/Y0/6uIuHiSR7y\n6OIhOjzdx5i01XUxUGm7x/Qg3VqudXqn5/cpei2PTh6ixdN6IM1QOa762DfckgxlFBrk5v9erbs0\nt+EwkZVJcs84lm+iMbL/DgeGSusblvKQhzwYxFw3oktVu74JYMGqGJ8Ke77CzI+p3MEbzLxtrHMM\nwPsp7VUPVmiFqgT+IodD2EcBEd0C8IiZn+tpf4/gmGpVEPpAdHjajEVb1XFcZeaXK2/3PppIwK9Z\nyz9AEyXSi04b+xW9FjpBtFgQBGH+VBdjboozHePVmQ1exEFu8jYaF9TkAbAs8BRrF8bDWfgLaI0C\nPQ0cGre9l2NVRSmvy+BcGArR4ckzem1tyR8DOEFEV4jolJqy8wM0d0Zd9QA6Q/Ra6BLRYkEQhPnT\nSVFaNqZNVMWNXsLBHOpbOCiEpNEni+2E9tzpboWOYObXiehlIvrqiAejJ9HMLnGBmd/semfq+/4a\nDr7vgjAIosPTZSLaWox6fw/QFLK9guYC8T00UTm9vV/Ra6EPRIsFQRDmTWez/BhcQVNkaV+9dlXv\n1yeLewntwohg5pzp2nqHm+no+tzfA6wPfgRhaESHJ8YYtLXLlAJuZikZdKYS0WthAESLBUEQZkan\nhgoRnUdT3fxXxuJ7UPOxG2wBADP/noiC7db2ZUovQZgQzFw0hWvub710P3Okax1W+Line truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x6054210>"
|
||||
"<matplotlib.figure.Figure at 0x1a54e9e8>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
|
||||
Reference in new issue
Block a user