Click or drag to resize

CDUiEMTauCalc Method

Fitting f(t) = A * e^(-t/Tau) = e^s0 * e^(-s1*t), where s0=lnA, s1=1/Tau

Namespace:  Geosoft.Desktop.GXNet
Assembly:  geosoft.desktop.gxnet (in geosoft.desktop.gxnet.dll) Version: 2024.2.0.25
Syntax
public static int iEMTauCalc(
	CVV hVVobs,
	CVV hVVtime,
	double dTau0,
	double dA0,
	double dItrTol,
	int lItrMax,
	ref int plItr,
	ref double pdTau,
	ref double pdA,
	ref double pdMisfit,
	ref int iError,
	CVV hVVcalcVV
)

public static int iEMTauCalc(
	CVV hVVobs,
	CVV hVVtime,
	double dTau0,
	double dA0,
	double dItrTol,
	int lItrMax,
	ref int plItr,
	ref double pdTau,
	ref double pdA,
	ref double pdMisfit,
	ref int iError,
	CVV hVVcalcVV
)

Parameters

hVVobs
Type: GeoEngine.Core.GXNetCVV
Observed EM [READONLY]
hVVtime
Type: GeoEngine.Core.GXNetCVV
Time [READONLY]
dTau0
Type: SystemDouble
Starting Tau [READONLY]
dA0
Type: SystemDouble
Starting coeff. A [READONLY]
dItrTol
Type: SystemDouble
Iterarion tolerance [READONLY]
lItrMax
Type: SystemInt32
Maximum iteration [READONLY]
plItr
Type: SystemInt32
Number of iterations
pdTau
Type: SystemDouble
Calculated Tau
pdA
Type: SystemDouble
Calculated coeff. A
pdMisfit
Type: SystemDouble
Calculated misfit
iError
Type: SystemInt32
Error message code 0 (No error), 1 (Insufficient points above noise threshold) 2 (No convergence in 30 svdcmp iterations)
hVVcalcVV
Type: GeoEngine.Core.GXNetCVV
Calculated EM

Return Value

Type: Int32
0 - OK 1 - if error
See Also