Alsvinn  0.5.3
The fast FVM simulator with UQ support
Namespaces | Functions
structure_common_cuda.hpp File Reference
#include <thrust/device_vector.h>
#include "alsfvm/functional/structure_common.hpp"

Go to the source code of this file.

Namespaces

 alsfvm
 Various utility functions to implement the tecno flux.
 
 alsfvm::functional
 

Functions

template<alsfvm::boundary::Type BoundaryType, class PowerClass >
__global__ void alsfvm::functional::computeStructureCubeKernel (real *output, alsfvm::memory::View< const real > input, int h, int nx, int ny, int nz, int ngx, int ngy, int ngz, real p, int dimensions)
 
template<alsfvm::boundary::Type BoundaryType, class PowerClass , class BufferClass >
void alsfvm::functional::computeStructureCubeCUDA (alsfvm::volume::Volume &output, const alsfvm::volume::Volume &input, BufferClass &buffer, size_t numberOfH, double p)
 
template<alsfvm::boundary::Type BoundaryType>
void alsfvm::functional::dispatchComputeStructureCubeCUDA (alsfvm::volume::Volume &output, const alsfvm::volume::Volume &input, thrust::device_vector< real > &buffer, int numberOfH, double p)