grid_tools  1.13.0
pmat5::grtoc Interface Reference

Private Member Functions

subroutine dgrtoc (rlat, rlon, xe)
 Transform "Geographical" to "Cartesian" coordinates. More...
 
subroutine dgrtocd (rlat, rlon, xe, dxedlat, dxedlon)
 Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude. More...
 
subroutine dgrtocdd (rlat, rlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon)
 Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude. More...
 
subroutine sgrtoc (rlat, rlon, xe)
 Transform "Geographical" to "Cartesian" coordinates. More...
 
subroutine sgrtocd (rlat, rlon, xe, dxedlat, dxedlon)
 Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude. More...
 
subroutine sgrtocdd (rlat, rlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon)
 Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude. More...
 

Detailed Description

Definition at line 37 of file pmat5.f90.

Member Function/Subroutine Documentation

◆ dgrtoc()

subroutine pmat5::grtoc::dgrtoc ( real(dp), intent(in)  rlat,
real(dp), intent(in)  rlon,
real(dp), dimension(3), intent(out)  xe 
)
private

Transform "Geographical" to "Cartesian" coordinates.

Double proecision version.

Parameters
[in]rlatLatitude (radians) of point.
[in]rlonLongitude (radians) of point.
[out]xeEarth-centered cartesian unit 3-vector of point.
Author
R. J. Purser

Definition at line 237 of file pmat5.f90.

◆ dgrtocd()

subroutine pmat5::grtoc::dgrtocd ( real(dp), intent(in)  rlat,
real(dp), intent(in)  rlon,
real(dp), dimension(3), intent(out)  xe,
real(dp), dimension(3), intent(out)  dxedlat,
real(dp), dimension(3), intent(out)  dxedlon 
)
private

Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude.

Double precision version.

Parameters
[in]rlatLatitude (radians) of point.
[in]rlonLongitude (radians) of point.
[out]xeEarth-centered cartesian unit 3-vector of point.
[out]dxedlatDerivative, d(xe)/d(rlat).
[out]dxedlonDerivative, d(xe)/d(rlon).
Author
R. J. Purser

Definition at line 280 of file pmat5.f90.

◆ dgrtocdd()

subroutine pmat5::grtoc::dgrtocdd ( real(dp), intent(in)  rlat,
real(dp), intent(in)  rlon,
real(dp), dimension(3), intent(out)  xe,
real(dp), dimension(3), intent(out)  dxedlat,
real(dp), dimension(3), intent(out)  dxedlon,
real(dp), dimension(3), intent(out)  ddxedlatdlat,
real(dp), dimension(3), intent(out)  ddxedlatdlon,
real(dp), dimension(3), intent(out)  ddxedlondlon 
)
private

Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude.

Double precision version.

Parameters
[in]rlatLatitude (radians) of point.
[in]rlonLongitude (radians) of point.
[out]xeEarth-centered cartesian unit 3-vector of point.
[out]dxedlatDerivative, d(xe)/d(rlat).
[out]dxedlonDerivative, d(xe)/d(rlon).
[out]ddxedlatdlatDerivative, d^2(xe)/(d(rlat)d(rlat)).
[out]ddxedlatdlonDerivative, d^2(xe)/(d(rlat)d(rlon)).
[out]ddxedlondlonDerivative, d^2(xe)/(d(rlon)d(rlon)).
Author
R. J. Purser

Definition at line 340 of file pmat5.f90.

◆ sgrtoc()

subroutine pmat5::grtoc::sgrtoc ( real(sp), intent(in)  rlat,
real(sp), intent(in)  rlon,
real(sp), dimension(3), intent(out)  xe 
)
private

Transform "Geographical" to "Cartesian" coordinates.

Single proecision version.

Parameters
[in]rlatLatitude (radians) of point.
[in]rlonLongitude (radians) of point.
[out]xeEarth-centered cartesian unit 3-vector of point.
Author
R. J. Purser

Definition at line 220 of file pmat5.f90.

◆ sgrtocd()

subroutine pmat5::grtoc::sgrtocd ( real(sp), intent(in)  rlat,
real(sp), intent(in)  rlon,
real(sp), dimension(3), intent(out)  xe,
real(sp), dimension(3), intent(out)  dxedlat,
real(sp), dimension(3), intent(out)  dxedlon 
)
private

Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude.

Single precision version.

Parameters
[in]rlatLatitude (radians) of point.
[in]rlonLongitude (radians) of point.
[out]xeEarth-centered cartesian unit 3-vector of point.
[out]dxedlatDerivative, d(xe)/d(rlat).
[out]dxedlonDerivative, d(xe)/d(rlon).
Author
R. J. Purser

Definition at line 257 of file pmat5.f90.

◆ sgrtocdd()

subroutine pmat5::grtoc::sgrtocdd ( real(sp), intent(in)  rlat,
real(sp), intent(in)  rlon,
real(sp), dimension(3), intent(out)  xe,
real(sp), dimension(3), intent(out)  dxedlat,
real(sp), dimension(3), intent(out)  dxedlon,
real(sp), dimension(3), intent(out)  ddxedlatdlat,
real(sp), dimension(3), intent(out)  ddxedlatdlon,
real(sp), dimension(3), intent(out)  ddxedlondlon 
)
private

Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude.

Single precision version.

Parameters
[in]rlatLatitude (radians) of point.
[in]rlonLongitude (radians) of point.
[out]xeEarth-centered cartesian unit 3-vector of point.
[out]dxedlatDerivative, d(xe)/d(rlat).
[out]dxedlonDerivative, d(xe)/d(rlon).
[out]ddxedlatdlatDerivative, d^2(xe)/(d(rlat)d(rlat)).
[out]ddxedlatdlonDerivative, d^2(xe)/(d(rlat)d(rlon)).
[out]ddxedlondlonDerivative, d^2(xe)/(d(rlon)d(rlon)).
Author
R. J. Purser

Definition at line 307 of file pmat5.f90.


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