Peano
Loading...
Searching...
No Matches
VertexDataMovement.h File Reference
#include "peano4/datamanagement/VertexMarker.h"
#include "peano4/grid/GridTraversalEvent.h"
#include "peano4/grid/TraversalObserver.h"
#include "VertexDataMovement.cpph"
Include dependency graph for VertexDataMovement.h:

Go to the source code of this file.

Namespaces

namespace  peano4
 
namespace  peano4::datamanagement
 

Functions

template<typename Data , typename StackMap , typename LoadStoreComputeFlag >
void peano4::datamanagement::loadVertexData (StackMap &stackMap, int spacetreeId, const peano4::grid::GridTraversalEvent &event, const VertexMarker &vertexMarker, const char *name, LoadStoreComputeFlag loadStoreComputeFlag)
 Load the vertex data of one cell onto the call stack.
 
template<typename Data , typename StackMap , typename LoadStoreComputeFlag >
void peano4::datamanagement::storeVertexData (StackMap &stackMap, int spacetreeId, const peano4::grid::GridTraversalEvent &event, const VertexMarker &vertexMarker, const char *name, LoadStoreComputeFlag loadStoreComputeFlag)
 Store the vertex data of one cell from the call stack.
 
template<typename Data , typename StackMap , typename LoadStoreComputeFlag , typename Send >
void peano4::datamanagement::sendVertexData (StackMap &stackMap, int spacetreeId, int position, int toStack, peano4::grid::TraversalObserver::SendReceiveContext context, const VertexMarker &vertexMarker, LoadStoreComputeFlag loadStoreComputeFlag, Send send)
 Send the data of one vertex.
 
template<typename Data , typename StackMap , typename LoadStoreComputeFlag , typename ReceiveAndMerge >
void peano4::datamanagement::receiveAndMergeVertexData (StackMap &stackMap, int spacetreeId, int position, int fromStack, peano4::grid::TraversalObserver::SendReceiveContext context, const peano4::grid::GridTraversalEvent &event, const VertexMarker &vertexMarker, LoadStoreComputeFlag loadStoreComputeFlag, ReceiveAndMerge receiveAndMerge)
 Receive the data of one vertex and merge it into the local data.