|
RadCluster
Graph-based cluster dynamics for irradiated materials
|
Functions | |
| build_df (rows, columns=('Parameter', 'Symbol', 'Value', 'Units', 'Notes')) | |
| write_excel () | |
Variables | |
| str | OUTPUT_FILE = Path(__file__).parent / 'input' / 'input_parameters.xlsx' |
| list | PRODUCTION |
| list | ENERGETICS |
| list | DIFFUSION |
| list | DISSOCIATION |
| list | REACTIONS |
create_excel.py — Generate input_parameters.xlsx for RadCluster_2_1.
Creates a 5-sheet workbook with exact bcc Fe / EUROFER97 parameters from:
Ghoniem, N.M. (2026), "A Cluster Dynamics Model for Radiation Damage
Evolution in Ferritic-Martensitic Steels" (Rate_Equations.pdf).
Sheet layout
------------
Production — cascade production parameters (Tables 2, 5): fission vs. fusion
Energetics — lattice, migration/formation energies, He EOS (Tables 5, 8)
Diffusion — diffusion pre-factors, solute trapping (Tables 5, 16)
Dissociation — binding energy parameters, trap mutation (Tables 18-19, 27)
Reactions — rate constant prefactors, sink parameters, solver settings (Tables 25-26, 29)
Run from radcluster_code/:
python create_excel.py
Overwrites input/input_parameters.xlsx.
| py_utils.create_excel.build_df | ( | rows, | |
columns = ('Parameter', 'Symbol', 'Value', 'Units', 'Notes') |
|||
| ) |
Definition at line 309 of file create_excel.py.
| py_utils.create_excel.write_excel | ( | ) |
Definition at line 313 of file create_excel.py.
| list py_utils.create_excel.DIFFUSION |
Definition at line 97 of file create_excel.py.
| list py_utils.create_excel.DISSOCIATION |
Definition at line 150 of file create_excel.py.
| list py_utils.create_excel.ENERGETICS |
Definition at line 55 of file create_excel.py.
| str py_utils.create_excel.OUTPUT_FILE = Path(__file__).parent / 'input' / 'input_parameters.xlsx' |
Definition at line 26 of file create_excel.py.
| list py_utils.create_excel.PRODUCTION |
Definition at line 32 of file create_excel.py.
| list py_utils.create_excel.REACTIONS |
Definition at line 212 of file create_excel.py.