Skip to content
Snippets Groups Projects
Commit 1598d4b3 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Added missing __cuda_callable__ flags

parent 5c6b42f6
No related branches found
No related tags found
No related merge requests found
......@@ -307,9 +307,11 @@ class StaticVector< 3, Real > : public Containers::StaticArray< 3, Real >
};
template< int Size, typename Real >
__cuda_callable__
StaticVector< Size, Real > operator * ( const Real& c, const StaticVector< Size, Real >& u );
template< int Size, typename Real >
__cuda_callable__
StaticVector< Size, Real > abs( const StaticVector< Size, Real >& u ) { return u.abs(); };
} // namespace Containers
......
......@@ -33,6 +33,7 @@ class GridEntityMeasureGetter< Meshes::Grid< Dimensions, Real, Device, Index >,
typedef Meshes::Grid< Dimensions, Real, Device, Index > GridType;
template< typename EntityType >
__cuda_callable__ inline
static const Real& getMeasure( const GridType& grid,
const EntityType& entity )
{
......@@ -54,6 +55,7 @@ class GridEntityMeasureGetter< Meshes::Grid< 1, Real, Device, Index >, 1 >
typedef Meshes::Grid< 1, Real, Device, Index > GridType;
template< typename EntityType >
__cuda_callable__ inline
static const Real& getMeasure( const GridType& grid,
const EntityType& entity )
{
......@@ -74,6 +76,7 @@ class GridEntityMeasureGetter< Meshes::Grid< 2, Real, Device, Index >, 2 >
typedef Meshes::Grid< 2, Real, Device, Index > GridType;
template< typename EntityType >
__cuda_callable__ inline
static const Real& getMeasure( const GridType& grid,
const EntityType& entity )
{
......@@ -91,6 +94,7 @@ class GridEntityMeasureGetter< Meshes::Grid< 2, Real, Device, Index >, 1 >
typedef Meshes::Grid< 2, Real, Device, Index > GridType;
template< typename EntityType >
__cuda_callable__ inline
static const Real& getMeasure( const GridType& grid,
const EntityType& entity )
{
......@@ -114,6 +118,7 @@ class GridEntityMeasureGetter< Meshes::Grid< 3, Real, Device, Index >, 3 >
typedef Meshes::Grid< 3, Real, Device, Index > GridType;
template< typename EntityType >
__cuda_callable__ inline
static const Real& getMeasure( const GridType& grid,
const EntityType& entity )
{
......@@ -131,6 +136,7 @@ class GridEntityMeasureGetter< Meshes::Grid< 3, Real, Device, Index >, 2 >
typedef Meshes::Grid< 3, Real, Device, Index > GridType;
template< typename EntityType >
__cuda_callable__ inline
static const Real& getMeasure( const GridType& grid,
const EntityType& entity )
{
......@@ -153,6 +159,7 @@ class GridEntityMeasureGetter< Meshes::Grid< 3, Real, Device, Index >, 1 >
typedef Meshes::Grid< 3, Real, Device, Index > GridType;
template< typename EntityType >
__cuda_callable__ inline
static const Real& getMeasure( const GridType& grid,
const EntityType& entity )
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment