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.10, 3.11, 3.12, 3.13 on Windows/Linux/Mac platforms. For Mac, both x86_64 and Arm packages are available.

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-2024.11.0.tar.gz (934.9 kB view details)

Uploaded Source

Built Distributions

sasktran2-2024.11.0-cp313-cp313-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.13 Windows x86-64

sasktran2-2024.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

sasktran2-2024.11.0-cp313-cp313-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

sasktran2-2024.11.0-cp313-cp313-macosx_10_13_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

sasktran2-2024.11.0-cp312-cp312-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

sasktran2-2024.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

sasktran2-2024.11.0-cp312-cp312-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

sasktran2-2024.11.0-cp312-cp312-macosx_10_13_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

sasktran2-2024.11.0-cp311-cp311-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

sasktran2-2024.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

sasktran2-2024.11.0-cp311-cp311-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

sasktran2-2024.11.0-cp311-cp311-macosx_10_9_x86_64.whl (20.3 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

sasktran2-2024.11.0-cp310-cp310-win_amd64.whl (19.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

sasktran2-2024.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

sasktran2-2024.11.0-cp310-cp310-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

sasktran2-2024.11.0-cp310-cp310-macosx_10_9_x86_64.whl (20.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sasktran2-2024.11.0.tar.gz
  • Upload date:
  • Size: 934.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sasktran2-2024.11.0.tar.gz
Algorithm Hash digest
SHA256 29acf151197c9a3cf0c0333650c954212bdc49399b7e3af1802013e89fd6596e
MD5 3e98dacaf58c3acd6f5bd8d04e2c83f1
BLAKE2b-256 a67f4da8ca5a3453e7953e5b843e52e398dd69fb0463d5fe0f405465c95a9615

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0.tar.gz:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d61761fe35be3880e1a75000533bedeb9a7c93ebbcea1af770a909578f054872
MD5 0d6b7c84303ade73f16b24dce58ec6b4
BLAKE2b-256 3337a3e5c670080e0d054c41fd3ee5a85ca3d8ae6258a1d7aca72304964abee1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp313-cp313-win_amd64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7689eef3f99dfbe63868ca6aa7834041b62efa560f6e1ba620004ac6ddbd115e
MD5 a7a32d79e35e4817cd982c1a7fe94840
BLAKE2b-256 93e3537229baae248e31aca598c7166fc384e89de163149c332517f5c4d40ea5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8164ba79c4f45990476c553595a0d2df47e75b09d27e4285cc353d4ca19f46e6
MD5 62ce4958003459c2ea17d50d57d7528c
BLAKE2b-256 cd9a903aad799f7b725217d351d2b6e0e209ee483e8eb0cbd6f554dc5ea582fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f68dac7d37d6f5538deca213ffb96a1939e2926417165641604694cbde33ac86
MD5 d7a48a3f67605a3064dc77d9f807cc15
BLAKE2b-256 27cf6ebfdb38878933d42c25c7c983142f42875d2c16698d852e0c5552ae846a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0d89810099e3fa5ba4bdb8d5d4062655dbb201a36ed8c249d76ab399d6b61546
MD5 7a341ba407bdd89ef4c8c6013a074f43
BLAKE2b-256 9ae216f81085d8819f6372bdcc15a36d2321e9b8a19653a3f77752e87d9e4216

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp312-cp312-win_amd64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e0b043026553cfe74da9f8130f59b2d6eef90f744b635b21fe9c2a2534d86db
MD5 9d36e264554b6eddc4cfa5f10c232a06
BLAKE2b-256 ab356d0ce3191bb67fbed16aaf000e334d432e7f7e4724c88f841af6314514cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84f7049692f10ae4320e3e9b73b05e915b80c78d48acccd234ae28afdc52c292
MD5 76d2a336f7464ea9b445fc382c15cdf6
BLAKE2b-256 2bedf350d2004a712a2e7cc4c3440792005f44ae3f61c74ba55ef168028c0b18

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9c6bdf57958e36a6cfa806c881fd4a1b1fb223ce281ead2d3376a718a4427c84
MD5 bbab0747acded4da821ed8d1cca56f71
BLAKE2b-256 891116d23f32dba2716f27a6f93f8113fe3bf350ad323257639c22161508d240

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d7b1461e27f7407beb637d6aae593b3588d590b9ea9af9ce8112dd04f4e95bdb
MD5 3fb3e7b075fb7fdce6f23da6d2f96d3b
BLAKE2b-256 311e7bfbba69a51304c9202ab3867e023be3be9c431ba776774f59fbae7efec0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp311-cp311-win_amd64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6d968983637d630457f71ab763286c75840d066957d7be23848d88d30ea1019
MD5 48509c62a47f78b3301b681a2ccc9ead
BLAKE2b-256 c77ee5f314e8b123a5691c04e2ecd0e0a3ee120823646d370405c9963b49421a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af3175b08932dbac031330ce03c9739af7cb7ec6cf43ec8378a3feed8b7ece56
MD5 6878ac909094d9c2aa270aba583d4075
BLAKE2b-256 ab93a9098718234cb6071742aa4c77c27b427c0466e116316ee48cb51e0772de

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0aa217e6a5b40a25b657b88706a828ff899bcaf20b0522e8bfbca82f603f18a2
MD5 3487b141c57807b0eae2cfbe157c232e
BLAKE2b-256 bc64a042962ca1be956594ef4948f6bdb842efd632c9baaa469069e9c9fd077e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9b24d6b466f0c50ac604a67c8425e28952476253e4348113657ad45488917189
MD5 fd777cc666c09cdb4ccd47b400134ffd
BLAKE2b-256 1f28c40233f64da3831dfcb0e05b6176b547b8e6831d21bf3b50a8f8b2bddc90

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp310-cp310-win_amd64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f312b64b60d10f48d842a1f359fb05135e3d82829c964a81744f18730bdb92d0
MD5 c9448acaa051286fce47870b54e614bd
BLAKE2b-256 2d28166caed59248339ffbb82a9c3f6b5d3fd76fc6127d28f777588487d7fbea

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d68eb01fbfd83540be6fb0cf89235201c39333a3198ded6420b9f9b6e23d06ce
MD5 47a50ec0574a2ccb5f1872fa019e2e0f
BLAKE2b-256 d8cd5b90b9d31c52d9db202afa08af453f36657b952f542e42a847ac3af226f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

File details

Details for the file sasktran2-2024.11.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.11.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 803ab9f90b0574f11a05d8e15297d21b1feb4b089938a2a49c64e49c5cdb7b3d
MD5 7bfed3555a60e9bd8f3a0d93e7c8b750
BLAKE2b-256 09970b66df22b662cb631c2d7d22cbbcd222d1fb523bf05e6482776531a1274a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sasktran2-2024.11.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build.yml on usask-arg/sasktran2

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page