NCEPLIBS-ip
4.1.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().