E3SM_NEX

e3sm_nex.api.applyGrid(data, grid)[source]

Applies grid to data

Example:
>>> grid = e3sm_nex.generateMPASGrid(lats, lons, lats_corners, lons_corners)
>>> data = e3sm_nex.applyGrid(data,grid)
Parameters:
Returns:

Data with grid applied to it

Return type:

`cdms2.tvariable.TransientVariable`_

e3sm_nex.api.generateMPASGrid(lats, lons, lats_corners, lons_corners, delta=180.0)[source]

Generates MPAS grid from latitudes, longitudes, latitudes corners, longitude_corners

Example:
>>> grid = generateMPASGrid(lats, lons, lats_corners, lons_corners)
Parameters:
  • lats (`numpy.ndarray`_) – 1D pure numpy array containing latitudes centers
  • lons (`numpy.ndarray`_) – 1D pure numpy array containing longitudes centers
  • lats_corners (`numpy.ndarray`_) – 2D pure numpy array containing latitudes centers (grid_size, nvertices)
  • lons_corners – 2D pure numpy array containing longitudes centers (grid_size, nvertices)
  • delta (`float`_) – delta between longitude for which we assume wrapping needs to be done
Returns:

A cdms generic grid object representation of the mpas grid

Return type:

`cdms2.gengrid.TransientGenericGrid`_

e3sm_nex.api.generateNEXGrid(lats, lons, elements_corners)[source]

Generates NEx grid from latitudes, longitudes and elements corners

Example:
>>> grid = generateNEXGrid(lats, lons, elements_corners)
Parameters:
  • lats (`numpy.ndarray`_) – 1D pure numpy array containing latitudes of each column
  • lons (`numpy.ndarray`_) – 1D pure numpy array containing longitudes of each column
  • elements_corners – 2D pure numpy array containing latitudes centers (grid_size, nvertices)
Returns:

A cdms generic grid object representation of the nex grid

Return type:

`cdms2.gengrid.TransientGenericGrid`_

e3sm_nex.api.rads2degrees(data, force=False)[source]

converting to degrees from radians if necessary