Intrepid2
Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType > Class Template Reference

Functor for full (C,P) Jacobian determinant container. CUDA compiler issues led us to avoid lambdas for this one. More...

#include <Intrepid2_CellGeometryDef.hpp>

Public Member Functions

 CellMeasureFunctor (Kokkos::View< PointScalar **, DeviceType > cellMeasures, Kokkos::View< PointScalar **, DeviceType > detData, TensorData< PointScalar, DeviceType > cubatureWeights)
KOKKOS_INLINE_FUNCTION void operator() (const ordinal_type cellOrdinal, const ordinal_type pointOrdinal) const

Private Attributes

Kokkos::View< PointScalar **, DeviceType > cellMeasures_
Kokkos::View< PointScalar **, DeviceType > detData_
TensorData< PointScalar, DeviceType > cubatureWeights_

Detailed Description

template<class PointScalar, int spaceDim, typename DeviceType>
class Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType >

Functor for full (C,P) Jacobian determinant container. CUDA compiler issues led us to avoid lambdas for this one.

Definition at line 68 of file Intrepid2_CellGeometryDef.hpp.

Constructor & Destructor Documentation

◆ CellMeasureFunctor()

template<class PointScalar, int spaceDim, typename DeviceType>
Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType >::CellMeasureFunctor ( Kokkos::View< PointScalar **, DeviceType > cellMeasures,
Kokkos::View< PointScalar **, DeviceType > detData,
TensorData< PointScalar, DeviceType > cubatureWeights )
inline

Definition at line 74 of file Intrepid2_CellGeometryDef.hpp.

Member Function Documentation

◆ operator()()

template<class PointScalar, int spaceDim, typename DeviceType>
KOKKOS_INLINE_FUNCTION void Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType >::operator() ( const ordinal_type cellOrdinal,
const ordinal_type pointOrdinal ) const
inline

Definition at line 83 of file Intrepid2_CellGeometryDef.hpp.

Member Data Documentation

◆ cellMeasures_

template<class PointScalar, int spaceDim, typename DeviceType>
Kokkos::View<PointScalar**, DeviceType> Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType >::cellMeasures_
private

Definition at line 70 of file Intrepid2_CellGeometryDef.hpp.

◆ cubatureWeights_

template<class PointScalar, int spaceDim, typename DeviceType>
TensorData<PointScalar,DeviceType> Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType >::cubatureWeights_
private

Definition at line 72 of file Intrepid2_CellGeometryDef.hpp.

◆ detData_

template<class PointScalar, int spaceDim, typename DeviceType>
Kokkos::View<PointScalar**, DeviceType> Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType >::detData_
private

Definition at line 71 of file Intrepid2_CellGeometryDef.hpp.


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