RadCluster
Graph-based cluster dynamics for irradiated materials
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1"""
2core/reductions — Graph-theoretic state-space reductions (Layer 1).
3
4The reductions in this package are stated and implemented on the abstract
5reaction admissibility graph, so any host inherits them unchanged
6(Ghoniem 2026, Sections 5.2-5.5).
7
8 * ``bin_moment`` — the logarithmic size-bin moment reduction: the
9 per-size SIA / vacancy ladders are replaced by
10 O(log N) bins carrying 1-3 moments each, evolved
11 by the "reconstruct -> walk -> project" procedure
12 wrapped around any :class:`GraphWalker`.
13
14 * ``he_reduction`` — the helium-occupancy reductions: the fast-He
15 mean-field loading mu(m) (Case 1, fusion) and the
16 decoupled scalar inventory Q_tot (Case 2, fission).
17
18Both carry no host parameters; a host selects a reduction and supplies
19its kernels.
20"""
21from .bin_moment import BinMomentReduction
22from .he_reduction import HeReductionMode
23
24__all__ = ["BinMomentReduction", "HeReductionMode"]