NCEPLIBS-ip 5.2.0
|
Move a vector along a great circle. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine | movect (flat, flon, tlat, tlon, crot, srot) |
This subprogram provides the rotation parameters to move a vector along a great circle from one position to another while conserving its orientation with respect to the great circle. | |
subroutine movect | ( | real, intent(in) | flat, |
real, intent(in) | flon, | ||
real, intent(in) | tlat, | ||
real, intent(in) | tlon, | ||
real, intent(out) | crot, | ||
real, intent(out) | srot | ||
) |
This subprogram provides the rotation parameters to move a vector along a great circle from one position to another while conserving its orientation with respect to the great circle.
These rotation parameters are useful for vector interpolation.
Date | Programmer | Comments |
---|---|---|
96-04-10 | Iredell | Initial |
1999-04-08 | Iredell | generalize precision |
[in] | flat | real latitude in degrees from which to move the vector. |
[in] | flon | real longitude in degrees from which to move the vector. |
[in] | tlat | real latitude in degrees to which to move the vector. |
[in] | tlon | real longitude in degrees to which to move the vector. |
[out] | crot | real clockwise vector rotation cosine. |
[out] | srot | real clockwise vector rotation sine. (uto=crot*ufrom-srot*vfrom; vto=srot*ufrom+crot*vfrom) |
Definition at line 25 of file movect.F90.
Referenced by bicubic_interp_mod::interpolate_bicubic::interpolate_bicubic_vector(), bilinear_interp_mod::interpolate_bilinear::interpolate_bilinear_vector(), budget_interp_mod::interpolate_budget::interpolate_budget_vector(), neighbor_budget_interp_mod::interpolate_neighbor_budget::interpolate_neighbor_budget_vector(), and neighbor_interp_mod::interpolate_neighbor::interpolate_neighbor_vector().