Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::DislocationMobilityPy Struct Reference

#include <DislocationMobilityPy.h>

Inheritance diagram for model::DislocationMobilityPy:
Collaboration diagram for model::DislocationMobilityPy:

Public Types

typedef Eigen::Matrix< double, 3, 3 > MatrixDim
typedef Eigen::Matrix< double, 3, 1 > VectorDim
Public Types inherited from model::DislocationMobility
typedef Eigen::Matrix< double, 3, 3 > MatrixDim
typedef Eigen::Matrix< double, 3, 1 > VectorDim

Public Member Functions

 DislocationMobilityPy (const PolycrystallineMaterialBase &material, const std::string &pyModuleName_in)
double velocity (const MatrixDim &S, const VectorDim &b, const VectorDim &xi, const VectorDim &n, const double &T, const double &dL, const double &dt, const std::shared_ptr< StochasticForceGenerator > &sfg) const override
Public Member Functions inherited from model::DislocationMobility
 DislocationMobility (const std::string &name_in)
virtual ~DislocationMobility ()
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 double kB
const double mu_SI
const double Tm
const double cs
const std::string pyModuleName
pybind11::module pyModule
Public Attributes inherited from model::DislocationMobility
const std::string name
Public Attributes inherited from model::StaticID< DislocationMobility >
const size_t sID
 The static ID of this.

Static Public Attributes

static constexpr double kB_SI =1.38064852e-23

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 41 of file DislocationMobilityPy.h.

Member Typedef Documentation

◆ MatrixDim

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

Definition at line 44 of file DislocationMobilityPy.h.

◆ VectorDim

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

Definition at line 45 of file DislocationMobilityPy.h.

Constructor & Destructor Documentation

◆ DislocationMobilityPy()

model::DislocationMobilityPy::DislocationMobilityPy ( const PolycrystallineMaterialBase & material,
const std::string & pyModuleName_in )

Definition at line 18 of file DislocationMobilityPy.cpp.

Member Function Documentation

◆ velocity()

double model::DislocationMobilityPy::velocity ( const MatrixDim & S,
const VectorDim & b,
const VectorDim & xi,
const VectorDim & n,
const double & T,
const double & dL,
const double & dt,
const std::shared_ptr< StochasticForceGenerator > & sfg ) const
overridevirtual

Implements model::DislocationMobility.

Definition at line 37 of file DislocationMobilityPy.cpp.

Member Data Documentation

◆ cs

const double model::DislocationMobilityPy::cs

Definition at line 51 of file DislocationMobilityPy.h.

◆ kB

const double model::DislocationMobilityPy::kB

Definition at line 48 of file DislocationMobilityPy.h.

◆ kB_SI

double model::DislocationMobilityPy::kB_SI =1.38064852e-23
staticconstexpr

Definition at line 47 of file DislocationMobilityPy.h.

◆ mu_SI

const double model::DislocationMobilityPy::mu_SI

Definition at line 49 of file DislocationMobilityPy.h.

◆ pyModule

pybind11::module model::DislocationMobilityPy::pyModule

Definition at line 55 of file DislocationMobilityPy.h.

◆ pyModuleName

const std::string model::DislocationMobilityPy::pyModuleName

Definition at line 52 of file DislocationMobilityPy.h.

◆ Tm

const double model::DislocationMobilityPy::Tm

Definition at line 50 of file DislocationMobilityPy.h.


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