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.11, 3.12, 3.13 on Windows/Linux/Mac platforms. For Mac, both x86_64 and Arm packages are available. For Linux, arm/ppc are also supported.

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.

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-2025.2.1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

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

sasktran2-2025.2.1-cp313-cp313-win_amd64.whl (19.1 MB view details)

Uploaded CPython 3.13Windows x86-64

sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

sasktran2-2025.2.1-cp313-cp313-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sasktran2-2025.2.1-cp313-cp313-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sasktran2-2025.2.1-cp313-cp313-macosx_10_14_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

sasktran2-2025.2.1-cp312-cp312-win_amd64.whl (19.1 MB view details)

Uploaded CPython 3.12Windows x86-64

sasktran2-2025.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sasktran2-2025.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

sasktran2-2025.2.1-cp312-cp312-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sasktran2-2025.2.1-cp312-cp312-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sasktran2-2025.2.1-cp312-cp312-macosx_10_14_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

sasktran2-2025.2.1-cp311-cp311-win_amd64.whl (19.1 MB view details)

Uploaded CPython 3.11Windows x86-64

sasktran2-2025.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sasktran2-2025.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

sasktran2-2025.2.1-cp311-cp311-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sasktran2-2025.2.1-cp311-cp311-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.2.1-cp311-cp311-macosx_10_14_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: sasktran2-2025.2.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for sasktran2-2025.2.1.tar.gz
Algorithm Hash digest
SHA256 ec318e488051cbc1396dc2e773343d040f86d8b0759aca7061fa85490956ff24
MD5 027ccc34e2868632a1b676d5396866c1
BLAKE2b-256 a1e3fb66fb2670b18fab74c2d58914e1cd7b68dd3bb35f7d6145ec8cd6fbbc01

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1.tar.gz:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ee01804d30deffa4a590afdb99f4fdb85e07727ab2988fd1790f9c7091a3cea
MD5 79efdf85c2babd8f05e0d504b09983f1
BLAKE2b-256 b9d9574f8f54e8a7f2946f456786e04ac252fab7593c7882513fb93213ff82cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp313-cp313-win_amd64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b24d9287a2cdea59ee77ba5df61d6072d657c53b952c51c78ad3b6c92583daac
MD5 6ecda9f62fde277be58da9d60cc48b12
BLAKE2b-256 0b05bd78d5f886214eb35475d571a270472d6414e72027d412f2ab89c8b86767

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cffaec6d4b93f7e5c5fcb5b9daeeb2fe80457a15c935c140cdb8551fcdb088d
MD5 80c8de18536b930fc448ceecf0e7457f
BLAKE2b-256 fcfcbf0fe6e5f256b69e51b19d0031e7e828708e22337e62ea2d1d3f14c0abe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f227dcab3e1eca7db688a5f6402fe6617653518954ecf7039c413d2194e7fc83
MD5 624e75766c81613460f03895400da99b
BLAKE2b-256 c6da042266d8f52ace98ffe7e2dcbc0e7ecc3c7047c42efa1d810e4044b7855f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20cfcb1923d95656af912014de96c3646feedbb478bbed3cacef1e74ff5c1a40
MD5 b463db859cbda9e6c3b2596b482f46d0
BLAKE2b-256 8ea15637d56fda92fbd672da91400475729287d80b6aa7b1088697128a639da7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 97c7624c886bac64870160f8fb856b7cd0623b533d581960d6ee096519fb6bf4
MD5 0f8575af1ec54e448b8c1dd5f4deb0cc
BLAKE2b-256 2525cbf2c2bca1741af692157a16284b338aee3116dc91024b122ebea4ef27b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a195fad9935bd69ce3e101897f3dbeb795aeacc7366a653cab77c00ca5253fcc
MD5 76d8d9ea38021b262acf16350c37e217
BLAKE2b-256 b405a348467fa30b997e4d523ed8a620c6f6e1d1e2a9e389446e5feaa6e2eb3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp312-cp312-win_amd64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05b80af18470ab78b80ab7416e30a4bf50cee0355e6e872eda27d0d31cfd8386
MD5 583639ac55f3fe61766019c8a9cb4d36
BLAKE2b-256 079463ce827905c68a22f4c9caceb42ec5e20b04cb1966250d476e4fc322d744

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 544fdc308ea14a702d4b40a4eb7b89ce814e7f9cdb3cfbf8f0d62d1a78eae940
MD5 095a1b5accdab4db9c7e79487e376f0d
BLAKE2b-256 71b9e8a63983f7904c7608b0f15e99a22d37742db8a3da715bfd8db9ae30411b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1aaef930a61ab8c7c20cc1613b11d9b1d05ac87809f8f1874228d51713a8f77a
MD5 e404aa991b1eba4ed1c531926af2486c
BLAKE2b-256 e420362a94d5cec032aa2ac343eb23bbffd5f690cb0419de6ff4ed67389625ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18cbb38574c26f594e992f3a8d834bef24028458a62943a0bf0da1e8c9c13984
MD5 f0a39b8769738fb6436e54341ba8fdd7
BLAKE2b-256 15a490822f637d9a894e125ed357d1299a20cb9809a3fa8c6e886f1bf83d164b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 94c6afa95ed653f7ba50430ccfe052f98c06f4a3d80e57492d446845fc80476f
MD5 a4a400ef77fb7c41980b73b22a4f61d5
BLAKE2b-256 25ad4fef4f40dabf3bb72dc055c5cc42a99b75c519653c040ebc04dccd796a8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f0a2329c802de54e777eab0d167ecf814bb28e499a8ccc435b79dc9b0f6c2368
MD5 c3c4f48b4916374c218cc63db3634f00
BLAKE2b-256 5807035b3102e89f24d2b3256543d8a6539432adc20957ec3423c8be1138f261

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp311-cp311-win_amd64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a38c0152b8eb27c7fecd6eefe3babf8171c4828509b3c5b0161a3aaa6f59241e
MD5 d81dccae1cd4c723fa70361764a8688d
BLAKE2b-256 2d5f5443b3799460c973904080cbe80db22c93f43c9dc39437a6c7b614bebf0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e73e1610aed615b6346d9fd4eadb046a8e430874d92900ac6fe8e6b5aa055dd
MD5 d159fd5ef57ac026e38bc31a89fab245
BLAKE2b-256 1e9d0507c44f10a3c6564712c3d90e7592430026072d774e37bbeaaf76b09fe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e4d51e7310f244085b2a6ad5488bd0059e5c3e2e6d066249e39dfac20b087015
MD5 28a13dbc1013b1731108be951290d512
BLAKE2b-256 f00a1e7e9f7d83da806b1ee85cf63b604f38381de92b459dd99d246471005166

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c19f0c8d485a3efd1724565b195ce06364035c143eafcf7fd5f7c84b8350f227
MD5 c705afcc7a7b83a0e9a59156380acda8
BLAKE2b-256 3e0bce2054fcb0eb25ed145b3c0acde69496acb82bd22cd3917f1980af3606c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sasktran2-2025.2.1-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1c88b0471b06eb8a55355199921c89086223f1da5974e8b8bb722bb512647b4f
MD5 f0194ffa934804ec73f0fac1099cee9a
BLAKE2b-256 d75c3bfb98e1236d9a84d9cf1f03bb2e8d2b5c21940b4ca8153f7cfce499d673

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.1-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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