Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
src
DislocationDynamics
DislocationDynamicsBase.cpp
Go to the documentation of this file.
1
#include <
DislocationDynamics/DislocationDynamicsBase.h
>
2
#include <
CTM.h
>
3
namespace
model
4
{
5
template
<
int
dim>
6
DislocationDynamicsBase<dim>::DislocationDynamicsBase
(
7
std::shared_ptr<
const
SimplicialMesh<dim>
>
mesh
,
8
std::shared_ptr<
const
Polycrystal<dim>
>
poly
,
9
const
Eigen::Matrix<double,dim,Eigen::Dynamic>& basis,
10
const
std::string& inputFile) :
11
meshOwner
(std::move(
mesh
)),
12
polyOwner
(std::move(
poly
)),
13
glidePlaneFactory
(*
polyOwner
),
14
periodicGlidePlaneFactory
(*
polyOwner
,
glidePlaneFactory
),
15
EwaldLength
(basis.cols()>0 ?
TextFileParser
(inputFile).readScalar<double>(
"EwaldLengthFactor"
,true)
16
*std::pow(std::sqrt((basis.transpose()*basis).determinant())/
CTM
::factorial(basis.cols()),1.0/basis.cols()) : 0.0)
17
{
18
}
19
template
struct
DislocationDynamicsBase<3>
;
20
}
CTM.h
DislocationDynamicsBase.h
model::Polycrystal
Definition
Polycrystal.h:36
model::SimplicialMesh
Definition
SimplicialMesh.h:48
model::TextFileParser
Definition
TextFileParser.h:123
model
Definition
DD_converter.dox:2
mesh
Definition
triangle.cpp:661
model::CTM
Definition
CTM.h:19
model::DislocationDynamicsBase
Definition
DislocationDynamicsBase.h:9
model::DislocationDynamicsBase::EwaldLength
const double EwaldLength
Definition
DislocationDynamicsBase.h:14
model::DislocationDynamicsBase::meshOwner
const std::shared_ptr< const SimplicialMesh< dim > > meshOwner
Definition
DislocationDynamicsBase.h:10
model::DislocationDynamicsBase::DislocationDynamicsBase
DislocationDynamicsBase(std::shared_ptr< const SimplicialMesh< dim > > mesh, std::shared_ptr< const Polycrystal< dim > > poly, const Eigen::Matrix< double, dim, Eigen::Dynamic > &basis, const std::string &inputFile)
Definition
DislocationDynamicsBase.cpp:6
model::DislocationDynamicsBase::periodicGlidePlaneFactory
PeriodicGlidePlaneFactory< dim > periodicGlidePlaneFactory
Definition
DislocationDynamicsBase.h:13
model::DislocationDynamicsBase::polyOwner
const std::shared_ptr< const Polycrystal< dim > > polyOwner
Definition
DislocationDynamicsBase.h:11
model::DislocationDynamicsBase::glidePlaneFactory
GlidePlaneFactory< dim > glidePlaneFactory
Definition
DislocationDynamicsBase.h:12
poly
b poly
Definition
triangle.cpp:3303
Generated by
1.15.0