|
RadCluster
Graph-based cluster dynamics for irradiated materials
|
Functions | |
| circle (ax, cx, cy, r, color, zorder=3) | |
| node_text (ax, cx, cy, txt, fs=FS_NODE, color='white', zorder=4) | |
| fancy_box (ax, x, y, w, h, fc, ec='white', lw=2.0, radius=0.15, zorder=2) | |
| arr (ax, x1, y1, x2, y2, color, lw=2.2, ls='-', rad=0.0, zorder=2) | |
| labeled_box (ax, x, y, w, h, title, sub, fc=C_SRC) | |
Variables | |
| fig | |
| ax | |
| figsize | |
| int | FS_TITLE = 30 |
| int | FS_SUBT = 24 |
| int | FS_NODE = 20 |
| int | FS_BOX = 20 |
| int | FS_LABEL = 20 |
| int | FS_EQ = 20 |
| int | FS_KEY_HDR = 20 |
| int | FS_KEY = 20 |
| str | C_SIA = '#C62828' |
| str | C_CAV = '#1565C0' |
| str | C_HE = '#1B5E20' |
| str | C_SRC = '#004D40' |
| str | C_SINK = '#37474F' |
| str | C_P3 = '#C62828' |
| str | C_P5 = '#E65100' |
| str | C_P1 = '#6A1B9A' |
| str | C_P2V = '#1565C0' |
| str | C_P2H = '#2E7D32' |
| str | C_P2I = '#00695C' |
| str | C_P7 = '#558B2F' |
| str | C_P8 = '#546E7A' |
| str | C_P4 = '#37474F' |
| str | C_SRC_ARROW = '#90A4AE' |
| ha | |
| va | |
| fontsize | |
| fontweight | |
| fc | |
| ec | |
| lw | |
| color | |
| float | SIA_Y = 14.5 |
| float | NR = 0.60 |
| list | SIA_X = [1.4, 3.2, 5.0, 6.8] |
| list | SIA_L = [r'$c_1$', r'$c_2$', r'$c_3$', r'$c_n$'] |
| zorder | |
| list | x1 = SIA_X[i] + NR + 0.05 |
| list | x2 = SIA_X[i+1] - NR - 0.05 |
| bbox | |
| ls | |
| HE_X | |
| HE_Y | |
| float | CR = 0.58 |
| list | CAV_MX = [13.5, 17.0, 22.5] |
| list | CAV_LY = [14.5, 12.0, 9.5] |
| list | M_LABELS = ['m=1', 'm=2', 'm'] |
| list | L_LABELS = [r'$\ell=0$', r'$\ell=1$', r'$\ell=2$'] |
| ml | |
| ly | |
| ll | |
| int | m_str = str(j+1) if j < 2 else 'm' |
| str | lbl = rf'$c_{{{m_str},{i}}}$' |
| mx | |
| fs | |
| list | y1 = CAV_LY[i] - CR - 0.05 |
| list | y2 = CAV_LY[i+1] + CR + 0.05 |
| rad | |
| xy | |
| xytext | |
| arrowprops | |
| float | SINK_Y = 5.6 |
| float | SINK_H = 1.4 |
| float | SINK_W = 5.8 |
| list | sink_centres = [3.7, 13.8, 24.1] |
| tuple | source_nodes |
| tuple | sink_targets |
| float | KY = 3.9 |
| list | key_columns |
| list | col_x = [0.5, 10.6, 20.9] |
| float | ROW_H = 0.45 |
| list | KX = col_x[col_idx] |
| float | y_row = KY - 0.55 - k * ROW_H |
| list | lx = KX + 0.15 |
| linestyle | |
| module_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | |
| out_dir = os.path.join(module_root, 'output', 'schematics') | |
| exist_ok | |
| out_path = os.path.join(out_dir, 'eurofer_reaction_network.png') | |
| old_path = os.path.join(out_dir, 'eurofer_reaction_network_old.png') | |
| dpi | |
| bbox_inches | |
| facecolor | |
| edgecolor | |
| py_utils.eurofer_network.arr | ( | ax, | |
| x1, | |||
| y1, | |||
| x2, | |||
| y2, | |||
| color, | |||
lw = 2.2, |
|||
ls = '-', |
|||
rad = 0.0, |
|||
zorder = 2 |
|||
| ) |
Definition at line 59 of file eurofer_network.py.
| py_utils.eurofer_network.circle | ( | ax, | |
| cx, | |||
| cy, | |||
| r, | |||
| color, | |||
zorder = 3 |
|||
| ) |
Definition at line 45 of file eurofer_network.py.
| py_utils.eurofer_network.fancy_box | ( | ax, | |
| x, | |||
| y, | |||
| w, | |||
| h, | |||
| fc, | |||
ec = 'white', |
|||
lw = 2.0, |
|||
radius = 0.15, |
|||
zorder = 2 |
|||
| ) |
Definition at line 53 of file eurofer_network.py.
| py_utils.eurofer_network.labeled_box | ( | ax, | |
| x, | |||
| y, | |||
| w, | |||
| h, | |||
| title, | |||
| sub, | |||
fc = C_SRC |
|||
| ) |
Definition at line 67 of file eurofer_network.py.
| py_utils.eurofer_network.node_text | ( | ax, | |
| cx, | |||
| cy, | |||
| txt, | |||
fs = FS_NODE, |
|||
color = 'white', |
|||
zorder = 4 |
|||
| ) |
Definition at line 49 of file eurofer_network.py.
| py_utils.eurofer_network.arrowprops |
Definition at line 270 of file eurofer_network.py.
| py_utils.eurofer_network.ax |
Definition at line 8 of file eurofer_network.py.
| py_utils.eurofer_network.bbox |
Definition at line 141 of file eurofer_network.py.
| py_utils.eurofer_network.bbox_inches |
Definition at line 400 of file eurofer_network.py.
| py_utils.eurofer_network.C_CAV = '#1565C0' |
Definition at line 26 of file eurofer_network.py.
| py_utils.eurofer_network.C_HE = '#1B5E20' |
Definition at line 27 of file eurofer_network.py.
| py_utils.eurofer_network.C_P1 = '#6A1B9A' |
Definition at line 32 of file eurofer_network.py.
| py_utils.eurofer_network.C_P2H = '#2E7D32' |
Definition at line 34 of file eurofer_network.py.
| py_utils.eurofer_network.C_P2I = '#00695C' |
Definition at line 35 of file eurofer_network.py.
| py_utils.eurofer_network.C_P2V = '#1565C0' |
Definition at line 33 of file eurofer_network.py.
| py_utils.eurofer_network.C_P3 = '#C62828' |
Definition at line 30 of file eurofer_network.py.
| py_utils.eurofer_network.C_P4 = '#37474F' |
Definition at line 38 of file eurofer_network.py.
| py_utils.eurofer_network.C_P5 = '#E65100' |
Definition at line 31 of file eurofer_network.py.
| str py_utils.eurofer_network.C_P7 = '#558B2F' |
Definition at line 36 of file eurofer_network.py.
| str py_utils.eurofer_network.C_P8 = '#546E7A' |
Definition at line 37 of file eurofer_network.py.
| py_utils.eurofer_network.C_SIA = '#C62828' |
Definition at line 25 of file eurofer_network.py.
| str py_utils.eurofer_network.C_SINK = '#37474F' |
Definition at line 29 of file eurofer_network.py.
| str py_utils.eurofer_network.C_SRC = '#004D40' |
Definition at line 28 of file eurofer_network.py.
| str py_utils.eurofer_network.C_SRC_ARROW = '#90A4AE' |
Definition at line 39 of file eurofer_network.py.
| list py_utils.eurofer_network.CAV_LY = [14.5, 12.0, 9.5] |
Definition at line 177 of file eurofer_network.py.
| list py_utils.eurofer_network.CAV_MX = [13.5, 17.0, 22.5] |
Definition at line 176 of file eurofer_network.py.
| list py_utils.eurofer_network.col_x = [0.5, 10.6, 20.9] |
Definition at line 364 of file eurofer_network.py.
| py_utils.eurofer_network.color |
Definition at line 102 of file eurofer_network.py.
| float py_utils.eurofer_network.CR = 0.58 |
Definition at line 175 of file eurofer_network.py.
| py_utils.eurofer_network.dpi |
Definition at line 400 of file eurofer_network.py.
| py_utils.eurofer_network.ec |
Definition at line 98 of file eurofer_network.py.
| py_utils.eurofer_network.edgecolor |
Definition at line 401 of file eurofer_network.py.
| py_utils.eurofer_network.exist_ok |
Definition at line 392 of file eurofer_network.py.
| py_utils.eurofer_network.facecolor |
Definition at line 401 of file eurofer_network.py.
| py_utils.eurofer_network.fc |
Definition at line 98 of file eurofer_network.py.
| py_utils.eurofer_network.fig |
Definition at line 8 of file eurofer_network.py.
| py_utils.eurofer_network.figsize |
Definition at line 8 of file eurofer_network.py.
| py_utils.eurofer_network.fontsize |
Definition at line 80 of file eurofer_network.py.
| py_utils.eurofer_network.fontweight |
Definition at line 80 of file eurofer_network.py.
| py_utils.eurofer_network.fs |
Definition at line 199 of file eurofer_network.py.
| int py_utils.eurofer_network.FS_BOX = 20 |
Definition at line 18 of file eurofer_network.py.
| int py_utils.eurofer_network.FS_EQ = 20 |
Definition at line 20 of file eurofer_network.py.
| py_utils.eurofer_network.FS_KEY = 20 |
Definition at line 22 of file eurofer_network.py.
| py_utils.eurofer_network.FS_KEY_HDR = 20 |
Definition at line 21 of file eurofer_network.py.
| py_utils.eurofer_network.FS_LABEL = 20 |
Definition at line 19 of file eurofer_network.py.
| int py_utils.eurofer_network.FS_NODE = 20 |
Definition at line 17 of file eurofer_network.py.
| int py_utils.eurofer_network.FS_SUBT = 24 |
Definition at line 16 of file eurofer_network.py.
| py_utils.eurofer_network.FS_TITLE = 30 |
Definition at line 15 of file eurofer_network.py.
| py_utils.eurofer_network.ha |
Definition at line 80 of file eurofer_network.py.
| py_utils.eurofer_network.HE_X |
Definition at line 161 of file eurofer_network.py.
| py_utils.eurofer_network.HE_Y |
Definition at line 161 of file eurofer_network.py.
| list py_utils.eurofer_network.key_columns |
Definition at line 344 of file eurofer_network.py.
| list py_utils.eurofer_network.KX = col_x[col_idx] |
Definition at line 371 of file eurofer_network.py.
| float py_utils.eurofer_network.KY = 3.9 |
Definition at line 341 of file eurofer_network.py.
| list py_utils.eurofer_network.L_LABELS = [r'$\ell=0$', r'$\ell=1$', r'$\ell=2$'] |
Definition at line 179 of file eurofer_network.py.
| py_utils.eurofer_network.lbl = rf'$c_{{{m_str},{i}}}$' |
Definition at line 197 of file eurofer_network.py.
| py_utils.eurofer_network.linestyle |
Definition at line 377 of file eurofer_network.py.
| py_utils.eurofer_network.ll |
Definition at line 190 of file eurofer_network.py.
| py_utils.eurofer_network.ls |
Definition at line 149 of file eurofer_network.py.
| py_utils.eurofer_network.lw |
Definition at line 98 of file eurofer_network.py.
| list py_utils.eurofer_network.lx = KX + 0.15 |
Definition at line 374 of file eurofer_network.py.
| py_utils.eurofer_network.ly |
Definition at line 190 of file eurofer_network.py.
| list py_utils.eurofer_network.M_LABELS = ['m=1', 'm=2', 'm'] |
Definition at line 178 of file eurofer_network.py.
| int py_utils.eurofer_network.m_str = str(j+1) if j < 2 else 'm' |
Definition at line 196 of file eurofer_network.py.
| py_utils.eurofer_network.ml |
Definition at line 186 of file eurofer_network.py.
| py_utils.eurofer_network.module_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) |
Definition at line 390 of file eurofer_network.py.
| py_utils.eurofer_network.mx |
Definition at line 199 of file eurofer_network.py.
| float py_utils.eurofer_network.NR = 0.60 |
Definition at line 113 of file eurofer_network.py.
| py_utils.eurofer_network.old_path = os.path.join(out_dir, 'eurofer_reaction_network_old.png') |
Definition at line 395 of file eurofer_network.py.
| py_utils.eurofer_network.out_dir = os.path.join(module_root, 'output', 'schematics') |
Definition at line 391 of file eurofer_network.py.
| py_utils.eurofer_network.out_path = os.path.join(out_dir, 'eurofer_reaction_network.png') |
Definition at line 394 of file eurofer_network.py.
| py_utils.eurofer_network.rad |
Definition at line 260 of file eurofer_network.py.
| float py_utils.eurofer_network.ROW_H = 0.45 |
Definition at line 369 of file eurofer_network.py.
| list py_utils.eurofer_network.SIA_L = [r'$c_1$', r'$c_2$', r'$c_3$', r'$c_n$'] |
Definition at line 115 of file eurofer_network.py.
| list py_utils.eurofer_network.SIA_X = [1.4, 3.2, 5.0, 6.8] |
Definition at line 114 of file eurofer_network.py.
| float py_utils.eurofer_network.SIA_Y = 14.5 |
Definition at line 112 of file eurofer_network.py.
| list py_utils.eurofer_network.sink_centres = [3.7, 13.8, 24.1] |
Definition at line 323 of file eurofer_network.py.
| float py_utils.eurofer_network.SINK_H = 1.4 |
Definition at line 306 of file eurofer_network.py.
| tuple py_utils.eurofer_network.sink_targets |
Definition at line 329 of file eurofer_network.py.
| float py_utils.eurofer_network.SINK_W = 5.8 |
Definition at line 307 of file eurofer_network.py.
| float py_utils.eurofer_network.SINK_Y = 5.6 |
Definition at line 305 of file eurofer_network.py.
| tuple py_utils.eurofer_network.source_nodes |
Definition at line 324 of file eurofer_network.py.
| py_utils.eurofer_network.va |
Definition at line 80 of file eurofer_network.py.
Definition at line 131 of file eurofer_network.py.
Definition at line 132 of file eurofer_network.py.
| py_utils.eurofer_network.xy |
Definition at line 268 of file eurofer_network.py.
| py_utils.eurofer_network.xytext |
Definition at line 269 of file eurofer_network.py.
Definition at line 224 of file eurofer_network.py.
Definition at line 225 of file eurofer_network.py.
Definition at line 373 of file eurofer_network.py.
| py_utils.eurofer_network.zorder |
Definition at line 127 of file eurofer_network.py.