|
Mechanics of Defect Evolution Library
|
Variables | |
| root = Path(__file__).resolve().parents[1] | |
| str | source = root.parent/'Library/Meshes/polycrystalCube_10_periodicX.msh' |
| str | s = int(s[k+1]) |
| dict | points = {int(t[0]):np.array(t[1:4],float) for t in (x.split() for x in s[k+2:k+2+n])} |
| str | k = defaultdict(list) |
| a = list(map(int,line.split())) | |
| tuple | allp = np.max(np.ptp(allp,axis=0)) |
| fig = plt.get_cmap('tab10') | |
| ax = fig.add_subplot(1,2,panel+1,projection='3d') | |
| list | polygons = [] |
| faces = defaultdict(int) | |
| list | boundary = [f for f,count in faces.items() if count==1] |
| ids = set(v for f in boundary for v in f) | |
| int | shift = .22*np.mean([points[v] for v in ids],axis=0) |
| tris = np.array([[points[v]+shift for v in f] for f in boundary]) | |
| color = colors(j) | |
| planes = defaultdict(list) | |
| p = np.linalg.norm(normal) | |
| normal | |
| key = tuple(np.round(np.r_[normal,np.dot(normal,p[0])],6));planes[key].append(f) | |
| counts = defaultdict(int) | |
| adjacency = defaultdict(list) | |
| list | first = first |
| nxt = next(v for v in adjacency[cur] if v!=prev) | |
| prev | |
| cur | |
| xlim | |
| ylim | |
| zlim | |
| title | |
| zoom | |
| left | |
| right | |
| top | |
| bottom | |
| wspace | |
| ha | |
| fontsize | |
| dpi | |
| bbox_inches | |
Figure 1.1: the same ten grains with and without coplanar triangle edges.
| create_polycrystal_figure.a = list(map(int,line.split())) |
Definition at line 16 of file create_polycrystal_figure.py.
| create_polycrystal_figure.adjacency = defaultdict(list) |
Definition at line 47 of file create_polycrystal_figure.py.
| tuple create_polycrystal_figure.allp = np.max(np.ptp(allp,axis=0)) |
Definition at line 19 of file create_polycrystal_figure.py.
| create_polycrystal_figure.ax = fig.add_subplot(1,2,panel+1,projection='3d') |
Definition at line 24 of file create_polycrystal_figure.py.
| create_polycrystal_figure.bbox_inches |
Definition at line 63 of file create_polycrystal_figure.py.
| create_polycrystal_figure.bottom |
Definition at line 61 of file create_polycrystal_figure.py.
Definition at line 30 of file create_polycrystal_figure.py.
| create_polycrystal_figure.color = colors(j) |
Definition at line 34 of file create_polycrystal_figure.py.
| create_polycrystal_figure.counts = defaultdict(int) |
Definition at line 44 of file create_polycrystal_figure.py.
| create_polycrystal_figure.cur |
Definition at line 55 of file create_polycrystal_figure.py.
| create_polycrystal_figure.dpi |
Definition at line 63 of file create_polycrystal_figure.py.
| create_polycrystal_figure.faces = defaultdict(int) |
Definition at line 27 of file create_polycrystal_figure.py.
| create_polycrystal_figure.fig = plt.get_cmap('tab10') |
Definition at line 22 of file create_polycrystal_figure.py.
| list create_polycrystal_figure.first = first |
Definition at line 51 of file create_polycrystal_figure.py.
| create_polycrystal_figure.fontsize |
Definition at line 62 of file create_polycrystal_figure.py.
| create_polycrystal_figure.ha |
Definition at line 62 of file create_polycrystal_figure.py.
Definition at line 31 of file create_polycrystal_figure.py.
| str create_polycrystal_figure.k = defaultdict(list) |
Definition at line 14 of file create_polycrystal_figure.py.
| create_polycrystal_figure.key = tuple(np.round(np.r_[normal,np.dot(normal,p[0])],6));planes[key].append(f) |
Definition at line 42 of file create_polycrystal_figure.py.
| create_polycrystal_figure.left |
Definition at line 61 of file create_polycrystal_figure.py.
| create_polycrystal_figure.normal |
Definition at line 41 of file create_polycrystal_figure.py.
Definition at line 53 of file create_polycrystal_figure.py.
| create_polycrystal_figure.p = np.linalg.norm(normal) |
Definition at line 40 of file create_polycrystal_figure.py.
| create_polycrystal_figure.planes = defaultdict(list) |
Definition at line 38 of file create_polycrystal_figure.py.
| dict create_polycrystal_figure.points = {int(t[0]):np.array(t[1:4],float) for t in (x.split() for x in s[k+2:k+2+n])} |
Definition at line 13 of file create_polycrystal_figure.py.
| list create_polycrystal_figure.polygons = [] |
Definition at line 25 of file create_polycrystal_figure.py.
| create_polycrystal_figure.prev |
Definition at line 55 of file create_polycrystal_figure.py.
| create_polycrystal_figure.right |
Definition at line 61 of file create_polycrystal_figure.py.
| create_polycrystal_figure.root = Path(__file__).resolve().parents[1] |
Definition at line 10 of file create_polycrystal_figure.py.
| str create_polycrystal_figure.s = int(s[k+1]) |
Definition at line 12 of file create_polycrystal_figure.py.
Definition at line 32 of file create_polycrystal_figure.py.
| str create_polycrystal_figure.source = root.parent/'Library/Meshes/polycrystalCube_10_periodicX.msh' |
Definition at line 11 of file create_polycrystal_figure.py.
| create_polycrystal_figure.title |
Definition at line 59 of file create_polycrystal_figure.py.
| create_polycrystal_figure.top |
Definition at line 61 of file create_polycrystal_figure.py.
Definition at line 33 of file create_polycrystal_figure.py.
| create_polycrystal_figure.wspace |
Definition at line 61 of file create_polycrystal_figure.py.
| create_polycrystal_figure.xlim |
Definition at line 59 of file create_polycrystal_figure.py.
| create_polycrystal_figure.ylim |
Definition at line 59 of file create_polycrystal_figure.py.
| create_polycrystal_figure.zlim |
Definition at line 59 of file create_polycrystal_figure.py.
| create_polycrystal_figure.zoom |
Definition at line 60 of file create_polycrystal_figure.py.