43 ,
private std::vector<DislocationNodeIO<dim>>
44 ,
private std::vector<DislocationLoopIO<dim>>
45 ,
private std::vector<DislocationLoopNodeIO<dim>>
46 ,
private std::vector<DislocationLoopLinkIO<dim>>
47 ,
private std::vector<SphericalInclusionIO<dim>>
48 ,
private std::vector<EllipsoidalInclusionIO<dim>>
49 ,
private std::vector<PolyhedronInclusionIO<dim>>
50 ,
private std::vector<PolyhedronInclusionNodeIO<dim>>
51 ,
private std::vector<PolyhedronInclusionEdgeIO>
54 std::map<size_t,const size_t> _loopNodeMap;
55 std::map<size_t,const size_t> _nodeMap;
56 std::map<size_t, const size_t> _loopMap;
59 typedef Eigen::Matrix<double,Eigen::Dynamic,2*dim> DispMatrixType;
60 CDMatrixType _cdMatrix;
61 DispMatrixType _dispMatrix;
69 const std::vector<DislocationNodeIO<dim> >&
nodes()
const;
70 std::vector<DislocationNodeIO<dim> >&
nodes();
71 const std::vector<DislocationLoopNodeIO<dim> >&
loopNodes()
const;
72 std::vector<DislocationLoopNodeIO<dim> >&
loopNodes();
73 const std::vector<DislocationLoopIO<dim> >&
loops()
const;
74 std::vector<DislocationLoopIO<dim> >&
loops();
76 const std::vector<DislocationLoopLinkIO<dim> >&
loopLinks()
const;
77 std::vector<DislocationLoopLinkIO<dim> >&
loopLinks();
88 const std::map<size_t,const size_t>&
nodeMap()
const;
92 const std::map<size_t, const size_t>&
loopMap()
const;
93 std::map<size_t, const size_t>&
loopMap();
99 void write(
const size_t& runID,
const bool& outputBinary);
103 void read(
const size_t& runID);
107 void bin2txt(
const size_t& runID,
const bool& writeSegments);