NCEPLIBS-ip 5.2.0
Loading...
Searching...
No Matches
ip_grid_mod.F90 File Reference

Abstract ip_grid type. More...

Go to the source code of this file.

Data Types

interface  ip_grid_mod::gdswzd_interface
 
interface  ip_grid_mod::init_grib1_interface
 
interface  ip_grid_mod::init_grib2_interface
 
type  ip_grid_mod::ip_grid
 Abstract grid that holds fields and methods common to all grids. More...
 
interface  ip_grid_mod::operator(==)
 Check equality. More...
 

Modules

module  ip_grid_mod
 Abstract ip_grid type.
 

Functions/Subroutines

integer function ip_grid_mod::field_pos (self, i, j)
 Returns the field position for a given grid point.
 
logical function ip_grid_mod::is_same_grid (grid1, grid2)
 Compares two grids.
 
subroutine, public ip_grid_mod::unuse_ncep_post_arakawa ()
 Disables ncep_post/wgrib2-compatible non-E Arakawa grib2 grids by setting 'ncep_post_arakawa=.false.
 
subroutine, public ip_grid_mod::use_ncep_post_arakawa ()
 Enables ncep_post/wgrib2-compatible non-E Arakawa grib2 grids by setting 'ncep_post_arakawa=.true.
 

Variables

integer, parameter, public ip_grid_mod::equid_cylind_grid_id_grib1 = 0
 Integer grid number for equidistant cylindrical grid in grib1.
 
integer, parameter, public ip_grid_mod::equid_cylind_grid_id_grib2 = 0
 Integer grid number for equidistant cylindrical grid in grib2.
 
integer, parameter, public ip_grid_mod::gaussian_grid_id_grib1 = 4
 Integer grid number for Gaussian grid in grib1.
 
integer, parameter, public ip_grid_mod::gaussian_grid_id_grib2 = 40
 Integer grid number for Gaussian grid in grib2.
 
integer, parameter, public ip_grid_mod::lambert_conf_grid_id_grib1 = 3
 Integer grid number for Lambert Conformal grid in grib1.
 
integer, parameter, public ip_grid_mod::lambert_conf_grid_id_grib2 = 30
 Integer grid number for Lambert conformal grid in grib2.
 
integer, parameter, public ip_grid_mod::mercator_grid_id_grib1 = 1
 Integer grid number for Mercator grid in grib1.
 
integer, parameter, public ip_grid_mod::mercator_grid_id_grib2 = 10
 Integer grid number for Mercator grid in grib2.
 
logical, save, public ip_grid_mod::ncep_post_arakawa =.false.
 Use ncep_post/wgrib2-compatible version of init_grib2() for non-E Arakawa grids (enable with use_ncep_post_arakawa())
 
integer, parameter, public ip_grid_mod::polar_stereo_grid_id_grib1 = 5
 Integer grid number for polar stereo grid in grib1.
 
integer, parameter, public ip_grid_mod::polar_stereo_grid_id_grib2 = 20
 Integer grid number for polar stereo grid in 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.
 
integer, parameter, public ip_grid_mod::rot_equid_cylind_b_grid_id_grib2 = 32769
 Integer grid number for rotated equidistant cylindrical B-stagger grid (grib2)
 
integer, parameter, public ip_grid_mod::rot_equid_cylind_e_grid_id_grib1 = 203
 Integer grid number for rotated equidistant cylindrical E-stagger grid.
 
integer, parameter, public ip_grid_mod::rot_equid_cylind_e_grid_id_grib2 = 32768
 Integer grid number for rotated equidistant cylindrical E-stagger grid (grib2)
 
integer, parameter, public ip_grid_mod::rot_equid_cylind_grid_id_grib2 = 1
 Integer grid number for rotated equidistant cylindrical grid in grib2.
 

Detailed Description

Abstract ip_grid type.

Author
Kyle Gerheiser
Date
July 2021

Definition in file ip_grid_mod.F90.