Peano 4
Loading...
Searching...
No Matches
Globals.h File Reference

Go to the source code of this file.

Data Structures

class  BasePowerExponent< base, exponent >
 
class  BasePowerExponent< base, 0 >
 

Macros

#define DimensionsTimesTwo   (Dimensions*2)
 
#define TwoPowerD   (BasePowerExponent<2,Dimensions>::value)
 
#define TwoPowerDPlusTwo   (BasePowerExponent<2,Dimensions>::value+2)
 
#define TwoPowerDTimesTwoPowerD   (BasePowerExponent<2,Dimensions>::value*BasePowerExponent<2,Dimensions>::value)
 
#define TwoPowerDTimesTwoPowerDMinusOne   (BasePowerExponent<2,Dimensions>::value*(BasePowerExponent<2,Dimensions>::value-1))
 
#define ThreePowerD   (BasePowerExponent<3,Dimensions>::value)
 
#define FivePowerD   (BasePowerExponent<5,Dimensions>::value)
 
#define SevenPowerD   (BasePowerExponent<7,Dimensions>::value)
 
#define NinePowerD   (BasePowerExponent<9,Dimensions>::value)
 
#define TwoTimesD   (2*Dimensions)
 
#define TwoTimesDTimesTwo   (2*Dimensions*2)
 

Macro Definition Documentation

◆ DimensionsTimesTwo

◆ FivePowerD

#define FivePowerD   (BasePowerExponent<5,Dimensions>::value)

Definition at line 25 of file Globals.h.

◆ NinePowerD

#define NinePowerD   (BasePowerExponent<9,Dimensions>::value)

Definition at line 27 of file Globals.h.

◆ SevenPowerD

#define SevenPowerD   (BasePowerExponent<7,Dimensions>::value)

Definition at line 26 of file Globals.h.

◆ ThreePowerD

◆ TwoPowerD

#define TwoPowerD   (BasePowerExponent<2,Dimensions>::value)

Definition at line 19 of file Globals.h.

Referenced by peano4::grid::GridTraversalEventGenerator::areFacesAdjacentToParallelDomainBoundary(), peano4::grid::GridTraversalEventGenerator::areFacesLocal(), peano4::grid::GridTraversalEventGenerator::areVerticesAdjacentToParallelDomainBoundary(), peano4::grid::GridTraversalEventGenerator::areVerticesLocal(), peano4::datamanagement::CellMarker::CellMarker(), peano4::grid::GridTraversalEventGenerator::createEnterCellTraversalEvent(), peano4::grid::GridTraversalEventGenerator::createLeaveCellTraversalEvent(), peano4::grid::Spacetree::descend(), toolbox::particles::ensureAllParticleListsAreGatheredOrEmpty(), peano4::grid::Spacetree::evaluateGridControlEvents(), peano4::datamanagement::FaceMarker::FaceMarker(), swift2::kernels::forAllParticlePairsVectorised(), peano4::grid::GridVertex::getAdjacentRanks(), peano4::grid::GridTraversalEventGenerator::getAdjacentRanksOfFace(), peano4::grid::GridTraversalEventGenerator::getCellType(), toolbox::finiteelements::getDiagonalElement(), peano4::grid::GridTraversalEventGenerator::getFaceType(), peano4::grid::GridTraversalEvent::getHasBeenRefined(), peano4::grid::GridTraversalEvent::getIsParentVertexLocal(), peano4::grid::GridTraversalEvent::getIsVertexAdjacentToParallelDomainBoundary(), peano4::grid::GridTraversalEvent::getIsVertexLocal(), peano4::grid::GridTraversalEvent::getIsVertexParentOfSubtree(), peano4::grid::Spacetree::getNeighbourTrees(), peano4::grid::Spacetree::getNeighbourTrees(), toolbox::particles::getParticleReassociationInstructionWithinCellWithIntraCellReassignment(), peano4::grid::GridTraversalEventGenerator::getTreeOwningSpacetreeNode(), peano4::grid::GridTraversalEvent::getWillBeRefined(), peano4::grid::haveVerticesBeenRefined(), toolbox::finiteelements::hierarchicalTransform(), peano4::grid::GridTraversalEvent::initDatatype(), peano4::grid::GridVertex::initDatatype(), peano4::grid::Spacetree::isFaceAlongPeriodicBoundaryCondition(), peano4::datamanagement::VertexMarker::isParentVertexLocal(), peano4::grid::GridTraversalEventGenerator::isSpacetreeNodeLocal(), peano4::grid::GridTraversalEventGenerator::isVertexAdjacentToLocalSpacetree(), peano4::grid::Spacetree::loadVertices(), toolbox::finiteelements::mapElementMatrixEntryOntoStencilEntry(), peano4::grid::Spacetree::mergeCellFromWorkerWithMasterThroughoutJoin(), peano4::grid::Spacetree::mergeGridVertexAdjacencyListsAtHorizontalDomainBoundary(), peano4::datamanagement::VertexEnumerator< Vertex >::operator()(), peano4::grid::TraversalVTKPlotter::plotCell(), peano4::grid::Spacetree::receiveAndMergeUserData(), peano4::datamanagement::VertexMarker::select(), peano4::grid::Spacetree::sendGridVertex(), peano4::grid::Spacetree::sendUserData(), peano4::grid::GridVertex::setAdjacentRanks(), peano4::grid::GridTraversalEvent::setHasBeenRefined(), peano4::grid::GridTraversalEvent::setIsParentVertexLocal(), peano4::grid::GridTraversalEvent::setIsVertexAdjacentToParallelDomainBoundary(), peano4::grid::GridTraversalEvent::setIsVertexLocal(), peano4::grid::GridTraversalEvent::setIsVertexParentOfSubtree(), peano4::datamanagement::VertexEnumerator< Vertex >::setPointer(), peano4::grid::GridTraversalEvent::setWillBeRefined(), peano4::grid::Spacetree::storeVertices(), peano4::grid::tests::GridTraversalEventGeneratorTest::testAreFacesLocal1(), peano4::grid::tests::GridTraversalEventGeneratorTest::testAreFacesLocal2(), peano4::grid::tests::GridTraversalEventGeneratorTest::testCreateGenericCellTraversalEvent1(), peano4::grid::tests::GridTraversalEventGeneratorTest::testCreateLeaveCellTraversalEvent1(), peano4::grid::tests::SpacetreeTest::testGetAdjacentDomainIds(), peano4::grid::tests::GridTraversalEventGeneratorTest::testGetFaceType(), peano4::grid::Spacetree::traverse(), peano4::grid::Spacetree::updateVertexBeforeStore(), peano4::grid::Spacetree::updateVertexRanksWithinCell(), peano4::datamanagement::VertexEnumerator< Vertex >::VertexEnumerator(), peano4::datamanagement::VertexEnumerator< Vertex >::VertexEnumerator(), and peano4::grid::willVerticesBeRefined().

◆ TwoPowerDPlusTwo

#define TwoPowerDPlusTwo   (BasePowerExponent<2,Dimensions>::value+2)

Definition at line 20 of file Globals.h.

◆ TwoPowerDTimesTwoPowerD

#define TwoPowerDTimesTwoPowerD   (BasePowerExponent<2,Dimensions>::value*BasePowerExponent<2,Dimensions>::value)

Definition at line 21 of file Globals.h.

◆ TwoPowerDTimesTwoPowerDMinusOne

#define TwoPowerDTimesTwoPowerDMinusOne   (BasePowerExponent<2,Dimensions>::value*(BasePowerExponent<2,Dimensions>::value-1))

Definition at line 22 of file Globals.h.

◆ TwoTimesD

◆ TwoTimesDTimesTwo

#define TwoTimesDTimesTwo   (2*Dimensions*2)

Definition at line 30 of file Globals.h.