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

Uploaded CPython 3.13Windows x86-64

sasktran2-2025.4.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.4.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.4.0-cp313-cp313-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12Windows x86-64

sasktran2-2025.4.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.4.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.4.0-cp312-cp312-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11Windows x86-64

sasktran2-2025.4.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.4.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.4.0-cp311-cp311-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.4.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.4.0.tar.gz.

File metadata

  • Download URL: sasktran2-2025.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 56254e471da37e17bc11a374ce9aba3028d5ff1ae1585f9c3d8405e434844489
MD5 6958913125e786df0b6ebe00bd31429c
BLAKE2b-256 9f92a2f42086a50f3e61c2d48aee0e65951069c60c999e96aa0ecf0bd063330b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b8ed49ffaa6de0f385442bb9171b03e6c8b3ebd7a767f24f6e4a0ca693ff4456
MD5 a3e21568d491b08c684394efdb8735a8
BLAKE2b-256 b4adfa2a03594f1d82634df8735315ad3f8699e4ee0b2c1962cc509398c347ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b911c8f33c1dd24e15baf7e11ea057e4ab8b9e1b6dbed627aaea5cbfd3bfdfb
MD5 eed3d008c91dbab35af5d7a64724807d
BLAKE2b-256 d1b7b7bbe0ffe45c0b888b733ecc4bc6eee369e0e598330b35966322e2c8b79e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbcaaee86b61d3b9c947d74b412ffe2c86466c527d99de1b0162c11ce0651acd
MD5 b5b19a9c9b99c9bfe080864bc370f7e3
BLAKE2b-256 bda84ba3f6541607a831ae4ea6fb42008b2fabe60e416d4ad9ce61e6bb58bba2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7576ccd1b1a77b0bdef5a27089ea3d7a722b07220101de7d093900b3868d6c7d
MD5 c285f5cea56e5d64683c23e5f0ab4687
BLAKE2b-256 dfbc03d5319aaaf26d0bb2de35f293980b2260694daf8a136d3150c387e3dd0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08af9efd4bf9960f9d507d18d79ea2a13f6b8a2e9fcbf726db4ce669a69b5679
MD5 146b7dc8ca4e7f557918d241b1cb58e4
BLAKE2b-256 de6bcb1b3dcfd47853d1b3ba4714e47d09102751983ac067acf172ef4bac0d52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ac7688db05f8f9d13b6c17ae98c18407c4f186e18fd1dd50b0bd7cf46ba3fe65
MD5 53d6be7787471c8825e0e0661894ae89
BLAKE2b-256 7b595a51611c0610bfcedd6de509e6801908e94bcabad931562b6ae1fa858626

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2cb138f4d5c8fe2bf565f07f35ee59c39d5dcd545f7e31dde265c988c9bfc2fc
MD5 a4ff900c72825ba6cd07faa536ecc030
BLAKE2b-256 e976a1fc7f1e5cc4ae4da4e8b86fcdbb03872c7e6d6c96a582cecd6f01e1f273

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 545085a8722a9b32dc0ffdabad1b072cc42f7437170c4b4ec62734d8f954b1aa
MD5 e172f0ccd9d8faa377fc29f32370eafc
BLAKE2b-256 bf273bbd2c2f04aa9285da1c17a344f7fff470cf4d178438dff2d17677c1b4d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d58f3abaf947297da3c5e2569d51e2c85d4ceddf31f47072a01ff87bb377cf5
MD5 53edf4e913a1f8962c74b8567ccd5346
BLAKE2b-256 994798403af57dcdf5c1b66a1581340f5dc7d0bc7ab7454b22f59c8f5dc519df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aed0911a25927f40ffcfe50a2614fa92b0cacad25e7b056e642762b103bf910d
MD5 ba81e40e45964362c19188a73953ce3f
BLAKE2b-256 4329c566dc1ee8a873ec53ae6ea7577e04b1d0083bd070ac547931336193ae03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fb3317b31dc38fe5524e411cabfd2b8f3bb78910e05278d1dccabe61fd94faa
MD5 1ac0f7a8d4ff5219d50b7fe0c16363c7
BLAKE2b-256 ec37d62fb27ae3f082bf5ba8f34bcbd4228c1c7c5de5d51f885cd791f8bdd87a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b76fd38b8759d3836d8962ee3cbb1dcb3a77a4268ddaba4f6cdae710677be01d
MD5 849272ae2ecc4183e8e96cc7fb55a214
BLAKE2b-256 206727ffe36740d9c3dd43d2cf52f257d8e5a7b6e6207525b48e35ba1133227f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 56ba3be04f377ebf1557734a7348931468bc9a468b7f961dc865d2ca1defa84e
MD5 f6d8269a732ac803eb44c01fa5d2404a
BLAKE2b-256 9a38d2859fd17e851d0d87806fbd86893a236941f98c4b8cb9580b98e707517a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 406b0874de59736bbcfa11caa17b158212509b338ea244a4b7ac6d8747282891
MD5 1d8e51505b411f7008b3e04eaf9b9ee1
BLAKE2b-256 cc0238b5c4d02bf95841b16e1d47ce28a969cdb691715590db7ec56d4aebbd62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5494ebe359bc87641f18c78531468b9fa3bb6018977bc2be5efe9a13c1c4cb21
MD5 a4113711d98662157536e9ff1208e163
BLAKE2b-256 868bfd84d856d69eaf13262b1f317376b5b54e0eb78119d14c6b9af65bb9aee9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0d2c7a1a30191c5dfae034936318a96955cc239b379cd1c0a055557da3f3470d
MD5 6e1cb260a598578dc967310bdd0a4c2f
BLAKE2b-256 7c28ea6bb867a486c5ac1716c2ac040288ec71620e83569df3f111d711090084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 140af44ec8070a97bd93be2bacaac9422d6d52eea1531f791c8d90299c327e3e
MD5 945d6d2727ce8ae5fd087529a1b81c68
BLAKE2b-256 4caef6889e390a36611505d151f84a42932a192117afe2a02491fee3c22a5af5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.4.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5abbc4675f7912d591979709b3961d84bd56b519e4cea3ed44e70bfa2f986ad1
MD5 56b94186c7a3d30969f1a7787bd471ff
BLAKE2b-256 6e448808630183c6bccd04b5d031764bacd2d107d64ee6f137a2b946bd466dd8

See more details on using hashes here.

Provenance

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