Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::DislocationMobility Struct Referenceabstract

#include <DislocationMobility.h>

Inheritance diagram for model::DislocationMobility:
Collaboration diagram for model::DislocationMobility:

Public Types

typedef Eigen::Matrix< double, 3, 3 > MatrixDim
typedef Eigen::Matrix< double, 3, 1 > VectorDim

Public Member Functions

 DislocationMobility (const std::string &name_in)
virtual ~DislocationMobility ()
virtual double velocity (const MatrixDim &S, const VectorDim &b, const VectorDim &, const VectorDim &n, const double &T, const double &dL, const double &dt, const std::shared_ptr< StochasticForceGenerator > &sfg) const =0
double velocity (const MatrixDim &S, const VectorDim &b, const VectorDim &xi, const VectorDim &n, const double &T) const
Public Member Functions inherited from model::StaticID< DislocationMobility >
 StaticID ()

Public Attributes

const std::string name
Public Attributes inherited from model::StaticID< DislocationMobility >
const size_t sID
 The static ID of this.

Additional Inherited Members

Static Public Member Functions inherited from model::StaticID< DislocationMobility >
static size_t nextID ()
static size_t & get_count ()
static void set_count (const size_t &newCount)
static void force_count (const size_t &newCount)
static void set_increment (const size_t &newIncrement)

Detailed Description

Definition at line 31 of file DislocationMobility.h.

Member Typedef Documentation

◆ MatrixDim

typedef Eigen::Matrix<double,3,3> model::DislocationMobility::MatrixDim

Definition at line 33 of file DislocationMobility.h.

◆ VectorDim

typedef Eigen::Matrix<double,3,1> model::DislocationMobility::VectorDim

Definition at line 34 of file DislocationMobility.h.

Constructor & Destructor Documentation

◆ DislocationMobility()

model::DislocationMobility::DislocationMobility ( const std::string & name_in)

Definition at line 18 of file DislocationMobility.cpp.

◆ ~DislocationMobility()

virtual model::DislocationMobility::~DislocationMobility ( )
inlinevirtual

Definition at line 40 of file DislocationMobility.h.

Member Function Documentation

◆ velocity() [1/2]

virtual double model::DislocationMobility::velocity ( const MatrixDim & S,
const VectorDim & b,
const VectorDim & ,
const VectorDim & n,
const double & T,
const double & dL,
const double & dt,
const std::shared_ptr< StochasticForceGenerator > & sfg ) const
pure virtual

◆ velocity() [2/2]

double model::DislocationMobility::velocity ( const MatrixDim & S,
const VectorDim & b,
const VectorDim & xi,
const VectorDim & n,
const double & T ) const

Definition at line 24 of file DislocationMobility.cpp.

Member Data Documentation

◆ name

const std::string model::DislocationMobility::name

Definition at line 35 of file DislocationMobility.h.


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