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.0.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.0-cp313-cp313-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.13Windows x86-64

sasktran2-2025.2.0-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.0-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.0-cp313-cp313-macosx_14_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

sasktran2-2025.2.0-cp312-cp312-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.12Windows x86-64

sasktran2-2025.2.0-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.0-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.0-cp312-cp312-macosx_14_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

sasktran2-2025.2.0-cp311-cp311-win_amd64.whl (19.0 MB view details)

Uploaded CPython 3.11Windows x86-64

sasktran2-2025.2.0-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.0-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.0-cp311-cp311-macosx_14_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.2.0-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.0.tar.gz.

File metadata

  • Download URL: sasktran2-2025.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 7d9d40d1ef26c32a3ddbd738da401df7f137fbbf2e9ef987f49242f14b775449
MD5 5cfe500567eb6beea1c7929a9afa6998
BLAKE2b-256 c8478448167527b75c3ad7d43839027ed7e2b5e69db5a49429d1fea3fea00426

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0.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.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eeeb7d0c51fc12e552435bc965ed0f0db7fc3abc8705d9f49581db5f8c23de23
MD5 70f7a92199d6c3e30ebc40fc39433aa4
BLAKE2b-256 2af98e7795339d77ee89d965d99cd2093e976be829224ba16ec046632d839f56

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42339527a4c9ab16e9d0e9a4f56b2f28ef0f2f967ac7e7252e404df4514482b3
MD5 082dbd31c67fd3cb800bfab21b346e9e
BLAKE2b-256 7fdedd986fba330baf626ddeb797809c791e40813fb09ac573f68753359cc37a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d8daf48d51e31e07c487f706ed3ffd3469c559c4a853ae69fe9ed1296950e24
MD5 3c752cad12e2a1e1b914f77f167ff543
BLAKE2b-256 e79886419257e0c2e40711a84ae74ba2d88b03de86b063d926104471e9106300

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 859b9aef9ecc64bd893b33ba8baeb61b58c352a62ad9c71142c95326c2cc0f64
MD5 6e4de7265e309d8642ab24260a8ec4f7
BLAKE2b-256 5d0d2f7bef80550566eebf8e351d22cc3c54e621e5000317165a005692d8f59a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe6631958e3f3a0a05d78cc5572f7d0f2b412fb21ce247ec533df846c9db6106
MD5 3fe9fedcea5939cb3a758345ba47abfb
BLAKE2b-256 4c095ec7e9d970bceb18221b2382873eba16ba3d0b1c124ffb90ae00640b3e41

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cfc9bbeef48dfc299b6c75a9e267d5f41727859dbf58745c1cddcd2f7645792c
MD5 bae42573b726fcfd032e477646a1e2d9
BLAKE2b-256 b8de2aa64eda7df0b08f028736c27caec93f336d1e63d3786f6647e3ee371315

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3fc38f79469bddb34261fb98e751269353a7246ba2f8d866ad220b1036fbf9e1
MD5 62706e3df28b947887533a8666707ad8
BLAKE2b-256 6df7b090ca7062675530933252dbb73efc969c36fe79900df23bcf53d496c600

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c6d55e23e1f06a95fcb9a8503990061d4b8a8a02546bc927b49a48990aacf36
MD5 9082aea21954ef33fcd62a35a3242489
BLAKE2b-256 0e9ee1ee36680ad0bdc7966498aa1ebfc100b3dda16c4c69c72d38f8e6736577

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ad715ac644f580d808327fe6df0b1dce58c3480a4461cbb8bc579ca49936a46
MD5 a4ddb70164ecc03dcd40d3a77f9db324
BLAKE2b-256 23c708d08b81b32e9ed47256e497df0f699876194506d8fc9693ddc41c3ffc85

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a7e45e426a8906f941b7a9155746c6ec70ee4af99686a26f29c68af2608c131
MD5 d5deece8cd0c4d71ef3d0b1f8d343627
BLAKE2b-256 fb5b3be221054936606c9456e77de3d7cc5f8311aaa9fd053a78449f416c48bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f690d00422d845a8321ccf44de2e03a5bc44534f75ab0adc2ea25472d2b0099c
MD5 538d4f5299ff765d2b95f3e50caf8225
BLAKE2b-256 dab18dab9fed2574f4c20f9bdab44cbc2f55b67925cb200f3564b66acb4c3dd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d094c6f5ae53dace898225674c9f664e42d4dba7cf621b2a60ad6c9dac76f227
MD5 8e3833ae07da03d911469f794cc8d12c
BLAKE2b-256 0f95317ca9cfb581892c16fae4ef29ea1efda246caf22a794f6831b65ec89bdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7e054fe84d0b1804186077df75f69771154f6b1c0d709f4d9d4a3f4028d125f0
MD5 e23282371e5e46493c4a50e64e32a70d
BLAKE2b-256 2b6300eef936776421e0795433ab23c7b3251bd249e554d3cbd36b47543ba5a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 824e9a2d7815f6bde88c11e16eb08c8edaa335dfc0f1bf0fed647602fad8bd42
MD5 c57c4cc288fc7dbdc80658475246dad2
BLAKE2b-256 66483637eb95d1ed20d16bec6d20afb545566e9f502d2581c991d1a0e7c2a671

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6145aff325320d7866f18ce16516ec5b04620c78c32a89374d175e455a9d96d2
MD5 e852bd016541457ecb80fbc9e5302aa5
BLAKE2b-256 7dedbdd3ba2f677d3cbfa77eac574d62ce0256d15ce29d5d4c20bfa054e11c55

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a35ff08af994eb3cee675d964087f84170e8f7564ad856702ead0db0964dfaf
MD5 5799fa8c2d5cc57196a8f872e5e39ce8
BLAKE2b-256 c52be2ae18e51daf2f1c381b3942dfb4ed396c58fe795f1590407de8b4549ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9857c3bcc1443c236e54503cf8e4050a2f8dd688047e7d94b7f8a2b87a41fc6
MD5 f68b3baca91659dc655b8e8a3e44cfb3
BLAKE2b-256 da022ee7a085b92dfd069529ece589c6e1b51081fa4692b3d9d46310ff6a70dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2025.2.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 49728cda51e01dbdcefcf3e044ea81a31e43d4b4858b2906f51a9010767e0e22
MD5 04d9b87f5d043344821f9e0dbcabcec2
BLAKE2b-256 a6ee57482911fb130f3fbe539c9e80fa1db171698c1ad8015e5efc7b54a8fe90

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2025.2.0-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