LH2PoolX
LH2PoolX calculates an evidence-qualified, quasi-steady liquid-hydrogen pool source term for a declared time window. It is an upstream input module for dispersion models, not a dispersion model and not a general jet-impact or pool-spreading solver.
What it calculates
For a specified release rate, storage pressure, elapsed time, substrate and ground-deposition fraction, LH2PoolX calculates:
- isenthalpic flash fraction using CoolProp;
- liquid mass reaching the ground;
- heat-limited evaporation flux using a semi-infinite ground-conduction relation with an LH2 critical-heat-flux cap; and
- the unconfined equilibrium pool area and evaporation rate.
deposition_fraction is deliberately explicit. The package does not
predict impingement, splashing, droplet transport, drainage, barriers, or
transient pool spreading. A confined result reports liquid accumulation and
must not be used as a steady source without a separate inventory model.
Install
pip install lh2poolx
Minimal use
from lh2poolx import LH2Release, evaluate_pool_source
release = LH2Release(rate_kg_s=0.1055, storage_pressure_barg=1.0)
source = evaluate_pool_source(release, elapsed_s=300.0)
print(source.area_m2, source.evaporation_rate_kg_s)
Evidence boundary
The concrete heat-transfer implementation is checked against the four published PRESLHY E3.4 Concrete02 mass-loss windows. That comparison is a restricted substrate-and-condition check, not validation for other substrates or for jet-to-ground deposition. Literature supports the physical form of the source chain; it does not turn unknown deposition into a fitted value.
License
MIT. Cite the accompanying software record when one is released, plus the underlying experimental and heat-transfer sources used in an analysis.
Metadata
Release files for lh2poolx 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lh2poolx-0.1.0.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lh2poolx-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.1 kB
Release files / lh2poolx-0.1.0.tar.gz
| Download URL | lh2poolx-0.1.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
93caef0e78011347d59c1c961a4e4a0ab76805671c96ef7406f0b38bc05fcbce
|
|
BLAKE2b-256 checksum How to use checksums |
6c034fb300e832d62ffcd5fd538a6d02520d707a690f6ea38750847f2da28554
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / lh2poolx-0.1.0-py3-none-any.whl
| Download URL | lh2poolx-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
94e99efb58015fd5f5457605ba53c31c941a1ac54c8ef1499b0000e41dc0fe8b
|
|
BLAKE2b-256 checksum How to use checksums |
6d8ba44e4fb6251d0c4d8fe26ddd938561461c281fafc5007339059a1f6be2bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency log