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

Functions

None processInitialConfigurations ()
 constructDotGrid (NX, NY, unitVec1, unitVec2)
 initUnitVectors (str originalCorrVTK)
 plotComparisonHistogram (list realizationNumbers)
np.ndarray circularShift (np.ndarray corrArray, np.ndarray gridSize)
int main ()
 readVTKnoise (str fname)

Variables

dict file_templates
dict AnalyticalSolidSolution_parameters
dict Material_parameters
dict Polycrystal_parameters
dict MDSolidSolution_parameters
dict MDStackingFault_parameters

Function Documentation

◆ circularShift()

np ndarray main.circularShift ( np.ndarray corrArray,
np.ndarray gridSize )

Definition at line 220 of file analyticalSolidSolutionCorrelations/main.py.

◆ constructDotGrid()

main.constructDotGrid ( NX,
NY,
unitVec1,
unitVec2 )

Definition at line 149 of file analyticalSolidSolutionCorrelations/main.py.

◆ initUnitVectors()

main.initUnitVectors ( str originalCorrVTK)

Definition at line 161 of file analyticalSolidSolutionCorrelations/main.py.

◆ main()

int main.main ( )

Definition at line 233 of file analyticalSolidSolutionCorrelations/main.py.

◆ plotComparisonHistogram()

main.plotComparisonHistogram ( list realizationNumbers)

Definition at line 186 of file analyticalSolidSolutionCorrelations/main.py.

◆ processInitialConfigurations()

None main.processInitialConfigurations ( )

Definition at line 85 of file analyticalSolidSolutionCorrelations/main.py.

◆ readVTKnoise()

main.readVTKnoise ( str fname)

Definition at line 94 of file mdSolidSolutionCorrelations/main.py.

Variable Documentation

◆ AnalyticalSolidSolution_parameters

dict main.AnalyticalSolidSolution_parameters
Initial value:
1= {
2 "variables": {
3 # Scalar parameters (use setInputVariable)
4 "type": "AnalyticalSolidSolutionNoise",
5 "tag": 1,
6 "seed": 2,
7 "outputNoise": 1,
8 "a_cai_SI": 1,
9 },
10 "vectors": {
11 # Vector parameters with comments (use setInputVector)
12 "gridSize": {
13 "value": np.array([100, 100, 1]),
14 "comment": "number of grid points in each direction",
15 },
16 "gridSpacing_SI": {
17 "value": np.array([1.0e-10, 1.0e-10, 1e-10]),
18 "comment": "grid spacing in each direction",
19 },
20 },
21 "copy_to": "inputFiles/AnalyticalSolidSolutionNoise.txt",
22}

Definition at line 37 of file analyticalSolidSolutionCorrelations/main.py.

◆ file_templates

dict main.file_templates
Initial value:
1= {
2 "dd_file": Path("../../Library/DislocationDynamics/DD.txt"),
3 "noise_file": Path("../../Library/GlidePlaneNoise/AnalyticalSolidSolutionNoise.txt"),
4 "material_file": Path("../../Library/Materials/AlMg5.txt"),
5 "elastic_deformation_file": Path(
6 "../../Library/ElasticDeformation/ElasticDeformation.txt"
7 ),
8 "mesh": Path("../../Library/Meshes/unitCube24.msh"),
9 "microstructure": Path(
10 "../../Library/Microstructures/periodicDipoleIndividual.txt"
11 ),
12}

Definition at line 24 of file analyticalSolidSolutionCorrelations/main.py.

◆ Material_parameters

dict main.Material_parameters
Initial value:
1= {
2 "variables": {
3 "enabledSlipSystems": "Shockley",
4 #'glidePlaneNoise': ['MDSolidSolution.txt', 'MDStackingFault.txt'],
5 "glidePlaneNoise": "AnalyticalSolidSolutionNoise.txt",
6 "atomsPerUnitCell": "1",
7 "dislocationMobilityType": "default",
8 },
9 "copy_to": "inputFiles/AlMg5.txt",
10}

Definition at line 60 of file analyticalSolidSolutionCorrelations/main.py.

◆ MDSolidSolution_parameters

dict main.MDSolidSolution_parameters
Initial value:
1= {
2 "variables": {
3 # Scalar parameters (use setInputVariable)
4 "type": "MDSolidSolutionNoise",
5 "tag": 1,
6 "seed": 2,
7 "outputNoise": 1,
8 "a_cai_SI": 1e-16,
9 # File paths (convert to absolute paths)
10 "correlationFile_xz": Path(
11 "../../Library/GlidePlaneNoise/MoDELCompatible_FeCr8_xz.vtk"
12 ).resolve(),
13 "correlationFile_yz": Path(
14 "../../Library/GlidePlaneNoise/MoDELCompatible_FeCr8_yz.vtk"
15 ).resolve(),
16 },
17 "vectors": {
18 # Vector parameters with comments (use setInputVector)
19 "gridSize": {
20 "value": np.array([100, 100, 1]),
21 "comment": "number of grid points in each direction",
22 },
23 "gridSpacing_SI": {
24 "value": np.array([1.0e-10, 1.0e-10, 1e-10]),
25 "comment": "grid spacing in each direction",
26 },
27 },
28 "copy_to": "inputFiles/MDSolidSolution.txt",
29}

Definition at line 38 of file mdSolidSolutionCorrelations/main.py.

◆ MDStackingFault_parameters

dict main.MDStackingFault_parameters
Initial value:
1= {
2 "variables": {
3 # Scalar parameters (use setInputVariable)
4 "type": "MDStackingFaultNoise",
5 "tag": 1,
6 "seed": 2,
7 "outputNoise": 1,
8 "noiseFile": "AlMg5_ISF.vtk",
9 # File paths (convert to absolute paths)
10 "correlationFile": Path(
11 "../../Library/GlidePlaneNoise/AlMg5_Cx_R100_ISF.vtk"
12 ).resolve(),
13 },
14 "vectors": {
15 # Vector parameters with comments (use setInputVector)
16 "gridSize": {
17 "value": np.array([60, 60, 1]),
18 "comment": "number of grid points in each direction",
19 },
20 "gridSpacing_SI": {
21 "value": np.array([1.0e-10, 1.0e-10, 1e-10]),
22 "comment": "grid spacing in each direction",
23 },
24 },
25 "copy_to": "inputFiles/MDStackingFault.txt",
26}

Definition at line 38 of file mdStackingFaultCorrelations/main.py.

◆ Polycrystal_parameters

dict main.Polycrystal_parameters
Initial value:
1= {
2 "parameters": {
3 "absoluteTemperature": 1,
4 "grain1globalX1": np.array([0, 1, 1]),
5 "grain1globalX3": np.array([-1, 1, -1]),
6 "boxEdges": np.array([[0, 1, 1], [-2, -1, 1], [-1, 1, -1]]),
7 "boxScaling": np.array([200, 200, 200]),
8 #'X0': np.array([0.5, 0.5, 0.5]),
9 "X0": np.array([0.0, 0.0, 0.0]),
10 "periodicFaceIDs": np.array([0, 1, 2, 3, 4, 5]),
11 "gridSpacing_SI": np.array([1.0e-10, 1.0e-10]),
12 }
13}

Definition at line 71 of file analyticalSolidSolutionCorrelations/main.py.