Skip to main content

Rust-powered WRF post-processing — fixes CAPE, SRH, adds 65+ variables, 5-30x faster than wrf-python

Project description

wrf-rust

Rust-powered WRF post-processing with Python bindings. 80+ diagnostic variables, configurable CAPE/SRH/shear/lapse rates, built-in plotting, and parallel computation via rayon.

Built on top of wx-math and metrust for meteorological calculations.

Install

Requires Rust, maturin, and system libnetcdf/libhdf5 (easiest from conda).

conda install -c conda-forge libnetcdf hdf5
pip install maturin

git clone https://github.com/FahrenheitResearch/wrf-rust.git
cd wrf-rust
maturin develop --release

Usage

from wrf import WrfFile, getvar

f = WrfFile("wrfout_d01_2024-06-01_00:00:00")

# Basic fields
temp = getvar(f, "temp", units="degC")
slp  = getvar(f, "slp",  units="hPa")
wspd = getvar(f, "wspd", units="knots")

# CAPE -- select your parcel type
sbcape = getvar(f, "sbcape")                             # surface-based
mlcape = getvar(f, "mlcape")                             # 100 hPa mixed-layer
mucape = getvar(f, "mucape")                             # most unstable
sb3cap = getvar(f, "sbcape", top_m=3000)                 # 0-3 km CAPE

# Custom parcel
cape = getvar(f, "cape", parcel_pressure=850,
              parcel_temperature=20, parcel_dewpoint=15)

# SRH with Bunkers storm motion
srh1 = getvar(f, "srh1")                                 # 0-1 km
srh3 = getvar(f, "srh3")                                 # 0-3 km
srh  = getvar(f, "srh", depth_m=1500, storm_motion=(12, 8))

# Effective inflow layer
eff_srh  = getvar(f, "effective_srh")
eff_cape = getvar(f, "effective_cape")

# Severe composites
stp     = getvar(f, "stp")                                # fixed-layer
stp_eff = getvar(f, "stp", layer_type="effective")        # effective-layer
scp     = getvar(f, "scp")
ehi     = getvar(f, "ehi", depth_m=3000)                  # 0-3 km EHI

# Configurable layers
shear = getvar(f, "bulk_shear", bottom_m=1000, top_m=6000)
mw    = getvar(f, "mean_wind",  bottom_m=0, top_m=6000)
lr    = getvar(f, "lapse_rate", bottom_p=700, top_p=500)  # pressure-based
lr_v  = getvar(f, "lapse_rate", bottom_m=0, top_m=3000, use_virtual=True)

# All timesteps
slp_all = getvar(f, "slp", timeidx=None)                  # shape (nt, ny, nx)

Also accepts netCDF4.Dataset directly:

from netCDF4 import Dataset
slp = getvar(Dataset("wrfout_d01..."), "slp")

Plotting

from wrf import plot_field, plot_wind, plot_skewt, panel

plot_field(f, "sbcape")                          # auto colormap + cartopy map
plot_field(f, "slp", units="hPa")                # unit conversion
plot_wind(f)                                      # wind barbs over speed fill
plot_skewt(f, point=(35.0, -97.5))               # Skew-T with hodograph
panel(f, ["sbcape", "srh1", "stp", "shear_0_6km"])  # multi-panel

Multi-timestep rendering with consistent scales and GIF output:

from wrf.plot import render_timesteps

render_timesteps(f, "sbcape", timesteps=[0,1,2,3],
                 gif=True, fixed_scale=True)

CLI

python -m wrf info  wrfout_d01_2024-06-01_00:00:00
python -m wrf stats wrfout_d01_2024-06-01_00:00:00 sbcape slp temp
python -m wrf plot  wrfout_d01_2024-06-01_00:00:00 slp -o slp.png
python -m wrf panel wrfout_d01_2024-06-01_00:00:00 sbcape srh1 stp -o severe.png

Variables

80+ diagnostic variables. All support the units= parameter.

Thermodynamics

Variable Aliases Units Description
temp tk K Temperature
tc temp_c degC Temperature (Celsius)
theta th K Potential temperature
theta_e eth K Equivalent potential temperature
theta_w K Wet-bulb potential temperature
tv K Virtual temperature
twb wet_bulb K Wet-bulb temperature
td dp, dewpoint degC Dewpoint
rh % Relative humidity

Pressure & height

Variable Aliases Units Description
pressure pres, p Pa Full model pressure
slp mslp hPa Sea-level pressure
height z m Height MSL
height_agl z_agl m Height AGL
terrain ter, hgt m Terrain height
geopt m2/s2 Geopotential
omega Pa/s Vertical velocity (pressure coords)

Moisture

Variable Aliases Units Description
pw precipitable_water mm Precipitable water
rh2m rh2 % 2-m relative humidity
dp2m td2 degC 2-m dewpoint
mixing_ratio qvapor kg/kg Water vapor mixing ratio
specific_humidity q kg/kg Specific humidity

CAPE & convection

All CAPE variables support top_m for truncated integration (e.g. top_m=3000 for 3CAPE).

Variable Units Description
sbcape / sbcin J/kg Surface-based CAPE/CIN
mlcape / mlcin J/kg Mixed-layer CAPE/CIN (100 hPa)
mucape / mucin J/kg Most-unstable CAPE/CIN
cape / cin J/kg Generic (accepts parcel_type or custom parcel)
lcl / lfc / el m LCL / LFC / EL height AGL
effective_cape J/kg MUCAPE within effective inflow layer
effective_inflow m Effective inflow base/top heights

Wind

Variable Aliases Units Description
ua / va / wa m/s Destaggered U/V/W wind
wspd / wdir m/s, deg Wind speed / direction
wspd10 / wdir10 m/s, deg 10-m wind speed / direction
uvmet / uvmet10 m/s Earth-rotated wind components

SRH & shear

SRH uses Bunkers Internal Dynamics method. All accept storm_motion=(u,v) for custom motion.

Variable Units Description
srh1 / srh3 m2/s2 0-1 / 0-3 km SRH
srh m2/s2 Configurable depth via depth_m
effective_srh m2/s2 SRH over effective inflow layer
shear_0_1km / shear_0_6km m/s Fixed-layer bulk shear
bulk_shear m/s Configurable via bottom_m / top_m
mean_wind m/s Configurable via bottom_m / top_m
bunkers_rm / bunkers_lm m/s Bunkers right/left-mover motion

Severe composites

Variable Description
stp Significant Tornado Parameter (fixed or layer_type="effective")
scp Supercell Composite Parameter
ehi Energy-Helicity Index (configurable SRH depth via depth_m)
critical_angle Critical angle
ship Significant Hail Parameter
bri Bulk Richardson Number

Radar & cloud

Variable Units Description
dbz / maxdbz dBZ Simulated / composite reflectivity
ctt degC Cloud-top temperature
cloudfrac % Cloud fraction (low/mid/high)
uhel m2/s2 Updraft helicity (configurable bottom_m/top_m)

Vorticity

Variable Units Description
avo s-1 Absolute vorticity
pvo PVU Potential vorticity

Lapse rates & levels

Variable Units Description
lapse_rate_700_500 degC/km 700-500 hPa lapse rate
lapse_rate_0_3km degC/km 0-3 km lapse rate
lapse_rate degC/km Configurable (bottom_m/top_m or bottom_p/top_p, use_virtual)
freezing_level m Freezing level AGL
wet_bulb_0 m Wet-bulb zero height AGL

Fire weather

Variable Description
fosberg Fosberg Fire Weather Index
haines Haines Index
hdw Hot-Dry-Windy Index

Configurable parameters

Many variables have both hardcoded convenience names and generic configurable versions.

Parameter Type Description
units str Output unit conversion (works on every variable)
parcel_type str "sb", "ml", "mu" for CAPE variables
parcel_pressure float Custom parcel pressure (hPa)
parcel_temperature float Custom parcel temperature (degC)
parcel_dewpoint float Custom parcel dewpoint (degC)
top_m float Top of layer in m AGL
bottom_m float Bottom of layer in m AGL
top_p float Top of layer in hPa (lapse rates)
bottom_p float Bottom of layer in hPa (lapse rates)
depth_m float SRH/EHI integration depth (m AGL)
storm_motion (u, v) Custom storm motion in m/s
layer_type str "fixed" or "effective" for STP
use_virtual bool Virtual temperature for lapse rates

Unit conversion

Every variable supports units=. Case-insensitive.

Category Strings
Temperature K, degC, degF, celsius, fahrenheit
Pressure Pa, hPa, mb, inHg
Speed m/s, knots, kt, mph, kph
Length m, ft, km, mi
Moisture kg/kg, g/kg
Depth mm, in

Building from source

Prerequisites

  1. Rust -- rustup.rs
  2. libnetcdf + libhdf5 -- conda install -c conda-forge libnetcdf hdf5
  3. maturin -- pip install maturin
  4. wx-math + metrust -- the meteorological math libraries:
    git clone https://github.com/FahrenheitResearch/rustmet.git ~/rustmet
    git clone https://github.com/FahrenheitResearch/metrust.git ~/metrust
    

Build

git clone https://github.com/FahrenheitResearch/wrf-rust.git
cd wrf-rust
maturin develop --release

Update crates/wrf-core/Cargo.toml if your wx-math/metrust paths differ. Update .cargo/config.toml for HDF5/NetCDF library paths.

Windows

The .cargo/config.toml points to conda's wrfplot environment for HDF5/NetCDF. The Python module auto-discovers DLL paths from common conda locations on import.

Architecture

wrf-rust/
  crates/wrf-core/         Pure Rust library
    src/
      file.rs              NetCDF reading + field caching
      grid.rs              Arakawa C-grid destaggering
      variables.rs         Variable registry (80+ entries)
      compute.rs           getvar dispatch + unit conversion
      diag/                12 diagnostic modules
        cape.rs            SB/ML/MU CAPE, custom parcels, effective inflow
        srh.rs             Bunkers SRH, effective SRH, shear, mean wind
        severe.rs          STP (fixed + effective), SCP, EHI, critical angle
        thermo.rs          Temperature variants, theta-e, dewpoint, RH
        pressure.rs        SLP, height, omega, geopotential
        wind.rs            Destaggering, rotation, speed/direction
        moisture.rs        PW, mixing ratio, 2m fields
        radar.rs           Simulated reflectivity
        cloud.rs           Cloud-top temp, cloud fraction
        vorticity.rs       Absolute and potential vorticity
        helicity.rs        Updraft helicity
        extra.rs           Lapse rates, freezing level, fire indices
  src/                     PyO3 bindings
  python/wrf/              Python API
    __init__.py            getvar, WrfFile, ALL_TIMES
    plot.py                Plotting (matplotlib + cartopy)
    cli.py                 CLI (python -m wrf)

License

MIT

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

wrf_rust-0.2.0.tar.gz (111.3 kB view details)

Uploaded Source

Built Distributions

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

wrf_rust-0.2.0-cp313-cp313-win_amd64.whl (582.6 kB view details)

Uploaded CPython 3.13Windows x86-64

wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (741.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (730.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (664.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wrf_rust-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (673.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

wrf_rust-0.2.0-cp312-cp312-win_amd64.whl (582.9 kB view details)

Uploaded CPython 3.12Windows x86-64

wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (741.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (731.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (664.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wrf_rust-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (674.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

wrf_rust-0.2.0-cp311-cp311-win_amd64.whl (582.3 kB view details)

Uploaded CPython 3.11Windows x86-64

wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (741.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (730.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (666.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wrf_rust-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (677.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

wrf_rust-0.2.0-cp310-cp310-win_amd64.whl (582.4 kB view details)

Uploaded CPython 3.10Windows x86-64

wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (741.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (730.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

wrf_rust-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (666.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wrf_rust-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (678.3 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file wrf_rust-0.2.0.tar.gz.

File metadata

  • Download URL: wrf_rust-0.2.0.tar.gz
  • Upload date:
  • Size: 111.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ab1ae643ce662cc07ed521a7b012db6e4bce7791fcfda3f38f736387b3c66f81
MD5 beb043bcab6131cd1ad9774035862c7d
BLAKE2b-256 685395514c9fa4edf29644efdaea23216914c9b0c79f71e4fc25b4ffc7d199c2

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wrf_rust-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 582.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b85f2fe77131d2646604b922ea33092365baceca9818eed9d99bda54398e11cf
MD5 308e6e968c0d61bd1be0826d911db09d
BLAKE2b-256 3ca0be95a89d07a0df54ca0664bff252ea360e1714f7d384a36d22f66a716ebb

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbe58da867212295d942a2b940bdb72377a69480e929736966af1633ebf0264f
MD5 d9e586b1b2b9632ab52f4cb9a229d13d
BLAKE2b-256 713a5ce97be5d09985cb2da805443c2e5254318d859f990a0afe7102ed80d367

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 454ab8b9e4387a26828bdc0e231ea6e01098234d27dbcab5ea94349097f9be56
MD5 7be515e4ba96d66569a14c1c57ceae0b
BLAKE2b-256 c67c88dc3eb2a29f4d4986c157a9a97b1ee1c962b5b4c8abc0b9cd54160d3110

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1857a5dceb0e07ee45a027b46dab0b7af6c45c2f844fff2776a1eb5f687ed669
MD5 4d31d24427dcb7b56a65fdacb2824d72
BLAKE2b-256 00831b8a603357ad0010dcc687dcf9ac8bcb3e4e06ecf7d3ff0c79fe057e93c1

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1fa02b1d1c7bbd3d90500e1de495f5870579b1ee51812dc1ae2a3ec9b35025ac
MD5 775c33fd08ab17f0717284e5bafbb136
BLAKE2b-256 a98d21afbbb0b05a529b03eeaad65bc9a20af1a43e7b2e29b0025752465e1467

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wrf_rust-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 582.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 938b2da17ed85b02cfb717acb8f4ae859a992bc3cb9fadf9912627542ec129a4
MD5 c468d64ba2023a1b45018cc0db4a3928
BLAKE2b-256 71d1f8cf018b2ac705b8864862dc6c62b7f6914edb472fb0ab9e8130b4914052

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a611da49f46fd3a8e4b288d317164d3c9edf41f96bc889d81a4c02913e0d4ed0
MD5 1d320fc4539e512e014896c505b3dd1a
BLAKE2b-256 b0c651bffaeaaf94920415a9f6da5315940416f2fa908ae01c8d41e5e2cfa7e4

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 812bea2248679877220d242c8ea8e7ce3f13020923c92d57b02d0b25051f5813
MD5 f7bf1f0466789296c85ff22500fcd4dc
BLAKE2b-256 845de9c00f106463c5778e506a2001be62c55d36a5994ffe15c5f96b193db770

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ee958b148a0e1e989802b6923025ec4c5f4dfa30113b472223ab049dd101c69
MD5 f204440bbb6e0443a0e0c764dad59a42
BLAKE2b-256 0c17bbef5aa62542c08491aafa75922f26f3e10d550c6b1adc6232cc138fb632

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7a40418633f36d3703cf53333a91b0131837e86b97cc003eac886319340f34a6
MD5 05431ab905eb8c53a00b46690027d5be
BLAKE2b-256 7a1b3a9deeb87423d140514b0b143a341e5b210a628ae0c195bd5af31491c882

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wrf_rust-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 582.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a72386f6ced1ee5b257a89a74807a498f11ac6ee1c16d695d49cdbaa6e57785b
MD5 4e52a2ecee118ff74d16409cb5274757
BLAKE2b-256 9a5b0acf079002217372f68da5ff3d5cb656fcf97d7844230188de20edbc4d8f

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e1e75466369ccf6353de5c7f9e70cf2f8dd0d2188d6bf054c251c5c4653f22d
MD5 0a34bca28be1da18904d7f5e48137b6a
BLAKE2b-256 eef381b568dd6c751d782249bf4ac1154187d404671041d2a14fcc058ef0c98c

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1bb70f34f3482a4b3454ae0f1a377e83c52e96ce17bee23ccafce056138ae1d
MD5 161b5e1adc07290d6e83b80b4dc07a0d
BLAKE2b-256 c7e92f8ae257c40cd549bc6cccdf1164ba0190ad62b165a46ced131535137bf1

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1867db6a6fcc40d8a5b15480429c782cea1c5576eba6c26119e099f922b4d0d5
MD5 fa1da34384bbe5f601be782f00369b4b
BLAKE2b-256 bc2699548497b416c932e1523be4b10c0099becaf6a9c117e2c08194646ae71d

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f54f0ce63fd4f143ecbde12350e71462f043221f0ad84615547aebe9072c4451
MD5 27198e8f138aa9d84bd98e1064569377
BLAKE2b-256 676fadecf738c6a84a9ac824fcd1f2349ba0d36a038368dd2803abce03e18cd2

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wrf_rust-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 582.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for wrf_rust-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 408df99142d8b661022f94a1f5ed021a6d972569618a9c451830d32814a55c5c
MD5 89c981da40c985cd7e27c94a36ba8b6f
BLAKE2b-256 188b8a377005ce8c0e04ef9f253c0daa186538adfa6fd195b15e0cc841b8cbad

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddb70377e1090197093ac0dfecdc7b7b7c2627b922537ebdb6a2b5bddd8dd8e7
MD5 eb858a174de2a99af4dc1c203d50f6b7
BLAKE2b-256 0a72fb5ee456f6a6b190ada5718819adaeeb0cc45934d4179a7c57551f246d3e

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 872c5006e1a57dfc885a8b0ada24eb66dd563ebbd6a596861313d24907ec1519
MD5 dfae3b542bc8927149f133b9d1eaebc7
BLAKE2b-256 1164539930a2d27e933ed4921becd8f1c2cc21073ed2a21623c73ae0ce0c2ac9

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 737790ed49982a49e05b242fb23f94190a4909e443f8f18db1a21b7d3b78a4c5
MD5 18d982da4b6d7e498dc35c43d1ee68ac
BLAKE2b-256 07dc2caef6c133adaec2c33f8580e8a329c9bef6b23bc86123eab5d5c7ecc9f1

See more details on using hashes here.

File details

Details for the file wrf_rust-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for wrf_rust-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06e4b30424231f320724422f63a019aa4344263007d09f81fdeaf0abeb49bc12
MD5 50b4995362b75a5567aa387886b273bd
BLAKE2b-256 efe0c6a923a73ec388736e0093fc82fb81581b35d6e5e1c4ec4de2b2d7d460c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page