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

Uploaded CPython 3.13Windows x86-64

sasktran2-2025.1.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.1.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.1.2-cp313-cp313-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12Windows x86-64

sasktran2-2025.1.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.1.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.1.2-cp312-cp312-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11Windows x86-64

sasktran2-2025.1.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.1.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.1.2-cp311-cp311-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.1.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.1.2.tar.gz.

File metadata

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

File hashes

Hashes for sasktran2-2025.1.2.tar.gz
Algorithm Hash digest
SHA256 1f06687c9711a6d85f2064ae5f53520dde8df7b25da4ed903d3a5fbfdefd4dbe
MD5 f44c2d8c6d116e0ef3b7dbd2f31a797c
BLAKE2b-256 db3f1b28724cbe5a956650aa49957c45b8ab1de18587315e9470986cbaafa87f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 874ddcf6c0bd4cb8fcafb81a3b8663e7eb282c7a2f79af63783c0209d37c947f
MD5 4ed00ed2375a162c8b3d8674994a16f8
BLAKE2b-256 447207415cf9bafe962020e995329be8e5b2e1403af4268ba7b0a256ba9603f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7d5c8cb6045ec533813c1a1ad5195d19fa2df0e3e3693f40a59c97c6dab5128
MD5 8bcedbf8c1b47d4f5f8ec759c157448a
BLAKE2b-256 cc3799411d277348c2f13c217fbe63b05401d92806819275355efc2b085e7930

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e050253e9512cddcadc491cf3e0d4eff319c80cc6932363bb2cbf554e5f1e3d7
MD5 f2943da1825cd7ae52661d4a78f4176e
BLAKE2b-256 42bb104c8d7ce1d3fe4dea87d11bee35a824e8da39f7d3b259f9509edd19c0a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c475ece805dcb79413178deedb8c381889dd0cfadc39602efe34399ed64c1f69
MD5 670585e3c051119c2d679b31e95edfc0
BLAKE2b-256 c794e5bf928483f5fdd613df174e60610b71e2543d4e120fc507fc1ea30f7895

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7501b951c1deb782d27efb162c6fc3dc270a56c8b27fd6641c0c1f1f0a57aa87
MD5 0dbe1a8a1d94db529e253a58e8df52d5
BLAKE2b-256 b19a7fba7088345e00cd69c49c726975f5eb2b36aff1f2d793c3cdf459d8f5eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5e654c9e320eaa2c7ad593cf81067b3f3c42aab7ceb224269bd18fbb885b206b
MD5 0e672239215f9634e57caa7631c01dcc
BLAKE2b-256 f981aa72c0c9b0b596b628e8f26f2413db34524e4b55587fbdd5dee7ed432b4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a1c869610db7c1336b3e10f30f0c4ae5485682fe27e0a6cc06f852be8e3c219
MD5 82907e3efb6f6348bb6fccd8a2787138
BLAKE2b-256 5b3cfc2d3240b905de57c1e4bb09e7397e16ff26cc60adf737a5012d3b276553

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61d17f911bb51a31f8ff7b9bf81b10cc19f9e0087655536cd08195e96e25e752
MD5 3f3549c5cdb9bf308cd8d00d8c98dcba
BLAKE2b-256 c8053db8ba91820582ca5381bf3c1a17cd673860777830cf6d9b2641beaa8b3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b69336895bdbc39dee7ce8e23980d1f3e904ddde06760901cb36a035c38e3f26
MD5 1f5c73b717a1f68700f520f3c0ed69f0
BLAKE2b-256 7288d236c6e873603fcfc7f9589f8bddb1457415bc5a4eaf1def93c2ac9088d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 75d0027172b196f7ffe1dba334113b34bf214bdc6ecc6aecf4001b59399b1b34
MD5 47b2623999827531db7aac4493263d73
BLAKE2b-256 ef019f87a7c11554cc7260db8157c8440913927fb645c69589af9cf12f787b85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc22ca9bc1d4302769951e40782907b4fb8b2e6418a09fd75c7f21d277ed3659
MD5 8304425dbc01865b1efe610166660dd1
BLAKE2b-256 4edfcee8a7009ae9640f5fb4782d2a68af96c6a7d50861af271b8cace0dc7414

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7627dced63b5a65ec8c57112446b4202f56596e65292fb0bd5216113a3b0a6c5
MD5 fb145c43cf4409af14b673fe2e8a1f2a
BLAKE2b-256 c7262e3a091c3d710c9fdd81e259df3384b18a4d1c15165976e82b3279c7eb1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 661a5595c7881116ffa47de6517173dc4bd33ca27dcf2567312e3fa72c27f4aa
MD5 60d574c380ed72f5209e58648ddc4b6c
BLAKE2b-256 2c5882c8d4558d743649f82cd5d3787441d9c3af00c02fc33f6f75b6c5a0bae2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3325cbff306bcce9a1d664e331ef481695413a12a550619da4e43c92f50d91eb
MD5 08fed5b5dd30d140f692263a6f716200
BLAKE2b-256 7e7d4cedc98d95b83246e659cff87505cb333a552d83ec7a55cffe71b156cceb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b7bafa95574ae77cd8ecea7be4c15b0d1837474f5b89f4f37489e8f67cdce2bc
MD5 5edc15ed2a7c0ea31e5575cede5afafc
BLAKE2b-256 f76d3fad7d0f3d3494b0bab5c4b4c6708d0a06882001456c7cd44dcb582b3fa5

See more details on using hashes here.

Provenance

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