Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
MicrostructureGeneration
PolyhedronInclusionIndividualSpecification.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_PolyhedronInclusionIndividualSpecification_H_
9
#define model_PolyhedronInclusionIndividualSpecification_H_
10
11
12
#include <string>
13
#include <vector>
14
#include <Eigen/Dense>
15
16
#include <
MicrostructureSpecificationBase.h
>
17
18
namespace
model
19
{
20
struct
PolyhedronInclusionIndividualSpecification
:
public
MicrostructureSpecificationBase
21
{
22
23
static
constexpr
int
dim
=3;
24
25
std::string
mshFile
;
26
Eigen::Matrix<double,Eigen::Dynamic,3>
X0
;
27
Eigen::Matrix<double,3,3>
F
;
28
Eigen::Matrix<double,1,3*3>
crystalEigenDistortion
;
// Crystal-frame components, row-major.
29
double
velocityReductionFactor
;
30
int
phaseID
;
31
32
33
PolyhedronInclusionIndividualSpecification
();
34
PolyhedronInclusionIndividualSpecification
(
const
std::string& fileName);
35
};
36
}
37
#endif
MicrostructureSpecificationBase.h
model
Definition
DD_converter.dox:2
model::MicrostructureSpecificationBase::MicrostructureSpecificationBase
MicrostructureSpecificationBase(const std::string &type_in, const std::string &style_in)
Definition
MicrostructureSpecificationBase.cpp:17
model::PolyhedronInclusionIndividualSpecification::F
Eigen::Matrix< double, 3, 3 > F
Definition
PolyhedronInclusionIndividualSpecification.h:27
model::PolyhedronInclusionIndividualSpecification::mshFile
std::string mshFile
Definition
PolyhedronInclusionIndividualSpecification.h:25
model::PolyhedronInclusionIndividualSpecification::velocityReductionFactor
double velocityReductionFactor
Definition
PolyhedronInclusionIndividualSpecification.h:29
model::PolyhedronInclusionIndividualSpecification::crystalEigenDistortion
Eigen::Matrix< double, 1, 3 *3 > crystalEigenDistortion
Definition
PolyhedronInclusionIndividualSpecification.h:28
model::PolyhedronInclusionIndividualSpecification::dim
static constexpr int dim
Definition
PolyhedronInclusionIndividualSpecification.h:23
model::PolyhedronInclusionIndividualSpecification::X0
Eigen::Matrix< double, Eigen::Dynamic, 3 > X0
Definition
PolyhedronInclusionIndividualSpecification.h:26
model::PolyhedronInclusionIndividualSpecification::phaseID
int phaseID
Definition
PolyhedronInclusionIndividualSpecification.h:30
model::PolyhedronInclusionIndividualSpecification::PolyhedronInclusionIndividualSpecification
PolyhedronInclusionIndividualSpecification()
Definition
PolyhedronInclusionIndividualSpecification.cpp:15
Generated by
1.15.0