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.3.0.tar.gz (968.3 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.3.0-cp312-cp312-win_amd64.whl (18.5 MB view details)

Uploaded CPython 3.12Windows x86-64

sasktran2-2024.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sasktran2-2024.3.0-cp312-cp312-macosx_11_0_arm64.whl (13.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sasktran2-2024.3.0-cp312-cp312-macosx_10_9_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

sasktran2-2024.3.0-cp311-cp311-win_amd64.whl (18.5 MB view details)

Uploaded CPython 3.11Windows x86-64

sasktran2-2024.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sasktran2-2024.3.0-cp311-cp311-macosx_11_0_arm64.whl (13.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sasktran2-2024.3.0-cp311-cp311-macosx_10_9_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sasktran2-2024.3.0-cp310-cp310-win_amd64.whl (18.5 MB view details)

Uploaded CPython 3.10Windows x86-64

sasktran2-2024.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sasktran2-2024.3.0-cp310-cp310-macosx_11_0_arm64.whl (13.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sasktran2-2024.3.0-cp310-cp310-macosx_10_9_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sasktran2-2024.3.0.tar.gz
  • Upload date:
  • Size: 968.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for sasktran2-2024.3.0.tar.gz
Algorithm Hash digest
SHA256 05dc257dd2a78732959d34adf4ca0b991da84751ebec0bbd7b32fa9180d8d78d
MD5 325a125c033cfd115bed9a367e60c91c
BLAKE2b-256 99532df0d2d43c72f5045f739be481d5e47c2f307be049bf6999179d0fecd9de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8441105217be174f42a5f24a44abb32c48b0e25dc6fa59e1eb804f523d04cc91
MD5 99a023de105a0847b9975e89beff7ff1
BLAKE2b-256 c46e0b2f2c18d30274144fb94f9a240b3fbff4ebb086244af163d54a39f51ce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79c14636e8e5668d66329a12808f14674d8e76fc5a02e061fd3409b62ce2ac01
MD5 857f4ff9d32bfd8ff6a446f1f8cb9677
BLAKE2b-256 1cb33f6b3682d28c90c91ff68634e476479a4ddc55bc85cd1a81e83ac7860d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dd2b6179a67c22c464b3e7be8181c9e09a860b5c7aed2109203d093e3449453
MD5 d0046c1775922fe98633deb4ad6f9627
BLAKE2b-256 f382374f38f8fd86f31b76820b4698ab6f9e580ca3eebbfb34de2b6686475d9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef885581615d3c1abc0028bc9affaf38440373eba7cf6a65f6e294f8357b3e87
MD5 16ac9ed44a2866d8e08a144c961babf3
BLAKE2b-256 c1d277c41099b14e60b4ef539c624467c58351d6570bc842fed8fe2b64aeb918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f0814679dc8abb6889bb2ac78826c80f15996edadcc1c5e04e7ffa3a3b45ff7
MD5 3fdfe226bb3ee4949f77ee0b6db990cb
BLAKE2b-256 44c8d153694ab51c4efefae010b155fd087b5a6e9d3aad4c97cd0c32e54398cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fcdce598a377c7887fe91a6ac5f96cb84c86ae1f0287335fbc38c18c9643cdd
MD5 b08313b95dc1b0a81fee79426578caed
BLAKE2b-256 39de9b6398af23bf682f92ab18cb552ceca89b60866fd9da330b4eecb31436bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d0c60ccc900748f91e226ca635b67305faea973d7aaeb5d173e8adf01ddadda
MD5 b34e8b77277f1661a517864ce617719f
BLAKE2b-256 4647af056b5f5bf0903e6b235cb385af6906b3db964f8aed1185e3f6190f303b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 36f7b0acc0d736fa1b131dc29f8d0a9fa0c32c6954431ee62b8f9f971728143e
MD5 8c3a860d320646efd72892b176a5b5b6
BLAKE2b-256 dabba03730d43b9ae1b4a4b6db56d33174fc2b188e0607429612d63d4f9b94cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da8a314bf230ca45cb95c1d038fdfd6a1601d78a5e6a2c9a697846d8dae4d79e
MD5 4b06447a97b9d840f0266ecb688a9489
BLAKE2b-256 9883010caf79f6c18b4ca53cf54204ecc1a243c19885aca0d2453b738a3a4e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98cd6afd4b66839f5cb5e8bfa4a670827d9a41b48050d80e8a831636672f19b4
MD5 1e4573dfe1e06ba580501a73cfe2dea1
BLAKE2b-256 7f68c46817ff5bfc2b388353ede3215fb764090f9f1191d95a323af1383df2ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bbc609dae24f1d2e8249f933c5a78e8537091223a61ab43d3be4efb909330628
MD5 1bd3d582cff100d5163ac1dc1e0ee04d
BLAKE2b-256 6c63623bdd8e433531be25e7085c2b830a231f7c62b01af0cb984d6e36e6aa32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f89cc75ee0cd718ec240db1dd5b03e23e2ac6dd7977e6b560aa81ea144f56f5
MD5 52233d1082157f9e80055f46121c4d96
BLAKE2b-256 86076ba02814a0ca9fdf2177e175a7753226814a1aa6f2c729e2699a2697142b

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