Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
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>
71#include <FiniteLineSegment.h>
75
76
77namespace model
78{
79
80 template <int dim>
82
83 template <int dim>
85
86 template <int dim>
88
89 template <int dim>
91
92 template <int dim>
94
95 template <int dim>
96 struct DDtimeStepper;
97
98 template <int dim>
100
102
103}
104
105
106//Physics layer
108#include <GlidePlaneModule.h>
109#include <GlidePlane.h>
110#include <Grain.h>
111//#include <ConfinedDislocationObject.h>
112#include <DislocationCrossSlip.h>
114#include <DislocationNetwork.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>
124
125//#include <DislocationNetworkRemesh.cpp>
126
127
128
129
130#endif