Peano
Loading...
Searching...
No Matches
InterpolationRestriction.h File Reference
Include dependency graph for InterpolationRestriction.h:

Go to the source code of this file.

Namespaces

namespace  toolbox
 
namespace  toolbox::blockstructured
 

Functions

template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_tensor_product (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 This is a wrapper around the toolbox routines.
 
template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_tensor_product (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridCellValues, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 
template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_matrix (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridCellValues, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 
template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_second_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridCellValues, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 
template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_third_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridCellValues, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 
template<typename C >
void toolbox::blockstructured::interpolateCell_AoS_tensor_product (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, const double *__restrict__ coarseGridCellValues, double *__restrict__ fineGridCellValues)
 
template<typename C >
void toolbox::blockstructured::restrictCell_AoS_tensor_product (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::interpolateCell_AoS_matrix (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, const double *__restrict__ coarseGridCellValues, double *__restrict__ fineGridCellValues)
 
template<typename C >
void toolbox::blockstructured::interpolateCell_AoS_second_order (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, const double *__restrict__ coarseGridCellValues, double *__restrict__ fineGridCellValues)
 
template<typename C >
void toolbox::blockstructured::interpolateCell_AoS_third_order (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, const double *__restrict__ coarseGridCellValues, double *__restrict__ fineGridCellValues)
 
template<typename C >
void toolbox::blockstructured::restrictCell_AoS_matrix (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::restrictCell_AoS_second_order (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::restrictCell_AoS_third_order (const peano4::datamanagement::CellMarker &marker, int numberOfDoFsPerAxisInPatch, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::restrictHaloLayer_AoS_tensor_product (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::restrictInnerHalfOfHaloLayer_AoS_tensor_product (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues, bool swapInsideOutside=false)
 
template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_matrix (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 
template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_second_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 
template<typename C >
void toolbox::blockstructured::interpolateHaloLayer_AoS_third_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, const double *__restrict__ coarseGridFaceValues, double *__restrict__ fineGridFaceValues)
 
template<typename C >
void toolbox::blockstructured::restrictHaloLayer_AoS_matrix (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::restrictHaloLayer_AoS_second_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::restrictHaloLayer_AoS_third_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues)
 
template<typename C >
void toolbox::blockstructured::restrictInnerHalfOfHaloLayer_AoS_matrix (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues, bool swapInsideOutside=false)
 
template<typename C >
void toolbox::blockstructured::restrictInnerHalfOfHaloLayer_AoS_second_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues, bool swapInsideOutside=false)
 
template<typename C >
void toolbox::blockstructured::restrictInnerHalfOfHaloLayer_AoS_third_order (const peano4::datamanagement::FaceMarker &marker, int numberOfDoFsPerAxisInPatch, int overlap, int unknowns, double *fineGridValues, double *coarseGridValues, bool swapInsideOutside=false)