Intrepid2
|
Functor for computing values for the HierarchicalBasis_HDIV_TET class. More...
#include <Intrepid2_HierarchicalBasis_HDIV_TET.hpp>
Public Member Functions | |
KOKKOS_INLINE_FUNCTION ordinal_type | dofOrdinalForFace (const ordinal_type &faceOrdinal, const ordinal_type &zeroBasedFaceFamily, const ordinal_type &i, const ordinal_type &j) const |
Hierarchical_HDIV_TET_Functor (EOperator opType, OutputFieldType output, InputPointsType inputPoints, int polyOrder) | |
KOKKOS_INLINE_FUNCTION void | computeFaceJacobi (OutputScratchView &P_2ip1, const ordinal_type &zeroBasedFaceOrdinal, const ordinal_type &i, const PointScalar *lambda) const |
KOKKOS_INLINE_FUNCTION void | computeFaceJacobiForInterior (OutputScratchView &P_2ip1, const ordinal_type &zeroBasedInteriorFamilyOrdinal, const ordinal_type &i, const PointScalar *lambda) const |
The face functions we compute for interior blending can have a different orientation than the ones used for face functions (specifically, for interior family III, we have 230 instead of 023). | |
KOKKOS_INLINE_FUNCTION void | computeFaceLegendre (OutputScratchView &P, const ordinal_type &zeroBasedFaceOrdinal, const PointScalar *lambda) const |
KOKKOS_INLINE_FUNCTION void | computeFaceLegendreForInterior (OutputScratchView &P, const ordinal_type &zeroBasedInteriorFamilyOrdinal, const PointScalar *lambda) const |
KOKKOS_INLINE_FUNCTION void | computeFaceVectorWeight (OutputScalar &vectorWeight_x, OutputScalar &vectorWeight_y, OutputScalar &vectorWeight_z, const ordinal_type &zeroBasedFaceOrdinal, const PointScalar *lambda, const PointScalar *lambda_dx, const PointScalar *lambda_dy, const PointScalar *lambda_dz) const |
KOKKOS_INLINE_FUNCTION void | faceFunctionValue (OutputScalar &value_x, OutputScalar &value_y, OutputScalar &value_z, const ordinal_type &i, const ordinal_type &j, const OutputScratchView &P, const OutputScratchView &P_2ip1, const OutputScalar &vectorWeight_x, const OutputScalar &vectorWeight_y, const OutputScalar &vectorWeight_z, const PointScalar *lambda) const |
KOKKOS_INLINE_FUNCTION void | computeFaceDivWeight (OutputScalar &divWeight, const ordinal_type &zeroBasedFaceOrdinal, const PointScalar *lambda_dx, const PointScalar *lambda_dy, const PointScalar *lambda_dz) const |
KOKKOS_INLINE_FUNCTION void | computeInteriorIntegratedJacobi (OutputScratchView &L_2ipjp1, const ordinal_type &i, const ordinal_type &j, const ordinal_type &zeroBasedFamilyOrdinal, const PointScalar *lambda) const |
KOKKOS_INLINE_FUNCTION void | computeInteriorJacobi (OutputScratchView &P_2ipjp1, const ordinal_type &i, const ordinal_type &j, const ordinal_type &zeroBasedFamilyOrdinal, const PointScalar *lambda) const |
KOKKOS_INLINE_FUNCTION void | faceFunctionDiv (OutputScalar &divValue, const ordinal_type &i, const ordinal_type &j, const OutputScratchView &P, const OutputScratchView &P_2ip1, const OutputScalar &divWeight, const PointScalar *lambda) const |
KOKKOS_INLINE_FUNCTION void | gradInteriorIntegratedJacobi (OutputScalar &L_2ipjp1_dx, OutputScalar &L_2ipjp1_dy, OutputScalar &L_2ipjp1_dz, const ordinal_type &zeroBasedFamilyOrdinal, const ordinal_type &j, const ordinal_type &k, const OutputScratchView &P_2ipjp1, const PointScalar *lambda, const PointScalar *lambda_dx, const PointScalar *lambda_dy, const PointScalar *lambda_dz) const |
KOKKOS_INLINE_FUNCTION void | interiorFunctionDiv (OutputScalar &outputDiv, OutputScalar &L_2ipjp1_k, OutputScalar &faceDiv, OutputScalar &L_2ipjp1_k_dx, OutputScalar &L_2ipjp1_k_dy, OutputScalar &L_2ipjp1_k_dz, OutputScalar &faceValue_x, OutputScalar &faceValue_y, OutputScalar &faceValue_z) const |
KOKKOS_INLINE_FUNCTION void | operator() (const TeamMember &teamMember) const |
size_t | team_shmem_size (int team_size) const |
Functor for computing values for the HierarchicalBasis_HDIV_TET class.
This functor is not intended for use outside of HierarchicalBasis_HDIV_TET.
Definition at line 36 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::face_vertices[numFaces *numVerticesPerFace] |
Definition at line 62 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.