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

#include <StraightDislocationSegment.h>

Collaboration diagram for model::StraightDislocationSegment< dim >:

Public Member Functions

 StraightDislocationSegment (const PolycrystallineMaterialBase &mat, const VectorDim &_P0, const VectorDim &_P1, const VectorDim &_b, const double &_length, const VectorDim &_t, const double &EwaldLength_in)
void updateGeometry ()
MatrixDim nonSymmStress (const VectorDim &x) const
MatrixDim stress (const VectorDim &x) const
VectorDim displacement (const VectorDim &x) const
double elasticInteractionEnergy (const VectorDim &xA, const VectorDim &tA, const VectorDim &bA) const

Public Attributes

const PolycrystallineMaterialBase & material
const VectorDim & P0
const VectorDim & P1
const VectorDim & b
const double & length
const VectorDim & t
const double & EwaldLength

Detailed Description

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

Definition at line 24 of file StraightDislocationSegment.h.

Constructor & Destructor Documentation

◆ StraightDislocationSegment()

template<int dim>
model::StraightDislocationSegment< dim >::StraightDislocationSegment ( const PolycrystallineMaterialBase & mat,
const VectorDim & _P0,
const VectorDim & _P1,
const VectorDim & _b,
const double & _length,
const VectorDim & _t,
const double & EwaldLength_in )
Parameters
[in]_P0starting point of the segment
[in]_P0ending point of the segment
[in]_bBurgers vector of the segment

Definition at line 158 of file StraightDislocationSegment.cpp.

Member Function Documentation

◆ displacement()

template<int dim>
StraightDislocationSegment< dim >::VectorDim model::StraightDislocationSegment< dim >::displacement ( const VectorDim & x) const
Returns
the line-integral part of the displacement contribution of this straight segment. Note: the return value does NOT include the solid-angle contribution to the displacement field.

Definition at line 203 of file StraightDislocationSegment.cpp.

◆ elasticInteractionEnergy()

template<int dim>
double model::StraightDislocationSegment< dim >::elasticInteractionEnergy ( const VectorDim & xA,
const VectorDim & tA,
const VectorDim & bA ) const

Definition at line 211 of file StraightDislocationSegment.cpp.

◆ nonSymmStress()

template<int dim>
StraightDislocationSegment< dim >::MatrixDim model::StraightDislocationSegment< dim >::nonSymmStress ( const VectorDim & x) const

Definition at line 186 of file StraightDislocationSegment.cpp.

◆ stress()

template<int dim>
StraightDislocationSegment< dim >::MatrixDim model::StraightDislocationSegment< dim >::stress ( const VectorDim & x) const

Definition at line 192 of file StraightDislocationSegment.cpp.

◆ updateGeometry()

template<int dim>
void model::StraightDislocationSegment< dim >::updateGeometry ( )

Definition at line 180 of file StraightDislocationSegment.cpp.

Member Data Documentation

◆ b

template<int dim>
const VectorDim& model::StraightDislocationSegment< dim >::b

Definition at line 39 of file StraightDislocationSegment.h.

◆ EwaldLength

template<int dim>
const double& model::StraightDislocationSegment< dim >::EwaldLength

Definition at line 42 of file StraightDislocationSegment.h.

◆ length

template<int dim>
const double& model::StraightDislocationSegment< dim >::length

Definition at line 40 of file StraightDislocationSegment.h.

◆ material

template<int dim>
const PolycrystallineMaterialBase& model::StraightDislocationSegment< dim >::material

Definition at line 36 of file StraightDislocationSegment.h.

◆ P0

template<int dim>
const VectorDim& model::StraightDislocationSegment< dim >::P0

Definition at line 37 of file StraightDislocationSegment.h.

◆ P1

template<int dim>
const VectorDim& model::StraightDislocationSegment< dim >::P1

Definition at line 38 of file StraightDislocationSegment.h.

◆ t

template<int dim>
const VectorDim& model::StraightDislocationSegment< dim >::t

Definition at line 41 of file StraightDislocationSegment.h.


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