Intrepid2
Todo List
Class Intrepid2::Basis< ExecSpaceType, outputValueType, pointValueType >
restore test for inclusion of reference points in their resective reference cells in getValues_HGRAD_Args, getValues_CURL_Args, getValues_DIV_Args
Class Intrepid2::Experimental::LagrangianInterpolation< ExecSpaceType >
The implementation is mostly serial and needs to be improved for performance portability
Class Intrepid2::Experimental::ProjectionTools< ExecSpaceType >
There is room for significant improvement. One could separate the computation of the basis function values and derivatives from the functions getXXXBasisCoeffs, so that they can be stored and reused for projecting other target functions. Similarly one could store all the QR factorizations and reuse them for other target functions. For internal evaluation points (that are not affected by orientation) one could compute the QR factorization on the reference cell and then use on all the cells.
Member Intrepid2::RealSpaceTools< ExecSpaceType >::vecprod (Kokkos::DynRankView< vecProdValueType, vecProdProperties...> vecProd, const Kokkos::DynRankView< inLeftValueType, inLeftProperties...> inLeft, const Kokkos::DynRankView< inRightValueType, inRightProperties...> inRight)
Need to decide on how to handle vecprod in 2D: is the result a vector, i.e., there's dimension D or a scalar?