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 );
253 template<
typename pointValueType,
class ...pointProperties>
254 static void getGaussPoints( Kokkos::DynRankView<pointValueType,pointProperties...> points,
255 const ordinal_type order );
273 template<
typename pointValueType,
class ...pointProperties>
276 const shards::CellTopology cellType,
277 const ordinal_type order,
278 const ordinal_type offset = 0 );
295 template<
typename pointValueType,
class ...pointProperties>
298 const shards::CellTopology cellType,
299 const ordinal_type order,
300 const ordinal_type offset = 0 );
317 template<
typename pointValueType,
class ...pointProperties>
320 const ordinal_type order,
321 const ordinal_type offset = 0 );
338 template<
typename pointValueType,
class ...pointProperties>
341 const ordinal_type order ,
342 const ordinal_type offset = 0 );
447 template<
typename pointValueType,
class ...pointProperties>
450 const ordinal_type order,
451 const ordinal_type offset = 0 );
466 template<
typename pointValueType,
class ...pointProperties>
469 const ordinal_type order ,
470 const ordinal_type offset = 0 );
479 template<
typename pointValueType,
class ...pointProperties>
481 warpFactor( Kokkos::DynRankView<pointValueType,pointProperties...> warp ,
482 const ordinal_type order ,
483 const Kokkos::DynRankView<pointValueType,pointProperties...> xnodes ,
484 const Kokkos::DynRankView<pointValueType,pointProperties...> xout
501 template<
typename pointValueType,
class ...pointProperties>
504 const ordinal_type order ,
505 const ordinal_type offset = 0 );
520 template<
typename pointValueType,
class ...pointProperties>
523 const ordinal_type order ,
524 const ordinal_type offset = 0 );
537 template<
typename pointValueType,
class ...pointProperties>
539 warpShiftFace3D( Kokkos::DynRankView<pointValueType,pointProperties...> dxy,
540 const ordinal_type order ,
541 const pointValueType pval ,
542 const Kokkos::DynRankView<pointValueType,pointProperties...> L1,
543 const Kokkos::DynRankView<pointValueType,pointProperties...> L2,
544 const Kokkos::DynRankView<pointValueType,pointProperties...> L3,
545 const Kokkos::DynRankView<pointValueType,pointProperties...> L4
557 template<
typename pointValueType,
class ...pointProperties>
559 evalshift( Kokkos::DynRankView<pointValueType,pointProperties...> dxy ,
560 const ordinal_type order ,
561 const pointValueType pval ,
562 const Kokkos::DynRankView<pointValueType,pointProperties...> L1 ,
563 const Kokkos::DynRankView<pointValueType,pointProperties...> L2 ,
564 const Kokkos::DynRankView<pointValueType,pointProperties...> L3
573 template<
typename pointValueType,
class ...pointProperties>
575 evalwarp( Kokkos::DynRankView<pointValueType,pointProperties...> warp ,
576 const ordinal_type order ,
577 const Kokkos::DynRankView<pointValueType,pointProperties...> xnodes ,
578 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.