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

Uploaded Source

Built Distributions

sasktran2-2024.10.0-cp312-cp312-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

sasktran2-2024.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

sasktran2-2024.10.0-cp312-cp312-macosx_11_0_arm64.whl (13.8 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

sasktran2-2024.10.0-cp312-cp312-macosx_10_13_x86_64.whl (20.0 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

sasktran2-2024.10.0-cp311-cp311-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

sasktran2-2024.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

sasktran2-2024.10.0-cp311-cp311-macosx_11_0_arm64.whl (13.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

sasktran2-2024.10.0-cp311-cp311-macosx_10_9_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

sasktran2-2024.10.0-cp310-cp310-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

sasktran2-2024.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

sasktran2-2024.10.0-cp310-cp310-macosx_11_0_arm64.whl (13.7 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

sasktran2-2024.10.0-cp310-cp310-macosx_10_9_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for sasktran2-2024.10.0.tar.gz
Algorithm Hash digest
SHA256 1e86a6b6121938ddc7241565889024a7aaf18cc867c59924db32ae94442e3185
MD5 0323d44716a2346d8ccf109eed4cc5ce
BLAKE2b-256 8f94751adcdddb3b68d75a707f3520a053854b69ea26fbca97ba66c39a7588b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 062339ec9d998cc7293839d395eccc50d3a25cde58cf0a308bb7fed5c33198e2
MD5 658f5b4d509479e735f85c62fff1d4b6
BLAKE2b-256 3020b05f0aa6f10dff194a83f40b746f2cc19e135dfa54c752a679373cee33fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ec89c3d6bafd2e69de2bfbeb6d8dcbd83885841f315ef640907acb7cbdf4b81
MD5 99bc63c093ad4f421172747d036c791d
BLAKE2b-256 37307e32b20af0ffe417c18efeeaa82e9c991cf40bc942e8794509b5873931da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e87ed8d05ea96536a5d7e05cc33fcf6673f8f0782afa4f9be8979afccf1b5815
MD5 89f9cf089e2014d922381275ef1b6cf9
BLAKE2b-256 c4a6cf2f31927fb692cb2cd0f54f828a1682841a626c941ad335674763f4092d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6d1f792a22df5350db158c57b7121e60592928675fbf9eb494effa662fa198f2
MD5 e7d4a4844cbe4e46f91bcf1702800e5e
BLAKE2b-256 e7f23facbed0e5d99cb3d1303f836d4b8ec4c693902fa974a1fa015e9469196a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fc0a47daa7fef35896a77bb22830cf039e7505e145bb940e163136d36335bda3
MD5 6112a7fae6822880ca4409e604423fec
BLAKE2b-256 b54fc2fb5726757e6dac98382cc870e3f5f7bf29c571d6c21d71695f3c8ecbd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a5e3a8ffb74584fefdf30f4bb3de51f149bbc441b7b0ecc24bc2e2c8c6520fa
MD5 03354cf1263f20fd6360729aedc4649e
BLAKE2b-256 c1a27e6e4cb34b661f97927d71f1058ad914b6ea48c92e93889fcd45c7b210ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51e8a81a21a9efd70e480ca305a59fa51ebba123014bced19b73736d70380f69
MD5 16f86481b288866bd27e7bae60c306e8
BLAKE2b-256 f8cd6c33eb200f341ad6a7169ebcf509594cb2d962118b24e72c29a9f6bee552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 09bd82f1f48af6283fd183a0554c42161e44a3579bd899cbaf888f8a18e53526
MD5 edcf95459ffd87ed9a4ebe5129ec2b46
BLAKE2b-256 acfd2c4821fdabcc627bd3c28ef3369b9a540619189d6e3c0a276ef15d74ca17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 36c8ec64f3fd92ce724e592c70f27811440e9b9e6d268bc543a29a14892a31e2
MD5 f9b6e4c3b6a03acd98ea3196b94ea7cd
BLAKE2b-256 16cef086cc47d41df1ee4c718efc567e5a938e14bd4997ef8a58a0e0ab6a5545

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7932cf05daaebab9e46939c8ac82bcb33d1a6a871e43cf47d1c83a8b5f49fd5
MD5 bc7d922e6c038ff57e304def776be8ad
BLAKE2b-256 201e2ae4e0020c6787c70d7be4d340d478c65817cc3d3eefcfbd8bafe2170be0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9e0501712caa342e6a5f9d676bed7559361879d2d4708f5767a5fa14a9a6d2a
MD5 eed48c6ba1b659406d5049b28a042bcb
BLAKE2b-256 02c9fc6f70e4a7748d53df90e952426d130ce4cdf18fcdf2c7692c4b7464e0b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ebacce753569b0e7b6ea0158bb34f6b5b76fd6e7b33401c68e7984ad0438a39
MD5 1feec927157747a5a3ee0c283858458a
BLAKE2b-256 57206295546cb888348e2c8ffd2f6fb6b1c132cc990810727445e8e564c607a0

See more details on using hashes here.

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