RadCluster
Graph-based cluster dynamics for irradiated materials
Loading...
Searching...
No Matches
radcluster_code
py_utils
core
reductions
__init__.py
Go to the documentation of this file.
1
"""
2
core/reductions — Graph-theoretic state-space reductions (Layer 1).
3
4
The reductions in this package are stated and implemented on the abstract
5
reaction 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
18
Both carry no host parameters; a host selects a reduction and supplies
19
its kernels.
20
"""
21
from
.bin_moment
import
BinMomentReduction
22
from
.he_reduction
import
HeReductionMode
23
24
__all__ = [
"BinMomentReduction"
,
"HeReductionMode"
]
Generated by
1.9.8