oILAB
Loading...
Searching...
No Matches
gbLAB::DislocationDipole Class Reference

#include <DislocationDipole.h>

Public Member Functions

 DislocationDipole (const Matrix2d &end_in, const Vector2d &b_in, const Vector2d &shift_in, const int &nImages_in)
 
double solidAngle (const Vector2d &x, const int &branch) const
 
Vector2d solidAngleGradient (const Vector2d &x, const int &branch) const
 
Vector2d displacement (const Vector2d &x, const int &branch) const
 

Static Public Member Functions

static std::pair< Vector2d, double > localPosition (const Vector2d &A, const Vector2d &B, const Vector2d &x)
 

Data Fields

Matrix2d ends
 
Vector2d b
 
Vector2d shift
 
int nImages
 

Private Types

using Matrix2d = Eigen::Matrix2d
 
using Vector2d = Eigen::Vector2d
 

Private Member Functions

template<typename T >
int sgn (T val) const
 

Detailed Description

Definition at line 10 of file DislocationDipole.h.

Member Typedef Documentation

◆ Matrix2d

using gbLAB::DislocationDipole::Matrix2d = Eigen::Matrix2d
private

Definition at line 12 of file DislocationDipole.h.

◆ Vector2d

using gbLAB::DislocationDipole::Vector2d = Eigen::Vector2d
private

Definition at line 13 of file DislocationDipole.h.

Constructor & Destructor Documentation

◆ DislocationDipole()

gbLAB::DislocationDipole::DislocationDipole ( const Matrix2d end_in,
const Vector2d b_in,
const Vector2d shift_in,
const int &  nImages_in 
)

Member Function Documentation

◆ displacement()

Vector2d gbLAB::DislocationDipole::displacement ( const Vector2d x,
const int &  branch 
) const

◆ localPosition()

static std::pair< Vector2d, double > gbLAB::DislocationDipole::localPosition ( const Vector2d A,
const Vector2d B,
const Vector2d x 
)
static

◆ sgn()

template<typename T >
int gbLAB::DislocationDipole::sgn ( val) const
inlineprivate

Definition at line 15 of file DislocationDipole.h.

◆ solidAngle()

double gbLAB::DislocationDipole::solidAngle ( const Vector2d x,
const int &  branch 
) const

◆ solidAngleGradient()

Vector2d gbLAB::DislocationDipole::solidAngleGradient ( const Vector2d x,
const int &  branch 
) const

Field Documentation

◆ b

Vector2d gbLAB::DislocationDipole::b

Definition at line 25 of file DislocationDipole.h.

◆ ends

Matrix2d gbLAB::DislocationDipole::ends

Definition at line 24 of file DislocationDipole.h.

◆ nImages

int gbLAB::DislocationDipole::nImages

Definition at line 27 of file DislocationDipole.h.

◆ shift

Vector2d gbLAB::DislocationDipole::shift

Definition at line 26 of file DislocationDipole.h.


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