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
6
#include "
peano4/utils/Globals.h
"
7
#include "
tarch/la/Vector.h
"
8
9
10
namespace
toolbox
{
11
namespace
blockstructured {
19
int
serialiseVoxelIndexInOverlap
(
20
const
tarch::la::Vector<Dimensions,int>
& overlapCell,
21
int
numberOfDoFsPerAxisInPatch,
22
int
overlap,
23
int
normal
24
);
25
31
int
serialisePatchIndexInOverlap
(
32
const
tarch::la::Vector<Dimensions,int>
& patchIndex,
33
int
normal
34
);
35
45
int
serialiseMarkerIn3x3PatchAssembly
(
46
const
tarch::la::Vector<Dimensions,int>
& markerIndex,
47
int
numberOfDoFsPerAxisInPatch
48
);
49
}
50
}
51
52
Globals.h
Vector.h
toolbox::blockstructured::serialisePatchIndexInOverlap
int serialisePatchIndexInOverlap(const tarch::la::Vector< Dimensions, int > &patchIndex, int normal)
Patches along a face are basically organised as arrays, i.e.
Definition
Enumeration.cpp:32
toolbox::blockstructured::serialiseMarkerIn3x3PatchAssembly
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,...
Definition
Enumeration.cpp:53
toolbox::blockstructured::serialiseVoxelIndexInOverlap
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.
Definition
Enumeration.cpp:4
toolbox
Definition
InterpolationRestriction.h:10
tarch::la::Vector
Simple vector class.
Definition
Vector.h:150
src
toolbox
blockstructured
Enumeration.h
Generated on Fri Apr 11 2025 10:18:12 for Peano by
1.10.0