8#ifndef model_DislocationLoopLink_h_
9#define model_DislocationLoopLink_h_
27#define VerboseDislocationLoopLink(N,x) if(verboseDislocationLoopLink>=N){std::cout<<x;}
29#define VerboseDislocationLoopLink(N,x)
55 const std::shared_ptr<LoopNodeType>&,
56 const std::shared_ptr<LoopType>&);
TraitsType::LoopNetworkType LoopNetworkType
TypeTraits< DislocationLoopLink< dim > > TraitsType
std::shared_ptr< PeriodicPlanePatch< dim > > periodicPlanePatch() const
TraitsType::VectorDim VectorDim
static void initFromFile(const std::string &)
CatmullRomSplineSegment< dim > spline() const
bool hasNetworkLink() const
TraitsType::LoopNodeType LoopNodeType
static int verboseDislocationLoopLink
TraitsType::LoopType LoopType
DislocationLoopLink(const std::shared_ptr< LoopNodeType > &, const std::shared_ptr< LoopNodeType > &, const std::shared_ptr< LoopType > &)
TraitsType::NetworkLinkType NetworkLinkType
TraitsType::FlowType FlowType
TraitsType::NetworkNodeType NetworkNodeType
const LoopLinkType * twinnedLink() const
TraitsType::LoopLinkType LoopLinkType
LoopLink(const std::shared_ptr< LoopNodeType > &so, const std::shared_ptr< LoopNodeType > &si, const std::shared_ptr< LoopType > &pL)
DislocationLoopLink< dim > LoopLinkType
DislocationLoopNode< dim > LoopNodeType
RationalLatticeDirectionType FlowType
DislocationSegment< dim > NetworkLinkType
DislocationNode< dim > NetworkNodeType
DislocationNetwork< dim > LoopNetworkType
DislocationLoop< dim > LoopType
Eigen::Matrix< double, dim, 1 > VectorDim