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

#include <DislocationLinkingNumber.h>

Collaboration diagram for model::LinkingNumber< dim >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDim

Static Public Member Functions

static VectorDim unitCross (const VectorDim &v1, const VectorDim &v2)
static double myAsin (const double &x)
static double segmentPairLN (const VectorDim &R1, const VectorDim &R2, const VectorDim &R3, const VectorDim &R4)
static double loopPairLN (const std::vector< VectorDim > &loop1, const std::vector< VectorDim > &loop2)
static double loopPairHelicity (const std::vector< VectorDim > &loop1, const VectorDim &b1, const std::vector< VectorDim > &loop2, const VectorDim &b2)

Static Public Attributes

static constexpr double tol =FLT_EPSILON

Detailed Description

template<int dim>
struct model::LinkingNumber< dim >

Definition at line 26 of file DislocationLinkingNumber.h.

Member Typedef Documentation

◆ VectorDim

template<int dim>
typedef Eigen::Matrix<double,dim,1> model::LinkingNumber< dim >::VectorDim

Definition at line 32 of file DislocationLinkingNumber.h.

Member Function Documentation

◆ loopPairHelicity()

template<int dim>
double model::LinkingNumber< dim >::loopPairHelicity ( const std::vector< VectorDim > & loop1,
const VectorDim & b1,
const std::vector< VectorDim > & loop2,
const VectorDim & b2 )
static

Definition at line 112 of file DislocationLinkingNumber.cpp.

◆ loopPairLN()

template<int dim>
double model::LinkingNumber< dim >::loopPairLN ( const std::vector< VectorDim > & loop1,
const std::vector< VectorDim > & loop2 )
static

Definition at line 86 of file DislocationLinkingNumber.cpp.

◆ myAsin()

template<int dim>
double model::LinkingNumber< dim >::myAsin ( const double & x)
static

Definition at line 16 of file DislocationLinkingNumber.cpp.

◆ segmentPairLN()

template<int dim>
double model::LinkingNumber< dim >::segmentPairLN ( const VectorDim & R1,
const VectorDim & R2,
const VectorDim & R3,
const VectorDim & R4 )
static

Definition at line 33 of file DislocationLinkingNumber.cpp.

◆ unitCross()

template<int dim>
LinkingNumber< dim >::VectorDim model::LinkingNumber< dim >::unitCross ( const VectorDim & v1,
const VectorDim & v2 )
static

Definition at line 7 of file DislocationLinkingNumber.cpp.

Member Data Documentation

◆ tol

template<int dim>
double model::LinkingNumber< dim >::tol =FLT_EPSILON
staticconstexpr

Definition at line 29 of file DislocationLinkingNumber.h.


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