Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
src
MicrostructureGeneration
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
11
#include <
StackingFaultTetrahedraDensitySpecification.h
>
12
13
namespace
model
14
{
15
StackingFaultTetrahedraDensitySpecification::StackingFaultTetrahedraDensitySpecification
():
16
/* init */
MicrostructureSpecificationBase
(
"StackingFaultTetrahedra"
,
"Density"
)
17
/* init */
,
targetDensity
(0.0)
18
/* init */
,
sizeDistributionMean
(0.0)
19
/* init */
,
sizeDistributionStd
(0.0)
20
{
21
22
}
23
24
StackingFaultTetrahedraDensitySpecification::StackingFaultTetrahedraDensitySpecification
(
const
std::string& fileName):
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
StackingFaultTetrahedraDensitySpecification.h
model
Definition
DD_converter.dox:2
model::MicrostructureSpecificationBase::parser
const std::unique_ptr< TextFileParser > parser
Definition
MicrostructureSpecificationBase.h:25
model::MicrostructureSpecificationBase::MicrostructureSpecificationBase
MicrostructureSpecificationBase(const std::string &type_in, const std::string &style_in)
Definition
MicrostructureSpecificationBase.cpp:17
model::StackingFaultTetrahedraDensitySpecification::sizeDistributionStd
double sizeDistributionStd
Definition
StackingFaultTetrahedraDensitySpecification.h:24
model::StackingFaultTetrahedraDensitySpecification::StackingFaultTetrahedraDensitySpecification
StackingFaultTetrahedraDensitySpecification()
Definition
StackingFaultTetrahedraDensitySpecification.cpp:15
model::StackingFaultTetrahedraDensitySpecification::sizeDistributionMean
double sizeDistributionMean
Definition
StackingFaultTetrahedraDensitySpecification.h:23
model::StackingFaultTetrahedraDensitySpecification::targetDensity
double targetDensity
Definition
StackingFaultTetrahedraDensitySpecification.h:22
Generated by
1.15.0