Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
MicrostructureGeneration
SphericalInclusionIndividualSpecification.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_SphericalInclusionIndividualSpecification_H_
9
#define model_SphericalInclusionIndividualSpecification_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
SphericalInclusionIndividualSpecification
:
public
MicrostructureSpecificationBase
21
{
22
23
// static constexpr int dim=3;
24
25
std::vector<double>
radii_SI
;
26
Eigen::Matrix<double,Eigen::Dynamic,3>
centers
;
27
Eigen::Matrix<double,Eigen::Dynamic,3*3>
crystalEigenDistortions
;
// Crystal-frame components, one row per sphere.
28
std::vector<double>
velocityReductionFactors
;
29
std::vector<int>
phaseIDs
;
30
bool
allowOverlap
;
31
bool
allowOutside
;
32
33
34
SphericalInclusionIndividualSpecification
();
35
SphericalInclusionIndividualSpecification
(
const
std::string& fileName);
36
};
37
}
38
#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::SphericalInclusionIndividualSpecification::allowOutside
bool allowOutside
Definition
SphericalInclusionIndividualSpecification.h:31
model::SphericalInclusionIndividualSpecification::radii_SI
std::vector< double > radii_SI
Definition
SphericalInclusionIndividualSpecification.h:25
model::SphericalInclusionIndividualSpecification::allowOverlap
bool allowOverlap
Definition
SphericalInclusionIndividualSpecification.h:30
model::SphericalInclusionIndividualSpecification::SphericalInclusionIndividualSpecification
SphericalInclusionIndividualSpecification()
Definition
SphericalInclusionIndividualSpecification.cpp:15
model::SphericalInclusionIndividualSpecification::phaseIDs
std::vector< int > phaseIDs
Definition
SphericalInclusionIndividualSpecification.h:29
model::SphericalInclusionIndividualSpecification::centers
Eigen::Matrix< double, Eigen::Dynamic, 3 > centers
Definition
SphericalInclusionIndividualSpecification.h:26
model::SphericalInclusionIndividualSpecification::velocityReductionFactors
std::vector< double > velocityReductionFactors
Definition
SphericalInclusionIndividualSpecification.h:28
model::SphericalInclusionIndividualSpecification::crystalEigenDistortions
Eigen::Matrix< double, Eigen::Dynamic, 3 *3 > crystalEigenDistortions
Definition
SphericalInclusionIndividualSpecification.h:27
Generated by
1.15.0