50 #ifndef __INTREPID2_POINTTOOLS_HPP__ 51 #define __INTREPID2_POINTTOOLS_HPP__ 53 #include "Intrepid2_ConfigDefs.hpp" 58 #include "Shards_CellTopology.hpp" 63 #include "Kokkos_Core.hpp" 221 const ordinal_type order,
222 const ordinal_type offset = 0 );
240 template<
typename pointValueType,
class ...pointProperties>
242 getLattice( Kokkos::DynRankView<pointValueType,pointProperties...> points,
243 const shards::CellTopology cellType,
244 const ordinal_type order,
245 const ordinal_type offset = 0 ,
246 const EPointType pointType = POINTTYPE_EQUISPACED );
262 template<
typename pointValueType,
class ...pointProperties>
264 getLatticeLine( Kokkos::DynRankView<pointValueType,pointProperties...> points,
265 const ordinal_type order,
266 const ordinal_type offset = 0 ,
267 const EPointType pointType = POINTTYPE_EQUISPACED );
283 template<
typename pointValueType,
class ...pointProperties>
286 const ordinal_type order,
287 const ordinal_type offset = 0 ,
288 const EPointType pointType = POINTTYPE_EQUISPACED );
304 template<
typename pointValueType,
class ...pointProperties>
307 const ordinal_type order,
308 const ordinal_type offset = 0 ,
309 const EPointType pointType = POINTTYPE_EQUISPACED );
316 template<
typename pointValueType,
class ...pointProperties>
317 static void getGaussPoints( Kokkos::DynRankView<pointValueType,pointProperties...> points,
318 const ordinal_type order );
336 template<
typename pointValueType,
class ...pointProperties>
339 const ordinal_type order,
340 const ordinal_type offset = 0 );
357 template<
typename pointValueType,
class ...pointProperties>
360 const ordinal_type order ,
361 const ordinal_type offset = 0 );
466 template<
typename pointValueType,
class ...pointProperties>
469 const ordinal_type order,
470 const ordinal_type offset = 0 );
485 template<
typename pointValueType,
class ...pointProperties>
488 const ordinal_type order ,
489 const ordinal_type offset = 0 );
498 template<
typename pointValueType,
class ...pointProperties>
500 warpFactor( Kokkos::DynRankView<pointValueType,pointProperties...> warp ,
501 const ordinal_type order ,
502 const Kokkos::DynRankView<pointValueType,pointProperties...> xnodes ,
503 const Kokkos::DynRankView<pointValueType,pointProperties...> xout
520 template<
typename pointValueType,
class ...pointProperties>
523 const ordinal_type order ,
524 const ordinal_type offset = 0 );
539 template<
typename pointValueType,
class ...pointProperties>
542 const ordinal_type order ,
543 const ordinal_type offset = 0 );
556 template<
typename pointValueType,
class ...pointProperties>
558 warpShiftFace3D( Kokkos::DynRankView<pointValueType,pointProperties...> dxy,
559 const ordinal_type order ,
560 const pointValueType pval ,
561 const Kokkos::DynRankView<pointValueType,pointProperties...> L1,
562 const Kokkos::DynRankView<pointValueType,pointProperties...> L2,
563 const Kokkos::DynRankView<pointValueType,pointProperties...> L3,
564 const Kokkos::DynRankView<pointValueType,pointProperties...> L4
576 template<
typename pointValueType,
class ...pointProperties>
578 evalshift( Kokkos::DynRankView<pointValueType,pointProperties...> dxy ,
579 const ordinal_type order ,
580 const pointValueType pval ,
581 const Kokkos::DynRankView<pointValueType,pointProperties...> L1 ,
582 const Kokkos::DynRankView<pointValueType,pointProperties...> L2 ,
583 const Kokkos::DynRankView<pointValueType,pointProperties...> L3
592 template<
typename pointValueType,
class ...pointProperties>
594 evalwarp( Kokkos::DynRankView<pointValueType,pointProperties...> warp ,
595 const ordinal_type order ,
596 const Kokkos::DynRankView<pointValueType,pointProperties...> xnodes ,
597 const Kokkos::DynRankView<pointValueType,pointProperties...> xout );
Header file for Intrepid2::Polylib class providing orthogonal polynomial calculus and interpolation...
Header function for Intrepid2::Util class and other utility functions.
Contains definitions of custom data types in Intrepid2.
EPointType
Enumeration of types of point distributions in Intrepid.