|
RadCluster
Graph-based cluster dynamics for irradiated materials
|
Variables | |
| MODULE_ROOT = Path(__file__).resolve().parent.parent.parent | |
| REPO_ROOT = MODULE_ROOT.parent | |
| m = importlib.import_module(f'radcluster_code.py_utils.{mod_name}') | |
| I | |
| V | |
| i_mobile | |
| v_mobile | |
| i_discrete | |
| v_discrete | |
| saved = sys.stdout, sys.stderr | |
| stdout | |
| stderr | |
| sim | |
| dict | overrides |
| inp = sim.input_data | |
| bool | placed = False |
| re = sim.rate_equations | |
| PM = re.n_mom | |
| flush | |
| dict | config |
| results = sim.run(solver_config=config, save_output=False, timeout_s=60) | |
| t = results['t'] | |
| y = results['y'] | |
| i_d = re.i_discrete | |
| i_VAC = i_d + PM * re.I_bin | |
| list | edges = [] |
| int | edge = i_d + 1 |
| int | n_lo = edge |
| n_hi = max(int(edge * 1.3), edge + 1) | |
| mu0 = y[i_d + PM*k, -1] | |
| int | mu1 = 2 else 0 |
| int | n_bar = mu1 / max(abs(mu0), 1e-300) |
| int | bw = n_hi - n_lo |
| S1 = sum(range(n_lo, n_hi)) | |
| S2 = sum(n*n for n in range(n_lo, n_hi)) | |
| int | det = bw * S2 - S1 * S1 |
| int | c_lo = 0 |
| tuple | phi0_lo = (S2 - S1 * n_lo) / det |
| tuple | phi1_lo = (bw * n_lo - S1) / det |
| tuple | phi0_hi = (S2 - S1 * (n_hi-1)) / det |
| tuple | phi1_hi = (bw * (n_hi-1) - S1) / det |
| tuple | c_hi = phi0_hi * mu0 + phi1_hi * mu1 |
| str | flag = "" |
| v_d = re.v_discrete | |
| vac_start = i_VAC + v_d | |
| list | v_edges = [] |
| int | m_lo = edge |
| m_hi = max(int(edge * 1.3), edge + 1) | |
| sia_neg = np.sum(y[:i_d, -1] < -1e-30) | |
| vac_neg = np.sum(y[i_VAC:i_VAC+v_d, -1] < -1e-30) | |
| c_boundary = y[i_d - 1, -1] | |
Diagnose bin-moment stall: run to t=8000 (just before stall) and inspect state.
Definition at line 106 of file diagnose_stall.py.
Definition at line 183 of file diagnose_stall.py.
Definition at line 119 of file diagnose_stall.py.
| tuple diagnose_stall.c_lo = 0 |
Definition at line 112 of file diagnose_stall.py.
| dict diagnose_stall.config |
Definition at line 66 of file diagnose_stall.py.
| int diagnose_stall.edge = i_d + 1 |
Definition at line 93 of file diagnose_stall.py.
| list diagnose_stall.edges = [] |
Definition at line 92 of file diagnose_stall.py.
| str diagnose_stall.flag = "" |
Definition at line 121 of file diagnose_stall.py.
| diagnose_stall.flush |
Definition at line 63 of file diagnose_stall.py.
| diagnose_stall.I |
Definition at line 20 of file diagnose_stall.py.
| diagnose_stall.i_d = re.i_discrete |
Definition at line 86 of file diagnose_stall.py.
| diagnose_stall.i_discrete |
Definition at line 22 of file diagnose_stall.py.
| diagnose_stall.i_mobile |
Definition at line 21 of file diagnose_stall.py.
Definition at line 87 of file diagnose_stall.py.
| diagnose_stall.inp = sim.input_data |
Definition at line 42 of file diagnose_stall.py.
| diagnose_stall.m = importlib.import_module(f'radcluster_code.py_utils.{mod_name}') |
Definition at line 16 of file diagnose_stall.py.
Definition at line 141 of file diagnose_stall.py.
| diagnose_stall.m_lo = edge |
Definition at line 140 of file diagnose_stall.py.
| diagnose_stall.MODULE_ROOT = Path(__file__).resolve().parent.parent.parent |
Definition at line 7 of file diagnose_stall.py.
Definition at line 102 of file diagnose_stall.py.
| int diagnose_stall.mu1 = 2 else 0 |
Definition at line 103 of file diagnose_stall.py.
Definition at line 104 of file diagnose_stall.py.
Definition at line 96 of file diagnose_stall.py.
| diagnose_stall.n_lo = edge |
Definition at line 95 of file diagnose_stall.py.
| dict diagnose_stall.overrides |
Definition at line 33 of file diagnose_stall.py.
Definition at line 117 of file diagnose_stall.py.
Definition at line 114 of file diagnose_stall.py.
Definition at line 118 of file diagnose_stall.py.
Definition at line 115 of file diagnose_stall.py.
| bool diagnose_stall.placed = False |
Definition at line 44 of file diagnose_stall.py.
| diagnose_stall.PM = re.n_mom |
Definition at line 61 of file diagnose_stall.py.
| diagnose_stall.re = sim.rate_equations |
Definition at line 60 of file diagnose_stall.py.
| diagnose_stall.REPO_ROOT = MODULE_ROOT.parent |
Definition at line 8 of file diagnose_stall.py.
| diagnose_stall.results = sim.run(solver_config=config, save_output=False, timeout_s=60) |
Definition at line 76 of file diagnose_stall.py.
Definition at line 109 of file diagnose_stall.py.
Definition at line 110 of file diagnose_stall.py.
| diagnose_stall.saved = sys.stdout, sys.stderr |
Definition at line 24 of file diagnose_stall.py.
Definition at line 178 of file diagnose_stall.py.
| diagnose_stall.sim |
Definition at line 27 of file diagnose_stall.py.
| diagnose_stall.stderr |
Definition at line 25 of file diagnose_stall.py.
| diagnose_stall.stdout |
Definition at line 25 of file diagnose_stall.py.
| diagnose_stall.t = results['t'] |
Definition at line 82 of file diagnose_stall.py.
| diagnose_stall.V |
Definition at line 20 of file diagnose_stall.py.
| diagnose_stall.v_d = re.v_discrete |
Definition at line 134 of file diagnose_stall.py.
| diagnose_stall.v_discrete |
Definition at line 22 of file diagnose_stall.py.
| list diagnose_stall.v_edges = [] |
Definition at line 137 of file diagnose_stall.py.
| diagnose_stall.v_mobile |
Definition at line 21 of file diagnose_stall.py.
Definition at line 179 of file diagnose_stall.py.
Definition at line 135 of file diagnose_stall.py.
| diagnose_stall.y = results['y'] |
Definition at line 83 of file diagnose_stall.py.