NCEPLIBS-ip  4.2.0
ip_lambert_conf_grid_mod::ip_lambert_conf_grid Type Reference
Inheritance diagram for ip_lambert_conf_grid_mod::ip_lambert_conf_grid:
ip_grid_mod::ip_grid

Private Member Functions

procedure field_pos
 Field position for a given grid point. More...
 
procedure gdswzd => gdswzd_lambert_conf
 Calculates Earth coordinates (iopt = 1) or grid coorindates (iopt = -1) for Gaussian grids. More...
 
generic init => init_grib1, init_grib2
 Init subprogram. More...
 
procedure init_grib1
 Initializes a gaussian grid given a grib1_descriptor object. More...
 
procedure init_grib2
 Initializes a gaussian grid given a grib2_descriptor object. More...
 

Private Attributes

class(ip_grid_descriptor), allocatable descriptor
 Descriptor. More...
 
real dxs
 x-direction grid length adjusted for scan mode. More...
 
real dys
 y-direction grid length adjusted for scan model. More...
 
real eccen_squared
 Eccentricity of the Earth squared (e^2). More...
 
real h
 Hemisphere flag. More...
 
integer im
 Number of x points. More...
 
integer irot
 vector rotation flag. More...
 
integer iwrap
 x wraparound increment (0 if no wraparound). More...
 
integer jm
 Number of y points. More...
 
integer jwrap1
 y wraparound lower pivot point (0 if no wraparound). More...
 
integer jwrap2
 y wraparound upper pivot point (0 if no wraparound). More...
 
integer kscan
 Mass/wind flag for staggered diagonal (0 if mass; 1 if wind). More...
 
integer nm
 Total number of points. More...
 
integer nscan
 
integer nscan_field_pos
 nscan for field_pos routine. More...
 
real orient
 Longitude of meridian parallel to y-axis along which latitude increases at the latitude increases. More...
 
real rerth
 Radius of the Earth. More...
 
real rlat1
 La1― latitude of first grid point. More...
 
real rlati1
 First latitude from the pole at which the secant cone cuts the sphere. More...
 
real rlati2
 Second latitude from the pole at which the scant cone cuts the sphere. More...
 
real rlon1
 Lo1― longitude of first grid point. More...
 

Detailed Description

Definition at line 24 of file ip_lambert_conf_grid_mod.F90.

Member Function/Subroutine Documentation

◆ field_pos()

procedure ip_grid_mod::ip_grid::field_pos
privateinherited

Field position for a given grid point.

Returns
Integer position in grib field to locate grid point.

Definition at line 82 of file ip_grid_mod.F90.

◆ gdswzd()

procedure ip_lambert_conf_grid_mod::ip_lambert_conf_grid::gdswzd
private

Calculates Earth coordinates (iopt = 1) or grid coorindates (iopt = -1) for Gaussian grids.

Returns
N/A

Definition at line 41 of file ip_lambert_conf_grid_mod.F90.

◆ init()

generic ip_grid_mod::ip_grid::init
privateinherited

Init subprogram.

Returns
N/A

Definition at line 84 of file ip_grid_mod.F90.

◆ init_grib1()

procedure ip_lambert_conf_grid_mod::ip_lambert_conf_grid::init_grib1
private

Initializes a gaussian grid given a grib1_descriptor object.

Returns
N/A

Definition at line 36 of file ip_lambert_conf_grid_mod.F90.

◆ init_grib2()

procedure ip_lambert_conf_grid_mod::ip_lambert_conf_grid::init_grib2
private

Initializes a gaussian grid given a grib2_descriptor object.

Returns
N/A

Definition at line 38 of file ip_lambert_conf_grid_mod.F90.

Field Documentation

◆ descriptor

class(ip_grid_descriptor), allocatable ip_grid_mod::ip_grid::descriptor
privateinherited

Descriptor.

Definition at line 53 of file ip_grid_mod.F90.

◆ dxs

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::dxs
private

x-direction grid length adjusted for scan mode.

GRIB2, Section 3, octets 56-59.

Definition at line 30 of file ip_lambert_conf_grid_mod.F90.

◆ dys

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::dys
private

y-direction grid length adjusted for scan model.

GRIB2, Section 3, octets 60-63.

Definition at line 31 of file ip_lambert_conf_grid_mod.F90.

◆ eccen_squared

real ip_grid_mod::ip_grid::eccen_squared
privateinherited

Eccentricity of the Earth squared (e^2).

Definition at line 72 of file ip_grid_mod.F90.

◆ h

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::h
private

Hemisphere flag.

1-NH, minus 1-SH.

Definition at line 32 of file ip_lambert_conf_grid_mod.F90.

◆ im

integer ip_grid_mod::ip_grid::im
privateinherited

Number of x points.

Definition at line 55 of file ip_grid_mod.F90.

◆ irot

integer ip_lambert_conf_grid_mod::ip_lambert_conf_grid::irot
private

vector rotation flag.

When "1", vectors are grid relative. When "0", vectors are earth relative. GRIB2, Section 3, octet 55.

Definition at line 33 of file ip_lambert_conf_grid_mod.F90.

◆ iwrap

integer ip_grid_mod::ip_grid::iwrap
privateinherited

x wraparound increment (0 if no wraparound).

Definition at line 68 of file ip_grid_mod.F90.

◆ jm

integer ip_grid_mod::ip_grid::jm
privateinherited

Number of y points.

Definition at line 56 of file ip_grid_mod.F90.

◆ jwrap1

integer ip_grid_mod::ip_grid::jwrap1
privateinherited

y wraparound lower pivot point (0 if no wraparound).

Definition at line 69 of file ip_grid_mod.F90.

◆ jwrap2

integer ip_grid_mod::ip_grid::jwrap2
privateinherited

y wraparound upper pivot point (0 if no wraparound).

Definition at line 70 of file ip_grid_mod.F90.

◆ kscan

integer ip_grid_mod::ip_grid::kscan
privateinherited

Mass/wind flag for staggered diagonal (0 if mass; 1 if wind).

Definition at line 64 of file ip_grid_mod.F90.

◆ nm

integer ip_grid_mod::ip_grid::nm
privateinherited

Total number of points.

Definition at line 57 of file ip_grid_mod.F90.

◆ nscan

integer ip_grid_mod::ip_grid::nscan
privateinherited
Parameters
Scanningmode.
  • 0 if x first then y;
  • 1 if y first then x;
  • 3 if staggered diagonal like projection 203.

Definition at line 63 of file ip_grid_mod.F90.

◆ nscan_field_pos

integer ip_grid_mod::ip_grid::nscan_field_pos
privateinherited

nscan for field_pos routine.

Can be different than nscan due to differences in grib/grib2.

Definition at line 66 of file ip_grid_mod.F90.

◆ orient

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::orient
private

Longitude of meridian parallel to y-axis along which latitude increases at the latitude increases.

GRIB2, Section 3, octets 52-55.

Definition at line 29 of file ip_lambert_conf_grid_mod.F90.

◆ rerth

real ip_grid_mod::ip_grid::rerth
privateinherited

Radius of the Earth.

Definition at line 71 of file ip_grid_mod.F90.

◆ rlat1

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::rlat1
private

La1― latitude of first grid point.

GRIB2, Section 3.30, octet 39-42.

Definition at line 25 of file ip_lambert_conf_grid_mod.F90.

◆ rlati1

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::rlati1
private

First latitude from the pole at which the secant cone cuts the sphere.

GRIB2, Section 3, octets 66-69.

Definition at line 27 of file ip_lambert_conf_grid_mod.F90.

◆ rlati2

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::rlati2
private

Second latitude from the pole at which the scant cone cuts the sphere.

GRIB2, Section 3, octets 70-73.

Definition at line 28 of file ip_lambert_conf_grid_mod.F90.

◆ rlon1

real ip_lambert_conf_grid_mod::ip_lambert_conf_grid::rlon1
private

Lo1― longitude of first grid point.

GRIB2, Section 3.30, octet 43-46.

Definition at line 26 of file ip_lambert_conf_grid_mod.F90.


The documentation for this type was generated from the following file: