lowtran

LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab

MIT License

Downloads
418
Stars
94
Committers
2

Bot releases are visible (Hide)

lowtran - New f2py build using CMake Latest Release

Published by scivision over 1 year ago

Use pyproject.toml alone. f2py builds on first use of import lowtran function e.g. lowtran.check() or pytest or similar. Patched to work again on Windows with Python >= 3.8.

lowtran - cmake/ci template, better cli

Published by scivision over 4 years ago

lowtran - CI cleanup and templating

Published by scivision over 5 years ago

implementing best practices

lowtran - allow user to input wavelength step

Published by scivision about 6 years ago

Wavelength step is a key factor in computation time. Allowing end user to easily input step size. Default is 20 cm^-1, which is the minimum (smallest) step size suggested in the Lowtran manual.

Also modularized code for better code practice.

lowtran - Modernize setup and test

Published by scivision over 6 years ago

setup.py => setup.cfg
general cleanup of console_scripts and CI tests

lowtran - Template/standards

Published by scivision over 6 years ago

pep8, mypy type checking adherence. Improve builds with different compilers

lowtran - Improve Horizontal cases

Published by scivision over 6 years ago

Increase simple OOP Lowtran interface by adding

  • standard lowtran horizontal model
  • user-defined atmosphere parameters (temperature, pressure, composition)

increased plain Fortran test coverage

lowtran - Xarray.Dataset

Published by scivision over 6 years ago

Cleanup API so that all data is passed out via xarray.Dataset

If a dimension is unused (time, wavelength, angle) use .squeeze() to prune off the length-1 dimension(s).

lowtran - Better API

Published by scivision over 7 years ago

lowtran - Initial release

Published by drhirsch almost 8 years ago