RadCluster
Graph-based cluster dynamics for irradiated materials
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1"""
2materials/eurofer97 — the EUROFER-97 instantiation of the CD core (Layer 2).
3
4EUROFER-97 is the reduced-activation ferritic-martensitic steel used as the
5principal worked example of Ghoniem (2026), *A Generalized Graph-Based
6Cluster Dynamics Framework for Irradiated Materials*, Section 4.
7
8This package declares the host-specific reaction admissibility graph
9G_Eur — its populations, gas list, edge set, and rate-kernel library —
10and the contiguous ODE-index :class:`StateLayout` that packs it. It does
11not re-implement the master-equation integrator; the abstract graph
12walker (and the production C++ solver) consume the graph unchanged.
13
14Public API
15----------
16build_eurofer_rag(input_data, reaction_rates, *, equations, cascade)
17 Construct and return the ``(ReactionAdmissibilityGraph, StateLayout)``
18 pair for an EUROFER-97 run.
19"""
20from .declaration import build_eurofer_rag
21
22__all__ = ["build_eurofer_rag"]