Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
src
DislocationDynamics
DislocationSegmentIO.cpp
Go to the documentation of this file.
1
#include <
DislocationDynamics/DislocationSegmentIO.h
>
2
3
namespace
model
4
{
5
template
<
short
unsigned
int
dim>
6
DislocationSegmentIO<dim>::DislocationSegmentIO
(
const
size_t
& sourceID_in,
// position
7
const
size_t
& sinkID_in) :
8
/* init */
sourceID
(sourceID_in),
9
/* init */
sinkID
(sinkID_in),
10
/* init */
b
(
VectorDim
::Zero()),
11
/* init */
n
(
VectorDim
::Zero()),
12
/* init */
meshLocation
(-1)
13
// /* init */ grainID(-2) // -2 means never assigned
14
// loopCounter(0),
15
// isGlissile(true)
16
// /* init */ meshLocation(meshLocation_in)
17
{
18
19
// assert(0 && "FINISH HERE, THIS MUST BE COMPATIBLE WITH ID READER");
20
21
}
22
23
template
<
short
unsigned
int
dim>
24
std::ostream&
DislocationSegmentIO<dim>::write
(std::ostream& os)
const
25
{
26
const
auto
& ds=*
this
;
27
os << ds.sourceID<<
" "
28
/**/
<< ds.sinkID<<
" "
29
/**/
<< std::setprecision(15)<<std::scientific<<ds.b.transpose()<<
" "
30
/**/
<< std::setprecision(15)<<std::scientific<<ds.n.transpose()<<
" "
31
/**/
<< ds.meshLocation;
32
return
os;
33
34
}
35
36
template
struct
DislocationSegmentIO<3>
;
37
}
DislocationSegmentIO.h
model
Definition
DD_converter.dox:2
model::DislocationSegmentIO
Definition
DislocationSegmentIO.h:23
model::DislocationSegmentIO::sinkID
const size_t sinkID
Definition
DislocationSegmentIO.h:28
model::DislocationSegmentIO::write
std::ostream & write(std::ostream &os) const
Definition
DislocationSegmentIO.cpp:24
model::DislocationSegmentIO::VectorDim
Eigen::Matrix< double, dim, 1 > VectorDim
Definition
DislocationSegmentIO.h:25
model::DislocationSegmentIO::b
VectorDim b
Definition
DislocationSegmentIO.h:31
model::DislocationSegmentIO::sourceID
const size_t sourceID
Definition
DislocationSegmentIO.h:27
model::DislocationSegmentIO::n
VectorDim n
Definition
DislocationSegmentIO.h:32
model::DislocationSegmentIO::meshLocation
int meshLocation
Definition
DislocationSegmentIO.h:34
model::DislocationSegmentIO::DislocationSegmentIO
DislocationSegmentIO(const size_t &sourceID_in, const size_t &sinkID_in)
Definition
DislocationSegmentIO.cpp:6
Generated by
1.15.0