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.1.tar.gz (152.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.1-cp313-cp313-win_amd64.whl (686.7 kB view details)

Uploaded CPython 3.13Windows x86-64

disortpp-1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (981.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

disortpp-1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (870.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

disortpp-1.1-cp313-cp313-macosx_11_0_arm64.whl (843.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

disortpp-1.1-cp312-cp312-win_amd64.whl (686.7 kB view details)

Uploaded CPython 3.12Windows x86-64

disortpp-1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (981.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

disortpp-1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (870.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

disortpp-1.1-cp312-cp312-macosx_11_0_arm64.whl (843.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

disortpp-1.1-cp311-cp311-win_amd64.whl (685.9 kB view details)

Uploaded CPython 3.11Windows x86-64

disortpp-1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (982.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

disortpp-1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (871.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

disortpp-1.1-cp311-cp311-macosx_11_0_arm64.whl (843.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

disortpp-1.1-cp310-cp310-win_amd64.whl (685.0 kB view details)

Uploaded CPython 3.10Windows x86-64

disortpp-1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (980.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

disortpp-1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (870.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

disortpp-1.1-cp310-cp310-macosx_11_0_arm64.whl (842.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

disortpp-1.1-cp39-cp39-win_amd64.whl (698.3 kB view details)

Uploaded CPython 3.9Windows x86-64

disortpp-1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (981.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

disortpp-1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (870.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

disortpp-1.1-cp39-cp39-macosx_11_0_arm64.whl (842.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

disortpp-1.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.1.tar.gz.

File metadata

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

File hashes

Hashes for disortpp-1.1.tar.gz
Algorithm Hash digest
SHA256 3e6962124f8b0513f9dbf89e6c44cb72c35280137302ac997e6835b4b5f84034
MD5 6922cc74fc075929f1b5c4760b85bcbf
BLAKE2b-256 e29a42d339075618229cda44f1178d7727d521598b325cbba718c34db88cecff

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: disortpp-1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 686.7 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6e020eae52652bf2155de5e173accac214ca8435ef8efa19441c245f1252658e
MD5 c6cc1111099db0084f9ab4a190048b44
BLAKE2b-256 3f8fc2f5de8ad4d785328c243cd668b7548ed0019392f1cf09ad8c41823b479d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b753fad34ab92574d066d93c36589dc3e070fad349c547c50b181ac980b8d43d
MD5 54e38d8ea13bb4e25b6995b1a40e399d
BLAKE2b-256 de4fd5ba3550ca6ebc7fa528a1ce99b4aad5d2bd14790976298756e3db33f130

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3eb99adcc395ca5e0e9cb39539f0d10753816d3c706780cceb83c670570bacb1
MD5 921efa19baee4eba474ed7dc70fed238
BLAKE2b-256 32b60de3f4e39ec5963ed67e2e8627e9ef104afe2453992433c77edf4cb36b21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 598b42267761adfd9ef186a6df671b3e889c3ddf26757c790550a8c61efefba7
MD5 2ec093d6166eb8412ef0ab3675abfa70
BLAKE2b-256 09a39753550ae5ff93ccd4ce8348a7a62151f6f9c9a1d469fe91f555252c2429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1d59eb1df40c4e1cdb762c633c80870fde93dc36dc2d92f2e1b184be5df42abf
MD5 1f412ea9142937733584d67d7a2f7092
BLAKE2b-256 fe72732d9a310719ecbd4c8f1702b46b817cba33d2fad3eed6d8ff4bc4ed4ddd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: disortpp-1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 686.7 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5dfd12bba59f28e6b0a443de9404aa761dc661ef7545c0a8359aef650669c615
MD5 336a167ad995a1ac0415c6c368734619
BLAKE2b-256 a49aa8196838fe77ff26ae9e1df49abef6e731e7be9c7e1b6e91b7d0d73801e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca9c8599877012ee844fa69410a4fe6e19eff1304d7309ee3d54e915b117b865
MD5 52b3a944fbddcc759c08bfd6f7192f7a
BLAKE2b-256 0d7573547f361eb396e4aa942660775c8f558277b207dca9a5542e6e607cb838

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebffa1a2e542127291bbf99a71ed11466db5250f267d8c121518e029582580f3
MD5 687ed267c2832d6dba0d9e26e6fcbc35
BLAKE2b-256 9debb3b047ff64c7304e3cde09b78412e1ac4a17c7ab95bad293fc1a47b079e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b50ad275c5d5afce5fca74c8f8463c66a3c9bbf5275b914e92f644f4456dd07f
MD5 624c7f3e97b44023728f1d8796d440ef
BLAKE2b-256 2625337d9f101b007d74b192e8ed41687c739aee89db975b53b34ef0a6da1bec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 111a7a33dccd6f06628be6eea5bcda35be290b7b1b1be3a9d90437b20262cbe6
MD5 abb44020deb77dcf929f0d60bd6e47bb
BLAKE2b-256 6a7405166d7ae1dcf9d431a0877c73bbc9a729c0075cf2b2eca3f0907df08993

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: disortpp-1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 685.9 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 20873a54ff8722193d903808d824043ff1d1746b246505f8ed4225dd3828bbcd
MD5 e60c6d1bcb2a66ba93561395448b1078
BLAKE2b-256 7778a08ee04b403d535675cf74aa1f2a550ea1fabd26fa564023a0289ff5ebce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d14814ffe5118e2fd94d6524a6f1c020659c9510f8d08e2e8a3a7b7eb648837
MD5 5e06355b6a9f9c2498e598b1fb4507f2
BLAKE2b-256 a701d2eeaac8f65ba4b8bbfe84e2e6f6a9b78328678d3b059432aaefff298fab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eed216325d40eb784bb273b4309f8297b12ecca0cb7d1fc280d2ac963f169135
MD5 5d7d95f17dd1b8024e0d41d08d026f27
BLAKE2b-256 0e0728c666389b780ae37071c6685cb1742008386661b3e24a8a358651111097

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fdb18adc5d0cd6f83e6977011ec8a59a8c2463a8526e784ca65ba275752c1be
MD5 c0e739c1c378d55f483927c7bf7ba82f
BLAKE2b-256 203e10c2c1f1a8962afa19b5846a2796874b45a36b7c113260003623fe0f430c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd7f79318f3c68ce1d230a33d496d2a9020443c6eb4894f43e0724a10cf179e7
MD5 cc2cd8248e73e43fef8495024b305633
BLAKE2b-256 207f0a7dca3c2403c9a86e4dda76af6a3b2395937af039f2d8a42e4fe30ae0a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: disortpp-1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 685.0 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7f1c1366bb964ab8575efc563aaff350c39e8d850f55b55a8ef50b6200d64e6e
MD5 a81669b9f0aec369f3b71e52ce807ade
BLAKE2b-256 a21a71343bdbc9260b32a0448470f5f78821a89a755e28f24f567b43e2529ed5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71f75239a96f604db985f3138cd3b5344dc676676e43df52db3b0b7e0a5da4f6
MD5 dd818e9d322f3f3e4e136e951fbaff0c
BLAKE2b-256 72b031dbc88b2517d97d0b7c8932038c56c79ae2f3b13998528b34381e3ecc51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a822009ec859a48779e25308c39c7c8a012ad05d2bbcd8a564c8c35df3765c5
MD5 9c5f7596564a2c101dd17852b1da3a8a
BLAKE2b-256 0c76073e63e7a9c45f9f6c7b12d3bee50c38546bfa2d9b5da8529dd6a2a62136

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43aa19084601e9c50c355311bde85b5809efc1c7af2a50f2f06e6d2bb2e8c6bb
MD5 68d87792e2baf404239ddd2f39cc0929
BLAKE2b-256 14b8929953c04db1d485e16c378f5f007a73a3f986b0caf9f0c4d5f3daeb8f69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c599df0ea0a205a086b5cfacc448f32e8ff25f2e05254552ffb7401621632aa
MD5 62295b1c601af6afc8f94cbe5a3f65da
BLAKE2b-256 9d31fad892ee6b04e863addf51df7d872a3f5b7c187de02b72de94af850fb2d9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: disortpp-1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 698.3 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1a2e64119e76d1e215c13d4d008aae994e666d5732533bea4e3955c54663badb
MD5 6705cb94501d78c0079663497e80a229
BLAKE2b-256 dc9907ce25093e94e885b95dd662f43aa82aa58653410baa23a20037f0b9d7ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16a2b47e9e8ea972e394c9a43b1e4b1434bb81833505828a0e7c81b7526aa643
MD5 30234b1512c4d5877ccc98f574a1a2d8
BLAKE2b-256 e307795c33b6174c2598510a40cba7a19389eacde886ee167feb82baed16440c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20161fcd959bfea269060f67649e55808aee68faa0d10e8d8c1a91470d6e3b82
MD5 dca806f1b4aca4e70c97e8bda5d79e1d
BLAKE2b-256 d3066965b9866a9349333121d26f49b9d92466ff7dfc3f5a153a39f82a27539f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f98a9fe2538fa489ffb9e4a63ad115bfa63ddf12f94b468109e4f8df908e707
MD5 295bebeaea9e2307fa57817ca71e7e0b
BLAKE2b-256 7d36930f3c9dd33d3fc1aa93a4bbe3f4b3ee955df82d1e94141fbdcec537b81c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for disortpp-1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b8c2aabbc71d3e3a4b8afc3d1915a02d92a0a2f9f432c85893bbe2baf65ba5a
MD5 cdecc9e3dbafe89dc9fbf6262d93f886
BLAKE2b-256 a23860f915344e77ae274d137c1413922ee99a2123074aabfee62293558b0248

See more details on using hashes here.

Provenance

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