Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
EllipsoidalInclusionIndividualSpecification.cpp
Go to the documentation of this file.
1/* This file is part of MoDELib, the Mechanics Of Defects Evolution Library.
2 * MoDELib is distributed without any warranty under the
3 * GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
4 */
6
7namespace model
8{
10 MicrostructureSpecificationBase("EllipsoidalInclusion","Individual"),
11 center(Eigen::Matrix<double,dim,1>::Zero()),
12 crystalAxes_SI(Eigen::Matrix<double,dim,dim>::Zero()),
13 crystalEigenDistortion(Eigen::Matrix<double,1,dim*dim>::Zero()),
15 {
16 }
17
19 MicrostructureSpecificationBase("EllipsoidalInclusion","Individual",fileName),
20 center(this->parser->readMatrix<double>("center",dim,1,true)),
21 crystalAxes_SI(this->parser->readMatrix<double>("crystalAxes_SI",dim,dim,true)),
22 crystalEigenDistortion(this->parser->readMatrix<double>("crystalEigenDistortion",1,dim*dim,true)),
23 velocityReductionFactor(this->parser->readScalar<double>("velocityReductionFactor",true)),
24 phaseID(this->parser->readScalar<int>("phaseID",true)),
25 allowOverlap(this->parser->readScalar<int>("allowOverlap",true)),
26 allowOutside(this->parser->readScalar<int>("allowOutside",true))
27 {
28 }
29}
const std::unique_ptr< TextFileParser > parser
MicrostructureSpecificationBase(const std::string &type_in, const std::string &style_in)