Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
modlibUtils.PolyCrystalFile Class Reference
Inheritance diagram for modlibUtils.PolyCrystalFile:
Collaboration diagram for modlibUtils.PolyCrystalFile:

Public Member Functions

 __init__ (self, materialFile)
 compute (self)
 write (self, folderName)

Static Public Attributes

str materialFile = ''
str crystalStructure = ''
float absoluteTemperature = 300.0
str dislocationMobilityType = 'default'
str meshFile = '../../Library/Meshes/unitCube.msh'
 grain1globalX1 = np.array([1,0,0])
 grain1globalX3 = np.array([0,0,1])
 A = np.zeros((3,3))
 invA = np.zeros((3,3))
int alignToSlipSystem0 = 0
 boxEdges = np.array([[1,0,0],[0,1,0],[0,0,1]])
 boxEdgesLatticeDirections = np.zeros((3,3))
 boxEdgesLatticeLengths = np.array([1.,1.,1.])
 boxScaling = np.array([1000,1000,1000])
 C2G = np.zeros((3,3))
 F = np.zeros((3,3))
 X0 = np.array([0,0,0])
 periodicFaceIDs = np.array([0,1,2,3,4,5])

Detailed Description

Definition at line 15 of file modlibUtils.py.

Constructor & Destructor Documentation

◆ __init__()

modlibUtils.PolyCrystalFile.__init__ ( self,
materialFile )

Definition at line 35 of file modlibUtils.py.

Member Function Documentation

◆ compute()

modlibUtils.PolyCrystalFile.compute ( self)

Definition at line 51 of file modlibUtils.py.

◆ write()

modlibUtils.PolyCrystalFile.write ( self,
folderName )

Definition at line 93 of file modlibUtils.py.

Member Data Documentation

◆ A

modlibUtils.PolyCrystalFile.A = np.zeros((3,3))
static

Definition at line 23 of file modlibUtils.py.

◆ absoluteTemperature

modlibUtils.PolyCrystalFile.absoluteTemperature = 300.0
static

Definition at line 18 of file modlibUtils.py.

◆ alignToSlipSystem0

int modlibUtils.PolyCrystalFile.alignToSlipSystem0 = 0
static

Definition at line 25 of file modlibUtils.py.

◆ boxEdges

modlibUtils.PolyCrystalFile.boxEdges = np.array([[1,0,0],[0,1,0],[0,0,1]])
static

Definition at line 26 of file modlibUtils.py.

◆ boxEdgesLatticeDirections

modlibUtils.PolyCrystalFile.boxEdgesLatticeDirections = np.zeros((3,3))
static

Definition at line 27 of file modlibUtils.py.

◆ boxEdgesLatticeLengths

modlibUtils.PolyCrystalFile.boxEdgesLatticeLengths = np.array([1.,1.,1.])
static

Definition at line 28 of file modlibUtils.py.

◆ boxScaling

modlibUtils.PolyCrystalFile.boxScaling = np.array([1000,1000,1000])
static

Definition at line 29 of file modlibUtils.py.

◆ C2G

modlibUtils.PolyCrystalFile.C2G = np.zeros((3,3))
static

Definition at line 30 of file modlibUtils.py.

◆ crystalStructure

modlibUtils.PolyCrystalFile.crystalStructure = ''
static

Definition at line 17 of file modlibUtils.py.

◆ dislocationMobilityType

str modlibUtils.PolyCrystalFile.dislocationMobilityType = 'default'
static

Definition at line 19 of file modlibUtils.py.

◆ F

modlibUtils.PolyCrystalFile.F = np.zeros((3,3))
static

Definition at line 31 of file modlibUtils.py.

◆ grain1globalX1

modlibUtils.PolyCrystalFile.grain1globalX1 = np.array([1,0,0])
static

Definition at line 21 of file modlibUtils.py.

◆ grain1globalX3

modlibUtils.PolyCrystalFile.grain1globalX3 = np.array([0,0,1])
static

Definition at line 22 of file modlibUtils.py.

◆ invA

modlibUtils.PolyCrystalFile.invA = np.zeros((3,3))
static

Definition at line 24 of file modlibUtils.py.

◆ materialFile

str modlibUtils.PolyCrystalFile.materialFile = ''
static

Definition at line 16 of file modlibUtils.py.

◆ meshFile

str modlibUtils.PolyCrystalFile.meshFile = '../../Library/Meshes/unitCube.msh'
static

Definition at line 20 of file modlibUtils.py.

◆ periodicFaceIDs

modlibUtils.PolyCrystalFile.periodicFaceIDs = np.array([0,1,2,3,4,5])
static

Definition at line 33 of file modlibUtils.py.

◆ X0

modlibUtils.PolyCrystalFile.X0 = np.array([0,0,0])
static

Definition at line 32 of file modlibUtils.py.


The documentation for this class was generated from the following file: