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

Functions

 read_value (path, name)

Variables

 parser = argparse.ArgumentParser(description=__doc__)
 type
 Path
 default
 folder = parser.parse_args().output_dir
str inputs = folder / "inputFiles"
 C2G = read_value(inputs / "polycrystal.txt", "C2G1").reshape(3, 3)
 F = read_value(inputs / "polycrystal.txt", "F").reshape(3, 3)
 b = read_value(inputs / "W.txt", "b_SI")[0]
int volume_SI = abs(np.linalg.det(F)) * b**3
tuple lines = (folder / "config/evl_0.txt").read_text().splitlines()
list counts = [int(line) for line in lines[:11]]
int start = 11 + sum(counts[:5])
 records = np.array([np.fromstring(line, sep=" ") for line in lines[start:start + counts[5]]])
 atol
int offset = 0
str inclusion = inputs / f"ellipsoidalInclusionsDensity_{family}.txt"
 target = read_value(inclusion, "targetDensity")[0]
 count = int(np.ceil(target * volume_SI))
 crystal_axes = read_value(inclusion, "crystalAxes").reshape(3, 3)
 means = read_value(inclusion, "axesLognormalDistributionMean_SI")
 crystal_distortion = read_value(inclusion, "crystalEigenDistortion").reshape(3, 3)
 family_records = records[offset:offset + count]
 axes = record[4:13].reshape(3, 3) * b
 lengths = np.linalg.norm(axes, axis=0)
 rtol
 normal
 T

Detailed Description

Verify the tutorial's three circular platelet families in generated frame 0.

Function Documentation

◆ read_value()

verifyConfiguration.read_value ( path,
name )

Definition at line 12 of file verifyConfiguration.py.

Variable Documentation

◆ atol

verifyConfiguration.atol

Definition at line 29 of file verifyConfiguration.py.

◆ axes

verifyConfiguration.axes = record[4:13].reshape(3, 3) * b

Definition at line 44 of file verifyConfiguration.py.

◆ b

verifyConfiguration.b = read_value(inputs / "W.txt", "b_SI")[0]

Definition at line 23 of file verifyConfiguration.py.

◆ C2G

verifyConfiguration.C2G = read_value(inputs / "polycrystal.txt", "C2G1").reshape(3, 3)

Definition at line 21 of file verifyConfiguration.py.

◆ count

verifyConfiguration.count = int(np.ceil(target * volume_SI))

Definition at line 34 of file verifyConfiguration.py.

◆ counts

list verifyConfiguration.counts = [int(line) for line in lines[:11]]

Definition at line 26 of file verifyConfiguration.py.

◆ crystal_axes

verifyConfiguration.crystal_axes = read_value(inclusion, "crystalAxes").reshape(3, 3)

Definition at line 35 of file verifyConfiguration.py.

◆ crystal_distortion

verifyConfiguration.crystal_distortion = read_value(inclusion, "crystalEigenDistortion").reshape(3, 3)

Definition at line 37 of file verifyConfiguration.py.

◆ default

verifyConfiguration.default

Definition at line 8 of file verifyConfiguration.py.

◆ F

verifyConfiguration.F = read_value(inputs / "polycrystal.txt", "F").reshape(3, 3)

Definition at line 22 of file verifyConfiguration.py.

◆ family_records

verifyConfiguration.family_records = records[offset:offset + count]

Definition at line 40 of file verifyConfiguration.py.

◆ folder

verifyConfiguration.folder = parser.parse_args().output_dir

Definition at line 9 of file verifyConfiguration.py.

◆ inclusion

str verifyConfiguration.inclusion = inputs / f"ellipsoidalInclusionsDensity_{family}.txt"

Definition at line 32 of file verifyConfiguration.py.

◆ inputs

str verifyConfiguration.inputs = folder / "inputFiles"

Definition at line 20 of file verifyConfiguration.py.

◆ lengths

verifyConfiguration.lengths = np.linalg.norm(axes, axis=0)

Definition at line 45 of file verifyConfiguration.py.

◆ lines

tuple verifyConfiguration.lines = (folder / "config/evl_0.txt").read_text().splitlines()

Definition at line 25 of file verifyConfiguration.py.

◆ means

verifyConfiguration.means = read_value(inclusion, "axesLognormalDistributionMean_SI")

Definition at line 36 of file verifyConfiguration.py.

◆ normal

verifyConfiguration.normal

Definition at line 47 of file verifyConfiguration.py.

◆ offset

int verifyConfiguration.offset = 0

Definition at line 30 of file verifyConfiguration.py.

◆ parser

verifyConfiguration.parser = argparse.ArgumentParser(description=__doc__)

Definition at line 7 of file verifyConfiguration.py.

◆ Path

verifyConfiguration.Path

Definition at line 8 of file verifyConfiguration.py.

◆ records

verifyConfiguration.records = np.array([np.fromstring(line, sep=" ") for line in lines[start:start + counts[5]]])

Definition at line 28 of file verifyConfiguration.py.

◆ rtol

verifyConfiguration.rtol

Definition at line 46 of file verifyConfiguration.py.

◆ start

int verifyConfiguration.start = 11 + sum(counts[:5])

Definition at line 27 of file verifyConfiguration.py.

◆ T

verifyConfiguration.T

Definition at line 50 of file verifyConfiguration.py.

◆ target

verifyConfiguration.target = read_value(inclusion, "targetDensity")[0]

Definition at line 33 of file verifyConfiguration.py.

◆ type

verifyConfiguration.type

Definition at line 8 of file verifyConfiguration.py.

◆ volume_SI

int verifyConfiguration.volume_SI = abs(np.linalg.det(F)) * b**3

Definition at line 24 of file verifyConfiguration.py.