mirror of
https://github.com/wassname/simpeg.git
synced 2026-07-01 09:11:05 +08:00
Start working on mag integral
This commit is contained in:
File diff suppressed because one or more lines are too long
+2758
-2772
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,5 @@
|
||||
31 31 25
|
||||
-425.15 -425.15 271.95
|
||||
92.82 71.40 54.93 42.25 32.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 32.50 42.25 54.93 71.40 92.82
|
||||
92.82 71.40 54.93 42.25 32.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 32.50 42.25 54.93 71.40 92.82
|
||||
12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 12.50 32.50 42.25 54.93 71.40 92.82
|
||||
@@ -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 4.21925049e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45450000e+05 1.62000000e+03 9.50914477e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45450000e+05 1.62000000e+03 6.73233900e+00 1.00000000e+00
|
||||
4.22630000e+05 5.45450000e+05 1.62000000e+03 3.45483767e+00 1.00000000e+00
|
||||
4.22750000e+05 5.45450000e+05 1.62000000e+03 3.58074714e+00 1.00000000e+00
|
||||
4.22870000e+05 5.45450000e+05 1.62000000e+03 3.19863139e+00 1.00000000e+00
|
||||
4.22990000e+05 5.45450000e+05 1.62000000e+03 4.50486079e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45450000e+05 1.62000000e+03 8.54060168e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45450000e+05 1.62000000e+03 7.56521324e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45490000e+05 1.62000000e+03 6.07795504e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45490000e+05 1.62000000e+03 1.48368791e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45490000e+05 1.62000000e+03 1.09771592e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45490000e+05 1.62000000e+03 6.96072957e+00 1.00000000e+00
|
||||
4.22750000e+05 5.45490000e+05 1.62000000e+03 9.41411677e+00 1.00000000e+00
|
||||
4.22870000e+05 5.45490000e+05 1.62000000e+03 7.73682208e+00 1.00000000e+00
|
||||
4.22990000e+05 5.45490000e+05 1.62000000e+03 7.92529254e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45490000e+05 1.62000000e+03 1.36806576e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45490000e+05 1.62000000e+03 1.15837327e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45530000e+05 1.62000000e+03 7.22666342e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45530000e+05 1.62000000e+03 2.10115904e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45530000e+05 1.62000000e+03 1.67571228e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45530000e+05 1.62000000e+03 1.24744034e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45530000e+05 1.62000000e+03 2.09131341e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45530000e+05 1.62000000e+03 1.59182943e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45530000e+05 1.62000000e+03 1.28178898e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45530000e+05 1.62000000e+03 2.02870303e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45530000e+05 1.62000000e+03 1.54671112e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45570000e+05 1.62000000e+03 6.61026880e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45570000e+05 1.62000000e+03 2.63639291e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45570000e+05 1.62000000e+03 2.40754484e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45570000e+05 1.62000000e+03 2.04680600e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45570000e+05 1.62000000e+03 4.16660828e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45570000e+05 1.62000000e+03 2.93966109e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45570000e+05 1.62000000e+03 1.93985409e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45570000e+05 1.62000000e+03 2.76112641e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45570000e+05 1.62000000e+03 1.72850506e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45610000e+05 1.62000000e+03 3.79541661e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45610000e+05 1.62000000e+03 2.83221180e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45610000e+05 1.62000000e+03 3.24444989e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45610000e+05 1.62000000e+03 3.05874074e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45610000e+05 1.62000000e+03 7.25067339e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45610000e+05 1.62000000e+03 4.79655353e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45610000e+05 1.62000000e+03 2.75464261e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45610000e+05 1.62000000e+03 3.38679334e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45610000e+05 1.62000000e+03 1.51846258e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45650000e+05 1.62000000e+03 -4.39065820e-01 1.00000000e+00
|
||||
4.22390000e+05 5.45650000e+05 1.62000000e+03 2.50202337e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45650000e+05 1.62000000e+03 4.05253645e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45650000e+05 1.62000000e+03 4.10457762e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45650000e+05 1.62000000e+03 1.04000968e+02 1.00000000e+00
|
||||
4.22870000e+05 5.45650000e+05 1.62000000e+03 6.65102889e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45650000e+05 1.62000000e+03 3.65685651e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45650000e+05 1.62000000e+03 3.64924708e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45650000e+05 1.62000000e+03 9.24227489e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45690000e+05 1.62000000e+03 -4.67395419e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45690000e+05 1.62000000e+03 1.71125012e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45690000e+05 1.62000000e+03 4.58784547e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45690000e+05 1.62000000e+03 4.93297731e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45690000e+05 1.62000000e+03 1.18854047e+02 1.00000000e+00
|
||||
4.22870000e+05 5.45690000e+05 1.62000000e+03 7.67155817e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45690000e+05 1.62000000e+03 4.51413620e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45690000e+05 1.62000000e+03 3.33337801e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45690000e+05 1.62000000e+03 1.71861458e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45730000e+05 1.62000000e+03 -7.88605784e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45730000e+05 1.62000000e+03 7.39439160e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45730000e+05 1.62000000e+03 4.59604817e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45730000e+05 1.62000000e+03 5.41984618e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45730000e+05 1.62000000e+03 1.08942629e+02 1.00000000e+00
|
||||
4.22870000e+05 5.45730000e+05 1.62000000e+03 7.47615621e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45730000e+05 1.62000000e+03 5.17248748e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45730000e+05 1.62000000e+03 2.44951334e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45730000e+05 1.62000000e+03 -4.91045834e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45770000e+05 1.62000000e+03 -9.81196225e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45770000e+05 1.62000000e+03 -1.25725181e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45770000e+05 1.62000000e+03 4.05294756e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45770000e+05 1.62000000e+03 5.68964875e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45770000e+05 1.62000000e+03 8.38987223e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45770000e+05 1.62000000e+03 6.54153512e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45770000e+05 1.62000000e+03 5.53774488e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45770000e+05 1.62000000e+03 1.30704138e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45770000e+05 1.62000000e+03 -9.48540305e+00 1.00000000e+00
|
||||
4.22270000e+05 5.45810000e+05 1.62000000e+03 -1.06650745e+01 1.00000000e+00
|
||||
4.22390000e+05 5.45810000e+05 1.62000000e+03 -7.44843027e+00 1.00000000e+00
|
||||
4.22510000e+05 5.45810000e+05 1.62000000e+03 3.16230818e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45810000e+05 1.62000000e+03 6.03307752e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45810000e+05 1.62000000e+03 6.19327135e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45810000e+05 1.62000000e+03 5.79325569e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45810000e+05 1.62000000e+03 5.58830238e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45810000e+05 1.62000000e+03 2.56805176e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45810000e+05 1.62000000e+03 -1.20500060e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45850000e+05 1.62000000e+03 -1.07849956e+01 1.00000000e+00
|
||||
4.22390000e+05 5.45850000e+05 1.62000000e+03 -1.12628689e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45850000e+05 1.62000000e+03 2.09812147e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45850000e+05 1.62000000e+03 6.68242860e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45850000e+05 1.62000000e+03 5.30380193e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45850000e+05 1.62000000e+03 5.83394794e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45850000e+05 1.62000000e+03 5.30260063e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45850000e+05 1.62000000e+03 -5.58661359e+00 1.00000000e+00
|
||||
4.23230000e+05 5.45850000e+05 1.62000000e+03 -1.31378392e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45890000e+05 1.62000000e+03 -1.04595711e+01 1.00000000e+00
|
||||
4.22390000e+05 5.45890000e+05 1.62000000e+03 -1.33314591e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45890000e+05 1.62000000e+03 9.30142755e+00 1.00000000e+00
|
||||
4.22630000e+05 5.45890000e+05 1.62000000e+03 7.35992660e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45890000e+05 1.62000000e+03 5.66224016e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45890000e+05 1.62000000e+03 6.61960259e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45890000e+05 1.62000000e+03 4.45787830e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45890000e+05 1.62000000e+03 -1.14611896e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45890000e+05 1.62000000e+03 -1.32819692e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45930000e+05 1.62000000e+03 -9.88231770e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45930000e+05 1.62000000e+03 -1.41843734e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45930000e+05 1.62000000e+03 -2.60967579e+00 1.00000000e+00
|
||||
4.22630000e+05 5.45930000e+05 1.62000000e+03 6.79408231e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45930000e+05 1.62000000e+03 6.56616408e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45930000e+05 1.62000000e+03 7.28106618e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45930000e+05 1.62000000e+03 2.62530956e+01 1.00000000e+00
|
||||
4.23110000e+05 5.45930000e+05 1.62000000e+03 -1.53017584e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45930000e+05 1.62000000e+03 -1.28512943e+01 1.00000000e+00
|
||||
4.22270000e+05 5.45970000e+05 1.62000000e+03 -9.16953560e+00 1.00000000e+00
|
||||
4.22390000e+05 5.45970000e+05 1.62000000e+03 -1.41426624e+01 1.00000000e+00
|
||||
4.22510000e+05 5.45970000e+05 1.62000000e+03 -1.21859917e+01 1.00000000e+00
|
||||
4.22630000e+05 5.45970000e+05 1.62000000e+03 4.08174532e+01 1.00000000e+00
|
||||
4.22750000e+05 5.45970000e+05 1.62000000e+03 6.39933216e+01 1.00000000e+00
|
||||
4.22870000e+05 5.45970000e+05 1.62000000e+03 6.09304636e+01 1.00000000e+00
|
||||
4.22990000e+05 5.45970000e+05 1.62000000e+03 3.27058591e+00 1.00000000e+00
|
||||
4.23110000e+05 5.45970000e+05 1.62000000e+03 -1.71691128e+01 1.00000000e+00
|
||||
4.23230000e+05 5.45970000e+05 1.62000000e+03 -1.20685250e+01 1.00000000e+00
|
||||
4.22270000e+05 5.46010000e+05 1.62000000e+03 -8.39043798e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46010000e+05 1.62000000e+03 -1.34367460e+01 1.00000000e+00
|
||||
4.22510000e+05 5.46010000e+05 1.62000000e+03 -1.72946912e+01 1.00000000e+00
|
||||
4.22630000e+05 5.46010000e+05 1.62000000e+03 7.01085901e+00 1.00000000e+00
|
||||
4.22750000e+05 5.46010000e+05 1.62000000e+03 3.65039821e+01 1.00000000e+00
|
||||
4.22870000e+05 5.46010000e+05 1.62000000e+03 2.63290403e+01 1.00000000e+00
|
||||
4.22990000e+05 5.46010000e+05 1.62000000e+03 -1.31203282e+01 1.00000000e+00
|
||||
4.23110000e+05 5.46010000e+05 1.62000000e+03 -1.72622328e+01 1.00000000e+00
|
||||
4.23230000e+05 5.46010000e+05 1.62000000e+03 -1.10744501e+01 1.00000000e+00
|
||||
4.22270000e+05 5.46050000e+05 1.62000000e+03 -7.59009964e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46050000e+05 1.62000000e+03 -1.22935550e+01 1.00000000e+00
|
||||
4.22510000e+05 5.46050000e+05 1.62000000e+03 -1.83562346e+01 1.00000000e+00
|
||||
4.22630000e+05 5.46050000e+05 1.62000000e+03 -1.36229578e+01 1.00000000e+00
|
||||
4.22750000e+05 5.46050000e+05 1.62000000e+03 1.87446927e+00 1.00000000e+00
|
||||
4.22870000e+05 5.46050000e+05 1.62000000e+03 -4.96544691e+00 1.00000000e+00
|
||||
4.22990000e+05 5.46050000e+05 1.62000000e+03 -1.98104112e+01 1.00000000e+00
|
||||
4.23110000e+05 5.46050000e+05 1.62000000e+03 -1.60911292e+01 1.00000000e+00
|
||||
4.23230000e+05 5.46050000e+05 1.62000000e+03 -9.97311907e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46090000e+05 1.62000000e+03 -6.80125276e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46090000e+05 1.62000000e+03 -1.09327883e+01 1.00000000e+00
|
||||
4.22510000e+05 5.46090000e+05 1.62000000e+03 -1.70274421e+01 1.00000000e+00
|
||||
4.22630000e+05 5.46090000e+05 1.62000000e+03 -1.99796552e+01 1.00000000e+00
|
||||
4.22750000e+05 5.46090000e+05 1.62000000e+03 -1.59550989e+01 1.00000000e+00
|
||||
4.22870000e+05 5.46090000e+05 1.62000000e+03 -1.82187541e+01 1.00000000e+00
|
||||
4.22990000e+05 5.46090000e+05 1.62000000e+03 -2.01174187e+01 1.00000000e+00
|
||||
4.23110000e+05 5.46090000e+05 1.62000000e+03 -1.42617546e+01 1.00000000e+00
|
||||
4.23230000e+05 5.46090000e+05 1.62000000e+03 -8.84785337e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46130000e+05 1.62000000e+03 -6.04832592e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46130000e+05 1.62000000e+03 -9.53120264e+00 1.00000000e+00
|
||||
4.22510000e+05 5.46130000e+05 1.62000000e+03 -1.47481577e+01 1.00000000e+00
|
||||
4.22630000e+05 5.46130000e+05 1.62000000e+03 -1.92706748e+01 1.00000000e+00
|
||||
4.22750000e+05 5.46130000e+05 1.62000000e+03 -1.97033800e+01 1.00000000e+00
|
||||
4.22870000e+05 5.46130000e+05 1.62000000e+03 -1.99196570e+01 1.00000000e+00
|
||||
4.22990000e+05 5.46130000e+05 1.62000000e+03 -1.77377472e+01 1.00000000e+00
|
||||
4.23110000e+05 5.46130000e+05 1.62000000e+03 -1.22498880e+01 1.00000000e+00
|
||||
4.23230000e+05 5.46130000e+05 1.62000000e+03 -7.76183153e+00 1.00000000e+00
|
||||
4.22270000e+05 5.46170000e+05 1.62000000e+03 -5.34826944e+00 1.00000000e+00
|
||||
4.22390000e+05 5.46170000e+05 1.62000000e+03 -8.20469720e+00 1.00000000e+00
|
||||
4.22510000e+05 5.46170000e+05 1.62000000e+03 -1.23501801e+01 1.00000000e+00
|
||||
4.22630000e+05 5.46170000e+05 1.62000000e+03 -1.63838522e+01 1.00000000e+00
|
||||
4.22750000e+05 5.46170000e+05 1.62000000e+03 -1.78734842e+01 1.00000000e+00
|
||||
4.22870000e+05 5.46170000e+05 1.62000000e+03 -1.75081608e+01 1.00000000e+00
|
||||
4.22990000e+05 5.46170000e+05 1.62000000e+03 -1.47520047e+01 1.00000000e+00
|
||||
4.23110000e+05 5.46170000e+05 1.62000000e+03 -1.03379883e+01 1.00000000e+00
|
||||
4.23230000e+05 5.46170000e+05 1.62000000e+03 -6.75672770e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45450000e+05 1.62000000e+03 7.82894520e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45450000e+05 1.62000000e+03 8.78198153e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45450000e+05 1.62000000e+03 4.66922036e+00 1.00000000e+00
|
||||
4.22690000e+05 5.45450000e+05 1.62000000e+03 3.28416149e+00 1.00000000e+00
|
||||
4.22810000e+05 5.45450000e+05 1.62000000e+03 3.54798807e+00 1.00000000e+00
|
||||
4.22930000e+05 5.45450000e+05 1.62000000e+03 3.33209675e+00 1.00000000e+00
|
||||
4.23050000e+05 5.45450000e+05 1.62000000e+03 6.51997776e+00 1.00000000e+00
|
||||
4.23170000e+05 5.45450000e+05 1.62000000e+03 9.26499698e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45450000e+05 1.62000000e+03 3.92511427e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45490000e+05 1.62000000e+03 1.18625483e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45490000e+05 1.62000000e+03 1.39555178e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45490000e+05 1.62000000e+03 8.12377743e+00 1.00000000e+00
|
||||
4.22690000e+05 5.45490000e+05 1.62000000e+03 7.87861887e+00 1.00000000e+00
|
||||
4.22810000e+05 5.45490000e+05 1.62000000e+03 9.35244283e+00 1.00000000e+00
|
||||
4.22930000e+05 5.45490000e+05 1.62000000e+03 6.79354263e+00 1.00000000e+00
|
||||
4.23050000e+05 5.45490000e+05 1.62000000e+03 1.07261567e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45490000e+05 1.62000000e+03 1.45860820e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45490000e+05 1.62000000e+03 5.72132346e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45530000e+05 1.62000000e+03 1.57535123e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45530000e+05 1.62000000e+03 2.05959665e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45530000e+05 1.62000000e+03 1.30523383e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45530000e+05 1.62000000e+03 1.61832844e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45530000e+05 1.62000000e+03 2.07814607e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45530000e+05 1.62000000e+03 1.22330321e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45530000e+05 1.62000000e+03 1.64682019e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45530000e+05 1.62000000e+03 2.07640609e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45530000e+05 1.62000000e+03 6.79704494e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45570000e+05 1.62000000e+03 1.76449376e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45570000e+05 1.62000000e+03 2.79914091e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45570000e+05 1.62000000e+03 1.96678667e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45570000e+05 1.62000000e+03 2.99097552e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45570000e+05 1.62000000e+03 4.13802810e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45570000e+05 1.62000000e+03 2.01100708e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45570000e+05 1.62000000e+03 2.37385631e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45570000e+05 1.62000000e+03 2.60600673e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45570000e+05 1.62000000e+03 6.07479784e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45610000e+05 1.62000000e+03 1.57681608e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45610000e+05 1.62000000e+03 3.44476190e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45610000e+05 1.62000000e+03 2.78462247e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45610000e+05 1.62000000e+03 4.88719031e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45610000e+05 1.62000000e+03 7.19566016e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45610000e+05 1.62000000e+03 3.00859716e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45610000e+05 1.62000000e+03 3.20069837e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45610000e+05 1.62000000e+03 2.77920301e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45610000e+05 1.62000000e+03 3.11000198e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45650000e+05 1.62000000e+03 1.01432048e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45650000e+05 1.62000000e+03 3.75023274e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45650000e+05 1.62000000e+03 3.68972266e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45650000e+05 1.62000000e+03 6.78010313e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45650000e+05 1.62000000e+03 1.03170699e+02 1.00000000e+00
|
||||
4.22930000e+05 5.45650000e+05 1.62000000e+03 4.04515125e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45650000e+05 1.62000000e+03 3.98578950e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45650000e+05 1.62000000e+03 2.40641057e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45650000e+05 1.62000000e+03 -1.26881391e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45690000e+05 1.62000000e+03 2.87015489e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45690000e+05 1.62000000e+03 3.49506593e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45690000e+05 1.62000000e+03 4.55291155e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45690000e+05 1.62000000e+03 7.80907214e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45690000e+05 1.62000000e+03 1.17928909e+02 1.00000000e+00
|
||||
4.22930000e+05 5.45690000e+05 1.62000000e+03 4.87958200e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45690000e+05 1.62000000e+03 4.47847527e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45690000e+05 1.62000000e+03 1.56819330e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45690000e+05 1.62000000e+03 -5.57455836e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45730000e+05 1.62000000e+03 -3.66909598e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45730000e+05 1.62000000e+03 2.66516001e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45730000e+05 1.62000000e+03 5.22874160e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45730000e+05 1.62000000e+03 7.57983217e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45730000e+05 1.62000000e+03 1.08199880e+02 1.00000000e+00
|
||||
4.22930000e+05 5.45730000e+05 1.62000000e+03 5.38898072e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45730000e+05 1.62000000e+03 4.42417162e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45730000e+05 1.62000000e+03 5.67356246e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45730000e+05 1.62000000e+03 -8.76983083e+00 1.00000000e+00
|
||||
4.22330000e+05 5.45770000e+05 1.62000000e+03 -8.29599646e+00 1.00000000e+00
|
||||
4.22450000e+05 5.45770000e+05 1.62000000e+03 1.55377257e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45770000e+05 1.62000000e+03 5.63461753e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45770000e+05 1.62000000e+03 6.58920602e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45770000e+05 1.62000000e+03 8.34938010e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45770000e+05 1.62000000e+03 5.68291435e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45770000e+05 1.62000000e+03 3.80726539e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45770000e+05 1.62000000e+03 -3.02070849e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45770000e+05 1.62000000e+03 -1.06200100e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45810000e+05 1.62000000e+03 -1.09840526e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45810000e+05 1.62000000e+03 5.13214242e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45810000e+05 1.62000000e+03 5.75920636e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45810000e+05 1.62000000e+03 5.79853733e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45810000e+05 1.62000000e+03 6.18017494e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45810000e+05 1.62000000e+03 6.02618603e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45810000e+05 1.62000000e+03 2.84743717e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45810000e+05 1.62000000e+03 -9.10456112e+00 1.00000000e+00
|
||||
4.23290000e+05 5.45810000e+05 1.62000000e+03 -1.13731721e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45850000e+05 1.62000000e+03 -1.22148188e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45850000e+05 1.62000000e+03 -3.10495166e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45850000e+05 1.62000000e+03 5.58506516e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45850000e+05 1.62000000e+03 5.82957567e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45850000e+05 1.62000000e+03 5.30224805e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45850000e+05 1.62000000e+03 6.63035303e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45850000e+05 1.62000000e+03 1.73587657e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45850000e+05 1.62000000e+03 -1.27463067e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45850000e+05 1.62000000e+03 -1.13912348e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45890000e+05 1.62000000e+03 -1.25008925e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45890000e+05 1.62000000e+03 -9.23370082e+00 1.00000000e+00
|
||||
4.22570000e+05 5.45890000e+05 1.62000000e+03 4.85451545e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45890000e+05 1.62000000e+03 6.63625434e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45890000e+05 1.62000000e+03 5.66170758e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45890000e+05 1.62000000e+03 7.21862948e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45890000e+05 1.62000000e+03 5.60977667e+00 1.00000000e+00
|
||||
4.23170000e+05 5.45890000e+05 1.62000000e+03 -1.46073579e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45890000e+05 1.62000000e+03 -1.09712490e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45930000e+05 1.62000000e+03 -1.22053845e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45930000e+05 1.62000000e+03 -1.34718185e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45930000e+05 1.62000000e+03 3.04668037e+01 1.00000000e+00
|
||||
4.22690000e+05 5.45930000e+05 1.62000000e+03 7.34007776e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45930000e+05 1.62000000e+03 6.56540653e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45930000e+05 1.62000000e+03 6.55157969e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45930000e+05 1.62000000e+03 -5.79900602e+00 1.00000000e+00
|
||||
4.23170000e+05 5.45930000e+05 1.62000000e+03 -1.52326254e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45930000e+05 1.62000000e+03 -1.03089067e+01 1.00000000e+00
|
||||
4.22330000e+05 5.45970000e+05 1.62000000e+03 -1.15473617e+01 1.00000000e+00
|
||||
4.22450000e+05 5.45970000e+05 1.62000000e+03 -1.57941112e+01 1.00000000e+00
|
||||
4.22570000e+05 5.45970000e+05 1.62000000e+03 6.54966187e+00 1.00000000e+00
|
||||
4.22690000e+05 5.45970000e+05 1.62000000e+03 6.19188314e+01 1.00000000e+00
|
||||
4.22810000e+05 5.45970000e+05 1.62000000e+03 6.39595126e+01 1.00000000e+00
|
||||
4.22930000e+05 5.45970000e+05 1.62000000e+03 3.81395360e+01 1.00000000e+00
|
||||
4.23050000e+05 5.45970000e+05 1.62000000e+03 -1.45013343e+01 1.00000000e+00
|
||||
4.23170000e+05 5.45970000e+05 1.62000000e+03 -1.49641121e+01 1.00000000e+00
|
||||
4.23290000e+05 5.45970000e+05 1.62000000e+03 -9.52064246e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46010000e+05 1.62000000e+03 -1.06635244e+01 1.00000000e+00
|
||||
4.22450000e+05 5.46010000e+05 1.62000000e+03 -1.62980506e+01 1.00000000e+00
|
||||
4.22570000e+05 5.46010000e+05 1.62000000e+03 -1.11314626e+01 1.00000000e+00
|
||||
4.22690000e+05 5.46010000e+05 1.62000000e+03 2.72308836e+01 1.00000000e+00
|
||||
4.22810000e+05 5.46010000e+05 1.62000000e+03 3.64117975e+01 1.00000000e+00
|
||||
4.22930000e+05 5.46010000e+05 1.62000000e+03 5.17965912e+00 1.00000000e+00
|
||||
4.23050000e+05 5.46010000e+05 1.62000000e+03 -1.87774433e+01 1.00000000e+00
|
||||
4.23170000e+05 5.46010000e+05 1.62000000e+03 -1.40550957e+01 1.00000000e+00
|
||||
4.23290000e+05 5.46010000e+05 1.62000000e+03 -8.67570798e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46050000e+05 1.62000000e+03 -9.65498711e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46050000e+05 1.62000000e+03 -1.54412681e+01 1.00000000e+00
|
||||
4.22570000e+05 5.46050000e+05 1.62000000e+03 -1.87575430e+01 1.00000000e+00
|
||||
4.22690000e+05 5.46050000e+05 1.62000000e+03 -4.50885928e+00 1.00000000e+00
|
||||
4.22810000e+05 5.46050000e+05 1.62000000e+03 1.81151715e+00 1.00000000e+00
|
||||
4.22930000e+05 5.46050000e+05 1.62000000e+03 -1.45206672e+01 1.00000000e+00
|
||||
4.23050000e+05 5.46050000e+05 1.62000000e+03 -1.92485357e+01 1.00000000e+00
|
||||
4.23170000e+05 5.46050000e+05 1.62000000e+03 -1.27463859e+01 1.00000000e+00
|
||||
4.23290000e+05 5.46050000e+05 1.62000000e+03 -7.81923059e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46090000e+05 1.62000000e+03 -8.60449402e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46090000e+05 1.62000000e+03 -1.38293662e+01 1.00000000e+00
|
||||
4.22570000e+05 5.46090000e+05 1.62000000e+03 -1.95693404e+01 1.00000000e+00
|
||||
4.22690000e+05 5.46090000e+05 1.62000000e+03 -1.80506180e+01 1.00000000e+00
|
||||
4.22810000e+05 5.46090000e+05 1.62000000e+03 -1.59731684e+01 1.00000000e+00
|
||||
4.22930000e+05 5.46090000e+05 1.62000000e+03 -2.03813111e+01 1.00000000e+00
|
||||
4.23050000e+05 5.46090000e+05 1.62000000e+03 -1.75595717e+01 1.00000000e+00
|
||||
4.23170000e+05 5.46090000e+05 1.62000000e+03 -1.12597736e+01 1.00000000e+00
|
||||
4.23290000e+05 5.46090000e+05 1.62000000e+03 -6.98367651e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46130000e+05 1.62000000e+03 -7.57673512e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46130000e+05 1.62000000e+03 -1.19604913e+01 1.00000000e+00
|
||||
4.22570000e+05 5.46130000e+05 1.62000000e+03 -1.74356213e+01 1.00000000e+00
|
||||
4.22690000e+05 5.46130000e+05 1.62000000e+03 -1.98507647e+01 1.00000000e+00
|
||||
4.22810000e+05 5.46130000e+05 1.62000000e+03 -1.97082556e+01 1.00000000e+00
|
||||
4.22930000e+05 5.46130000e+05 1.62000000e+03 -1.94681936e+01 1.00000000e+00
|
||||
4.23050000e+05 5.46130000e+05 1.62000000e+03 -1.50733842e+01 1.00000000e+00
|
||||
4.23170000e+05 5.46130000e+05 1.62000000e+03 -9.76662679e+00 1.00000000e+00
|
||||
4.23290000e+05 5.46130000e+05 1.62000000e+03 -6.19275271e+00 1.00000000e+00
|
||||
4.22330000e+05 5.46170000e+05 1.62000000e+03 -6.61601124e+00 1.00000000e+00
|
||||
4.22450000e+05 5.46170000e+05 1.62000000e+03 -1.01410111e+01 1.00000000e+00
|
||||
4.22570000e+05 5.46170000e+05 1.62000000e+03 -1.45716750e+01 1.00000000e+00
|
||||
4.22690000e+05 5.46170000e+05 1.62000000e+03 -1.74665180e+01 1.00000000e+00
|
||||
4.22810000e+05 5.46170000e+05 1.62000000e+03 -1.78787936e+01 1.00000000e+00
|
||||
4.22930000e+05 5.46170000e+05 1.62000000e+03 -1.64978743e+01 1.00000000e+00
|
||||
4.23050000e+05 5.46170000e+05 1.62000000e+03 -1.25568643e+01 1.00000000e+00
|
||||
4.23170000e+05 5.46170000e+05 1.62000000e+03 -8.37505092e+00 1.00000000e+00
|
||||
4.23290000e+05 5.46170000e+05 1.62000000e+03 -5.46233759e+00 1.00000000e+00
|
||||
@@ -0,0 +1,2 @@
|
||||
90.00 0.00 50000.00
|
||||
90.00 0.00 1.00
|
||||
@@ -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,127 @@
|
||||
'''
|
||||
Created on Sep 27, 2015
|
||||
|
||||
@author: dominiquef
|
||||
'''
|
||||
def get_T_mat(xn,yn,zn,obsx,obsy,obsz):
|
||||
"""
|
||||
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 numpy import empty, pi, log, arctan, sqrt, shape
|
||||
|
||||
ncx = len(xn)-1
|
||||
ncy = len(yn)-1
|
||||
ncz = len(zn)-1
|
||||
|
||||
mcell = ncx*ncy*ncz;
|
||||
|
||||
Tx = empty([1,3*mcell], dtype=float)
|
||||
Ty = empty([1,3*mcell], dtype=float)
|
||||
Tz = empty([1,3*mcell], dtype=float)
|
||||
|
||||
count = 0
|
||||
|
||||
|
||||
for ii in range(ncz):
|
||||
|
||||
print ii, ncz
|
||||
|
||||
dz2 = zn[ii] - obsz;
|
||||
dz1 = zn[ii+1] - obsz;
|
||||
|
||||
for jj in range(ncy):
|
||||
|
||||
dy2 = yn[jj] - obsy;
|
||||
dy1 = yn[jj+1] - obsy;
|
||||
|
||||
for kk in range(ncx):
|
||||
|
||||
dx2 = xn[kk] - obsx;
|
||||
dx1 = xn[kk+1] - obsx;
|
||||
|
||||
R1 = ( dy2**2 + dx2**2 );
|
||||
R2 = ( dy2**2 + dx1**2 );
|
||||
R3 = ( dy1**2 + dx2**2 );
|
||||
R4 = ( dy1**2 + dx1**2 );
|
||||
|
||||
arg1 = sqrt( dz2**2 + R2 );
|
||||
arg2 = sqrt( dz2**2 + R1 );
|
||||
arg3 = sqrt( dz1**2 + R1 );
|
||||
arg4 = sqrt( dz1**2 + R2 );
|
||||
arg5 = sqrt( dz2**2 + R3 );
|
||||
arg6 = sqrt( dz2**2 + R4 );
|
||||
arg7 = sqrt( dz1**2 + R4 );
|
||||
arg8 = sqrt( dz1**2 + R3 );
|
||||
|
||||
|
||||
|
||||
Tx[0,count] = arctan( dy1 * dz2 / ( dx2 * arg5 ) ) +\
|
||||
- arctan( dy2 * dz2 / ( dx2 * arg2 ) ) +\
|
||||
arctan( dy2 * dz1 / ( dx2 * arg3 ) ) +\
|
||||
- arctan( dy1 * dz1 / ( dx2 * arg8 ) ) +\
|
||||
arctan( dy2 * dz2 / ( dx1 * arg1 ) ) +\
|
||||
- arctan( dy1 * dz2 / ( dx1 * arg6 ) ) +\
|
||||
arctan( dy1 * dz1 / ( dx1 * arg7 ) ) +\
|
||||
- arctan( dy2 * dz1 / ( dx1 * arg4 ) );
|
||||
|
||||
|
||||
Ty[0,count] = log( ( dz2 + arg2 ) / (dz1 + arg3 ) ) +\
|
||||
-log( ( dz2 + arg1 ) / (dz1 + arg4 ) ) +\
|
||||
log( ( dz2 + arg6 ) / (dz1 + arg7 ) ) +\
|
||||
-log( ( dz2 + arg5 ) / (dz1 + arg8 ) );
|
||||
|
||||
|
||||
Ty[0,mcell+count] = arctan( dx1 * dz2 / ( dy2 * arg1 ) ) +\
|
||||
- arctan( dx2 * dz2 / ( dy2 * arg2 ) ) +\
|
||||
arctan( dx2 * dz1 / ( dy2 * arg3 ) ) +\
|
||||
- arctan( dx1 * dz1 / ( dy2 * arg4 ) ) +\
|
||||
arctan( dx2 * dz2 / ( dy1 * arg5 ) ) +\
|
||||
- arctan( dx1 * dz2 / ( dy1 * arg6 ) ) +\
|
||||
arctan( dx1 * dz1 / ( dy1 * arg7 ) ) +\
|
||||
- arctan( 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+count] = log( ( dx1 + sqrt( dx1**2 + R1 ) ) / (dx2 + sqrt( dx2**2 + R1 ) ) ) +\
|
||||
-log( ( dx1 + sqrt( dx1**2 + R2 ) ) / (dx2 + sqrt( dx2**2 + R2 ) ) ) +\
|
||||
log( ( dx1 + sqrt( dx1**2 + R4 ) ) / (dx2 + sqrt( dx2**2 + R4 ) ) ) +\
|
||||
-log( ( dx1 + sqrt( dx1**2 + R3 ) ) / (dx2 + 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+count] = log( ( dy1 + sqrt( dy1**2 + R1 ) ) / (dy2 + sqrt( dy2**2 + R1 ) ) ) +\
|
||||
-log( ( dy1 + sqrt( dy1**2 + R2 ) ) / (dy2 + sqrt( dy2**2 + R2 ) ) ) +\
|
||||
log( ( dy1 + sqrt( dy1**2 + R4 ) ) / (dy2 + sqrt( dy2**2 + R4 ) ) ) +\
|
||||
-log( ( dy1 + sqrt( dy1**2 + R3 ) ) / (dy2 + sqrt( dy2**2 + R3 ) ) );
|
||||
|
||||
Tz[0,2*mcell+count] = -( Ty[0,mcell+count] + Tx[0,count] );
|
||||
Tz[0,mcell+count] = Ty[0,2*mcell+count];
|
||||
Tx[0,mcell+count] = Ty[0,count];
|
||||
Tz[0,count] = Tx[0,2*mcell+count];
|
||||
|
||||
|
||||
|
||||
count = count + 1
|
||||
|
||||
Tx = Tx/(4*pi);
|
||||
Ty = Ty/(4*pi);
|
||||
Tz = Tz/(4*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
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user