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

Uploaded CPython 3.13Windows x86-64

sasktran2-2025.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sasktran2-2025.1.0-cp313-cp313-macosx_11_0_arm64.whl (14.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sasktran2-2025.1.0-cp313-cp313-macosx_10_14_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

sasktran2-2025.1.0-cp312-cp312-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.12Windows x86-64

sasktran2-2025.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sasktran2-2025.1.0-cp312-cp312-macosx_11_0_arm64.whl (14.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sasktran2-2025.1.0-cp312-cp312-macosx_10_14_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

sasktran2-2025.1.0-cp311-cp311-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.11Windows x86-64

sasktran2-2025.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sasktran2-2025.1.0-cp311-cp311-macosx_11_0_arm64.whl (14.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.1.0-cp311-cp311-macosx_10_14_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

Details for the file sasktran2-2025.1.0.tar.gz.

File metadata

  • Download URL: sasktran2-2025.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 0badb5e76f7fdb244e72e71a4bbaa666beda93e32dd61a7ebad94da8fdec050d
MD5 5aac1625a1b5b3512da762ef977658b5
BLAKE2b-256 dbac761408735e29f5a8112e8391ca0e45f5f8d1989e988504af7ea52a7717bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a9e4970107c05a7559fa5d12fb5dd58bcd4a1a9f3c84d5c8a29d9609d375ab34
MD5 46ac1b398a59da670af2bda2ecdae950
BLAKE2b-256 8942daa93aab04701149fcd9b74821736256472c3d9ec02f1d4c1573f0076df2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e32a0a15d82b48fa05d27ab69e7749bfe4393f7acc623712b9a18de27ce2cd2f
MD5 8ac8d21ca471e2d220cae81ee9dfc136
BLAKE2b-256 98b31953478e55cc89bce06842a39d50f42747aaa16adb8a0bfb20ace844f816

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74e5b755b946d9731a67351a211862a94ab49030f17fee45df5609cdba5e6cc3
MD5 d611884c51d9d663b201eb753f99d803
BLAKE2b-256 d2052561e95009c9a0be43dbb27d7b20fc30654c095e5552b64fb67780f3ea24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 35da1e4d7cbc603df36559f1095ac5efb4d2ab0604564544c2fc43baeca90c0d
MD5 7d97189751bd034e018b72beb2b9479f
BLAKE2b-256 95ccb084727d9125f24362f9bc9a5406faa5c5f20c4721ae662b47d08d602e93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 01cb87b4452d1b7c0e5dbf2fe745fcde8df6a166f2dfb232d69edc9e43c8971e
MD5 061e62e3bbae9c20c219358b45bfbb49
BLAKE2b-256 c55d0d476e1572aae2bfaf36897de78f25c98f55e3604c19d044f8b15ea41447

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f67ee4e1d629aef7f09f9bab0730677656ec6b7f19460574a63e7cb533724b8
MD5 48621f9efedeeee7be9d5c0b13e756cf
BLAKE2b-256 e12f269ef84f32cded89fe5bfe75f642261051a2de1fd2a12df1a742c759d04b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81d949d454d527dd40eb49e4b03ce30a1f7a27659093c4e165dc02670707bb7d
MD5 688f4f0f912da038fa4e636087375a44
BLAKE2b-256 3d64c5973c1cb65b9ede775119f8df65e8ad0dca18fa4aa0623865918b49b644

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6b3447410e19e1777dc0fef5ddf4c5e62181dbb4f326b75dc962b76649cbd316
MD5 3ed83c9583d9f26473056719776f1735
BLAKE2b-256 bc224ca45b8cfb9fbd783b26ebc7af7a589c66269bf93d69928a9a532d9309fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 de778ffb6a50e13053354be98dc546f46710b65764e219f46d535a36dcad24d5
MD5 46b76caed0a9f6842238ef7f04aac881
BLAKE2b-256 f9b0ddd5cbe4484d1b6622186324a09ac3ad27307635d77cf48bc2a1b5dc31bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c0c7878308ce6c4e5236d8e97ef3539e6e97268375566224fd33f7fd6cd1665
MD5 08b1ba44483cecc6d21500a4cfb6ec11
BLAKE2b-256 724c98f7c36662df588dd482fe277bedd04963542b73636ad309a5c93eec80c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 571392f08c8e62b435307057e73fc8048de485d61657bf3fcefac9f369a46d1b
MD5 7754ff718b3d332bf612f85ac406bd87
BLAKE2b-256 58b2ac4215353a7cc9b65d4856b9cb139c71ed7808ddf5bf0e4bcd4c982f3295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 72420c6aa1451339aa55a69678ed7156b2ebc8697f304139f60e984a06b7fce1
MD5 d5f4e93abbf6398e90743a6663841523
BLAKE2b-256 4db39e61f3952961154e523391c6e1021433ec7cb8064fce6c8ec243f854377e

See more details on using hashes here.

Provenance

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