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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.2.2-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.2.tar.gz.

File metadata

  • Download URL: sasktran2-2025.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3da6cd6e813fbc88bdf9c309d5c854988fd250a685e0559855765b44c697b084
MD5 7771db21881d02847041337a9fbebbcf
BLAKE2b-256 bbd37ffae49379596e48cc3c734e1d6f594e8ae8fe7cab4c63a0ed41fcf754cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1aa5edde6b6864b2fa00366360f471d7f978984c662c3c3c8f7c9463e5bc0afe
MD5 d4cc19c3a2f9810364c46b9957e624b3
BLAKE2b-256 3d60f87320f31e263aa8cfdc6a49797dfbb1f584666109b9236fb517f35e740f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd6c949eb273fe2717aab0ecd8a911dedb66e181afcee5024b1afd410aefe9bf
MD5 d521f1221bbfd9aa310041a466cad074
BLAKE2b-256 e0d4ef9808162932129df4d8200346ae68e7843387c6664f1d33590b5b2ac3ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c24531cfe9800906b0115ce811662a994ccd08e65a0f30a63d401b45ce801038
MD5 a6f1fa98daa52a58e5cc84392b8591be
BLAKE2b-256 a7df13500bad2a66448fc73cf891b969034faa385bc121a32197351667abbe9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b7ecf88bc4691892e052819c1b8216113cbf0f847526e63adfd463d679ef8a33
MD5 214c220c064ab1cdd3a4327a19e7a402
BLAKE2b-256 6f003e0a300bd3b00939b34974fdc9c1206fce3009ab68dfdb8dce314dc41bc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fdb5412a1edf71c3937bf60e2c81312ff3ed740a0145a58a1814a0909f244239
MD5 d64b7caef07eca21161a5a5fd59356f9
BLAKE2b-256 2881226f2e6a9c77c75ec467eda38cca3f13f91ce71af7d6d6d2db9cf043f226

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7e70a1cd4215988b8c4fc2482d8b02ee8a4b01af0aecb0dc3fce40d3397da669
MD5 a1c76d4ba8b3e563a565c78b42f83b34
BLAKE2b-256 80f2b987a7a4c0655e5f6f6e4dc76ec00a57d0fc728c1303f15b9ad67b16a1d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 74d569f7a5e9e70dbd545a9e351d1df347acf827292c45401429d3f80c459f70
MD5 acb9a6cd4da792e94f525beaf3c322a5
BLAKE2b-256 d3575e521c1fb11044b3bef781cfacfa00bc6c9bc19a2e9d41ba243ba5a9a8cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f17701c65e8614811098b616b03a24b61a881dd5960ab445f0c2aac00ccea9c0
MD5 16263ba1d6801103376832d981884188
BLAKE2b-256 68433f41e19b5efd0c9c0e8d20a21af920c0ff7bef11541fd8836515ed403029

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09a36b4168dc357ace53b81654b7d5fff5d74974d687b7ab9d9af0ba21465f93
MD5 6317c1627645db70dbabbe79f45d8aac
BLAKE2b-256 ceaf868258459e667b6dc872497e18f87504cfd79a34035b0137ab2e559fd093

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 974a01ea7c10090f246ac7693f70799bb2356d981793f57069364b3b5905ed19
MD5 11010acf626d7b516daa88771a58dc8c
BLAKE2b-256 d7549b2ce5437b28105bfe0defcf238aa60663626640518b085133714a107b99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc21cacd741e80a5a98ae659aa22591c1ec16168ef87a8984bc75cb55e9bf401
MD5 00ae75c2c79249e5e6834fb75505c6a9
BLAKE2b-256 93388222d16ab5c2d83c88bf7887f9d901763e1819f21fb21ad490b9c1396394

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bc51bb83ac458f9f6beccd9fd023f869e12e5193de8978a8c03d0eed3a4b738b
MD5 098985850bc71e6400d709952bb9f608
BLAKE2b-256 d4860ed5ec630bf0c7255ab5a227539838c727d23c32d55807a74241e9bab4f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e7baba63be303937cdfb07bf12aedbc5da10e937d01e3604d9952bafd33e635b
MD5 bc21480df2789bb22eb321341b9c248d
BLAKE2b-256 b2cfac50b2059da53f809d9d91d06ab54bf9dd0d2e7616d4f19a0b5b8ed59db5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60c795233a10062f6000da8ebdec2b0fd5b8df8ca9a0cb418ab63cb05870460e
MD5 26669555f0248e8abadda71255927e34
BLAKE2b-256 153923b16b84e30d8abe65fe1ffb1368ea9f9724f5eca1636a4e0a552772c6a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4560c1d0909a03c877480bf645ceb0d76791b3d0a02e8cb0fe650f5128915dc
MD5 76f77164ac65c801e63c73bcea45d4a1
BLAKE2b-256 75f8a81d341d540c347b75a428223b1b586a55b06ac7efd7460082f9a536ff86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c5dee51c321a72dacb26e14f8151a02809bbc6fe26967dfd86683def159b5c00
MD5 34f2b1b3b8b08a5cbb1cc2db9379bada
BLAKE2b-256 2ef2ff72eacd0529b10bd5ece9edb0c3340e8fd4aec7080c3dea047cb65b15db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0844f3ae5416971c9c8aacfdc6617692135d7ed7c4e7f22d2eacb85a71b61976
MD5 53c864c0a01510ace80a4e1ee4292377
BLAKE2b-256 9bcc1ca32fc0f3130c8691a065c9ef4eb7e1016745cef26c7b4764fa06b3de46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.2.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 eb0bca721164b87f3f497a68a077597750b5aeb02285c417244b55e2a204a884
MD5 6ff32b06067d4897e2c2e1bb6f2c986b
BLAKE2b-256 fd7a9c0c74259dc92c800049a972d684d025710ef9e4ddcd94b0fd03a2212f1a

See more details on using hashes here.

Provenance

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