shxarray.kernels.gravfunctionals#

class shxarray.kernels.gravfunctionals.Stokes2Geoid(nmax, **kwargs)#

Bases: IsoKernelBase

Provides an isotropic kernel representing the transformation of disturbing potential to geoid height in meter, using Brun’s formula

name = 'stokes2geoid'#
transform = ('stokes', 'geoid')#
class shxarray.kernels.gravfunctionals.Stokes2TWS(knLove=None, nmax=None, k0=None, **kwargs)#

Bases: IsoKernelBase

Provides an isotropic kernel representing the transformation of Stokes coefficients [-] to equivalent water height [m]

name = 'stokes2tws'#
transform = ('stokes', 'tws')#
class shxarray.kernels.gravfunctionals.TWS2Geoid(knLove=None, nmax=None, deg0scale=None, k0=None, **kwargs)#

Bases: IsoKernelBase

Provides an isotropic kernel representing the transformation of a surface load (in m) to geoid height in meter

name = 'load2geoid'#
transform = ('tws', 'geoid')#
class shxarray.kernels.gravfunctionals.TWS2Horzdef(lnLove=None, nmax=None, l0=None, **kwargs)#

Bases: IsoKernelBase

Provides an isotropic kernel representing the transformation of surface load (in m) to elastic horizontal deformation component Note to compute the horizontal deformation, the spatial derivatives in longitude and latitude need to be computed

name = 'tws2horzdef'#
transform = ('tws', 'horzdef')#
class shxarray.kernels.gravfunctionals.TWS2Uplift(hnLove=None, nmax=None, h0=None, **kwargs)#

Bases: IsoKernelBase

Provides an isotropic kernel representing the transformation of surface load (in m) to elastic uplift in meter

name = 'tws2uplift'#
transform = ('tws', 'uplift')#
shxarray.kernels.gravfunctionals.gravFunc(fromType, toType, **kwargs)#

Computes a kernel to transform of one gravitational function into another