Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
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>
6namespace model
7{
8 template<int dim>
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
std::map< const Simplex< dim, dim-1 > *, PeriodicSimplexPair< dim > > PeriodicSimplexPairMap
Eigen::Matrix< double, dim, 1 > shift
const Simplex< dim, dim-1 > * partner
std::array< size_t, dim > vertexPermutation