Skip to main content

DisORT++ — Discrete Ordinates Radiative Transfer solver

Project description

DisORT++

A modern C++17 implementation of the DISORT (Discrete Ordinates Radiative Transfer) algorithm. DisORT++ solves the radiative transfer equation in a plane-parallel or pseudo-spherical atmosphere, computing fluxes, mean intensities, and angular intensities at arbitrary optical depths and directions.

Features

  • Discrete-ordinate method with arbitrary even stream count
  • Henyey-Greenstein, Rayleigh, and tabulated phase functions
  • Delta-M and Delta-M+ scaling for forward-peaked scattering
  • Thermal emission with Planck-function integration
  • Lambertian and BRDF surface reflection (RPV, Cox-Munk, Ambrals, Hapke)
  • Plane-parallel and pseudo-spherical beam geometry
  • Nakajima-Tanaka and Buras-Emde intensity corrections
  • OpenMP-parallelised spectral loop functions for multi-wavenumber calculations
  • Python bindings via pybind11

Two solver interfaces

DisortSolver DisortFluxSolver
Output Fluxes + intensities Fluxes only
Surface Lambertian + BRDF Lambertian
Streams Any even number >= 4 4, 6, 8, 10, 12, 14, 16, 32, 64
Performance Baseline 30-50% faster

Installation

From PyPI

pip install disortpp

From source (Python module)

git clone https://github.com/NewStrangeWorlds/DisORT.git
cd DisORT
pip install .

From source (C++ library only)

cd DisORT
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)

Dependencies (Eigen 3.4, pybind11) are fetched automatically via CMake FetchContent.

Quick start (Python)

import disortpp
import numpy as np

nlyr = 4
nstr = 16

cfg = disortpp.DisortConfig(nlyr, nstr)
cfg.flags.use_lambertian_surface = True
cfg.flags.comp_only_fluxes = True
cfg.allocate()

cfg.delta_tau = [0.1, 0.5, 1.0, 2.0]
cfg.single_scat_albedo = [0.9, 0.9, 0.9, 0.9]
cfg.set_henyey_greenstein(g=0.8)

cfg.bc.direct_beam_flux = np.pi
cfg.bc.direct_beam_mu = 0.5
cfg.bc.surface_albedo = 0.1

solver = disortpp.DisortSolver()
result = solver.solve(cfg)

flux_up = np.array(result.flux_up)
print(f"Upward flux at TOA: {flux_up[0]:.6f}")

Spectral loops

Solve many wavenumber bands efficiently in a single C++ call with OpenMP parallelisation:

bands = [(100.0, 200.0), (200.0, 300.0), (300.0, 400.0)]
results = disortpp.solve_spectral_bands(cfg, bands)
flux_spectrum = np.array([r.flux_up[0] for r in results])

Quick start (C++)

#include "DisortConfig.hpp"
#include "DisortSolver.hpp"

using namespace disortpp;

int main() {
    DisortConfig cfg(4, 16);
    cfg.flags.use_lambertian_surface = true;
    cfg.flags.comp_only_fluxes = true;
    cfg.allocate();

    cfg.delta_tau = {0.1, 0.5, 1.0, 2.0};
    cfg.single_scat_albedo = {0.9, 0.9, 0.9, 0.9};
    cfg.setHenyeyGreenstein(0.8);

    cfg.bc.direct_beam_flux = 3.14159;
    cfg.bc.direct_beam_mu = 0.5;
    cfg.bc.surface_albedo = 0.1;

    DisortSolver solver;
    DisortResult result = solver.solve(cfg);

    double flux_up_toa = result.flux_up[0];
}

CMake build options

Option Default Description
CMAKE_BUILD_TYPE Release Release (-O3) or Debug (-g -Wall)
BUILD_PYTHON_BINDINGS OFF Build the disortpp Python module
DISORTPP_MARCH_NATIVE ON Use -march=native (disable for portable binaries)

Running the tests

cd build
ctest --output-on-failure

License

GNU General Public License v3 (GPLv3). See LICENSE for details.

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

disortpp-1.2.1.tar.gz (153.9 kB view details)

Uploaded Source

Built Distributions

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

disortpp-1.2.1-cp313-cp313-win_amd64.whl (687.7 kB view details)

Uploaded CPython 3.13Windows x86-64

disortpp-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (991.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

disortpp-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (886.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

disortpp-1.2.1-cp313-cp313-macosx_11_0_arm64.whl (849.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

disortpp-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

disortpp-1.2.1-cp312-cp312-win_amd64.whl (687.6 kB view details)

Uploaded CPython 3.12Windows x86-64

disortpp-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (991.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

disortpp-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (886.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

disortpp-1.2.1-cp312-cp312-macosx_11_0_arm64.whl (849.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

disortpp-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

disortpp-1.2.1-cp311-cp311-win_amd64.whl (687.0 kB view details)

Uploaded CPython 3.11Windows x86-64

disortpp-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (991.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

disortpp-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (887.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

disortpp-1.2.1-cp311-cp311-macosx_11_0_arm64.whl (849.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

disortpp-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

disortpp-1.2.1-cp310-cp310-win_amd64.whl (686.1 kB view details)

Uploaded CPython 3.10Windows x86-64

disortpp-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (990.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

disortpp-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (885.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

disortpp-1.2.1-cp310-cp310-macosx_11_0_arm64.whl (848.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

disortpp-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

disortpp-1.2.1-cp39-cp39-win_amd64.whl (699.1 kB view details)

Uploaded CPython 3.9Windows x86-64

disortpp-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (990.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

disortpp-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (886.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

disortpp-1.2.1-cp39-cp39-macosx_11_0_arm64.whl (848.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

disortpp-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file disortpp-1.2.1.tar.gz.

File metadata

  • Download URL: disortpp-1.2.1.tar.gz
  • Upload date:
  • Size: 153.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for disortpp-1.2.1.tar.gz
Algorithm Hash digest
SHA256 f56042f12002ff4728d406add3dbb1a9035acb1875a542c9dd52cc5352e300f0
MD5 02f755cddda1488fbd41b5793be68150
BLAKE2b-256 eb2f9ce1e748d3e11876d1fb6950c412141c3cc4ce290ed13b1ecb4bc86e50fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1.tar.gz:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: disortpp-1.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 687.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for disortpp-1.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a8eda2ba128d91ebfe640a2ee291c8840b55cb30b2c39d058736fd23e609c16f
MD5 90de2eec10ccdf4af5a2f7888a98166c
BLAKE2b-256 08cb0d070fec73d6c003f67fb9edce662a54802673d915a01ac5a38613bfa5cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a348d113d0045685861fa3bb9870c05679ae139076d6de0a458db465c9bb4fd
MD5 d3fc76d9f99f5120f2f434ebcc9296f0
BLAKE2b-256 53b7881ea51d13fb84262f9e5cc2fe7780996745732412ee2b420ebe65966a63

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 889e6b5f840671aef2fc30b15cfc235de2fc0919c13afc6db3faecbd26e60d58
MD5 2ef18c4a7330b4e8a2aa2ac68ca16f63
BLAKE2b-256 68642c11b5acebe3419428ea8bd7c9ff20d0175aa201dd0ce5db986201a2670f

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f9dd75484264413678a2bbeaf21a359af8f8bd07a01e8349208f448440c5cc4
MD5 bfba682b9e05d2e1f62229770011d6c7
BLAKE2b-256 dcd1b9baf617948fcc43b31e80d376beca24f0c94252c685e529b87936a26f95

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 28265b3a7eb2975cb8345a64a664953ec60fe1adf44f00b1c0277abad2f7a010
MD5 a32ebe8bac98855bc1dcc1d9bb0e7b75
BLAKE2b-256 a826af8022772bb20f935430712c8ec4003ac24c949e126569fce2dedaa68b83

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: disortpp-1.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 687.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for disortpp-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5619e5a3b4852cfc38d35d4621560310c5bddefab6a53a1691388170d2411841
MD5 919694fda94cdc2426f3dbdf46a78fd8
BLAKE2b-256 5b0652eb0c2aabd842858cdd6a603ad018f0f4b26a434976fe1dc7a9295070d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53c8cd62b55d97437cd0765915e7f10f0ccc28a47fa7cddd1d9f4ff0ecdcc2c4
MD5 ba4728e152e390d79fd86f6e24e36da7
BLAKE2b-256 e60f39f4ab58136550f0d3b3e211953dd56ae7458389f872bb849a0fdbaec4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 176ca08dd588f0e79b47310b2e8cc74fbee69a53c12675249af23a5a09fc3c89
MD5 6c2cd9cbb8f3236ee5c69d949ae8f610
BLAKE2b-256 c691a1de22b1ff93f6da86b04e6127044230d0887b81f1e18a1246690a6bda48

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efb608a03aae5d7c2ab4f26899ab9981c15849f2e637ad1e04b3d73d66754d38
MD5 6c59e0f2db84f644ac4383ed14cd05a2
BLAKE2b-256 9ca51d2f707d61b951f9184b27a514abc1552b2520b1b257845297b49390a100

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4dbc80a962ec5248f9012b3afec2352cea75db41d5fcf082e5ff12acf1063402
MD5 6b87cbad4c65fbfb269fb9ad2af6b79b
BLAKE2b-256 6b27e89d24dc71291f6ccea28db4e75e134e0a7734f95b1c669603c43cfaaa6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: disortpp-1.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 687.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for disortpp-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2d354dc31ad1ad91667637e13bb36153b03c4ab7a15b329740b8f3bca2bdbc25
MD5 4c574c043953126addd71d0af4e7dd85
BLAKE2b-256 d6c3874f6861d52680eec453e85d05c4379cd3da7652bdda6c4de99acbc8f385

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 015a63a87601a100542f5787ceea1a39dc62c9d6e291d2508cfc66e04c9ffa19
MD5 544601a87763626ced1ad0e7ca6e16e3
BLAKE2b-256 70dc9931ef5336dc9d62f9c74316314574bcfc489865adbc97c76f1d97c8aaf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0452b7002159d84ebee39ae062358ead45422c3ecc16cab35dda31e034a24916
MD5 895908af598fe1812a47f45ced89366b
BLAKE2b-256 86f44b6467a777a749b489695a5cbce4a3ba7ec758d369f8139227d003f9b496

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d870650ae63f6a660125f4204ee6a42b2b83aada39bc723046f7f1bfaa76bf1c
MD5 6ed647f924d91fa50a806b168fd437e9
BLAKE2b-256 eac1904eb9e3334d7c86664e533304631f4a9d5c545b57b41f5ce01d0e1fdd2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac5aa12bbee5d99657e927a400974e3e51eccd60c2f54fb27ad80a6b97aac1ac
MD5 ee579aee0d7f5c865c410d243a3f8ee8
BLAKE2b-256 475c34aafb69cd7470ffb9874f6d6d70f4c1d51d3bae5a75811dd55a35518551

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: disortpp-1.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 686.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for disortpp-1.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48a430b902a8dfd1cc48d007c8cf48e353ddbba34fb6d59bcb16c2cfddfea2ea
MD5 a7c8ffc03ac6d9c470f5a059b19403f1
BLAKE2b-256 82348a314afdc522b660192170345dccacf26f4aa08ae58ce718e1797d0be8db

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e1a7d27a37be63362ab75983c84afbd6b8f30b1fff1f7757d0b07d44f3dab03
MD5 4a701cef3fe29d94dd73c6f451414e53
BLAKE2b-256 6fabe02e7f188949af9749620bfc1474116d1ccac69c9824d8914bf3eb96348e

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d0ee2aa3ff13d08df547b8883b3c30a16f0bb1e0ab78d5ebddd8590cb556ce3
MD5 54d1b181568691096f53a62ae67d54e1
BLAKE2b-256 bf96683533e6c9d821863db659c66f6d2978a8cd01fb274be57259683be1e4ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37cdf7f7c67f9ab0f32c674c52e554c8de6a43a1885cd737838e1a8d2b77327d
MD5 35dc66b956f68972ec7f1b6e1275a30f
BLAKE2b-256 9e100691b94a45923d5c75e1bc221631dc4c58d8c6b106d87ff71c065a5ae3be

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19f9b0ff3991d1218fb2d691d433de8bb3ebdaf2635a43e108128066589c1f39
MD5 1a7148c63fe73f2b8f63f1e3400145ea
BLAKE2b-256 111c847e672d814a4f63db18dc92363a139393ff3aa2cd7da8ede8aa862fb6ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: disortpp-1.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 699.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for disortpp-1.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 09bb51dc113a1887028454e6a53e13cd1a23b8a641117bbccd753d9ebfaedec0
MD5 c65b5123bce54daaf69c85d55dbc56a8
BLAKE2b-256 068d4f5bc8855b7aa6b336af189271af218bed69c8337dbd480cdee4ed5971bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d777ffe9afb5049429c04bed6638550d2bbcb704e2ec8aee01537a8138d880a5
MD5 895ef5a76c6a3c8d3a49fdadd906b6ea
BLAKE2b-256 3d4a3a879924dc7947137dcead2fb3145a1bc9bfbc4f49a9e2368a883f124c14

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b61545d90ff64215851820a374e7b71d26e34d09827e1ccbaac4531657c0ae3
MD5 70cf3f39e56f9380abec85b018d02849
BLAKE2b-256 4a3c48ec355049096cc83093ee67c188ce1bc01310a3b89b23f7a465c653dbeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b03528a65ffd46b586041675b32e97ffc70892cd3a45a90997906696ac150a12
MD5 fcd7da9a0505b9bd85f748cc57278e5d
BLAKE2b-256 3adc53c63197ec8f7e7dc99d6c4776aacfe300f7c7eba36bcf542a8f6beddebd

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file disortpp-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1fe3dfd44c279b2e735e79b60d823d6a2df6ee98983020078db29c9ef729d647
MD5 024ce5a7b8b8aab336def7c9fb7d5fd5
BLAKE2b-256 9d65e1baa65dcdfb621cbefdc5276b878205f5a2e257b74a2db13938afb0b899

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on NewStrangeWorlds/DisORT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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