Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
include
Mesh
PeriodicSimplexPair.h
Go to the documentation of this file.
1
#ifndef model_PeriodicSimplexPair_H_
2
#define model_PeriodicSimplexPair_H_
3
#include <
Simplex.h
>
4
#include <array>
5
#include <map>
6
namespace
model
7
{
8
template
<
int
dim>
9
struct
PeriodicSimplexPair
10
{
11
const
Simplex
<dim,dim-1>*
partner
;
12
Eigen::Matrix<double,dim,1>
shift
;
// partner position = source + shift
13
// Source vertex i corresponds to partner vertex vertexPermutation[i].
14
std::array<size_t,dim>
vertexPermutation
;
15
};
16
template
<
int
dim>
17
using
PeriodicSimplexPairMap
=std::map<
const
Simplex
<dim,dim-1>*,
PeriodicSimplexPair<dim>
>;
18
}
19
#endif
Simplex.h
model::Simplex
Definition
Simplex.h:78
model
Definition
DD_converter.dox:2
model::PeriodicSimplexPairMap
std::map< const Simplex< dim, dim-1 > *, PeriodicSimplexPair< dim > > PeriodicSimplexPairMap
Definition
PeriodicSimplexPair.h:17
model::PeriodicSimplexPair
Definition
PeriodicSimplexPair.h:10
model::PeriodicSimplexPair::shift
Eigen::Matrix< double, dim, 1 > shift
Definition
PeriodicSimplexPair.h:12
model::PeriodicSimplexPair::partner
const Simplex< dim, dim-1 > * partner
Definition
PeriodicSimplexPair.h:11
model::PeriodicSimplexPair::vertexPermutation
std::array< size_t, dim > vertexPermutation
Definition
PeriodicSimplexPair.h:14
Generated by
1.15.0