Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::TransmitSegment< DislocationSegmentType > Struct Template Reference

#include <TransmitSegment.h>

Collaboration diagram for model::TransmitSegment< DislocationSegmentType >:

Public Types

typedef DislocationSegmentType::VectorDim VectorDim
typedef LatticeVector< DislocationSegmentType::dim > LatticeVectorType
typedef DislocationSegmentType::NodeType NodeType
typedef std::map< double, std::pair< SlipSystem, const GrainBoundary< dim > *const > > MapType

Public Member Functions

 TransmitSegment (const DislocationSegmentType &ds)

Public Attributes

const size_t sourceID
const size_t sinkID
const LatticeVectorType originalBurgers
bool isValidTransmission
VectorDim transmitSourceP
VectorDim transmitSinkP
const Grain< dim > * transmitGrain
std::unique_ptr< LatticeVectorType > transmitBurgers
std::unique_ptr< LatticeVectorType > transmitMidpoint

Static Public Attributes

static constexpr int dim =DislocationSegmentType::dim

Detailed Description

template<typename DislocationSegmentType>
struct model::TransmitSegment< DislocationSegmentType >

Definition at line 35 of file TransmitSegment.h.

Member Typedef Documentation

◆ LatticeVectorType

template<typename DislocationSegmentType>
typedef LatticeVector<DislocationSegmentType::dim> model::TransmitSegment< DislocationSegmentType >::LatticeVectorType

Definition at line 40 of file TransmitSegment.h.

◆ MapType

template<typename DislocationSegmentType>
typedef std::map<double,std::pair<SlipSystem,const GrainBoundary<dim>* const> > model::TransmitSegment< DislocationSegmentType >::MapType

Definition at line 42 of file TransmitSegment.h.

◆ NodeType

template<typename DislocationSegmentType>
typedef DislocationSegmentType::NodeType model::TransmitSegment< DislocationSegmentType >::NodeType

Definition at line 41 of file TransmitSegment.h.

◆ VectorDim

template<typename DislocationSegmentType>
typedef DislocationSegmentType::VectorDim model::TransmitSegment< DislocationSegmentType >::VectorDim

Definition at line 39 of file TransmitSegment.h.

Constructor & Destructor Documentation

◆ TransmitSegment()

template<typename DislocationSegmentType>
model::TransmitSegment< DislocationSegmentType >::TransmitSegment ( const DislocationSegmentType & ds)
inline

Definition at line 58 of file TransmitSegment.h.

Member Data Documentation

◆ dim

template<typename DislocationSegmentType>
int model::TransmitSegment< DislocationSegmentType >::dim =DislocationSegmentType::dim
staticconstexpr

Definition at line 38 of file TransmitSegment.h.

◆ isValidTransmission

template<typename DislocationSegmentType>
bool model::TransmitSegment< DislocationSegmentType >::isValidTransmission

Definition at line 48 of file TransmitSegment.h.

◆ originalBurgers

template<typename DislocationSegmentType>
const LatticeVectorType model::TransmitSegment< DislocationSegmentType >::originalBurgers

Definition at line 47 of file TransmitSegment.h.

◆ sinkID

template<typename DislocationSegmentType>
const size_t model::TransmitSegment< DislocationSegmentType >::sinkID

Definition at line 46 of file TransmitSegment.h.

◆ sourceID

template<typename DislocationSegmentType>
const size_t model::TransmitSegment< DislocationSegmentType >::sourceID

Definition at line 45 of file TransmitSegment.h.

◆ transmitBurgers

template<typename DislocationSegmentType>
std::unique_ptr<LatticeVectorType> model::TransmitSegment< DislocationSegmentType >::transmitBurgers

Definition at line 52 of file TransmitSegment.h.

◆ transmitGrain

template<typename DislocationSegmentType>
const Grain<dim>* model::TransmitSegment< DislocationSegmentType >::transmitGrain

Definition at line 51 of file TransmitSegment.h.

◆ transmitMidpoint

template<typename DislocationSegmentType>
std::unique_ptr<LatticeVectorType> model::TransmitSegment< DislocationSegmentType >::transmitMidpoint

Definition at line 53 of file TransmitSegment.h.

◆ transmitSinkP

template<typename DislocationSegmentType>
VectorDim model::TransmitSegment< DislocationSegmentType >::transmitSinkP

Definition at line 50 of file TransmitSegment.h.

◆ transmitSourceP

template<typename DislocationSegmentType>
VectorDim model::TransmitSegment< DislocationSegmentType >::transmitSourceP

Definition at line 49 of file TransmitSegment.h.


The documentation for this struct was generated from the following file: