Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
src
MicrostructureGeneration
ShearLoopIndividualSpecification.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_ShearLoopIndividualSpecification_cpp_
9
#define model_ShearLoopIndividualSpecification_cpp_
10
11
#include <
ShearLoopIndividualSpecification.h
>
12
13
namespace
model
14
{
15
ShearLoopIndividualSpecification::ShearLoopIndividualSpecification
():
16
/* init */
MicrostructureSpecificationBase
(
"ShearLoop"
,
"Individual"
)
17
{
18
19
}
20
21
ShearLoopIndividualSpecification::ShearLoopIndividualSpecification
(
const
std::string& fileName):
22
/* init */
MicrostructureSpecificationBase
(
"ShearLoop"
,
"Individual"
,fileName)
23
{
24
slipSystemIDs
=this->
parser
->readArray<
int
>(
"slipSystemIDs"
,
true
);
25
if
(
slipSystemIDs
.size())
26
{
27
loopRadii=this->parser->readArray<double>(
"loopRadii_SI"
,true);
28
loopCenters=this->parser->readMatrix<double>(
"loopCenters"
,slipSystemIDs.size(),3,true);
29
loopSides=this->parser->readArray<int>(
"loopSides"
,true);
30
}
31
}
32
}
33
#endif
ShearLoopIndividualSpecification.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::ShearLoopIndividualSpecification::ShearLoopIndividualSpecification
ShearLoopIndividualSpecification()
Definition
ShearLoopIndividualSpecification.cpp:15
model::ShearLoopIndividualSpecification::slipSystemIDs
std::vector< int > slipSystemIDs
Definition
ShearLoopIndividualSpecification.h:22
Generated by
1.15.0