Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
DislocationMobilityViscousDrag.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_DislocationMobilityViscousDrag_h_
9#define _model_DislocationMobilityViscousDrag_h_
10
11#include <string>
14
15namespace model
16{
17
19 {
20
21 const double kB;
22 const double B0;
23 const double B1;
24
26 const double& B0_SI,
27 const double& B1_SI);
28
29// DislocationMobilityViscousDrag(const std::string& tag,
30// const PolycrystallineMaterialBase& material);
31
32// std::pair<double,double> velocity(const double& tau,
33// const double& b,
34// const double& T) const;
35//
36// std::pair<double,double> velocity(const double& tauXb,
37// const double& T) const;
38
39 double velocity(const MatrixDim& S,
40 const VectorDim& b,
41 const VectorDim& n,
42 const double& T,
43 const double& dL,
44 const double& dt,
45 const std::shared_ptr<StochasticForceGenerator>& sfg) const override ;
46
47 };
48}
49
50#endif
51
52
the tangent vector S
b
Definition int_R.m:16
DislocationMobilityBase(const std::string &name_in)
Eigen::Matrix< double, 3, 1 > VectorDim
Eigen::Matrix< double, 3, 3 > MatrixDim
double velocity(const MatrixDim &S, const VectorDim &b, const VectorDim &n, const double &T, const double &dL, const double &dt, const std::shared_ptr< StochasticForceGenerator > &sfg) const override
DislocationMobilityViscousDrag(const PolycrystallineMaterialBase &material, const double &B0_SI, const double &B1_SI)