Skip to main content

The SASKTRAN radiative transfer model Version 2

Project description

SASKTRAN

Anaconda-Server Badge Available on pypi Documentation Status pre-commit.ci status

The SASKTRAN radiative transfer framework is a radiative transfer tool developed at the University of Saskatchewan. Originally designed for use with the OSIRIS instrument (https://research-groups.usask.ca/osiris/) it has since evolved to be applicable to a large variety of applications. SASKTRAN is a full framework and not just a radiative transfer model, as such it contains databases or interfaces to standard climatologies and species optical properties.

SASKTRAN2 is a full re-implementation of the original SASKTRAN framework with large computational efficiency improvements, full linearizations of atmospheric input properties, and an improved Python interface.

Installation

The preferred method to install SASKTRAN2 is through the pre-compiled Conda package

conda install -c conda-forge sasktran2

these packages are made available for Python versions 3.10, 3.11, 3.12 on Windows/Linux/Mac platforms. For Mac, both x86_64 and Arm packages are available.

Wheels are also built for the same platforms and can be installed through,

pip install sasktran2

SASKTRAN2 can also be built directly from source,

pip install .

When building from source it is required that a Blas/LAPACK implementation is findable by CMake.

We also provide an example conda environment that can be used to build the code. For Mac/Linux we recommend,

conda env create -f conda/dev_env.yml

For Windows you need to first install Visual Studio 2022, and then

conda env create -f conda/dev_env_windows.yml

Then the package can be installed with.

conda activate sasktran2-dev-env
pip install .

Usage

Documentation can be found at https://sasktran2.readthedocs.io/

License

SASKTRAN2 is made available under the MIT license subject to the Commons Clause condition (see license.md). Effectively this is a MIT license restricted for academic and educational use, for commercial use please contact the package authors. Commerical level support may also be available for specific applications.

Acknowledgement

We request that users of the model contact the authors before publishing results using SASKTRAN, and that the following publications are acknowledged:

Zawada, D. J., Dueck, S. R., Rieger, L. A., Bourassa, A. E., Lloyd, N. D., and Degenstein, D. A.: High-resolution and Monte Carlo additions to the SASKTRAN radiative transfer model, Atmos. Meas. Tech., 8, 2609-2623, https://doi.org/10.5194/amt-8-2609-2015, 2015.

Bourassa, A. E., Degenstein, D. A., and Llewellyn, E. J.: SASKTRAN: A Spherical Geometry Radiative Transfer Code for Efficient Estimation of Limb Scattered Sunlight, J Quant Spectrosc Radiat Trans, Volume 109, Issue 1, 52-73, https://doi.org/10.1016/j.jqsrt.2007.07.007, 2008.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sasktran2-2024.1.0.tar.gz (569.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sasktran2-2024.1.0-cp312-cp312-win_amd64.whl (17.3 MB view details)

Uploaded CPython 3.12Windows x86-64

sasktran2-2024.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sasktran2-2024.1.0-cp312-cp312-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sasktran2-2024.1.0-cp312-cp312-macosx_10_9_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

sasktran2-2024.1.0-cp311-cp311-win_amd64.whl (17.3 MB view details)

Uploaded CPython 3.11Windows x86-64

sasktran2-2024.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sasktran2-2024.1.0-cp311-cp311-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2024.1.0-cp311-cp311-macosx_10_9_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sasktran2-2024.1.0-cp310-cp310-win_amd64.whl (17.3 MB view details)

Uploaded CPython 3.10Windows x86-64

sasktran2-2024.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sasktran2-2024.1.0-cp310-cp310-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sasktran2-2024.1.0-cp310-cp310-macosx_10_9_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sasktran2-2024.1.0.tar.gz.

File metadata

  • Download URL: sasktran2-2024.1.0.tar.gz
  • Upload date:
  • Size: 569.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for sasktran2-2024.1.0.tar.gz
Algorithm Hash digest
SHA256 c7ad21f5b3f95be15f7099d4f554beab42b04cb14e962fa5645ff200d356da98
MD5 66870307912c1cf9adf2ae1c2ba1a1c7
BLAKE2b-256 1a59f661e7da9652e5e447a52cd3b28381a8c783734e9e22614f73459327fc3e

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 179f4c3edb2e68cd3dd2c601d1c7283fbfe91cfbafb44f3c814e8cad761a7a3e
MD5 9663d08a6d1906d395b805d2a4d5dc70
BLAKE2b-256 1decf2bcd2f69f81408c93cbd1bebbb0ff5dcf147cf73c309ebd89908471b76e

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba50419b92a273da33499fd9eb91e6ea0909de2b7856e21276f4058fc66c0dae
MD5 7e90cad274fd6ee08091472a779bda07
BLAKE2b-256 447940628d0f7402434f130c9c1e732b4c3a4138a2b5c29c2577cf6a87146580

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c45cbaabd4cb17d57b5f72435d8dd8ae21277500de94040abb25850bc62441f8
MD5 498066dbe454fa1456b943857de986d1
BLAKE2b-256 2ce8d03773b5ac2a3c0340c4f698bfb4cec95d5dd9899080062d6e8175a2dfe4

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 736c50cb1b5f31113ea5ac91e162ba5570e4ea68b76d21a9ca59ccbb7c4d770b
MD5 55c25bb71cbf79aa5cbcedf5155e5c50
BLAKE2b-256 b73eb53d1b37aab7c22d5e8be0f533c8f9d589c749514e413ee0a37e3918b814

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9e49dba2633ff3ccaccdaca5967ee28a46f85881e44a9675e8f410144471860a
MD5 f60b5f2c556289274ddcd3c9c7d63b18
BLAKE2b-256 2be1824beb136623b5663fc12808e00f72f3f39a313e08db626a3ec7683e9129

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8cb70ab944a00d249f5437abb2ff07cfd329eac6eb79fca889d1652c74ca904
MD5 ec65d977bdeddf35ad13eefc94748f9f
BLAKE2b-256 3ba090f87f6746b27efd5e6153e6d6417338de094a6fa2a1bf5f233518cd979d

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26f24085746adff71cf5c69bb3e2c024adc0ce1a02493ad26dae9881d4751c27
MD5 3411082afb87eef251d0b554e2f361ea
BLAKE2b-256 f6ae902f1f943bff801fa690c1ee869f0d6650eb013a8134b121fbeafbf438b0

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77ed6dfe980ed9f25914b3fec562d13f733782ca5a4ef8dcb48e03b47fac9da4
MD5 3ce36d25ee7330a8302e73010381ee19
BLAKE2b-256 ee59b7d170ba750dec84b03c26fa8c8978b8341f7b850e7f23b02a896c666bd8

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 527d85cd0263797b006732450719813bf292167c6deb649464766a3c45587eec
MD5 f1c29cde8f974571bdd5228dab3a5800
BLAKE2b-256 9db1feba784c26f240da9a97f761639cc0557d9f4bb5c7223486087e6486067f

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f24e4a7e0167d363f9a39c8a57ea53d321ff0bf6a201da957b0dbbafbd24a80
MD5 f1889660fcc8147093d97c627caba7cf
BLAKE2b-256 e1fa6d3ffbaf592b9c6154411135b1fec0e8ecf4c91bd6d9b575eaff1688d79e

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7ec2cf6409668c9f8a20db1c3cd73b8f9bbee7863e93aaf4cfe80ab1b48924d
MD5 5e803af91d1dcbc894c43d3585355c7f
BLAKE2b-256 9eb015c6afbda7efbdf92ec4321312a8c6443c7fdd260212416e0c8a4526a167

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6ddc720c17917b355069b2c52bc079e089fc6d585c05004cc4002d134dd359b
MD5 0baad4f3cfb7227c1f7a1e982cc62a64
BLAKE2b-256 2d02a380c2b20cb7fc96f5dba7c2dba33b2ef4f0dd964ea1b6ee84b7c683b6a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page