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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

sasktran2-2024.10.2-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.10.2-cp313-cp313-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.13 macOS 10.13+ x86-64

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

Uploaded CPython 3.12 Windows x86-64

sasktran2-2024.10.2-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.10.2-cp312-cp312-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

sasktran2-2024.10.2-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.10.2-cp311-cp311-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

sasktran2-2024.10.2-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.10.2-cp310-cp310-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

sasktran2-2024.10.2-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.10.2.tar.gz.

File metadata

  • Download URL: sasktran2-2024.10.2.tar.gz
  • Upload date:
  • Size: 928.1 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.2.tar.gz
Algorithm Hash digest
SHA256 f35e75f5f1189ed309b481a49947d460aa86f2ad8630512fe237478a26caeea1
MD5 632634efd5c395931c54e1882ec96cfd
BLAKE2b-256 0d4565ee39a24549839a157256ad283685b9b952206325102e3d2bc48521a49a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c68352184941aad7a91479eaf0a2b4ca5224f5bdd130355701a99fb2a7c067ce
MD5 99263882097afdc73f078ecdbd482e95
BLAKE2b-256 15561a9e996c18c10b887dcc1e8f97c40e519d9d5addc16cc04d2f2aedaf862b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 861a1f1e033523aea5379daecfa8e6a003e5213960690b6f8c31ca1a02dac397
MD5 06f0c3804629a10006116681adc8dce4
BLAKE2b-256 e1760e60281df0f7994cdc172292458b095be0d78ec3d382b5eaf1d852e6e2a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f7a8376f4b6e8ee5905051db5337a3f8b77d15463b5c57a181bde0767be02e4
MD5 e83f52bffe338bd0ce22f3eaa0d01538
BLAKE2b-256 4aa0f665c5210d7507fefe185377b17f7c169e6b247f7e41ea78a6dc5638242f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c19da1c231dc9c0fd44e4b8fdb25f6dd559d339a1ca25a53e72a3c6b64982b11
MD5 0ced586d22f1905b00d500389d45f30e
BLAKE2b-256 42013dc7d47d9406e059e30fe2e1f3611536d3c77b3ad152bd003e9bdd819d08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b7ff4e703ac8e288784741c532fc421bfa7ce69c8d14ac186cc347d9fe001ef2
MD5 03be0cd0f5830d80b7c743492e1e38d6
BLAKE2b-256 51e52786ce928e71401db32816ce811eb7c17fe31f9c1e7955fc82459c3d6064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a770a2f1cd99721c7aa612b6bb50bed65eb34a4666051e88eedbdaa6daab8c67
MD5 b7539f7d8f433014181c13c7c977ec12
BLAKE2b-256 e3f458deccf82412e4f1e9de5230caee4da728614e806bbae30072af0e8213f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 438ec46e623fe4e83b8c83e2b4f4b6cf388f2a9a51d688c1dc6e7e8b4946736f
MD5 8f9a029d4cc151701770f54e26b01666
BLAKE2b-256 f32ff1979d532bfd695af99843e53ec3f98b14eea0eddbf60a80a9e0160767ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2a7fbbab84636951b6b5c176a50b050bfa27ff2f054377ba1ca8227d7d5a95c3
MD5 8cd87fbf1018b4a68b82f109e25593cb
BLAKE2b-256 26f7890185b62de58e50c7def50ee9760b39c31ac3983bb68dbf9858c79ffa7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ce955105faf94fa30d5731865e31473bccfa8abb61e85fdb4813a69a7fbdc64c
MD5 64a3154a6be3c8588c9832599db5ce0e
BLAKE2b-256 4d963a8fbe921cf330fae5fb200543ca8614b3a09e2d06fa05a815c7da1d0e72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbb9463d843b781b18c8de4599e51f006d67cd11dfd2a9f72dcd54184688dd5c
MD5 5d57821851723e924973f3f5acb40ef4
BLAKE2b-256 e54450c98f2393374707063f8639be196c63cc3df60891a76e0bcf92ef535bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f6ea96e21b595cac4d9593c2a533a2a7b78cc9cedea3afde84150e2742fff2d
MD5 8deb62ab894cfcb6520930bc786d7a3e
BLAKE2b-256 bf3885fe564a27b4778abb0747c18134cc3cdce0782e7f9d97adee5286d1dd52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50e9004e34156140134ea386f63de89eb23fc97f921f2f2553a1638f35666ad6
MD5 58b1cf7929bcef7c7501c46bbb9dee7d
BLAKE2b-256 a3c5bedcb027523db55ac381ba5549e989a4a1c0edd410bfc3eaac450983080d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5babbfb9f5b6613d4ae082fa4f5e7f43f68bbf380fa57576d1a63954d0cf2cd9
MD5 b4029f125e28eb828fd32c72d2eb396c
BLAKE2b-256 e59310fa9867191b0538971d0568190e9ed08ad349e36879331ff69670c2de05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f79db5c4523cc75c66a40fa9492933aeccbb046d1f2bc7a4419544730fb6ff5c
MD5 0ef282ea73aba98a023bbb14d2f0173c
BLAKE2b-256 beced6695b18f53f89d5b97429a28a9d77336069db112865b343726251b33d94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8b36ceb62202695bc7a9c251cb826b7bb64ac394d7c8e4343e77b4f56080c56
MD5 17f3af626f85d54220cefbf1678d2f39
BLAKE2b-256 247c1745dab631d24c866780826fb3993199db21e8d466ce2a802c29e0c4f1dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sasktran2-2024.10.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 78074fd326c9edf3164eb21ec9890fdcc283cc4b121cb9d616791563bd97e172
MD5 ca626b7209ecd6c19610ad2a91d007dd
BLAKE2b-256 964216cfa88445ae8fc676b370d9cf39409cb6916a879d13a28a9c32e67c6c4b

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