Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
DislocationDynamics
DislocationDynamicsBase.h
Go to the documentation of this file.
1
#ifndef model_DislocationDynamicsBase_H_
2
#define model_DislocationDynamicsBase_H_
3
#include <
GlidePlaneFactory.h
>
4
#include <
PeriodicGlidePlaneFactory.h
>
5
namespace
model
6
{
7
template
<
int
dim>
8
struct
DislocationDynamicsBase
9
{
10
const
std::shared_ptr<const SimplicialMesh<dim>>
meshOwner
;
11
const
std::shared_ptr<const Polycrystal<dim>>
polyOwner
;
12
GlidePlaneFactory<dim>
glidePlaneFactory
;
13
PeriodicGlidePlaneFactory<dim>
periodicGlidePlaneFactory
;
14
const
double
EwaldLength
;
15
DislocationDynamicsBase
(std::shared_ptr<
const
SimplicialMesh<dim>
>
mesh
,
16
std::shared_ptr<
const
Polycrystal<dim>
>
poly
,
17
const
Eigen::Matrix<double,dim,Eigen::Dynamic>& basis,
18
const
std::string& inputFile);
19
DislocationDynamicsBase
(
const
DislocationDynamicsBase
&)=
delete
;
20
DislocationDynamicsBase
&
operator=
(
const
DislocationDynamicsBase
&)=
delete
;
21
};
22
}
23
#endif
GlidePlaneFactory.h
PeriodicGlidePlaneFactory.h
model::Polycrystal
Definition
Polycrystal.h:36
model::SimplicialMesh
Definition
SimplicialMesh.h:48
model
Definition
DD_converter.dox:2
mesh
Definition
triangle.cpp:661
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::operator=
DislocationDynamicsBase & operator=(const DislocationDynamicsBase &)=delete
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::DislocationDynamicsBase
DislocationDynamicsBase(const DislocationDynamicsBase &)=delete
model::DislocationDynamicsBase::glidePlaneFactory
GlidePlaneFactory< dim > glidePlaneFactory
Definition
DislocationDynamicsBase.h:12
model::GlidePlaneFactory
Definition
GlidePlaneFactory.h:39
model::PeriodicGlidePlaneFactory
Definition
PeriodicGlidePlaneFactory.h:30
poly
b poly
Definition
triangle.cpp:3303
Generated by
1.15.0