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.3.0.tar.gz (1.1 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.3.0-cp313-cp313-win_amd64.whl (19.1 MB view details)

Uploaded CPython 3.13Windows x86-64

sasktran2-2025.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sasktran2-2025.3.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.3.0-cp313-cp313-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12Windows x86-64

sasktran2-2025.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sasktran2-2025.3.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.3.0-cp312-cp312-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11Windows x86-64

sasktran2-2025.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sasktran2-2025.3.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.3.0-cp311-cp311-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.3.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.3.0.tar.gz.

File metadata

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

File hashes

Hashes for sasktran2-2025.3.0.tar.gz
Algorithm Hash digest
SHA256 b08cbc8529c57a37910e014966ba167a4e8bea22c6cefdc21404b42525a382c0
MD5 e27d8cef06543c646f0cd194fed84b9f
BLAKE2b-256 d2c67ac76de79a4365ba5455fd24e3d594d22cdb0349392e6c88372a00f60317

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b59a3867e0c34dc8a67d0a3c8d1017fd0324d38af60ea6ec4f32a32a704df773
MD5 55d8ef3f782092ef801f37ab576fb256
BLAKE2b-256 6c0dbf71411e59a80a1983df3905a8f9b7ce24e8ea340ae88e0de1574221d387

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09d2f3295467540c47b2bc0e1a1cd38c75e7155c8bfd27f5b656d0040b35dbf8
MD5 386a6f63b3ef78e4e2918e6b055b63ed
BLAKE2b-256 90b452dab557bef18abd6cdcfe2a8bb295970e96491fb2bbed34fc86b8f2923e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7eb4e0c36bb7acea25e16c362e277f9103fc48c6757fde096027f5c15c9f8a2c
MD5 d918eab71bd231531159b35522baf27b
BLAKE2b-256 4b43d1523ff4f33848d11802f1b1d0b6c444e3b617bd9e1fd06b63728a0a6886

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5505fbd31897827a53f17fc6e19b11c170c7bae067b042275cfe968386910fd
MD5 116d9f015aef7c9951f5b657e292b0bd
BLAKE2b-256 2e80b615f7d2d6fa84564ec994583276cf3f1638f4e60066ef5513a4272a5125

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 081c4dc4755b0b6cd1a625470dca409036bc3aefa1782a7d09beaa3439820ba7
MD5 753bc73cb02c80ef3e2986be3fd7dfd3
BLAKE2b-256 e5caf6e4d5997d0854e1e543f7cf65e2326b375e946f68acba3bdab30b51c63b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 65838597ae14e4fac04ec7181b58eb8e811be57c4e81457c01e3a72c0441d866
MD5 92c943082e288f40781d649f6c7e2a1d
BLAKE2b-256 9b43e372f1eb9a9ede0bf74e1668b9aa8d2a51e32d1b30795930846b006b78c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9673d7503fc070a3a2c73344bb3c04cd00c13376707744d209f6863bd7a0e53d
MD5 d6e88ecb97286013c2295d89cc72433f
BLAKE2b-256 415c570c12afe2269aec8311e0b9908d4c389cb3c1f8251a49416b421bbfdaeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f47a977f8d037e92ec387cb07af969a66154e77b3ccf5f04ef1a1847fb534f6b
MD5 7d335c2e046da7af93f5de0817e332e4
BLAKE2b-256 0dfa517a8190aea60183cf6eeb9140c0ceb41fa96bf656b17c0908429ac76b0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c9c4dc5f94b6c76cbc0546e6482f11329df3a64b7573a2a8b6af99b60ff58b3
MD5 64ccbd108194469c0137160aac14e147
BLAKE2b-256 0aaba3da9da82bafdd1f8581d196502ed5b5432109c6632502242515a14656b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ecb189ab0eb2cfea578855283dfced6794c01f6187f5cb2f54b525b8694b974c
MD5 507e458875ff71abd344fbeb8cc470e6
BLAKE2b-256 f35b1efd9dbc416fba467e4aebfd97104879cd75515b4e3a72bf101cd3efcd53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e041daaabaa698099ebdbd2301e2639b23109a5086dc7ea4bb7d994d06aee9ed
MD5 0e6af4a1aaf086bc63213f836011c658
BLAKE2b-256 fad0c5211c9ecfb7dc9848ff85f1043bfe8131285e8bafc43392dce9453ddc0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 16f2303af8ef2b5d881cc982ba48897dd6b4a5a7fb9d6acac4e91a7bd2e2ff71
MD5 fb3a18626866f09e157d33570b1384e8
BLAKE2b-256 e41a346f834820bd24b5e0d709135b051ee928aa97d32cb1991da546ecf9e275

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eee56ab51f0a2ad1ab6303ac717df967e42691cf99c32e0d6d81dd6bad8d986f
MD5 9542e611cceda4ca901f5abe2262f71a
BLAKE2b-256 b0d9c8e0cc7a3b408ebc39e36aa896ca9eb43fdd487c961af7ef302bbf74ee54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a7e21ce7a7c5be2790d66490977b1a012981bda1a9ee5fece78195b5a7616fa
MD5 315fb3b336a14f6ef249afb6ef6557a3
BLAKE2b-256 92b20f3e6766bb027b7b5281261b6e986817ec073ab4b0e58bbac99615d7f895

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a1805d8aed76f24c193de508986ec5dc8a8d680f5c78776966c7a8a8d011369
MD5 817d68f4f9068247d86793b0777ba380
BLAKE2b-256 cdacb96c3b36e7f73f1f82eb62fc4ebe607ff47a4fff963902637c24cc9ff1b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 df5f907d43adb602fb0f0e635aa7ddc5d3c14097b3bc3d22ab870be36cf2b18e
MD5 02787c181df05de045c71f499e9ba9f0
BLAKE2b-256 a033fc6fa05ca55d4bdb4294d40b88e2e70bd78899e8190432ffd501e7d4eb58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cc2573867d054712f8fe8c80c2b304864b90ddda2a4e7ab95121beb0d3852b3
MD5 47f41e91512869dfe33a34b187c0e8de
BLAKE2b-256 0e95310effe7c5ee347cecf595bebd1c3ad1ef9edfe0b4b1a7932bf691c40a6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.3.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c5e0063ce9a08b8885fb118624dd52fa60f68199c37ac043bb58ac1dcee3a8e2
MD5 e12b52bc31b042e511a0788c2c73c97f
BLAKE2b-256 4e570cf1d3fada8a9e88387e4d1d89d751917abdd050efbba57160bc16157da0

See more details on using hashes here.

Provenance

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