Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
PolycrystallineMaterials
SingleCrystalTraits.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
9
#ifndef model_SingleCrystalTraits_H_
10
#define model_SingleCrystalTraits_H_
11
12
#include <string>
13
#include <vector>
14
#include <tuple>
15
#include <memory>
16
#include <map>
17
18
#include <
TypeTraits.h
>
19
#include <
GlidePlaneBase.h
>
20
#include <
SlipSystem.h
>
21
#include <
SecondPhase.h
>
22
23
namespace
model
24
{
25
template
<
int
dim>
26
struct
SingleCrystalBase
;
27
28
template
<
int
dim>
29
struct
TypeTraits
<
SingleCrystalBase
<dim>>
30
{
31
typedef
Lattice<dim>
LatticeType
;
32
typedef
Eigen::Matrix<double,dim,dim>
MatrixDim
;
33
typedef
std::map<size_t,std::shared_ptr<GlidePlaneBase>>
PlaneNormalContainerType
;
34
typedef
std::map<size_t,std::shared_ptr<SlipSystem>>
SlipSystemContainerType
;
35
typedef
std::map<size_t,std::shared_ptr<SecondPhase<dim>>>
SecondPhaseContainerType
;
36
};
37
38
}
39
#endif
GlidePlaneBase.h
SecondPhase.h
SlipSystem.h
TypeTraits.h
model::Lattice
Definition
Lattices/Lattice.h:28
model
Definition
DD_converter.dox:2
model::SingleCrystalBase
Definition
SingleCrystalBase.h:52
model::TypeTraits< SingleCrystalBase< dim > >::SlipSystemContainerType
std::map< size_t, std::shared_ptr< SlipSystem > > SlipSystemContainerType
Definition
SingleCrystalTraits.h:34
model::TypeTraits< SingleCrystalBase< dim > >::LatticeType
Lattice< dim > LatticeType
Definition
SingleCrystalTraits.h:31
model::TypeTraits< SingleCrystalBase< dim > >::MatrixDim
Eigen::Matrix< double, dim, dim > MatrixDim
Definition
SingleCrystalTraits.h:32
model::TypeTraits< SingleCrystalBase< dim > >::SecondPhaseContainerType
std::map< size_t, std::shared_ptr< SecondPhase< dim > > > SecondPhaseContainerType
Definition
SingleCrystalTraits.h:35
model::TypeTraits< SingleCrystalBase< dim > >::PlaneNormalContainerType
std::map< size_t, std::shared_ptr< GlidePlaneBase > > PlaneNormalContainerType
Definition
SingleCrystalTraits.h:33
model::TypeTraits< SingleCrystalBase< dim > >::TypeTraits
TypeTraits()
Definition
TypeTraits.h:24
Generated by
1.15.0