Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::DislocationLoopLink< dim > Class Template Reference

#include <DislocationLoopLink.h>

Inheritance diagram for model::DislocationLoopLink< dim >:
Collaboration diagram for model::DislocationLoopLink< dim >:

Public Types

typedef TypeTraits< DislocationLoopLink< dim > > TraitsType
typedef TraitsType::LoopNetworkType LoopNetworkType
typedef TraitsType::LoopType LoopType
typedef TraitsType::LoopNodeType LoopNodeType
typedef TraitsType::LoopLinkType LoopLinkType
typedef TraitsType::NetworkNodeType NetworkNodeType
typedef TraitsType::NetworkLinkType NetworkLinkType
typedef TraitsType::FlowType FlowType
typedef TraitsType::VectorDim VectorDim

Public Member Functions

 DislocationLoopLink (const std::shared_ptr< LoopNodeType > &, const std::shared_ptr< LoopNodeType > &, const std::shared_ptr< LoopType > &)
bool hasNetworkLink () const
std::shared_ptr< PeriodicPlanePatch< dim > > periodicPlanePatch () const
CatmullRomSplineSegment< dim > spline () const
const LoopLinkType * twinnedLink () const
Public Member Functions inherited from model::CRTP< DislocationLoopLink< dim > >
 CRTP ()
 The default constructor.

Static Public Member Functions

static void initFromFile (const std::string &)

Static Public Attributes

static int verboseDislocationLoopLink

Additional Inherited Members

Protected Member Functions inherited from model::CRTP< DislocationLoopLink< dim > >
DislocationLoopLink< dim > & derived ()
 A reference to the derived object.
DislocationLoopLink< dim > * p_derived ()
 A pointer to the derived object.

Detailed Description

template<int dim>
class model::DislocationLoopLink< dim >

Definition at line 36 of file DislocationLoopLink.h.

Member Typedef Documentation

◆ FlowType

template<int dim>
typedef TraitsType::FlowType model::DislocationLoopLink< dim >::FlowType

Definition at line 48 of file DislocationLoopLink.h.

◆ LoopLinkType

template<int dim>
typedef TraitsType::LoopLinkType model::DislocationLoopLink< dim >::LoopLinkType

Definition at line 45 of file DislocationLoopLink.h.

◆ LoopNetworkType

template<int dim>
typedef TraitsType::LoopNetworkType model::DislocationLoopLink< dim >::LoopNetworkType

Definition at line 42 of file DislocationLoopLink.h.

◆ LoopNodeType

Definition at line 44 of file DislocationLoopLink.h.

◆ LoopType

Definition at line 43 of file DislocationLoopLink.h.

◆ NetworkLinkType

template<int dim>
typedef TraitsType::NetworkLinkType model::DislocationLoopLink< dim >::NetworkLinkType

Definition at line 47 of file DislocationLoopLink.h.

◆ NetworkNodeType

Definition at line 46 of file DislocationLoopLink.h.

◆ TraitsType

template<int dim>
typedef TypeTraits<DislocationLoopLink<dim> > model::DislocationLoopLink< dim >::TraitsType

Definition at line 41 of file DislocationLoopLink.h.

◆ VectorDim

Definition at line 49 of file DislocationLoopLink.h.

Constructor & Destructor Documentation

◆ DislocationLoopLink()

template<int dim>
model::DislocationLoopLink< dim >::DislocationLoopLink ( const std::shared_ptr< LoopNodeType > & so,
const std::shared_ptr< LoopNodeType > & si,
const std::shared_ptr< LoopType > & pL )

Definition at line 17 of file DislocationLoopLink.cpp.

Member Function Documentation

◆ hasNetworkLink()

template<int dim>
bool model::DislocationLoopLink< dim >::hasNetworkLink ( ) const

Definition at line 27 of file DislocationLoopLink.cpp.

◆ initFromFile()

template<int dim>
void model::DislocationLoopLink< dim >::initFromFile ( const std::string & fileName)
static

Definition at line 142 of file DislocationLoopLink.cpp.

◆ periodicPlanePatch()

template<int dim>
std::shared_ptr< PeriodicPlanePatch< dim > > model::DislocationLoopLink< dim >::periodicPlanePatch ( ) const

Definition at line 79 of file DislocationLoopLink.cpp.

◆ spline()

template<int dim>
CatmullRomSplineSegment< dim > model::DislocationLoopLink< dim >::spline ( ) const

Definition at line 87 of file DislocationLoopLink.cpp.

◆ twinnedLink()

template<int dim>
const DislocationLoopLink< dim >::LoopLinkType * model::DislocationLoopLink< dim >::twinnedLink ( ) const

Definition at line 148 of file DislocationLoopLink.cpp.

Member Data Documentation

◆ verboseDislocationLoopLink

template<int dim>
int model::DislocationLoopLink< dim >::verboseDislocationLoopLink
static

Definition at line 51 of file DislocationLoopLink.h.


The documentation for this class was generated from the following files: