Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
DislocationMobilityEdgeScrew.h
Go to the documentation of this file.
1/* This file is part of MoDELib, the Mechanics Of Defects Evolution Library.
2 *
3 *
4 * MoDELib is distributed without any warranty under the
5 * GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
6 */
7
8#ifndef _model_DislocationMobilityEdgeScrew_h_
9#define _model_DislocationMobilityEdgeScrew_h_
10
12#include <DislocationMobility.h>
13
14namespace model
15{
17 {
18
19 const std::shared_ptr<DislocationMobilityBase> edgeMobility;
20 const std::shared_ptr<DislocationMobilityBase> screwMobility;
21
22
23
25 const std::shared_ptr<DislocationMobilityBase>& edgeMobility_in,
26 const std::shared_ptr<DislocationMobilityBase>& screwMobility_in);
27
28 double velocity(const MatrixDim& S,
29 const VectorDim& b,
30 const VectorDim& xi,
31 const VectorDim& n,
32 const double& T,
33 const double& dL,
34 const double& dt,
35 const std::shared_ptr<StochasticForceGenerator>& sfg) const override;
36
37// double velocity(const MatrixDim& S,
38// const VectorDim& b,
39// const VectorDim& xi,
40// const VectorDim& n,
41// const double& T) ;
42
43 };
44
45}
46#endif
the tangent vector S
b
Definition int_R.m:16
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
const std::shared_ptr< DislocationMobilityBase > edgeMobility
DislocationMobilityEdgeScrew(const PolycrystallineMaterialBase &material, const std::shared_ptr< DislocationMobilityBase > &edgeMobility_in, const std::shared_ptr< DislocationMobilityBase > &screwMobility_in)
const std::shared_ptr< DislocationMobilityBase > screwMobility
DislocationMobility(const std::string &name_in)
Eigen::Matrix< double, 3, 3 > MatrixDim
Eigen::Matrix< double, 3, 1 > VectorDim
REAL * xi