MAPL_NominalOrbitsModAuthor: 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 |