|
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...
|
|
Definition at line 34 of file pesg.f90.
◆ 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] | 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 |
- Author
- R. J. Purser
Definition at line 440 of file pesg.f90.
◆ 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] | 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 |
- 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] | 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 |
- Author
- R. J. Purser
Definition at line 400 of file pesg.f90.
The documentation for this interface was generated from the following file:
- /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/grid_tools.fd/regional_esg_grid.fd/pesg.f90