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.0.3.tar.gz (152.0 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.0.3-cp313-cp313-win_amd64.whl (682.2 kB view details)

Uploaded CPython 3.13Windows x86-64

disortpp-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (977.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

disortpp-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (866.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

disortpp-1.0.3-cp313-cp313-macosx_11_0_arm64.whl (840.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

disortpp-1.0.3-cp312-cp312-win_amd64.whl (682.2 kB view details)

Uploaded CPython 3.12Windows x86-64

disortpp-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (976.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

disortpp-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (866.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

disortpp-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (840.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

disortpp-1.0.3-cp311-cp311-win_amd64.whl (681.5 kB view details)

Uploaded CPython 3.11Windows x86-64

disortpp-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (977.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

disortpp-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (867.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

disortpp-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (840.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

disortpp-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl (999.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

disortpp-1.0.3-cp310-cp310-win_amd64.whl (680.5 kB view details)

Uploaded CPython 3.10Windows x86-64

disortpp-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (976.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

disortpp-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (866.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

disortpp-1.0.3-cp310-cp310-macosx_11_0_arm64.whl (839.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

disortpp-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl (997.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

disortpp-1.0.3-cp39-cp39-win_amd64.whl (694.2 kB view details)

Uploaded CPython 3.9Windows x86-64

disortpp-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (976.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

disortpp-1.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (866.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

disortpp-1.0.3-cp39-cp39-macosx_11_0_arm64.whl (839.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

disortpp-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl (998.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for disortpp-1.0.3.tar.gz
Algorithm Hash digest
SHA256 135ad7558a0483384412edb8cf60f390ba12d6881381c6339da58d90637406cb
MD5 543531e318ec0d32ad7184b4e6588e25
BLAKE2b-256 15389bc281f32de2f6d15edfe6c5058a21ae9e3caec59e4c7690a0eaabf51e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3.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.0.3-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for disortpp-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 227f10957214cced9c6bb1936dac9e3eff6bcc2c5efc6190f8511bb55aba5b12
MD5 2a299db5b29b56442c7f7cda1ba6a799
BLAKE2b-256 97d0be055bef8878df34286021853862f28536113bc993c6ac78f441566f1cda

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c6668860c56f174e4a5c41edf1ea4262c70bc1aa780c22478808da2eeb125df
MD5 62c12c2b8127261d08b92b6dbee852f5
BLAKE2b-256 b61bb64f501e331c61d49c40d26888f29f4b4211a508fa7e931c7d6677089579

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6be058dea988a86704fb5e3f7e8297856c9ce0083250aad46b43241ca84437f
MD5 36bc23c1bd5e6e3984c3a2e1dc3ea4fe
BLAKE2b-256 a84ef70ace15c42df065f50c27aa2a27eb5c5c21cf97d41517d993278c01527d

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24485792b2e5441d899c063f85b58ca2ca786e19e6adbeb2918bff0f60829b04
MD5 b7f1a3187aa24d83a40806cb17b3406d
BLAKE2b-256 9af5d11c1d592ceae7903094fe26ff1841170c4c2642da2ac78cb6a828818370

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce57469cd9c8eaaea4b060e4a37b9c082187f51eccf647605be83be746bcd2ae
MD5 0ba895db5d0cb5d7e61b7fffe8187edd
BLAKE2b-256 5a0194725af409a36892af69f975c636be19ef1a0b4a7ffc22e459809cacb105

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for disortpp-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 638c028dc8e5f9ae12a6e5e2627947d958c1900b407f82aee004f2412e492a46
MD5 14b56137ddb774fea14062497858b2b0
BLAKE2b-256 467ae3fa255bd871855f5b901ad8cfa85fc3f011cb067937fd849d1e9d4b99d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2ad78c80524c941ec55920f0976bff9a21019cfedc2e8c94ffc73f54f9a1409
MD5 4ea36498dbe1ab2114dba83f011b1ebc
BLAKE2b-256 506752ab811d2624a0ab96db054e2ea2d9b14892b940bc9520e657b31d2029bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2863e391ca0e9c34a3994c73c15e92c04dbc78b9287a0c7d1252d0543652158
MD5 6818face290553b36fdcad06627ce5cc
BLAKE2b-256 1480108a2d69b4a4b43437c7c72d85c7113e6163ca7a3e3e475a40f073032cc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30583ea650d257d8e090fd02e2cdb719e95a2fc40076ad0a1aea3ef80d595549
MD5 47acac979e58f1a53df81ed84889a6c1
BLAKE2b-256 c27d3d51753deb0355797a338cdfc08240e3dc236cf73cd8ef374d30eb9f5376

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 35077cfedf1ebdc575902c968f6206fca3a98f16b0c7bfb7a2aaa9e893a54fa0
MD5 1085c158d65e3574a85f07409a825a84
BLAKE2b-256 f26cc1051d4afc7bcfaea57bfc04f5fa92d72a4a54a98b3e5f5b1d61a529b12e

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for disortpp-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 77722c417f2f69769b02e5b33ea7efa38d6c2b9be28fcf0e05aeb69e284de704
MD5 d67e79c85ad6512c6992ecb54655d6a7
BLAKE2b-256 e0e55e52bae0e08a2570a8a96da7958c6106410ab84a87cc27251196eb27434b

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2d26c1ffa62980d44a9d7c46c772d173c838bdab837c5030ffd421d6bdbd0b9
MD5 162193bfb84df6e5db218b0c66695cf4
BLAKE2b-256 e9c82c24b19e0a58a1481604c3d1f6d5cb9fcbecfad354f5180bb55b7cf29403

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12a9321c78e256df4a8b15860b2b642c6950b78c472070278e9192b927cbea3a
MD5 7dad7b7c7f87e323167f317acef86551
BLAKE2b-256 0495e87e585a29c6908282dc6c144e7ac5d840c10ffb3477338b448f2355cabb

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31abc0557d7d06814f2ca2763c8d5f6f3c70c052832305d260611e087558bf25
MD5 db4f0a2ad4c4e56f61b168aefdc42c63
BLAKE2b-256 5c78026500c56096440b242b507d6171fb47cedbde0d398e5f5f98518cddc943

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb7511d3ceedebc8ce2aa0781787a4327b1ea813cbb6512e6ba870a066f5b63a
MD5 ac9671bb739a59907de111de30571d5d
BLAKE2b-256 0a959662e640ccaa7092643d0f28a3eda4d3b3d93e29f64bc8727ebf28919f1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for disortpp-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 997daf8f222f44c30b458bf337b7c040e289af59714229b20dae5415f76ac546
MD5 1ca7e45bc66545e7f03b5f7b90ede1ff
BLAKE2b-256 fc745be40747e24f06d9e026a4cffd216af59f6d43605d210ef02b553af48ddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49e0a83724478037c65d3c1408b8ad357b9c13761b5f3f4c2cd3dfdb4c4cbff2
MD5 13ec71efaab5531d6c591fedc796cdc5
BLAKE2b-256 94c1786672434169968ae1dbfc2783c68793586d906646d53a5faf21a90ea21d

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7efd72292ed9038cf7ac474d6f315a0b0ea5dcc50b320fa0d71703317e7a3d16
MD5 64b1303e2e25472f52e494673aad52d7
BLAKE2b-256 e1b15c6b60cc56243752113e1bafa308db4fd0befcac80065c74f10d948de615

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56733a9b377792a779f46a4308e3d0dbf1c3cb4dd4146e5a91c4da7419be4953
MD5 0477e4b55f955cea9f8e9134c3b68415
BLAKE2b-256 cebd58869ae179c863ce28a719071e154b6ee3ff964b3121e9bc928e2b55f8a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 255be123a609e3cf59a6f16cde481d053da9b911b89bf12d60720e894227f10f
MD5 7185041826fca859c9f02e35f8b8b3ff
BLAKE2b-256 89825ab51cf4ae4414bbee48a78fb4654d2c178b00588c82e4343a2e224c44f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for disortpp-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 146a62d3246a9391835fffe1dd56402b7ddb6a9a4c3e3b743b2e78874c5cb30f
MD5 f7da9d3bc8e4d52674da9afc694fa208
BLAKE2b-256 ca83174476ed91672ea217fd5f121e194da1a21b721412cfa226a6447d051a7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd07448d1609c4cf430da7a0858cb2ad4f56e9f416c8fa543d76de6e571fcc26
MD5 377849df5c11ef6081c4dc1d4396b4c1
BLAKE2b-256 3e8115298af793ffcea037d22a3b7a82c891a452087e99aa8668f86dd819b43a

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4fdc99adfdde3a5b00ca26e3b77035316a2ea65fb834fe6c402848ac52be1038
MD5 13257edb70299833e0409c7688f389dc
BLAKE2b-256 8c0f6084e21934ead3f7b1977b3cd0ab2b509e9f0678af097be21a18b1124fc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 224caeef5624d79f78a3a257e48a0d73982cf189dea2a3e93937600069e1b2bf
MD5 74927b33cb0f4a22dadd81e61f98a289
BLAKE2b-256 fb5b90cc9733ece57d9a3cbf7082a5abe8d664b23587df9543eb3202f064be21

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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.0.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for disortpp-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02840b9938b41533460043dd399c147959e37cc35e8ad7ff648049bc0a301aa0
MD5 33cbb91607fe8bd24f8a8688c1f0a0c9
BLAKE2b-256 5703fa4ed77bf5ce602015666c5925c3d03ce7f8788f9da6877ac791961980a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for disortpp-1.0.3-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