Nucleide

Enrichment Cascade

Nucleide solves multicomponent enrichment cascades with a numeric solver and closed-form SWU helpers. The implementation lives in crates/enrichment. For the MARC model and SWU derivation, see the Enrichment cascades theory page.

Default uranium cascade

from nucleide.enrichment import Cascade

c = Cascade.default_uranium()
c.solve()
print(c.swu_per_feed, c.swu_per_prod)

Custom cascade

Custom cascades are configured on the Rust side by specifying component molecular weights, assays, and separation factors; the Python API exposes the result objects.

See also