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

Uploaded CPython 3.13Windows x86-64

sasktran2-2025.1.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sasktran2-2025.1.1-cp313-cp313-macosx_10_14_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12Windows x86-64

sasktran2-2025.1.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sasktran2-2025.1.1-cp312-cp312-macosx_10_14_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11Windows x86-64

sasktran2-2025.1.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2025.1.1-cp311-cp311-macosx_10_14_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: sasktran2-2025.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 5e9a06ac412bf102949805e3deac228de592bb755066d0c19203aae81d5deb06
MD5 a82ffa10b33f0d904c79517d76e76c3c
BLAKE2b-256 28e596c5e27965abd45b01d4062fe877f057b02a7b5a6e073884db3cab74db0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad256aad315bfab2d22fef43eaadcf72afbcf19a7b92fca65ab864ff32e98971
MD5 8803b55e18d2f633b33693011bf7f047
BLAKE2b-256 087a55e08f83cb741b4d2b9e82e1c13f66a16b413f01c9180d14c46b8aba0f8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c30bd99b7edf2b769f944741371c93550aad8cff493d043db6da7bc7b14ebf6a
MD5 47741e60a9b6cf412865e59405a1b59f
BLAKE2b-256 20095a9a9cfd2c8d716ec136203ca557144adc0043465396ffd108c651459b10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 19c0db37fedb67ad46037750a8e23812f5f07f47878957b6fb49ce176f0f6de9
MD5 734598563a0db4d5f304544db05ae4ce
BLAKE2b-256 1885a0b365659950dd2a863319a1d49449a13299bb16dd4f067cf2b1c4314a22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e9d8ca3f868dd9f55574d6135e5143d5bf9750a53e4f4487610de1e6b5f52e9
MD5 646385738e5d05ce4edab70c8da4744a
BLAKE2b-256 e6c499669556b4a8ce1dc3c3116cc2f44061e1942aaa451482b20de14abc7ffc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 36e32dbdfb6951e03786a110eae5f48658879dc6cb0be9030dc2d495324507d4
MD5 5f57c8c1ebd780bf03f0eb9127ddb8a1
BLAKE2b-256 854c1bde56793a0ec467474ee215254c48d3476dc5cbd6a135235f9fa90f8ab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ff7c9d294ef14ac49266253cf947d5ce405e5f5a4657b79a42a9da4828037ef5
MD5 830f52ade51b52810ec535af638545b6
BLAKE2b-256 2c9a8fd4ca0238925319e006d3e70e887b8af56c262247ebe253d29953555673

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdc236ff5913bc63140261477fa3a62ea44e945d53729aec42acaa5d5f154f02
MD5 df06760caf437cfde779e9addb435ea1
BLAKE2b-256 2e07d75e8b91c345e809c22572caec5ae784ed7cac62c0e7863f4c431756d0b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 249a56913083fa3c124e24e04677c56cb4cdfeacc102701c05eb1c4fa060eb53
MD5 079f39360490008e8862e6c601011ec8
BLAKE2b-256 06defe9501f75c6ff73a0071fa9ba5b66465b5cc93efc91db18060f72b0283f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3fb8bc79eab9e2d9acd4122c1f17cbfe9b4344768d88f49515e1e36e9695de33
MD5 d77b9b118ba723debe8422c35961a0f6
BLAKE2b-256 a47537244a00802269ee9bd0f3e4dffd64f6e51fe9096d19d7180de8732d9a13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5fb107bca6dc6c7279a7c4a6e40ca2f88fe5dbec962f1800401567e6f02ddef6
MD5 f2d48575049fb4c440c1ecbd7855ff48
BLAKE2b-256 02f25ba335ceac63cfb0b12f7d75baa3c2e7bb601b30e7c7a53a0aac5a7d4596

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6ebf38e19e48f67c2f29087cfb2cfa24f20c2c877afc3ef0163d75d5649a52c4
MD5 74780f9423aaba616d1422f5f2f7af2f
BLAKE2b-256 d6d7462faf2fa86506c8b808287f3c3b87cb387332d4080da5da420c7990b472

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e3d3cb32d3a90918c38f493c780ebb856c7a858ad1bf0f022e50ebfc174fc58
MD5 440401f1e3edc6d95c855178414236c6
BLAKE2b-256 cf9955acc5ee682108a2226ba9c8cd530868818c753c4aaffff37084c085acb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6572d161b0d443fce1c1e4729c48afce220df37c4f45cab190ec1110069aa27
MD5 afd6e1a7ea4b8ccedb053df66fbc57f8
BLAKE2b-256 df84625dc74f0b38b5d9026b416fb76424d5c91dd0c53ef0e109a93114b71b98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6621ce8f00b10d26e30cda7d50d6d0881ee53916665ad45e305ea9346c996c8e
MD5 866159b266b02bc234b0237b136ff2ea
BLAKE2b-256 393b594c9ac658afb845c522af72647320949ac1b56802dc00f14cd539fbafc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sasktran2-2025.1.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 665581d1787ae7b0d3709be08a6c36acf80be7e08ddae523104b8cf0f9b64ea1
MD5 8482643a35c0a66819e43e63e86f2614
BLAKE2b-256 b07ede42f384df26d16a27f3d06ded173ce749049b4e5f0e8e3be79687b04965

See more details on using hashes here.

Provenance

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