|
| procedure | field_pos (self, i, j) |
| | Field position for a given grid point.
|
| |
| procedure | gdswzd (self, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) |
| | Calculates Earth coordinates (iopt = 1) or grid coorindates (iopt = -1) for IP Station Point grids.
|
| |
| generic | init init_grib1 |
| | Init subprogram.
|
| |
| generic | init init_grib2 |
| | Init subprogram.
|
| |
| procedure | init_grib1 (self, g1_desc) |
| | Initializes a gaussian grid given a grib1_descriptor object.
|
| |
| procedure | init_grib2 (self, g2_desc) |
| | Initializes a gaussian grid given a grib2_descriptor object.
|
| |
|
| class(ip_grid_descriptor), allocatable | descriptor |
| | Descriptor.
|
| |
| real | eccen_squared |
| | Eccentricity of the Earth squared (e^2).
|
| |
| integer | im |
| | Number of x points.
|
| |
| integer | iwrap |
| | x wraparound increment (0 if no wraparound).
|
| |
| integer | jm |
| | Number of y points.
|
| |
| integer | jwrap1 |
| | y wraparound lower pivot point (0 if no wraparound).
|
| |
| integer | jwrap2 |
| | y wraparound upper pivot point (0 if no wraparound).
|
| |
| integer | kscan |
| | Mass/wind flag for staggered diagonal (0 if mass; 1 if wind).
|
| |
| integer | nm |
| | Total number of points.
|
| |
| integer | nscan |
| |
| integer | nscan_field_pos |
| | nscan for field_pos routine.
|
| |
| real | rerth |
| | Radius of the Earth.
|
| |
◆ field_pos()
| procedure ip_grid_mod::ip_grid::field_pos |
( |
class(ip_grid), intent(in) |
self, |
|
|
integer, intent(in) |
i, |
|
|
integer, intent(in) |
j |
|
) |
| |
|
inherited |
Field position for a given grid point.
- Returns
- Integer position in grib field to locate grid point.
Returns the field position for a given grid point.
- Parameters
-
- Returns
- Integer position in grib field to locate grid point.
- Author
- Mark Iredell, George Gayno, Kyle Gerheiser
- Date
- April 1996
Definition at line 91 of file ip_grid_mod.F90.
◆ gdswzd()
| procedure ip_station_points_grid_mod::ip_station_points_grid::gdswzd |
( |
class(ip_station_points_grid), intent(in) |
self, |
|
|
integer, intent(in) |
iopt, |
|
|
integer, intent(in) |
npts, |
|
|
real, intent(in) |
fill, |
|
|
real, dimension(npts), intent(inout) |
xpts, |
|
|
real, dimension(npts), intent(inout) |
ypts, |
|
|
real, dimension(npts), intent(inout) |
rlon, |
|
|
real, dimension(npts), intent(inout) |
rlat, |
|
|
integer, intent(out) |
nret, |
|
|
real, dimension(npts), intent(out), optional |
crot, |
|
|
real, dimension(npts), intent(out), optional |
srot, |
|
|
real, dimension(npts), intent(out), optional |
xlon, |
|
|
real, dimension(npts), intent(out), optional |
xlat, |
|
|
real, dimension(npts), intent(out), optional |
ylon, |
|
|
real, dimension(npts), intent(out), optional |
ylat, |
|
|
real, dimension(npts), intent(out), optional |
area |
|
) |
| |
Calculates Earth coordinates (iopt = 1) or grid coorindates (iopt = -1) for IP Station Point grids.
- Returns
- N/A Interpolate gridded data to a series of station points.
- Parameters
-
| [in] | self | The grid. |
| [in] | IOPT | must be minus 1 (return grid coordinates for selected earth coordinates). |
| [in] | NPTS | Maximum number of points. |
| [in] | FILL | Fill value to set invalid output data. Must be impossible value; suggested value: -9999. |
| [in,out] | XPTS | X point coordinates. Always output. |
| [in,out] | YPTS | Y point coordinates. Always output. |
| [in,out] | RLON | Point longitudes. Always input. |
| [in,out] | RLAT | Point latitudes. Always input. |
| [out] | NRET | Number of valid points computed. |
| [out] | CROT | Not used. |
| [out] | SROT | Not used. |
| [out] | XLON | Not used. |
| [out] | XLAT | Not used. |
| [out] | YLON | Not used. |
| [out] | YLAT | Not used. |
| [out] | AREA | Not used. |
- Author
- Kyle Gerheiser
- Date
- 7/21/21
- Author
- Eric Engle
- Date
- 5/4/23
Definition at line 29 of file ip_station_points_grid_mod.F90.
◆ init() [1/2]
| generic ip_grid_mod::ip_grid::init |
|
inherited |
◆ init() [2/2]
| generic ip_grid_mod::ip_grid::init |
|
inherited |
◆ init_grib1()
Initializes a gaussian grid given a grib1_descriptor object.
- Returns
- N/A Initializes an IP Station grid given a grib1_descriptor object.
- Parameters
-
| [in,out] | self | The grid to initialize |
| [in] | g1_desc | A grib1_descriptor |
- Author
- Iredell
- Date
- 96-04-10
Definition at line 22 of file ip_station_points_grid_mod.F90.
◆ init_grib2()
Initializes a gaussian grid given a grib2_descriptor object.
- Returns
- N/A Initializes an IP Station grid given a grib2_descriptor object.
- Parameters
-
| [in,out] | self | The grid to initialize |
| [in] | g2_desc | A grib2_descriptor |
- Author
- Iredell
- Date
- 96-04-10
Definition at line 25 of file ip_station_points_grid_mod.F90.
◆ descriptor
◆ eccen_squared
| real ip_grid_mod::ip_grid::eccen_squared |
|
inherited |
Eccentricity of the Earth squared (e^2).
Definition at line 78 of file ip_grid_mod.F90.
◆ im
| integer ip_grid_mod::ip_grid::im |
|
inherited |
◆ iwrap
| integer ip_grid_mod::ip_grid::iwrap |
|
inherited |
x wraparound increment (0 if no wraparound).
Definition at line 74 of file ip_grid_mod.F90.
◆ jm
| integer ip_grid_mod::ip_grid::jm |
|
inherited |
◆ jwrap1
| integer ip_grid_mod::ip_grid::jwrap1 |
|
inherited |
y wraparound lower pivot point (0 if no wraparound).
Definition at line 75 of file ip_grid_mod.F90.
◆ jwrap2
| integer ip_grid_mod::ip_grid::jwrap2 |
|
inherited |
y wraparound upper pivot point (0 if no wraparound).
Definition at line 76 of file ip_grid_mod.F90.
◆ kscan
| integer ip_grid_mod::ip_grid::kscan |
|
inherited |
Mass/wind flag for staggered diagonal (0 if mass; 1 if wind).
Definition at line 70 of file ip_grid_mod.F90.
◆ nm
| integer ip_grid_mod::ip_grid::nm |
|
inherited |
◆ nscan
| integer ip_grid_mod::ip_grid::nscan |
|
inherited |
- Parameters
-
| Scanning | mode.
- 0 if x first then y;
- 1 if y first then x;
- 3 if staggered diagonal like projection 203.
|
Definition at line 69 of file ip_grid_mod.F90.
◆ nscan_field_pos
| integer ip_grid_mod::ip_grid::nscan_field_pos |
|
inherited |
nscan for field_pos routine.
Can be different than nscan due to differences in grib/grib2.
Definition at line 72 of file ip_grid_mod.F90.
◆ rerth
| real ip_grid_mod::ip_grid::rerth |
|
inherited |
The documentation for this type was generated from the following file: