Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
InclusionMicrostructureBase.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_InclusionMicrostructureBase_H_
9#define model_InclusionMicrostructureBase_H_
10
11#include <map>
12
17
18
19namespace model
20{
21
22 template<int dim>
23 struct InclusionMicrostructureBase : public std::map<size_t,std::shared_ptr<EshelbyInclusionBase<dim>>>
24 /* */,public std::map<size_t,PolyhedronInclusionNodeIO<dim>>
25
26 {
29 typedef std::map<size_t,std::shared_ptr<EshelbyInclusionBase<dim>>> EshelbyInclusionContainerType;
30 typedef std::map<size_t,PolyhedronInclusionNodeIO<dim>> PolyhedronInclusionNodeContainerType;
31
32
35
40
41 };
42
43}
44#endif
45
Eigen::Matrix< double, dim, dim > MatrixDim
Eigen::Matrix< double, dim, 1 > VectorDim
DefectiveCrystalBase< dim >::MatrixDim MatrixDim
std::map< size_t, PolyhedronInclusionNodeIO< dim > > PolyhedronInclusionNodeContainerType
std::map< size_t, std::shared_ptr< EshelbyInclusionBase< dim > > > EshelbyInclusionContainerType
DefectiveCrystalBase< dim >::VectorDim VectorDim
const PolyhedronInclusionNodeContainerType & polyhedronInclusionNodes() const