|
Intrepid2
|
Functor for computing values for the TensorBasis3 class. More...
#include <Intrepid2_TensorBasis.hpp>
Public Types | |
| using | ScratchSpace = typename ExecutionSpace::scratch_memory_space |
| using | OutputScratchView = Kokkos::View< OutputScalar *, ScratchSpace, Kokkos::MemoryTraits< Kokkos::Unmanaged > > |
| using | TeamPolicy = Kokkos::TeamPolicy< ExecutionSpace > |
| using | TeamMember = typename TeamPolicy::member_type |
Public Member Functions | |
| TensorBasis3_Functor (OutputFieldType output, OutputFieldType inputValues1, OutputFieldType inputValues2, OutputFieldType inputValues3, bool tensorPoints, double weight) | |
| KOKKOS_INLINE_FUNCTION void | operator() (const TeamMember &teamMember) const |
Public Attributes | |
| OutputFieldType | output_ |
| OutputFieldType | input1_ |
| OutputFieldType | input2_ |
| OutputFieldType | input3_ |
| int | numFields_ |
| int | numPoints_ |
| int | numFields1_ |
| int | numPoints1_ |
| int | numFields2_ |
| int | numPoints2_ |
| int | numFields3_ |
| int | numPoints3_ |
| bool | tensorPoints_ |
| double | weight_ |
Functor for computing values for the TensorBasis3 class.
This functor is not intended for use outside of Intrepid2::Basis_TensorBasis3.
We may replace usage of this functor with TensorViewFunctor in the future. This would likely allow more TensorBasis3 use cases.
Definition at line 1858 of file Intrepid2_TensorBasis.hpp.
| using Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::OutputScratchView = Kokkos::View<OutputScalar*,ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 1861 of file Intrepid2_TensorBasis.hpp.
| using Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::ScratchSpace = typename ExecutionSpace::scratch_memory_space |
Definition at line 1860 of file Intrepid2_TensorBasis.hpp.
| using Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::TeamMember = typename TeamPolicy::member_type |
Definition at line 1864 of file Intrepid2_TensorBasis.hpp.
| using Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::TeamPolicy = Kokkos::TeamPolicy<ExecutionSpace> |
Definition at line 1863 of file Intrepid2_TensorBasis.hpp.
|
inline |
Definition at line 1880 of file Intrepid2_TensorBasis.hpp.
|
inline |
Definition at line 1924 of file Intrepid2_TensorBasis.hpp.
| OutputFieldType Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::input1_ |
Definition at line 1867 of file Intrepid2_TensorBasis.hpp.
| OutputFieldType Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::input2_ |
Definition at line 1868 of file Intrepid2_TensorBasis.hpp.
| OutputFieldType Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::input3_ |
Definition at line 1869 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numFields1_ |
Definition at line 1872 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numFields2_ |
Definition at line 1873 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numFields3_ |
Definition at line 1874 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numFields_ |
Definition at line 1871 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numPoints1_ |
Definition at line 1872 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numPoints2_ |
Definition at line 1873 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numPoints3_ |
Definition at line 1874 of file Intrepid2_TensorBasis.hpp.
| int Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::numPoints_ |
Definition at line 1871 of file Intrepid2_TensorBasis.hpp.
| OutputFieldType Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::output_ |
Definition at line 1866 of file Intrepid2_TensorBasis.hpp.
| bool Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::tensorPoints_ |
Definition at line 1876 of file Intrepid2_TensorBasis.hpp.
| double Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >::weight_ |
Definition at line 1878 of file Intrepid2_TensorBasis.hpp.