Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
StackingFaultTetrahedraDensitySpecification.cpp
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_StackingFaultTetrahedraDensitySpecification_cpp_
9#define model_StackingFaultTetrahedraDensitySpecification_cpp_
10
12
13namespace model
14{
16 /* init */ MicrostructureSpecificationBase("StackingFaultTetrahedra","Density")
17 /* init */,targetDensity(0.0)
18 /* init */,sizeDistributionMean(0.0)
19 /* init */,sizeDistributionStd(0.0)
20 {
21
22 }
23
25 /* init */ MicrostructureSpecificationBase("StackingFaultTetrahedra","Density",fileName)
26 /* init */,targetDensity(this->parser->readScalar<double>("targetDensity_SI",true))
27 /* init */,sizeDistributionMean(targetDensity>0.0? this->parser->readScalar<double>("sizeDistributionMean_SI",true) : 0.0)
28 /* init */,sizeDistributionStd(targetDensity>0.0? this->parser->readScalar<double>("sizeDistributionStd_SI",true) : 0.0)
29 {
30
31 }
32}
33#endif
const std::unique_ptr< TextFileParser > parser
MicrostructureSpecificationBase(const std::string &type_in, const std::string &style_in)