NCEPLIBS-ip
4.1.0
|
Routines for creating an ip_grid given a Grib descriptor. More...
Data Types | |
interface | init_grid |
Functions/Subroutines | |
subroutine | init_grid_generic (grid, grid_desc) |
Initializes a polymorphic ip_grid object from an ip_grid_descriptor. More... | |
subroutine | init_grid_grib1 (grid, g1_desc) |
Initializes a polymorphic ip_grid from a grib1_descriptor. More... | |
subroutine | init_grid_grib2 (grid, g2_desc) |
Initializes a polymorphic ip_grid from a grib2_descriptor. More... | |
Routines for creating an ip_grid given a Grib descriptor.
|
private |
Initializes a polymorphic ip_grid object from an ip_grid_descriptor.
[out] | grid | Grid to initialize |
[in] | grid_desc | Grid descriptor created from a grib1/grib2 template. |
Definition at line 33 of file ip_grid_factory_mod.F90.
|
private |
Initializes a polymorphic ip_grid from a grib1_descriptor.
The concrete grid type is chosen based on the grid number in the descriptor.
[out] | grid | Grid to initialize |
[in] | g1_desc |
Definition at line 53 of file ip_grid_factory_mod.F90.
References ip_grid_mod::equid_cylind_grid_id_grib1, ip_grid_mod::gaussian_grid_id_grib1, ip_grid_mod::lambert_conf_grid_id_grib1, ip_grid_mod::mercator_grid_id_grib1, ip_grid_mod::polar_stereo_grid_id_grib1, ip_grid_mod::rot_equid_cylind_b_grid_id_grib1, and ip_grid_mod::rot_equid_cylind_e_grid_id_grib1.
Referenced by ip_grid_factory_mod::init_grid::init_grid_generic().
|
private |
Initializes a polymorphic ip_grid from a grib2_descriptor.
The concrete grid type is chosen based on the grid number in the descriptor.
[out] | grid | Grid to initialize |
[in] | g2_desc | Grib2 descriptor |
Definition at line 89 of file ip_grid_factory_mod.F90.
References ip_grid_mod::equid_cylind_grid_id_grib2, ip_grid_mod::gaussian_grid_id_grib2, ip_grid_mod::lambert_conf_grid_id_grib2, ip_grid_mod::mercator_grid_id_grib2, ip_grid_mod::polar_stereo_grid_id_grib2, and ip_grid_mod::rot_equid_cylind_grid_id_grib2.
Referenced by ip_grid_factory_mod::init_grid::init_grid_generic().