IPPL API Reference
Independent Parallel Particle Layer C++ API
Loading...
Searching...
No Matches
ippl::LagrangeSpace< T, Dim, Order, ElementType, QuadratureType, FieldLHS, FieldRHS >::DeviceStruct Struct Reference

Device struct for copies //////////////////////////////////////////. More...

#include <LagrangeSpace.h>

+ Collaboration diagram for ippl::LagrangeSpace< T, Dim, Order, ElementType, QuadratureType, FieldLHS, FieldRHS >::DeviceStruct:

Public Member Functions

KOKKOS_FUNCTION indices_t getMeshVertexNDIndex (const size_t &vertex_index) const
 
KOKKOS_FUNCTION size_t getLocalDOFIndex (const indices_t &elementNDIndex, const size_t &globalDOFIndex) const
 
KOKKOS_FUNCTION Vector< size_t, numElementDOFs > getGlobalDOFIndices (const indices_t &elementNDIndex) const
 
KOKKOS_FUNCTION T evaluateRefElementShapeFunction (const size_t &localDOF, const point_t &localPoint) const
 
KOKKOS_FUNCTION point_t evaluateRefElementShapeFunctionGradient (const size_t &localDOF, const point_t &localPoint) const
 

Public Attributes

Vector< size_t, Dim > nr_m
 
ElementType ref_element_m
 

Static Public Attributes

static constexpr unsigned numElementDOFs = LagrangeSpace::numElementDOFs
 

Detailed Description

template<typename T, unsigned Dim, unsigned Order, typename ElementType, typename QuadratureType, typename FieldLHS, typename FieldRHS>
struct ippl::LagrangeSpace< T, Dim, Order, ElementType, QuadratureType, FieldLHS, FieldRHS >::DeviceStruct

Device struct for copies //////////////////////////////////////////.


The documentation for this struct was generated from the following files: