Kernel Functions (geoana.kernels
)#
This module contains kernals for (semi-)analytic geophysical responses These are optionally available as compiled extensions with fallback numpy implementations.
Inverse Distance Integral Kernels#
Kernels used to evaluate analytic integrals of the 1/r volume integrand (and it’s derivatives)
Note that if numba is installed and geoana has compiled extensions, these are callable in no-python mode.
|
Evaluates the indefinite volume integral for the 1/r kernel. |
|
Evaluates the indefinite volume integral for the d/dz * 1/r kernel. |
|
Evaluates the indefinite volume integral for the d**2/dz**2 * 1/r kernel. |
|
Evaluates the indefinite volume integral for the d**2/(dz*dx) * 1/r kernel. |
|
Evaluates the indefinite volume integral for the d**2/(dz*dy) * 1/r kernel. |
|
Evaluates the indefinite volume integral for the d**3/(dz**3) * 1/r kernel. |
|
Evaluates the indefinite volume integral for the d**3/(dx**2 * dy) * 1/r kernel. |
|
Evaluates the indefinite volume integral for the d**3/(dx**2 * dz) * 1/r kernel. |
|
Evaluates the indefinite volume integral for the d**3/(dx * dy * dz) * 1/r kernel. |
Layered Electromagnetic Reflection Kernels#
|
Compute reflection coefficients for Transverse Electric (TE) mode. |
|
Compute reflection coefficients for Transverse Electric (TE) mode. |