Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
create_polycrystal_figure.py File Reference

Go to the source code of this file.

Namespaces

namespace  create_polycrystal_figure

Variables

 create_polycrystal_figure.root = Path(__file__).resolve().parents[1]
str create_polycrystal_figure.source = root.parent/'Library/Meshes/polycrystalCube_10_periodicX.msh'
str create_polycrystal_figure.s = int(s[k+1])
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])}
str create_polycrystal_figure.k = defaultdict(list)
 create_polycrystal_figure.a = list(map(int,line.split()))
tuple create_polycrystal_figure.allp = np.max(np.ptp(allp,axis=0))
 create_polycrystal_figure.fig = plt.get_cmap('tab10')
 create_polycrystal_figure.ax = fig.add_subplot(1,2,panel+1,projection='3d')
list create_polycrystal_figure.polygons = []
 create_polycrystal_figure.faces = defaultdict(int)
list create_polycrystal_figure.boundary = [f for f,count in faces.items() if count==1]
 create_polycrystal_figure.ids = set(v for f in boundary for v in f)
int create_polycrystal_figure.shift = .22*np.mean([points[v] for v in ids],axis=0)
 create_polycrystal_figure.tris = np.array([[points[v]+shift for v in f] for f in boundary])
 create_polycrystal_figure.color = colors(j)
 create_polycrystal_figure.planes = defaultdict(list)
 create_polycrystal_figure.p = np.linalg.norm(normal)
 create_polycrystal_figure.normal
 create_polycrystal_figure.key = tuple(np.round(np.r_[normal,np.dot(normal,p[0])],6));planes[key].append(f)
 create_polycrystal_figure.counts = defaultdict(int)
 create_polycrystal_figure.adjacency = defaultdict(list)
list create_polycrystal_figure.first = first
 create_polycrystal_figure.nxt = next(v for v in adjacency[cur] if v!=prev)
 create_polycrystal_figure.prev
 create_polycrystal_figure.cur
 create_polycrystal_figure.xlim
 create_polycrystal_figure.ylim
 create_polycrystal_figure.zlim
 create_polycrystal_figure.title
 create_polycrystal_figure.zoom
 create_polycrystal_figure.left
 create_polycrystal_figure.right
 create_polycrystal_figure.top
 create_polycrystal_figure.bottom
 create_polycrystal_figure.wspace
 create_polycrystal_figure.ha
 create_polycrystal_figure.fontsize
 create_polycrystal_figure.dpi
 create_polycrystal_figure.bbox_inches