Skip to content

Releases: GEOS-ESM/GMAOpyobs

v1.2.1

07 Feb 20:27
0c5fd8e
Compare
Choose a tag to compare

Bug fix in aop.py when returning pmom

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

16 Jan 19:00
0743647
Compare
Choose a tag to compare

Adding Cubed-sphere Binning and Plume Rise Support

What's Changed

Full Changelog: v1.1.1...v1.2.0

From the CHANGELOG

Added

  • Added module mcbef for handling plume rise/fire related functionality.
  • Added cubed-sphere binning capability
  • pm class to aop.py - with some additional comments
  • G2GAOP can now take a string as the config file variable input
  • add a function to sampler that can append a vertical coordinate to a sampled dataset
  • example Jupyter notebooks on using pyobs utilities to sample GEOS
    and compare to CALIPSO and DC-8 obs
  • Added combustion module.

Changed

  • Updated README to document lite_install
  • Update components.yaml to match that of AeroApps
    • Mainly for newer ESMA_env that allows building on RHEL8 GMAO
      machines (e.g., calculon)
    • Use postfix-@ for subrepos to match AeroApps
  • Allow ability to not build f2py code for CI purposes

Fixed

  • import of IGBP_ in igbp.py
  • missing conversion from the sulfate ion to ammonium sulfate
  • aop.py getAOPrt phase function now being correctly normalized
    by total scattering
  • aop.py - protect against divide by zero in getAOPrt and getAOPext when doing calculation for an individual species
  • aop.py - remove dependency on having 'DU' as a species in your yaml optics table definition
  • calipso_l1p5.py - took out extinction from list of variables. L1.5 files don't have this
  • calipso_l2.py - use variable attributes to mask missing data, read the altitude coordinate from metadata
  • constants.py - fix typo in units of gravity and calipso_l2 scripts

v1.1.1

08 Nov 17:11
57897c5
Compare
Choose a tag to compare

This release contains some bug fixes, adds Jupyter notebooks demonstrating usage of sampler routines, and functionality to calculate PM concentrations offline.

What's Changed

New Contributors

Full Changelog: v1.0.8...v1.1.1

v1.0.6.1

04 Nov 16:15
859b3c4
Compare
Choose a tag to compare

This is a tweak release on top of v1.0.6 to allow for disabling of f2py code (with -DUSE_F2PY=OFF, with ON as the default). This is only useful for CI purposes where support for f2py in cloud/Docker instances is currently not that good.


Full Changelog: v1.0.6...v1.0.6.1

v1.1.0

21 Mar 16:19
9657a61
Compare
Choose a tag to compare

Introduces new sampler, mietables and aop modules

In this release we continue our move to pure python modules, making extensive use of xarray. Module sampler reimplements the station and trajectory samplers. The interface to the aerosol optiocs Mie Tables are now implemented in module mietables, with module aop implementing the computation of aerosol properties by convolving the Mie tablets with the aerosol mixing ratio files (are_Nv). There is also a new module called tle.py that is meant to replace the SGP4 propagator, and a wrapper module xrctl that makes it easier to open GrADS control files as xarray datasets. The mcd43 module has been rewritten to rely on cartopy and xarray.,

Full Changelog: v1.0.8...v1.1.0

v1.0.8

09 Mar 00:08
7ae8e1a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.7...v1.0.8

v1.0.7

20 Dec 21:28
8384f2b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.3...v1.0.7

v1.0.6

15 Sep 16:13
8ce0867
Compare
Choose a tag to compare
  • added ability to write Angstrom Exponent from MODIS and VIIRS NNR products to gridded Level3 files

What's Changed

Full Changelog: v1.0.5...v1.0.6

v1.0.5

22 Aug 15:35
a099e7b
Compare
Choose a tag to compare
  • mxd04.py writeg function now writes the number of obs that are binned in each grid cell
  • manpy has a function that concatenates all the individual cruise files into 1 file

What's Changed

Full Changelog: v1.0.4...v1.0.5

v1.0.4

08 Jun 16:26
be1c36a
Compare
Choose a tag to compare

this implements fixes to pyobs to no longer use the 'types' module that is deprecated in python3

What's Changed

Full Changelog: v1.0.3...v1.0.4