Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.5.0] - 2023-09-05¶
Added¶
- Units definition file at
data/units.txt - Quantity conversion for
zparameter ofmake, which makes it possible to usemakewith pure Python inputs
Changed¶
- Get unit registry from application and add Joseki required units by loading a units definition file.
- Alias
ppminsrc/joseki/data/units.txt
Removed¶
- CAMS reanalysis datasets support
[2.4.0] - 2023-08-07¶
Added¶
- parameter
regularizetomake. - parameters
rescale_toandcheck_x_sumtomake. - Tests for
makewith parametersregularizeandrescale_to - Instructions to run tests and verify test coverage for maintainers
Changed¶
- Project was moved to the Rayference organization.
- Interpolate in time in the last step in
from_cams_reanalysis
Removed¶
represent_in_cellsand related.
[2.3.0] - 2023-07-20¶
Added¶
- maintainers guide at
maintainers.md - Added
mergemethod to merge multiple profiles together - Maintainers guide: added a section on how to modify the tutorials
Changed¶
- update
CITATION.cfffor version2.2.0 - change
pressure_datadefault value to"surface_pressure"infrom_cams_reanalysis - in
from_cams_reanalysis(), interpolate along time, longitude and latitude instead of selecting the nearest neighbour.
Fixed¶
- Link to documentation in
README.md - Wrong latitude and longitude coordinates in tutorials
- Added
mergemethod to merge multiple profiles together
[2.2.0] - 2023-07-18¶
Added¶
- Add
miketo thedocsdependencies group - Documentation versioning
moleculesparameter tojoseki.maketo select the molecules to be included in the profile.select_moleculesmethod injoseki.profiles.coreto select the molecules to be included in the profile.drop_moleculesaccessor method to drop mole fraction data for specified molecules.- Test that surface pressure is used to rescale pressure profile.
- Parameter pressure_data to
joseki.profiles.from_cams_reanalysisto indicate how to compute the pressure profile (either with or without rescaling with the surface pressure). - Test CAMS data in
joseki/tests/data. - Tests for
joseki.profiles.camsmodule. - Tests for
joseki.core.regularizeandjoseki.core.extrapolate. joseki.core.regularizefunction.joseki.core.extrapolatefunction.rescale_toaccessor method.interpfunction to API.- Tutorials about CAMS reanalysis datasets.
- ECMWF data under
joseki.data.ecmwf. joseki.profiles.camsmodule to process the reanalysis datasets from the
Copernicus Atmosphere Monitoring Service (CAMS).joseki.constantsmodule to host constants.joseki.profiles.utilutility module.mass_fractionandair_molar_massproperties to accessor.- Functions to compute volume fraction from mass fraction.
rescale_toaccessor method.
Fixed¶
- Fix
rescale_to_columnaccessor method.
Changed¶
- Rename volume (mixing) fraction -> mole fraction.
- Updated
joseki.unitstests. joseki.units.to_quantityis dispatched againstpint.Quantity,dict,int,float,list,numpy.ndarrayandxarray.DataArray.joseki.core.interp: sort input altitudes before interpolating, and pop"bounds_error"and"kind"fromkwargs.- Moved constants from
joseki.accessortojoseki.constants. - What was referred to as volume fraction is now referred to as mole fraction.
- Rename
check_volume_fraction_sum->check_x_sum. - Make number density optional in
Schema.convert. - Make
interpaccept keyword arguments. - Change the changelog format to comply with Keep a Changelog.
[2.1.0] - 2023-02-17¶
Added¶
- Installation instructions for conda
- All missing HITRAN species
- Thin wrappers for
xarray.open_datasetandxarray.load_dataset - Convenience method to list available identifiers
Fixed¶
- Fix out-dated command-line interface
Changed¶
- Lower version constraint on Numpy
[2.0.0] - 2023-02-14¶
Added¶
- Profile factory
- Profile dataset schema converter and validator
- Logging