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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sasktran2-2024.1.1-cp312-cp312-win_amd64.whl (17.3 MB view details)

Uploaded CPython 3.12Windows x86-64

sasktran2-2024.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sasktran2-2024.1.1-cp312-cp312-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sasktran2-2024.1.1-cp312-cp312-macosx_10_9_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

sasktran2-2024.1.1-cp311-cp311-win_amd64.whl (17.3 MB view details)

Uploaded CPython 3.11Windows x86-64

sasktran2-2024.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sasktran2-2024.1.1-cp311-cp311-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2024.1.1-cp311-cp311-macosx_10_9_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sasktran2-2024.1.1-cp310-cp310-win_amd64.whl (17.3 MB view details)

Uploaded CPython 3.10Windows x86-64

sasktran2-2024.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sasktran2-2024.1.1-cp310-cp310-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sasktran2-2024.1.1-cp310-cp310-macosx_10_9_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sasktran2-2024.1.1.tar.gz
  • Upload date:
  • Size: 569.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for sasktran2-2024.1.1.tar.gz
Algorithm Hash digest
SHA256 a6786e051fa220d9a9d0276e4c5a1a06a50e158f5481039856369f193a58f6b7
MD5 9b967662afb682ec86502a874346e1d2
BLAKE2b-256 1784791dde13bc96c07eb45b41213abe8b88a32aeb1d9cb1374d951ddf40a2a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea031bf895cd643054629047089fda2f8fe7b884776954506e3377eb2a49a138
MD5 965b65b9c0440561f0e9d7ca52419ffc
BLAKE2b-256 41cfdc0eabbd6e417d86e646d2e6f376e0a1bdeba88a75d2f48b5a19e5ce35a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7800319c7df9d43a08b214aa37fcab92cd5b7d1210a3bc773f19da602abff52a
MD5 00322db876ff15c7fd5880293fb9af13
BLAKE2b-256 ffeb5d91d21e885c534f8f8a896da0972bd131d5fdbcc027ae67c932443eaeca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01ae7015818106f2c0e6ecb8f6c4bf4c1827060bc4ccbc4de3443243a22f60c9
MD5 0bb4e53826c6c96645cf24c6267a7388
BLAKE2b-256 1f1a50f5af52e50e3b2cf215cd480e36f39222e68b1e191c5403c3a3a075c211

See more details on using hashes here.

File details

Details for the file sasktran2-2024.1.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 96c8ef527d2a74e11abeb7ab0be1fe32e4912bc83da1ca1d6425aa76ea261f92
MD5 0099c3338f1cd9fc53c0801c29e888e4
BLAKE2b-256 e4f3aca086568d3a601a542310025dff3ca6939dc0954147e41c66859d144a7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bdd09eb201fd4088ba4fc4a532d7b628d8c0efccf37dda98272d68bf26b3ebc7
MD5 906a3a715f08ad1ba0440869e39277da
BLAKE2b-256 19479bd49a0ac88aa4df63a1f736bca506e828e03984d01be5a6a4cafb68838e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afe8fa9c082826c8b41f608b1300b6d048c085b84a75ceb37f1ea458189d2b85
MD5 c4496a6c33f0f86a5a240f203217071c
BLAKE2b-256 175a45b6620f91ca69a46a23cd27b207c5ba14c1414496508feb6eb426d0ccf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 307e1359a1a03beb28fca922fc5753b6041b574bdba9f487d671016bb50429e0
MD5 aebcfa341e2d9bf96687453c68180d5a
BLAKE2b-256 c5c900e1d59f414d2dc453c4414e8a15df14f341d6c24b7119d465bcaa863bc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 32dccad9201ab454c7780432ba469930987b2bd4c40090c4824624fb2eaa454b
MD5 47ee1b7261c6606ac09a1805fc694bf3
BLAKE2b-256 ec127e1fc1b4ab6c5cb3b1d26d723d3f5c32646c6ef53997cd68c459747cf260

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48381de09480249d1e45654478f8f685c83663d85cceb1f86b4fc6870ca87171
MD5 7270730bae83414e742e915ec0615a1a
BLAKE2b-256 5438ad0025ec78d2f45c481b295c6beb183094f03c5c4bcedd4d0b91d9887086

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2c5ecc72fb5bfd455f03a3a1a2ac4596b22e911269381fd281c1cfd3166b49b
MD5 b744ddd215eb98ee24f976ff0b563d4e
BLAKE2b-256 e4981d423cb84d7dbf17861446d9b7d611a33e02dc385c76c1ee5a379da0b4ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cd9227a2232b269d2361f5fd2c24ce9ed2dda0023dc1b5b06d0dd947fddee82
MD5 9e73f316001bab4c73ee900b41ab6874
BLAKE2b-256 426a9cccd771363ab28315a72e634025dd6cb71cf51591497aac2960edd1b6b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 191e90ecf5ffe51ba53749d104118e4ac88087617b0b06058b43d59d81814db8
MD5 4ebe05ab6e76f54bdb4d34067d444d12
BLAKE2b-256 3b99ece1e6b7f18391e55fba73e6b0654488e2e587cffa16b3ba31f1a9ab5b3e

See more details on using hashes here.

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