grid_tools 1.14.0
|
Public Member Functions | |
subroutine | dgtoc (dlat, dlon, xe) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. | |
subroutine | dgtocd (dlat, dlon, xe, dxedlat, dxedlon) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. | |
subroutine | dgtocdd (dlat, dlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. | |
subroutine | sgtoc (dlat, dlon, xe) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. | |
subroutine | sgtocd (dlat, dlon, xe, dxedlat, dxedlon) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. | |
subroutine | sgtocdd (dlat, dlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. | |
subroutine pmat5::gtoc::dgtoc | ( | real(dp), intent(in) | dlat, |
real(dp), intent(in) | dlon, | ||
real(dp), dimension(3), intent(out) | xe ) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.
Double precision version.
[in] | dlat | degrees latitude. |
[in] | dlon | degrees longitude. |
[out] | xe | cartesian unit 3-vector. |
Definition at line 444 of file pmat5.f90.
References pietc::dtor.
subroutine pmat5::gtoc::dgtocd | ( | real(dp), intent(in) | dlat, |
real(dp), intent(in) | dlon, | ||
real(dp), dimension(3), intent(out) | xe, | ||
real(dp), dimension(3), intent(out) | dxedlat, | ||
real(dp), dimension(3), intent(out) | dxedlon ) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.
Also, return the partial derivatives of xe wrt latitude and longitude. Double precision version.
[in] | dlat | degrees latitude. |
[in] | dlon | degrees longitude. |
[out] | xe | cartesian unit 3-vector. |
[out] | dxedlat | derivative, d(xe)/d(dlat). |
[out] | dxedlon | derivative, d(xe)/d(dlon). |
Definition at line 495 of file pmat5.f90.
References pietc::dtor, and pietc::u0.
subroutine pmat5::gtoc::dgtocdd | ( | real(dp), intent(in) | dlat, |
real(dp), intent(in) | dlon, | ||
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 ) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.
Also, return the 1st and 2nd partial derivatives of xe wrt latitude and longitude. Double precision version.
[in] | dlat | degrees latitude. |
[in] | dlon | degrees longitude. |
[out] | xe | cartesian unit 3-vector. |
[out] | dxedlat | d(xe)/d(dlat). |
[out] | dxedlon | d(xe)/d(dlon). |
[out] | ddxedlatdlat | derivative, d^2(xe)/(d(dlat)d(dlat)). |
[out] | ddxedlatdlon | derivative, d^2(xe)/(d(dlat)d(dlon)). |
[out] | ddxedlondlon | derivative, d^2(xe)/(d(dlon)d(dlon)). |
Definition at line 563 of file pmat5.f90.
References pietc::dtor, and pietc::u0.
subroutine pmat5::gtoc::sgtoc | ( | real(sp), intent(in) | dlat, |
real(sp), intent(in) | dlon, | ||
real(sp), dimension(3), intent(out) | xe ) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.
Single precision version.
[in] | dlat | degrees latitude. |
[in] | dlon | degrees longitude. |
[out] | xe | Earth-centered cartesian unit 3-vector. |
subroutine pmat5::gtoc::sgtocd | ( | real(sp), intent(in) | dlat, |
real(sp), intent(in) | dlon, | ||
real(sp), dimension(3), intent(out) | xe, | ||
real(sp), dimension(3), intent(out) | dxedlat, | ||
real(sp), dimension(3), intent(out) | dxedlon ) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.
Also, return the partial derivatives of xe wrt latitude and longitude. Single precision version.
[in] | dlat | degrees latitude. |
[in] | dlon | degrees longitude. |
[out] | xe | cartesian unit 3-vector. |
[out] | dxedlat | derivative, d(xe)/d(dlat). |
[out] | dxedlon | derivative, d(xe)/d(dlon). |
Definition at line 469 of file pmat5.f90.
References pmat5::dgtocd().
subroutine pmat5::gtoc::sgtocdd | ( | real(sp), intent(in) | dlat, |
real(sp), intent(in) | dlon, | ||
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 ) |
Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.
Also, return the 1st and 2nd partial derivatives of xe wrt latitude and longitude. Single precision version.
[in] | dlat | degrees latitude. |
[in] | dlon | degrees longitude. |
[out] | xe | cartesian unit 3-vector. |
[out] | dxedlat | derivative, d(xe)/d(dlat). |
[out] | dxedlon | derivative, d(xe)/d(dlon). |
[out] | ddxedlatdlat | derivative, d^2(xe)/(d(dlat)d(dlat)). |
[out] | ddxedlatdlon | derivative, d^2(xe)/(d(dlat)d(dlon)). |
[out] | ddxedlondlon | derivative, d^2(xe)/(d(dlon)d(dlon)). |
Definition at line 526 of file pmat5.f90.
References pmat5::dgtocdd().