Alsvinn  0.5.3
The fast FVM simulator with UQ support
Public Member Functions | List of all members
alsfvm::reconstruction::NoReconstructionCUDA Class Reference

#include <alsfvm/reconstruction/NoReconstructionCUDA.hpp>

Inheritance diagram for alsfvm::reconstruction::NoReconstructionCUDA:
alsfvm::reconstruction::Reconstruction

Public Member Functions

virtual void performReconstruction (const volume::Volume &inputVariables, size_t direction, size_t indicatorVariable, volume::Volume &leftOut, volume::Volume &rightOut, const ivec3 &start={0, 0, 0}, const ivec3 &end={0, 0, 0})
 
size_t getNumberOfGhostCells ()
 getNumberOfGhostCells returns the number of ghost cells we need for this computation More...
 
- Public Member Functions inherited from alsfvm::reconstruction::Reconstruction
virtual ~Reconstruction ()
 

Member Function Documentation

◆ getNumberOfGhostCells()

size_t alsfvm::reconstruction::NoReconstructionCUDA::getNumberOfGhostCells ( )
virtual

getNumberOfGhostCells returns the number of ghost cells we need for this computation

Returns
order.

Implements alsfvm::reconstruction::Reconstruction.

◆ performReconstruction()

virtual void alsfvm::reconstruction::NoReconstructionCUDA::performReconstruction ( const volume::Volume inputVariables,
size_t  direction,
size_t  indicatorVariable,
volume::Volume leftOut,
volume::Volume rightOut,
const ivec3 start = {0, 0, 0},
const ivec3 end = {0, 0, 0} 
)
virtual

Copies the data to the other arrays. Does no reconstruction.

Parameters
[in]inputVariablesthe variables to reconstruct.
[in]directionthe direction:
direction explanation
0 x-direction
1 y-direction
2 z-direction
[in]indicatorVariablethe variable number to use for stencil selection. We will determine the stencil based on inputVariables->getScalarMemoryArea(indicatorVariable).
[out]leftOutat the end, will contain the left interpolated values for all grid cells in the interior.
[in]start(positive) the first index to compute the flux for
[in]end(negative) the offset to on the upper part of the grid
[out]rightOutat the end, will contain the right interpolated values for all grid cells in the interior.

Implements alsfvm::reconstruction::Reconstruction.


The documentation for this class was generated from the following file: