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 );
323 template<
typename pointValueType,
class ...pointProperties>
325 getLatticePyramid( Kokkos::DynRankView<pointValueType,pointProperties...> points,
326 const ordinal_type order,
327 const ordinal_type offset = 0 ,
328 const EPointType pointType = POINTTYPE_EQUISPACED );
335 template<
typename pointValueType,
class ...pointProperties>
336 static void getGaussPoints( Kokkos::DynRankView<pointValueType,pointProperties...> points,
337 const ordinal_type order );
355 template<
typename pointValueType,
class ...pointProperties>
358 const ordinal_type order,
359 const ordinal_type offset = 0 );
376 template<
typename pointValueType,
class ...pointProperties>
379 const ordinal_type order ,
380 const ordinal_type offset = 0 );
485 template<
typename pointValueType,
class ...pointProperties>
488 const ordinal_type order,
489 const ordinal_type offset = 0 );
503 template<
typename pointValueType,
class ...pointProperties>
506 const ordinal_type order ,
507 const ordinal_type offset = 0 );
522 template<
typename pointValueType,
class ...pointProperties>
525 const ordinal_type order,
526 const ordinal_type offset = 0 );
535 template<
typename pointValueType,
class ...pointProperties>
537 warpFactor( Kokkos::DynRankView<pointValueType,pointProperties...> warp ,
538 const ordinal_type order ,
539 const Kokkos::DynRankView<pointValueType,pointProperties...> xnodes ,
540 const Kokkos::DynRankView<pointValueType,pointProperties...> xout
557 template<
typename pointValueType,
class ...pointProperties>
560 const ordinal_type order ,
561 const ordinal_type offset = 0 );
576 template<
typename pointValueType,
class ...pointProperties>
579 const ordinal_type order ,
580 const ordinal_type offset = 0 );
593 template<
typename pointValueType,
class ...pointProperties>
595 warpShiftFace3D( Kokkos::DynRankView<pointValueType,pointProperties...> dxy,
596 const ordinal_type order ,
597 const pointValueType pval ,
598 const Kokkos::DynRankView<pointValueType,pointProperties...> L1,
599 const Kokkos::DynRankView<pointValueType,pointProperties...> L2,
600 const Kokkos::DynRankView<pointValueType,pointProperties...> L3,
601 const Kokkos::DynRankView<pointValueType,pointProperties...> L4
613 template<
typename pointValueType,
class ...pointProperties>
615 evalshift( Kokkos::DynRankView<pointValueType,pointProperties...> dxy ,
616 const ordinal_type order ,
617 const pointValueType pval ,
618 const Kokkos::DynRankView<pointValueType,pointProperties...> L1 ,
619 const Kokkos::DynRankView<pointValueType,pointProperties...> L2 ,
620 const Kokkos::DynRankView<pointValueType,pointProperties...> L3
629 template<
typename pointValueType,
class ...pointProperties>
631 evalwarp( Kokkos::DynRankView<pointValueType,pointProperties...> warp ,
632 const ordinal_type order ,
633 const Kokkos::DynRankView<pointValueType,pointProperties...> xnodes ,
634 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.