MAPL_NominalOrbitsMod
Author: GMAO SI-Team
The module MAPL_NominalOrbitsMod
provides necessary functions for generating
ground tracks, and corresponding masks for polar orbiter satellites.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | name | |||
real(kind=dp), | intent(out), | dimension(1:Num_coef) | :: | Satcoef_vec1 | ||
real(kind=dp), | intent(out), | dimension(1:Num_normcoef) | :: | Normcoef_vec1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | iSat | |||
real(kind=dp), | intent(out), | dimension(1:Num_coef) | :: | Satcoef_vec | ||
real(kind=dp), | intent(out), | dimension(1:Num_normcoef) | :: | Normcoef_vec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | pointer | :: | slons(:,:) | |||
real(kind=dp), | pointer | :: | slats(:,:) | |||
character(len=*), | intent(in) | :: | Sat_name | |||
integer, | intent(in) | :: | nymd(2) | |||
integer, | intent(in) | :: | nhms(2) | |||
integer, | intent(in) | :: | deltat | |||
real(kind=dp), | intent(in) | :: | SwathWidth(:) | |||
integer, | intent(out) | :: | rc | |||
logical, | intent(in), | optional | :: | wrap |
The subroutine Orbits_Track
calculates the satellite ground track during
a given time interval. These calculations are performed using pre-calculated
coefficients using combination of coordinate transformations, optimization
techniques and mathematical modeling techniques.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | pointer | :: | lons(:) | |||
real(kind=dp), | pointer | :: | lats(:) | |||
character(len=*), | intent(in) | :: | Sat_name | |||
integer, | intent(in) | :: | nymd(2) | |||
integer, | intent(in) | :: | nhms(2) | |||
integer, | intent(in) | :: | deltat | |||
integer, | intent(out) | :: | rc |