Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
create_figures Namespace Reference

Functions

 save (fig, name)
 box (ax, x, y, w, h, text, color=pale)
 arrow (ax, a, b)

Variables

 ROOT = Path(__file__).resolve().parents[1]
str OUT = ROOT/'figures'
 exist_ok
str blue = '#edf4f8'
tuple lines = (ROOT.parent/'Library/Meshes/unitCube24.msh').read_text().splitlines()
dict k = {int(s.split()[0]):np.array(list(map(float,s.split()[1:4]))) for s in lines[k+2:k+2+nn]}
 a = list(map(int,s.split()))
 edges = set()
 fig = plt.figure(figsize=(10,4.3))
 ax = fig.add_subplot(1,2,idx+1,projection='3d')
 segs = [[a,b] for i,a in enumerate(corners) for b in corners[:i] if np.sum(a!=b)==1]
list corners = [v for v in pts.values() if np.all(np.abs(v)==.5)]
 xlim
 ylim
 zlim
 title
 ha
 fontsize
 figsize
 bx
 x
 y
 label
 l
 color
 xlabel
 ylabel
 frameon
 alpha
 t
 v = np.linalg.norm(v)
 p
 False
 orange
 ls

Detailed Description

Reproducible manual illustrations; analytical curves are not simulation results.

Function Documentation

◆ arrow()

create_figures.arrow ( ax,
a,
b )

Definition at line 21 of file create_figures.py.

◆ box()

create_figures.box ( ax,
x,
y,
w,
h,
text,
color = pale )

Definition at line 18 of file create_figures.py.

◆ save()

create_figures.save ( fig,
name )

Definition at line 14 of file create_figures.py.

Variable Documentation

◆ a

create_figures.a = list(map(int,s.split()))

Definition at line 28 of file create_figures.py.

◆ alpha

create_figures.alpha

Definition at line 56 of file create_figures.py.

◆ ax

create_figures.ax = fig.add_subplot(1,2,idx+1,projection='3d')

Definition at line 36 of file create_figures.py.

◆ blue

create_figures.blue = '#edf4f8'

Definition at line 13 of file create_figures.py.

◆ bx

create_figures.bx

Definition at line 54 of file create_figures.py.

◆ color

create_figures.color

Definition at line 55 of file create_figures.py.

◆ corners

list create_figures.corners = [v for v in pts.values() if np.all(np.abs(v)==.5)]

Definition at line 39 of file create_figures.py.

◆ edges

create_figures.edges = set()

Definition at line 30 of file create_figures.py.

◆ exist_ok

create_figures.exist_ok

Definition at line 11 of file create_figures.py.

◆ False

create_figures.False

Definition at line 77 of file create_figures.py.

◆ fig

create_figures.fig = plt.figure(figsize=(10,4.3))

Definition at line 34 of file create_figures.py.

◆ figsize

create_figures.figsize

Definition at line 46 of file create_figures.py.

◆ fontsize

create_figures.fontsize

Definition at line 44 of file create_figures.py.

◆ frameon

create_figures.frameon

Definition at line 56 of file create_figures.py.

◆ ha

create_figures.ha

Definition at line 44 of file create_figures.py.

◆ k

list create_figures.k = {int(s.split()[0]):np.array(list(map(float,s.split()[1:4]))) for s in lines[k+2:k+2+nn]}

Definition at line 25 of file create_figures.py.

◆ l

create_figures.l

Definition at line 55 of file create_figures.py.

◆ label

create_figures.label

Definition at line 55 of file create_figures.py.

◆ lines

tuple create_figures.lines = (ROOT.parent/'Library/Meshes/unitCube24.msh').read_text().splitlines()

Definition at line 24 of file create_figures.py.

◆ ls

create_figures.ls

Definition at line 79 of file create_figures.py.

◆ orange

create_figures.orange

Definition at line 79 of file create_figures.py.

◆ OUT

str create_figures.OUT = ROOT/'figures'

Definition at line 10 of file create_figures.py.

◆ p

create_figures.p

Definition at line 71 of file create_figures.py.

◆ ROOT

create_figures.ROOT = Path(__file__).resolve().parents[1]

Definition at line 9 of file create_figures.py.

◆ segs

list create_figures.segs = [[a,b] for i,a in enumerate(corners) for b in corners[:i] if np.sum(a!=b)==1]

Definition at line 37 of file create_figures.py.

◆ t

create_figures.t

Definition at line 69 of file create_figures.py.

◆ title

create_figures.title

Definition at line 42 of file create_figures.py.

◆ v

create_figures.v = np.linalg.norm(v)

Definition at line 70 of file create_figures.py.

◆ x

create_figures.x

Definition at line 54 of file create_figures.py.

◆ xlabel

create_figures.xlabel

Definition at line 56 of file create_figures.py.

◆ xlim

create_figures.xlim

Definition at line 42 of file create_figures.py.

◆ y

create_figures.y

Definition at line 55 of file create_figures.py.

◆ ylabel

create_figures.ylabel

Definition at line 56 of file create_figures.py.

◆ ylim

create_figures.ylim

Definition at line 42 of file create_figures.py.

◆ zlim

create_figures.zlim

Definition at line 42 of file create_figures.py.