grid_tools 1.14.0
|
Public 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. | |
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. | |
subroutine | xmtoxc_vak1 (ak, xm, xc, xcd, xc1, xcd1, ff) |
Like xmtoxc_vak, _ak, but also return derivatives wrt 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 ) |
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.
[in] | a | ESG mapping parameter for line spacing profile |
[in] | k | ESG mapping parameter for Gauss curvature in Schmidt mapping |
[in] | xm | map-space 2-vector |
[out] | xc | Earth-centered cartesian unit 3-vector |
[out] | xcd | Jacobian matrix, d(xc)/d(xm) |
[out] | ff | Failure flag |
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 ) |
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.
[in] | ak | 2-vector parameterization of the ESG mapping |
[in] | xm | 2-vector of map plane coordinates |
[out] | xc | Earth-centered cartesian unit 3-vector |
[out] | xcd | Jacobian, d(xc)/d(xm) |
[out] | ff | Failure flag |
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 ) |
Like xmtoxc_vak, _ak, but also return derivatives wrt ak.
[in] | ak | 2-vector parameterization of the ESG mapping |
[in] | xm | 2-vector of map plane coordinates |
[out] | xc | Earth-centered cartesian unit 3-vector |
[out] | xcd | Jacobian of xc wrt xm, d(xc)/d(xm) |
[out] | xc1 | Partial derivatives wrt ak of xc, d(xc)/d(ak) |
[out] | xcd1 | Second derivative wrt xm and ak of xc, d^2(xc)/(d(xm)d(ak)) |
[out] | ff | Failure flag |
Definition at line 399 of file pesg.f90.
References pesg::xmtoxt1(), and pesg::xttoxs1().