Loading src/TNL/Containers/StaticVector.h +2 −0 Original line number Diff line number Diff line Loading @@ -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 Loading src/TNL/Meshes/GridDetails/GridEntityMeasureGetter.h +7 −0 Original line number Diff line number Diff line Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading Loading
src/TNL/Containers/StaticVector.h +2 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
src/TNL/Meshes/GridDetails/GridEntityMeasureGetter.h +7 −0 Original line number Diff line number Diff line Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading @@ -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 ) { Loading