Skip to content

Releases: LDEO-CREW/Pythonic-DISORT

v0.4.0

21 Sep 13:34

Choose a tag to compare

  • 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_NLayers from 6 to 13.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

06 Sep 20:16

Choose a tag to compare

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

05 Sep 16:17

Choose a tag to compare

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

24 Aug 20:55

Choose a tag to compare

This is v0.2.2 but with bugs fixed.

Full Changelog: v0.2.2...v0.2.3

v0.2.2

24 Aug 19:26

Choose a tag to compare

Made changes to help deal with large $I_0$ (intensity of direct beam) inputs, though there will likely still be problems

Full Changelog: v0.2.1...v0.2.2

v0.2.1

02 Aug 17:41

Choose a tag to compare

The two largest changes are: 1) the zeroth Fourier mode, $u^0$, is now returned by 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, $\omega$, which are close to $1$.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

11 Jun 09:09

Choose a tag to compare

Added parallel solving of Fourier modes using the joblib package.

Full Changelog: v0.1.1...v0.2.0

v0.1.1

30 May 10:20

Choose a tag to compare

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

30 May 10:13

Choose a tag to compare

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

19 Apr 15:08

Choose a tag to compare

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