|
RadCluster
Graph-based cluster dynamics for irradiated materials
|
Collaboration diagram for py_utils.input_data.InputData:Public Member Functions | |
| __init__ (self, excel_file=INPUT_FILE, I=None, V=None, solver_mode=None, physics_option=None, N=None, M=None) | |
| I (self) | |
| V (self) | |
| N (self) | |
| N (self, val) | |
| M (self) | |
| M (self, val) | |
| i_mobile (self) | |
| v_mobile (self) | |
| i_discrete (self) | |
| v_discrete (self) | |
| I_bin (self) | |
| V_bin (self) | |
| L_He_max (self) | |
| solver_mode (self) | |
| physics_option (self) | |
| equations (self) | |
| cascade (self) | |
| alpha_He (self) | |
| shape_function (self) | |
| display_parameters (self) | |
Public Attributes | |
| excel_file | |
| production_fission | |
| production_fusion | |
| energetics | |
| diffusion | |
| dissociation | |
| reactions | |
| derived | |
| physics_option | |
Protected Member Functions | |
| _load_data (self) | |
| _calculate_derived (self) | |
| _validate (self) | |
Static Protected Member Functions | |
| _sheet_to_dict (df) | |
| _production_to_dict (df) | |
| _apply_aliases (d) | |
Material, irradiation, and model parameters for RadCluster_2_1. Reads from the 5-sheet Excel workbook. Call display_parameters() to inspect all loaded values. Parameters ---------- excel_file : path-like, optional I : int, optional — override max SIA cluster size V : int, optional — override max vacancy cluster size solver_mode : str, optional — override solver mode physics_option : str, optional — override physics option
Definition at line 134 of file input_data.py.
| py_utils.input_data.InputData.__init__ | ( | self, | |
excel_file = INPUT_FILE, |
|||
I = None, |
|||
V = None, |
|||
solver_mode = None, |
|||
physics_option = None, |
|||
N = None, |
|||
M = None |
|||
| ) |
Definition at line 150 of file input_data.py.
|
staticprotected |
Translate old key names to new convention (in-place).
Definition at line 225 of file input_data.py.
|
protected |
Compute all derived physics quantities.
Definition at line 274 of file input_data.py.
|
protected |
Read all five Excel worksheets.
Definition at line 231 of file input_data.py.
|
staticprotected |
Read Production sheet — returns fission and fusion sub-dicts.
Definition at line 208 of file input_data.py.
|
staticprotected |
Convert Symbol/Value sheet to dict. Skips header rows (no symbol).
Definition at line 185 of file input_data.py.
|
protected |
Definition at line 470 of file input_data.py.
| py_utils.input_data.InputData.alpha_He | ( | self | ) |
Definition at line 608 of file input_data.py.
| py_utils.input_data.InputData.cascade | ( | self | ) |
Cascade type: 'fission' or 'fusion' (derived from physics_option).
Definition at line 603 of file input_data.py.
| py_utils.input_data.InputData.display_parameters | ( | self | ) |
Definition at line 618 of file input_data.py.
| py_utils.input_data.InputData.equations | ( | self | ) |
Equation system: 'full_CD' or 'bin_moment' (derived from physics_option).
Definition at line 598 of file input_data.py.
| py_utils.input_data.InputData.I | ( | self | ) |
Max SIA cluster size.
Definition at line 503 of file input_data.py.
| py_utils.input_data.InputData.I_bin | ( | self | ) |
Number of SIA bin-moment equations beyond i_discrete. Defaults to ceil(log(I/i_discrete)/log(2)) if not specified.
Definition at line 556 of file input_data.py.
| py_utils.input_data.InputData.i_discrete | ( | self | ) |
Max discrete SIA size (individually tracked). Defaults to i_mobile.
Definition at line 540 of file input_data.py.
| py_utils.input_data.InputData.i_mobile | ( | self | ) |
Max mobile SIA cluster size.
Definition at line 530 of file input_data.py.
| py_utils.input_data.InputData.L_He_max | ( | self | ) |
Definition at line 582 of file input_data.py.
| py_utils.input_data.InputData.M | ( | self | ) |
Definition at line 522 of file input_data.py.
| py_utils.input_data.InputData.M | ( | self, | |
| val | |||
| ) |
Definition at line 526 of file input_data.py.
| py_utils.input_data.InputData.N | ( | self | ) |
Definition at line 514 of file input_data.py.
| py_utils.input_data.InputData.N | ( | self, | |
| val | |||
| ) |
Definition at line 518 of file input_data.py.
| py_utils.input_data.InputData.physics_option | ( | self | ) |
Definition at line 594 of file input_data.py.
| py_utils.input_data.InputData.shape_function | ( | self | ) |
Intra-bin shape function: 'constant', 'linear', or 'lognormal'.
Definition at line 612 of file input_data.py.
| py_utils.input_data.InputData.solver_mode | ( | self | ) |
Definition at line 589 of file input_data.py.
| py_utils.input_data.InputData.V | ( | self | ) |
Max vacancy cluster size.
Definition at line 508 of file input_data.py.
| py_utils.input_data.InputData.V_bin | ( | self | ) |
Number of VAC bin-moment equations beyond v_discrete. Defaults to ceil(log(V/v_discrete)/log(2)) if not specified.
Definition at line 569 of file input_data.py.
| py_utils.input_data.InputData.v_discrete | ( | self | ) |
Max discrete vacancy size (individually tracked). Defaults to v_mobile.
Definition at line 548 of file input_data.py.
| py_utils.input_data.InputData.v_mobile | ( | self | ) |
Max mobile vacancy cluster size.
Definition at line 535 of file input_data.py.
| py_utils.input_data.InputData.derived |
Definition at line 418 of file input_data.py.
| py_utils.input_data.InputData.diffusion |
Definition at line 246 of file input_data.py.
| py_utils.input_data.InputData.dissociation |
Definition at line 247 of file input_data.py.
| py_utils.input_data.InputData.energetics |
Definition at line 245 of file input_data.py.
| py_utils.input_data.InputData.excel_file |
Definition at line 160 of file input_data.py.
| py_utils.input_data.InputData.physics_option |
Definition at line 600 of file input_data.py.
| py_utils.input_data.InputData.production_fission |
Definition at line 242 of file input_data.py.
| py_utils.input_data.InputData.production_fusion |
Definition at line 242 of file input_data.py.
| py_utils.input_data.InputData.reactions |
Definition at line 248 of file input_data.py.