Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
DislocationMobilities
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>
12
#include <
PolycrystallineMaterialBase.h
>
13
#include <
DislocationMobilityBase.h
>
14
15
namespace
model
16
{
17
18
struct
DislocationMobilityViscousDrag
:
public
DislocationMobilityBase
19
{
20
21
const
double
kB
;
22
const
double
B0
;
23
const
double
B1
;
24
25
DislocationMobilityViscousDrag
(
const
PolycrystallineMaterialBase
& material,
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
DislocationMobilityBase.h
PolycrystallineMaterialBase.h
S
the tangent vector S
Definition
infiniteDisplacement.m:7
b
b
Definition
int_R.m:16
model
Definition
DD_converter.dox:2
model::DislocationMobilityBase::DislocationMobilityBase
DislocationMobilityBase(const std::string &name_in)
Definition
DislocationMobilityBase.cpp:44
model::DislocationMobilityBase::VectorDim
Eigen::Matrix< double, 3, 1 > VectorDim
Definition
DislocationMobilityBase.h:48
model::DislocationMobilityBase::MatrixDim
Eigen::Matrix< double, 3, 3 > MatrixDim
Definition
DislocationMobilityBase.h:47
model::DislocationMobilityViscousDrag::kB
const double kB
Definition
DislocationMobilityViscousDrag.h:21
model::DislocationMobilityViscousDrag::B1
const double B1
Definition
DislocationMobilityViscousDrag.h:23
model::DislocationMobilityViscousDrag::velocity
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
Definition
DislocationMobilityViscousDrag.cpp:51
model::DislocationMobilityViscousDrag::DislocationMobilityViscousDrag
DislocationMobilityViscousDrag(const PolycrystallineMaterialBase &material, const double &B0_SI, const double &B1_SI)
Definition
DislocationMobilityViscousDrag.cpp:17
model::DislocationMobilityViscousDrag::B0
const double B0
Definition
DislocationMobilityViscousDrag.h:22
model::PolycrystallineMaterialBase
Definition
PolycrystallineMaterialBase.h:21
Generated by
1.15.0