Peano
Loading...
Searching...
No Matches
Enumeration.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
5
7#include "tarch/la/Vector.h"
8
9
10namespace toolbox {
11 namespace blockstructured {
20 const tarch::la::Vector<Dimensions,int>& overlapCell,
21 int numberOfDoFsPerAxisInPatch,
22 int overlap,
23 int normal
24 );
25
32 const tarch::la::Vector<Dimensions,int>& patchIndex,
33 int normal
34 );
35
46 const tarch::la::Vector<Dimensions,int>& markerIndex,
47 int numberOfDoFsPerAxisInPatch
48 );
49 }
50}
51
52
int serialisePatchIndexInOverlap(const tarch::la::Vector< Dimensions, int > &patchIndex, int normal)
Patches along a face are basically organised as arrays, i.e.
int serialiseMarkerIn3x3PatchAssembly(const tarch::la::Vector< Dimensions, int > &markerIndex, int numberOfDoFsPerAxisInPatch)
If you have a marker identifying one element within a 3x3 or 3x3x3, respectively, set of patches,...
int serialiseVoxelIndexInOverlap(const tarch::la::Vector< Dimensions, int > &overlapCell, int numberOfDoFsPerAxisInPatch, int overlap, int normal)
The volumes or elements within an overlap are always enumerated lexicographically.
Simple vector class.
Definition Vector.h:150