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.7.0.tar.gz (910.5 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.7.0-cp312-cp312-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

sasktran2-2024.7.0-cp312-cp312-macosx_10_9_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

sasktran2-2024.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

sasktran2-2024.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sasktran2-2024.7.0.tar.gz
  • Upload date:
  • Size: 910.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for sasktran2-2024.7.0.tar.gz
Algorithm Hash digest
SHA256 5d193b502040bcf3d369a2127f1a386c41ddb50e854e21993264131f9210a9b3
MD5 e455d1ee0697c9dbda0f854bfa353ca0
BLAKE2b-256 58e6d1a81cf99cb8de384d719c29c49c7cef90ba8782bc70cab80c25e8852558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 77cfb347ee6d8be94fe95d525eca28942a44cbd2a91ba238cfdd01ea2a59538f
MD5 d4a6e3d5f7e3442f87daa2b98317e568
BLAKE2b-256 8167798726e4eab015a3a86db65b78ba8998dd4b0895f900334ab83a5d52882c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4576393a44980060a102a0d3248321410154b080cff49fd85257d149da7fe1b4
MD5 9751df1bd0408e8937063c46b1549da0
BLAKE2b-256 a634453e9fbf7f19f92f8ded6a618985e8b86aea3c69caf8e61a3a07b2f60f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a6c5e4613df66f6292faf13a4c21ef1c94d35511b1b0182740203559b655092
MD5 ab4cb9f36fd422e8e6159dc8e911a22f
BLAKE2b-256 76092ec8a8c8bc44330bd6cff43aae6b3717292eb59b08c42b6b56ca9ddea738

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15547c784a4b15286365b7af8734847acc0c1363cece0fba8259a8332f7d4081
MD5 3335adc8749557485f80a9261b7ee380
BLAKE2b-256 82f5294921333fe352a2833ee589ed1b482b4b26cfe2c1f92a458599932dee88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 96e16ef39c2e6c106d32655611690208e7366098ddefd54eb79c7c8d1746b6ed
MD5 ad9ec53a17b60a6ec4d6e766ca89510f
BLAKE2b-256 3de94c3a782d335a1fd162be5f225dd761d6cbeb13815532bbe7c2c2ddb229ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e78c75fe329d2d4060cad96c226d8404df9aa20666f94eecb5123eb101535ccc
MD5 45dac206bd8e357c2e35b90bbfb2f08b
BLAKE2b-256 f7f5fd3506f2a3754d926d4b262e1313d88f6ff91c6aa37f1759a505aea183e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c3595c13896dcdb8607e2e3fc20104c9c384b77f47cd6db8a54028cc0cd9d98
MD5 d531de9bf15bf43681b25b6466d829f3
BLAKE2b-256 b5990407732eb6d0af6b752076dacfa5f24e3abf0ad721073acfcb28d7f769e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 87155ac9274cb80b5bb3489a07acb439673f6b6013b3a81dd90054d505689ac6
MD5 8f523176e48cddd654f41bccee8dddc3
BLAKE2b-256 c0791e914687f8c286472097744e99d0c842ba0443fbd878f2ccae5097b6f8b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c2f9b0a57c840ab1d080a87a5f50f6e9b36be8b2995b6632acc221c049dbf93c
MD5 ea2edb3efba5578254e2c85609fff80d
BLAKE2b-256 9614e4744baf1d697dd5244b5793766952c439ac9a53a309f54913998c6467e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04d4d95c4d077b5471b5028f9ba8931a65d7c83cd3c03d2bea752ecf9da786b2
MD5 3850df0a3990ac61d5a032eaf8035af7
BLAKE2b-256 dfb39f6cbb188c977c9c42e6c3240090ac6573c9e144e40d783642644cef6f97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e8b5345b9389686a18b8240cf756e2f9bda3399dd701249c865b9541f118be3
MD5 d8f2753b8bf00f372abe8753d0a6e9d3
BLAKE2b-256 47ab400144d2ae25735a7ec197c2b16416cc7d0231db2d6dbf9e1ea28af3f85c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6589b373dec5185ba578cc58775c158477a3e3d295b8625a735fc95b8a1b6a48
MD5 e2e0adb6f92da20726432f0338f9f2cd
BLAKE2b-256 b6739209299eaafae6001c1af18571e71cc9f694859865bf2514c9a0830b811b

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