GXEUL3 class¶
-
class
geosoft.gxapi.
GXEUL3
¶ This is a specialized class which performs 3D Euler deconvolution for potential field interpretation.
-
static
creat
((GXIMG)arg1, (GXIMG)arg2, (GXIMG)arg3, (GXIMG)arg4, (int)arg5, (float)arg6, (float)arg7, (float)arg8, (int)arg9, (float)arg10, (float)arg11) → GXEUL3:¶ Creates an EUL3 object.
Parameters: - arg1 (
geosoft.gxapi.GXIMG
) – Image of grid T - arg2 (
geosoft.gxapi.GXIMG
) – Image of grid Tx - arg3 (
geosoft.gxapi.GXIMG
) – Image of grid Ty - arg4 (
geosoft.gxapi.GXIMG
) – Image of grid Tz - arg5 (int) – Window size (maximum 20)
- arg6 (float) – Geometric index, from 0.0 to 3.0
- arg7 (float) – Max tolerance to allow (percentage)
- arg8 (float) – Max dist. acceptable (0 for infinite)
- arg9 (int) – ObsFlg Height (0) or Elevation (1)
- arg10 (float) – Height of observation plane
- arg11 (float) – Elevation of observation plane
Returns: EUL3 Object
Return type: New in version 5.0.0.
- arg1 (
-
destr
() → None:¶ Destroys a EUL3 object.
Returns: Nothing Return type: None New in version 5.0.0.
-
static
ex_euler_calc
((int)arg1, (float)arg2, (int)arg3, (float)arg4, (float)arg5, (float)arg6, (float)arg7, (float)arg8, (float)arg9, (float)arg10, (int)arg11, (GXVV)arg12, (GXVV)arg13, (GXVV)arg14, (GXVV)arg15, (int)arg16, (GXVV)arg17, (GXVV)arg18, (GXVV)arg19, (GXVV)arg20) → int:¶ Does the exeuler depth calculations
Parameters: - arg1 (int) – Solution type flag (0 for contacts, 1 for dykes)
- arg2 (float) – Structural index value (used only when generating dykes)
- arg3 (int) – Window length
- arg4 (float) – Field strength in nT
- arg5 (float) – Inclination
- arg6 (float) – Declination
- arg7 (float) – Profile azimuth wrt north
- arg8 (float) – Minimum depth for returned solutions
- arg9 (float) – Maximum depth for returned solutions
- arg10 (float) – Percentage error allowed before rejection
- arg11 (int) – Number of points in profile
- arg12 (
geosoft.gxapi.GXVV
) – Array of point distances along profile - arg13 (
geosoft.gxapi.GXVV
) – Array of observed values - arg14 (
geosoft.gxapi.GXVV
) – Array of horizontal derivative values. Can be NULL for calculated - arg15 (
geosoft.gxapi.GXVV
) – Array of vertical derivative values. Can be NULL for calculated - arg16 (int) – Length of solutions arrays passed in
- arg17 (
geosoft.gxapi.GXVV
) – The profile distance for each solution - arg18 (
geosoft.gxapi.GXVV
) – The depth for each solution - arg19 (
geosoft.gxapi.GXVV
) – The dip for each solution - arg20 (
geosoft.gxapi.GXVV
) – The susceptibility for each solution
Returns: >0 for OK, -1 for Error
Return type: int
New in version 9.0.0.
-
static
ex_euler_derive
((GXVV)arg1, (float)arg2, (GXVV)arg3, (int)arg4, (GXVV)arg5, (GXVV)arg6, (int)arg7) → int:¶ Calculates gradients
Parameters: - arg1 (
geosoft.gxapi.GXVV
) – Input distance - arg2 (float) – Sample Interval
- arg3 (
geosoft.gxapi.GXVV
) – Input mag - arg4 (int) – SampleCount
- arg5 (
geosoft.gxapi.GXVV
) – Horizontal Gradient out - arg6 (
geosoft.gxapi.GXVV
) – Vertical Gradient out - arg7 (int) – Output array size limit
Returns: 0 for OK, -1 for Error
Return type: int
New in version 9.0.0.
- arg1 (
-
get_result
((GXVV)arg1, (int)arg2) → None:¶ Get a result field VV from EUL3 object
Parameters: - arg1 (
geosoft.gxapi.GXVV
) – VV to store the result - arg2 (int) – EUL3_RESULT constants
Returns: Nothing
Return type: None
New in version 5.0.0.
- arg1 (
-
is_null
() → bool¶ Check if the instance of
geosoft.gxapi.GXEUL3 is null (undefined)
Returns: True if this is a null instance of geosoft.gxapi.GXEUL3
, False otherwise.Return type: bool`
-
static
null
() → GXEUL3¶ A null (undefined) instance of
geosoft.gxapi.GXEUL3
Returns: A null geosoft.gxapi.GXEUL3
Return type: geosoft.gxapi.GXEUL3
-
write
((str)arg1) → None:¶ Write the results of EUL3 object to output file.
Parameters: arg1 (str) – Output File Name Returns: Nothing Return type: None New in version 5.0.0.
-
static