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

Go to the source code of this file.

Namespaces

namespace  create_periodicity_figure

Functions

 create_periodicity_figure.arrow (ax, a, b, color=blue)
 create_periodicity_figure.clip (poly, n, c)
 create_periodicity_figure.cell (ax, i, j, alpha=1)
 create_periodicity_figure.lattice (ax, filled)

Variables

str create_periodicity_figure.OUT = Path(__file__).resolve().parents[1]/'figures'
str create_periodicity_figure.blue = '#203547'
 create_periodicity_figure.B = np.array([[1,.35],[0,1.]])
 create_periodicity_figure.seeds = np.array([[-.32,-.3],[.2,-.32],[-.2,.17],[.31,.18],[.04,.42]])
list create_periodicity_figure.images = [(p+[i,j],k) for i in range(-1,2) for j in range(-1,2) for k,p in enumerate(seeds)]
 create_periodicity_figure.square = np.array([[-.5,-.5],[.5,-.5],[.5,.5],[-.5,.5]])
list create_periodicity_figure.grains = []
int create_periodicity_figure.poly = 4*square.copy()
 create_periodicity_figure.edge_counts = Counter()
dict create_periodicity_figure.edge_points = {}
 create_periodicity_figure.key = tuple(sorted((tuple(np.round(a,9)),tuple(np.round(b,9)))))
list create_periodicity_figure.perimeter = [edge_points[e] for e,n in edge_counts.items() if n==1]
 create_periodicity_figure.area = sum(abs(np.dot(p[:,0],np.roll(p[:,1],-1))-np.dot(p[:,1],np.roll(p[:,0],-1)))/2 for p,_ in grains)
 create_periodicity_figure.colors = plt.get_cmap('Set2').colors
 create_periodicity_figure.fig
 create_periodicity_figure.axs
 create_periodicity_figure.figsize
 create_periodicity_figure.ax
 create_periodicity_figure.cx
 create_periodicity_figure.dx
 create_periodicity_figure.fieldfig
 create_periodicity_figure.bx
tuple create_periodicity_figure.q = (np.array([[0,0],[1,0],[1,1],[0,1]])+[i,j])@B.T
 create_periodicity_figure.t
 create_periodicity_figure.color
 create_periodicity_figure.p = np.array([.2,.55]);ax.scatter(*p,c=orange);ax.scatter(*(p+B[:,0]),c=orange);arrow(ax,p,p+B[:,0]);ax.text(.65,.78,'equivalent points',ha='center',fontsize=9)
 create_periodicity_figure.xlim
 create_periodicity_figure.ylim
 create_periodicity_figure.aspect
int create_periodicity_figure.x = .12*np.sin(2*np.pi*x)
 create_periodicity_figure.v
 create_periodicity_figure.label
 create_periodicity_figure.c
 create_periodicity_figure.xlabel
 create_periodicity_figure.ylabel
 create_periodicity_figure.frameon
 create_periodicity_figure.False
 create_periodicity_figure.fontsize
 create_periodicity_figure.alpha
 create_periodicity_figure.pad
 create_periodicity_figure.h_pad
 create_periodicity_figure.w_pad
 create_periodicity_figure.bbox_inches
 create_periodicity_figure.dpi