|
NCEPLIBS-ip
5.0.0
|
Abstract ip_grid type. More...
Data Types | |
| interface | gdswzd_interface |
| interface | init_grib1_interface |
| interface | init_grib2_interface |
| type | ip_grid |
| Abstract grid that holds fields and methods common to all grids. More... | |
| interface | operator(==) |
| Check equality. More... | |
Functions/Subroutines | |
| integer function | field_pos (self, i, j) |
| Returns the field position for a given grid point. More... | |
| logical function | is_same_grid (grid1, grid2) |
| Compares two grids. More... | |
Variables | |
| integer, parameter, public | equid_cylind_grid_id_grib1 = 0 |
| Integer grid number for equidistant cylindrical grid in grib1. More... | |
| integer, parameter, public | equid_cylind_grid_id_grib2 = 0 |
| Integer grid number for equidistant cylindrical grid in grib2. More... | |
| integer, parameter, public | gaussian_grid_id_grib1 = 4 |
| Integer grid number for Gaussian grid in grib1. More... | |
| integer, parameter, public | gaussian_grid_id_grib2 = 40 |
| Integer grid number for Gaussian grid in grib2. More... | |
| integer, parameter, public | lambert_conf_grid_id_grib1 = 3 |
| Integer grid number for Lambert Conformal grid in grib1. More... | |
| integer, parameter, public | lambert_conf_grid_id_grib2 = 30 |
| Integer grid number for Lambert conformal grid in grib2. More... | |
| integer, parameter, public | mercator_grid_id_grib1 = 1 |
| Integer grid number for Mercator grid in grib1. More... | |
| integer, parameter, public | mercator_grid_id_grib2 = 10 |
| Integer grid number for Mercator grid in grib2. More... | |
| integer, parameter, public | polar_stereo_grid_id_grib1 = 5 |
| Integer grid number for polar stereo grid in grib1. More... | |
| integer, parameter, public | polar_stereo_grid_id_grib2 = 20 |
| Integer grid number for polar stereo grid in grib2. More... | |
| integer, parameter, public | rot_equid_cylind_b_grid_id_grib1 = 205 |
| Integer grid number for rotated equidistant cylindrical B-stagger grid. More... | |
| integer, parameter, public | rot_equid_cylind_e_grid_id_grib1 = 203 |
| Integer grid number for rotated equidistant cylindrical E-stagger grid. More... | |
| integer, parameter, public | rot_equid_cylind_grid_id_grib2 = 1 |
| Integer grid number for rotated equidistant cylindrical grid in grib2. More... | |
Abstract ip_grid type.
|
private |
Returns the field position for a given grid point.
| [in] | self | |
| [in] | i | |
| [in] | j |
Definition at line 197 of file ip_grid_mod.F90.
|
private |
Compares two grids.
Definition at line 182 of file ip_grid_mod.F90.
| integer, parameter, public ip_grid_mod::equid_cylind_grid_id_grib1 = 0 |
Integer grid number for equidistant cylindrical grid in grib1.
Definition at line 14 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib1().
| integer, parameter, public ip_grid_mod::equid_cylind_grid_id_grib2 = 0 |
Integer grid number for equidistant cylindrical grid in grib2.
Definition at line 22 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib2().
| integer, parameter, public ip_grid_mod::gaussian_grid_id_grib1 = 4 |
Integer grid number for Gaussian grid in grib1.
Definition at line 17 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib1().
| integer, parameter, public ip_grid_mod::gaussian_grid_id_grib2 = 40 |
Integer grid number for Gaussian grid in grib2.
Definition at line 27 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib2().
| integer, parameter, public ip_grid_mod::lambert_conf_grid_id_grib1 = 3 |
Integer grid number for Lambert Conformal grid in grib1.
Definition at line 16 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib1().
| integer, parameter, public ip_grid_mod::lambert_conf_grid_id_grib2 = 30 |
Integer grid number for Lambert conformal grid in grib2.
Definition at line 26 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib2().
| integer, parameter, public ip_grid_mod::mercator_grid_id_grib1 = 1 |
Integer grid number for Mercator grid in grib1.
Definition at line 15 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib1().
| integer, parameter, public ip_grid_mod::mercator_grid_id_grib2 = 10 |
Integer grid number for Mercator grid in grib2.
Definition at line 24 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib2().
| integer, parameter, public ip_grid_mod::polar_stereo_grid_id_grib1 = 5 |
Integer grid number for polar stereo grid in grib1.
Definition at line 18 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib1().
| integer, parameter, public ip_grid_mod::polar_stereo_grid_id_grib2 = 20 |
Integer grid number for polar stereo grid in grib2.
Definition at line 25 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib2().
| integer, parameter, public ip_grid_mod::rot_equid_cylind_b_grid_id_grib1 = 205 |
Integer grid number for rotated equidistant cylindrical B-stagger grid.
Definition at line 20 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib1().
| integer, parameter, public ip_grid_mod::rot_equid_cylind_e_grid_id_grib1 = 203 |
Integer grid number for rotated equidistant cylindrical E-stagger grid.
Definition at line 19 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib1().
| integer, parameter, public ip_grid_mod::rot_equid_cylind_grid_id_grib2 = 1 |
Integer grid number for rotated equidistant cylindrical grid in grib2.
Definition at line 23 of file ip_grid_mod.F90.
Referenced by ip_grid_factory_mod::init_grid_grib2().