Releases: GEOS-ESM/GMAOpyobs
v1.2.1
Bug fix in aop.py when returning pmom
What's Changed
- Bugfix/pcastell/aop by @patricia-nasa in #72
- Update CHANGELOG.md by @patricia-nasa in #73
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Adding Cubed-sphere Binning and Plume Rise Support
What's Changed
- Feature/#59/cs binning by @weiyuan-jiang in #62
- Support for PlumeRise and Cubed-Sphere binning by @amdasilva in #66
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
- Mainly for newer ESMA_env that allows building on RHEL8 GMAO
- 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
This release contains some bug fixes, adds Jupyter notebooks demonstrating usage of sampler routines, and functionality to calculate PM concentrations offline.
What's Changed
- Multiple features towards release v1.1.0 by @amdasilva in #46
- Feature/pcolarco/wavelength bugfix by @pcolarco in #44
- Normalizing the moments of the phase function by @pcase13 in #51
- Fix/pcastell/speciated aop dividebyzero by @patricia-nasa in #53
- Feature/#48/collow/pm+pcastell by @patricia-nasa in #54
- Feature/#48/acollow/pm by @acollow in #49
- Feature/pcastell/add vertcoord aopy by @patricia-nasa in #56
- PM2.5 Calculation in Differing GEOS Configurations by @acollow in #57
- Feature/pcastell/trj example ipynb by @patricia-nasa in #58
- Update to ESMA_env v4.8.2 by @mathomp4 in #60
- Fix cmake_it script by @mathomp4 in #61
- Add ability to not allow f2py code to build for CI by @mathomp4 in #63
- Update GitHub Actions by @mathomp4 in #64
New Contributors
- @pcolarco made their first contribution in #44
- @pcase13 made their first contribution in #51
- @acollow made their first contribution in #49
Full Changelog: v1.0.8...v1.1.1
v1.0.6.1
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
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
What's Changed
- Feature/pcastell/debug viirs paths by @patricia-nasa in #45
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- Fix/pcastell/no types module by @patricia-nasa in #33
- Update CHANGELOG.md by @patricia-nasa in #34
- mxd04.writeg include number of obs by @patricia-nasa in #36
- Feature/pcastell/add concat function to man by @patricia-nasa in #37
- Feature/pcastell/nnr output ae by @patricia-nasa in #39
- Feature/pcastell/active aeronet to py3 by @patricia-nasa in #41
Full Changelog: v1.0.3...v1.0.7
v1.0.6
- added ability to write Angstrom Exponent from MODIS and VIIRS NNR products to gridded Level3 files
What's Changed
- Feature/pcastell/nnr output ae by @patricia-nasa in #39
- v1.0.6 release by @patricia-nasa in #40
Full Changelog: v1.0.5...v1.0.6
v1.0.5
- 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
- mxd04.writeg include number of obs by @patricia-nasa in #36
- Feature/pcastell/add concat function to man by @patricia-nasa in #37
- v1.0.5 by @patricia-nasa in #38
Full Changelog: v1.0.4...v1.0.5
v1.0.4
this implements fixes to pyobs to no longer use the 'types' module that is deprecated in python3
What's Changed
- v1.0.3 release by @patricia-nasa in #32
- Fix/pcastell/no types module by @patricia-nasa in #33
- Update CHANGELOG.md by @patricia-nasa in #34
- v1.0.4 by @patricia-nasa in #35
Full Changelog: v1.0.3...v1.0.4