Skip to content

Releases: LDEO-CREW/Pythonic-DISORT

v1.0.0

24 Jan 04:47
Compare
Choose a tag to compare

v1.0.0 is finally out! We added subroutines to facilitate the modeling of longwave radiative transfer. In addition, we implemented almost all of DISORT's longwave radiative transfer tests (tests 6 and 7 in particular) and tested PythonicDISORT on the anisotropic Hapke BDRF.

We are now confident that PythonicDISORT matches DISORT in functionality.

Full Changelog: v0.9.5...v1.0.0

v0.9.5

08 Nov 00:41
Compare
Choose a tag to compare

What's Changed

  • Fixed bug in computing the antiderivative of u0
  • Improved PythonicDISORT.subroutines.interpolate such that it can now interpolate u0
  • Changed the default of use_banded_solver_NLayers from 13 to 10 (the associated git commit message states "10 to 13" but that is a typo)
  • Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.3 by @dependabot in #22
  • Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.12.2 by @dependabot in #27

Full Changelog: v0.9.3...v0.9.5 (v0.9.4 skipped)

v0.9.3

13 Oct 23:36
Compare
Choose a tag to compare

v0.9.3 is identical to v0.9.2 except that two sets of values that were used for debugging are no longer being returned.

Full Changelog: v0.9.2...v0.9.3

v0.9.2

13 Oct 20:18
Compare
Choose a tag to compare
  • Fixed bug in direct beam multilayer solver.
  • Changed assert-based input checks to if-statements that raise ValueError.
  • Added return_tau_arr argument to every output function (tau is the optical depth and tau_arr demarcates the layers in the atmosphere)
  • Improved and corrected documentation.
  • Added explanatory preamble to each PyTest.

Full Changelog: v0.9.1...v0.9.2

v0.9.1

07 Sep 19:10
Compare
Choose a tag to compare

Made some optimizations suggested by Richard Larsson. Corrected a bug in the is_antiderivative_wrt_tau feature of the multilayer TMS correction.

What's Changed

  • Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #19
  • Bump actions/checkout from 3 to 4 by @dependabot in #18
  • Bump actions/upload-artifact from 1 to 4 by @dependabot in #16
  • Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.10.1 by @dependabot in #15
  • Bump actions/setup-python from 3 to 5 by @dependabot in #14
  • Bump actions/download-artifact from 4.1.7 to 4.1.8 by @dependabot in #20

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

06 Aug 14:54
Compare
Choose a tag to compare

Fixed major bugs with respect to the isotropic source (thank you Richard Larsson for catching these bugs!).
Added an interpolation subroutine with discussion and accuracy tests in the Jupyter Notebook.

Full Changelog: v0.8.0...v0.9.0

v0.8.0

10 Jun 04:58
Compare
Choose a tag to compare

Enabled each output function of pydisort to switch to its antiderivative by passing the argument is_antiderivative_wrt_tau = True. For example, flux_up(tau0, is_antiderivative_wrt_tau=True) - flux_up(0, is_antiderivative_wrt_tau=True) will give the integral of flux_up over $\tau \in [0, \tau_0]$.

Full Changelog: v0.7.0...v0.8.0

v0.7.0

27 Apr 17:09
Compare
Choose a tag to compare

Added a lot of documentation and comments to the code. Also, renamed a number of variables, files and functions. Changed the
test points to exactly match those of DISORT (per disotest.f90) which significantly reduces the size of the repository. Fixed a few minor bugs.

Full Changelog: v0.6.2...v0.7.0

v0.6.2

19 Mar 19:27
Compare
Choose a tag to compare

Renamed the NLoops computational parameter to NFourier.

Full Changelog: v0.6.1...v0.6.2

v0.6.1

17 Mar 03:32
Compare
Choose a tag to compare

We fixed a bug and reverted a change from the previous release: np.add.at is not fast enough even with the optimizations to it in NumPy 1.25.0.

Full Changelog: v0.6.0...v0.6.1