grid_tools  1.13.0
pesg::xmtoxc_ak Interface Reference

Private Member Functions

subroutine xmtoxc_ak (a, k, xm, xc, xcd, ff)
 Assuming the A-K parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, jacobian matrix, xcd. More...
 
subroutine xmtoxc_vak (ak, xm, xc, xcd, ff)
 Assuming the vector AK parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping with parameter vector, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, the Jacobian matrix, xcd. More...
 
subroutine xmtoxc_vak1 (ak, xm, xc, xcd, xc1, xcd1, ff)
 Like xmtoxc_vak, _ak, but also return derivatives wrt ak. More...
 

Detailed Description

Definition at line 34 of file pesg.f90.

Constructor & Destructor Documentation

◆ xmtoxc_ak()

subroutine pesg::xmtoxc_ak::xmtoxc_ak ( real(dp), intent(in)  a,
real(dp), intent(in)  k,
real(dp), dimension(2), intent(in)  xm,
real(dp), dimension(3), intent(out)  xc,
real(dp), dimension(3,2), intent(out)  xcd,
logical, intent(out)  ff 
)
private

Assuming the A-K parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, jacobian matrix, xcd.

If for any reason the mapping cannot be done, return a raised failure flag, FF.

Parameters
[in]aESG mapping parameter for line spacing profile
[in]kESG mapping parameter for Gauss curvature in Schmidt mapping
[in]xmmap-space 2-vector
[out]xcEarth-centered cartesian unit 3-vector
[out]xcdJacobian matrix, d(xc)/d(xm)
[out]ffFailure flag
Author
R. J. Purser

Definition at line 440 of file pesg.f90.

Member Function/Subroutine Documentation

◆ xmtoxc_vak()

subroutine pesg::xmtoxc_ak::xmtoxc_vak ( real(dp), dimension(2), intent(in)  ak,
real(dp), dimension(2), intent(in)  xm,
real(dp), dimension(3), intent(out)  xc,
real(dp), dimension(3,2), intent(out)  xcd,
logical, intent(out)  ff 
)
private

Assuming the vector AK parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping with parameter vector, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, the Jacobian matrix, xcd.

If for any reason the mapping cannot be done, return a raised failure flag,z FF.

Parameters
[in]ak2-vector parameterization of the ESG mapping
[in]xm2-vector of map plane coordinates
[out]xcEarth-centered cartesian unit 3-vector
[out]xcdJacobian, d(xc)/d(xm)
[out]ffFailure flag
Author
R. J. Purser

Definition at line 381 of file pesg.f90.

◆ xmtoxc_vak1()

subroutine pesg::xmtoxc_ak::xmtoxc_vak1 ( real(dp), dimension(2), intent(in)  ak,
real(dp), dimension(2), intent(in)  xm,
real(dp), dimension(3), intent(out)  xc,
real(dp), dimension(3,2), intent(out)  xcd,
real(dp), dimension(3,2), intent(out)  xc1,
real(dp), dimension(3,2,2), intent(out)  xcd1,
logical, intent(out)  ff 
)
private

Like xmtoxc_vak, _ak, but also return derivatives wrt ak.

Parameters
[in]ak2-vector parameterization of the ESG mapping
[in]xm2-vector of map plane coordinates
[out]xcEarth-centered cartesian unit 3-vector
[out]xcdJacobian of xc wrt xm, d(xc)/d(xm)
[out]xc1Partial derivatives wrt ak of xc, d(xc)/d(ak)
[out]xcd1Second derivative wrt xm and ak of xc, d^2(xc)/(d(xm)d(ak))
[out]ffFailure flag
Author
R. J. Purser

Definition at line 400 of file pesg.f90.


The documentation for this interface was generated from the following file: