ObliqueSchmidtExtrapolator#

class greensfield.models.ObliqueSchmidtExtrapolator(magnetogram, tangent_coord, corners, resample_factor=1, scale_z=None, extent_z=None)[source]#

Bases: ExtrapolatorBase

Attributes Summary

l_hat

Unit vector indicating the surface normal of the lower boundary of the computational domain.

Methods Summary

extrapolate()

Extrapolate magnetic field using the oblique Schmidt method [Sch64] as described in Sakurai [Sak82].

Attributes Documentation

l_hat#

Unit vector indicating the surface normal of the lower boundary of the computational domain. This is the \(z\)-axis of the HCC coordinate system expressed in an HCC coordinate system defined by the observer.

Methods Documentation

extrapolate()[source]#

Extrapolate magnetic field using the oblique Schmidt method [Sch64] as described in Sakurai [Sak82].

Returns:

Dataset containing potential and magnetic field on 3D Cartesian grid

Return type:

xarray.Dataset