Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
DislocationDynamics
DislocationDynamicsModule.h
Go to the documentation of this file.
1
/* This file is part of MoDELib, the Mechanics Of Defects Evolution Library.
2
*
3
*
4
* MoDELib is distributed without any warranty under the
5
* GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
6
*/
7
8
#ifndef model_DislocationDynamicsModule_h_
9
#define model_DislocationDynamicsModule_h_
10
11
//Generic includes
12
#include <iostream>
13
#include <iomanip>
14
#include <chrono>
15
#include <memory>
16
#include <utility>
17
#include <assert.h>
18
19
//STL includes
20
#include <vector>
21
#include <map>
22
#include <set>
23
#include <deque>
24
#include <algorithm>
25
26
//MPIInclude
27
//#include <MPIcout.h>
28
29
//Eigen includes
30
#include <Eigen/Dense>
31
#include <Eigen/Sparse>
32
33
//MoDELib Utilities
34
#include <
TypeTraits.h
>
35
#include <
TextFileParser.h
>
36
#include <
TerminalColors.h
>
37
38
//MoDELib Mesh Module
39
#include <
Simplex.h
>
40
#include <
Polyhedron.h
>
41
42
//MoDELib Lattice Module
43
#include <LatticeModule.h>
44
45
46
47
48
49
50
//DDD includes
51
52
53
54
//Topology layer
55
#include <
LoopLink.h
>
56
#include <
Loop.h
>
57
#include <
LoopNode.h
>
58
#include <
NetworkNode.h
>
59
60
61
//Geometry layer
62
#include <
SplineNode.h
>
63
64
//Math functions
65
#include <
GramSchmidt.h
>
66
67
68
//Geometry functions
69
#include <
SweepPlane.h
>
70
#include <
SegmentSegmentDistance.h
>
71
#include <
FiniteLineSegment.h
>
72
#include <
LineLineIntersection.h
>
73
#include <
PlanePlaneIntersection.h
>
74
#include <
DislocationDynamics/DislocationLoopPatches.h
>
75
76
77
namespace
model
78
{
79
80
template
<
int
dim>
81
class
DislocationNetwork
;
82
83
template
<
int
dim>
84
struct
DislocationVelocitySolverBase
;
85
86
template
<
int
dim>
87
struct
DislocationGlideSolverBase
;
88
89
template
<
int
dim>
90
struct
DislocationClimbSolverBase
;
91
92
template
<
int
dim>
93
class
DislocationJunctionFormation
;
94
95
template
<
int
dim>
96
struct
DDtimeStepper
;
97
98
template
<
int
dim>
99
class
DefectiveCrystalConfigIO
;
100
101
struct
MeshedDislocationLoop
;
102
103
}
104
105
106
//Physics layer
107
#include <
DislocationNetworkTraits.h
>
108
#include <
GlidePlaneModule.h
>
109
#include <
GlidePlane.h
>
110
#include <
Grain.h
>
111
//#include <ConfinedDislocationObject.h>
112
#include <
DislocationCrossSlip.h
>
113
#include <
DislocationJunctionFormation.h
>
114
#include <
DislocationNetwork.h
>
115
#include <
DefectiveCrystal/DefectiveCrystalConfigIO.h
>
116
#include <
DefectiveCrystal/DefectiveCrystalAuxIO.h
>
117
#include <
DislocationLoop.h
>
118
#include <
DislocationLoopNode.h
>
119
#include <
DislocationLoopLink.h
>
120
#include <
DislocationNode.h
>
121
#include <
DislocationSegment.h
>
122
//#include <DislocationGlideSolver.h>
123
#include <
DislocationNetworkRemesh.h
>
124
125
//#include <DislocationNetworkRemesh.cpp>
126
127
128
129
130
#endif
DefectiveCrystalAuxIO.h
DefectiveCrystalConfigIO.h
DislocationCrossSlip.h
DislocationJunctionFormation.h
DislocationLoop.h
DislocationLoopLink.h
DislocationLoopNode.h
DislocationLoopPatches.h
DislocationNetwork.h
DislocationNetworkRemesh.h
DislocationNetworkTraits.h
DislocationNode.h
DislocationSegment.h
FiniteLineSegment.h
GlidePlane.h
GlidePlaneModule.h
Grain.h
GramSchmidt.h
LineLineIntersection.h
Loop.h
LoopLink.h
LoopNode.h
NetworkNode.h
PlanePlaneIntersection.h
Polyhedron.h
SegmentSegmentDistance.h
Simplex.h
SplineNode.h
SweepPlane.h
TerminalColors.h
TextFileParser.h
TypeTraits.h
model::DefectiveCrystalConfigIO
Definition
DefectiveCrystalConfigIO.h:52
model::DislocationJunctionFormation
Definition
DislocationJunctionFormation.h:28
model::DislocationNetwork
Definition
DislocationNetwork.h:78
model
Definition
DD_converter.dox:2
model::DDtimeStepper
Definition
DDtimeStepper.h:23
model::DislocationClimbSolverBase
Definition
DislocationClimbSolverFactory.h:27
model::DislocationGlideSolverBase
Definition
DislocationGlideSolverFactory.h:21
model::DislocationVelocitySolverBase
Definition
DislocationVelocitySolverBase.h:21
model::MeshedDislocationLoop
Definition
MeshedDislocationLoop.h:30
Generated by
1.15.0