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

#include <DissociateSegment.h>

Collaboration diagram for model::DissociateSegment< DislocationSegmentType >:

Public Types

typedef DislocationSegmentType::VectorDim VectorDim
typedef LatticeVector< DislocationSegmentType::dim > LatticeVectorType

Public Member Functions

 DissociateSegment (const DislocationSegmentType &ds)

Public Attributes

const size_t sourceID
const size_t sinkID
const Grain< dim > & grain
bool isValidDissociation
LatticeVectorType dissociateMidpoint
LatticeVectorType dissociateBurgers
LatticeVectorType residualBurgers

Static Public Attributes

static constexpr int dim =DislocationSegmentType::dim
static constexpr double dissociateDistance =5.0

Detailed Description

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

Definition at line 33 of file DissociateSegment.h.

Member Typedef Documentation

◆ LatticeVectorType

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

Definition at line 40 of file DissociateSegment.h.

◆ VectorDim

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

Definition at line 39 of file DissociateSegment.h.

Constructor & Destructor Documentation

◆ DissociateSegment()

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

Definition at line 51 of file DissociateSegment.h.

Member Data Documentation

◆ dim

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

Definition at line 36 of file DissociateSegment.h.

◆ dissociateBurgers

template<typename DislocationSegmentType>
LatticeVectorType model::DissociateSegment< DislocationSegmentType >::dissociateBurgers

Definition at line 47 of file DissociateSegment.h.

◆ dissociateDistance

template<typename DislocationSegmentType>
double model::DissociateSegment< DislocationSegmentType >::dissociateDistance =5.0
staticconstexpr

Definition at line 37 of file DissociateSegment.h.

◆ dissociateMidpoint

template<typename DislocationSegmentType>
LatticeVectorType model::DissociateSegment< DislocationSegmentType >::dissociateMidpoint

Definition at line 46 of file DissociateSegment.h.

◆ grain

template<typename DislocationSegmentType>
const Grain<dim>& model::DissociateSegment< DislocationSegmentType >::grain

Definition at line 44 of file DissociateSegment.h.

◆ isValidDissociation

template<typename DislocationSegmentType>
bool model::DissociateSegment< DislocationSegmentType >::isValidDissociation

Definition at line 45 of file DissociateSegment.h.

◆ residualBurgers

template<typename DislocationSegmentType>
LatticeVectorType model::DissociateSegment< DislocationSegmentType >::residualBurgers

Definition at line 48 of file DissociateSegment.h.

◆ sinkID

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

Definition at line 43 of file DissociateSegment.h.

◆ sourceID

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

Definition at line 42 of file DissociateSegment.h.


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