Releases: LDEO-CREW/Pythonic-DISORT
v0.4.0
- Removed spherical symmetry assumption from BDRF. The upgraded BDRF feature should now accommodate Hapke, Cox-Munk, RPV and Ross-Li BDR models (and more) but this has not been tested.
- Sped up loops over atmospheric layers and changed the timing tests for PythonicDISORT to better demonstrate the benefits of parallelization and the use of sparse matrices. Increased number of layers from 4 to 16. PythonicDISORT now requires
numpy >= 1.8.0. - Increased default
use_sparse_NLayersfrom 6 to 13.
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Implemented the function generate_diff_act_flux_funcs in the subroutines module to generate the diffuse actinic flux functions from u0.
Full Changelog: v0.2.4...v0.3.0
v0.2.4
We no longer set values close to zero to exactly zero as that caused more problems than it solved. We replaced all "np.allclose" and "np.isclose" in the algorithm to speed it up.
Full Changelog: v0.2.3...v0.2.4
v0.2.3
This is v0.2.2 but with bugs fixed.
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Made changes to help deal with large
Full Changelog: v0.2.1...v0.2.2
v0.2.1
The two largest changes are: 1) the zeroth Fourier mode, pydisort and it is useful for calculating actinic flux and other quantities of interest but reclassification of delta-scaled flux and other corrections must be done manually; 2) we added exposition and a warning relating to single-scattering albedos,
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Added parallel solving of Fourier modes using the joblib package.
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Identical to v0.1.0 except for a tiny change that was accidentally omitted from v0.1.0.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Prevented overflow in the associated Legendre coefficients (changes made to src/PythonicDISORT/_one_Fourier_mode.py). Changing that part of the code also increased speed by about 2ms (about 10%) and increased accuracy. Pytests were tweaked but are in essence unchanged.
Full Changelog: v0.0.2...v0.1.0
v0.0.2
A minor change to the code, see lines 396 to 403 of pydisort.py. Otherwise just doc and docstring changes.
Full Changelog: v0.0.1...v0.0.2