get_azm_dip#
- empymod.utils.get_azm_dip(inp, iz, ninpz, intpts, isdipole, strength, name, verb)[source]#
Get angles, interpolation weights and normalization weights.
This check-function is called from one of the modelling routines in
empymod.model
. Consult these modelling routines for a detailed description of the input parameters.- Parameters:
- inplist of floats or arrays
Input coordinates (m):
[x0, x1, y0, y1, z0, z1] (bipole of finite length)
[x, y, z, azimuth, dip] (dipole, infinitesimal small)
- izint
Index of current di-/bipole depth (-).
- ninpzint
Total number of di-/bipole depths (ninpz = 1 or npinz = nsrc) (-).
- intptsint
Number of integration points for bipole (-).
- isdipolebool
Boolean if inp is a dipole.
- strengthfloat, optional
Source strength (A):
If 0, output is normalized to source and receiver of 1 m length, and source strength of 1 A.
If != 0, output is returned for given source and receiver length, and source strength.
- namestr, {‘src’, ‘rec’}
Pole-type.
- verb{0, 1, 2, 3, 4}
Level of verbosity.
- Returns:
- toutlist of floats or arrays
Dipole coordinates x, y, and z (m).
- azmfloat or array of floats
Horizontal angle (azimuth).
- dipfloat or array of floats
Vertical angle (dip).
- g_wfloat or array of floats
Factors from Gaussian interpolation.
- intptsint
As input, checked.
- inp_wfloat or array of floats
Factors from source/receiver length and source strength.