v1.2.x series (next stable)

v1.2.0 (upcoming release)

Changed

Fixed

  • Improved error messages when initializing a MolecularAtmosphere with an incorrect value for the absorption_data parameter (PR566).

  • SolarIrradianceSpectrum now accepts various datetime-like objects for its datetime argument (PR572).

  • Restored variance computation for all stokes components (PR571).

  • Fix cache_by_id() to avoid updating state when evaluation raises (PR574).

  • Fix a bug where unstack_mdistant_grid() would not work with 1D arrays (PR574).

  • Fix incorrect error message in is_positive() validator (PR574).

  • 🖥️ The osx-arm64 environments now use Conda binaries for the netcdf-4 library (PR574).

Added

  • Added EOVolPathIntegrator that implements the DDIS variance reduction technique from Buras and Mayer [2011] (PR565).

  • Added the extremum_resolution parameter to AbstractHeterogeneousAtmosphere, which introduces local extremum structures to Eradiate, improving performance for spherical shell atmosphere and future 3D volumes (PR568).

  • Added residual ratio tracking transmittance estimation, accessible through the use_rrt parameter in the Atmosphere interface (PR569).

  • Added the ParticleProperties class to provide aerosol data lookup and interpolation (PR575).

  • Added aerosol data conversion functions in the eradiate.data.convert module (PR575).