43 #include "PanzerDiscFE_config.hpp" 55 #define POINT_VALUES_INSTANTIATION(SCALAR) \ 56 template class PointValues2<SCALAR,PHX::MDField>;\ 58 void PointValues2<SCALAR,PHX::MDField>::setupArrays<MDFieldArrayFactory>( \ 59 const Teuchos::RCP<const panzer::PointRule>& pr, \ 60 const MDFieldArrayFactory & af); 62 #define POINT_VALUES_INSTANTIATION2(SCALAR,SCALAR2)\ 63 template void PointValues2<SCALAR,PHX::MDField>::copyNodeCoords<PHX::MDField<SCALAR2> >(const PHX::MDField<SCALAR2> & in_node_coords); \ 64 template void PointValues2<SCALAR,PHX::MDField>::copyNodeCoords<PHX::MDField<SCALAR2,Cell,NODE,Dim> >(const PHX::MDField<SCALAR2,Cell,NODE,Dim> & in_node_coords); \ 65 template void PointValues2<SCALAR,PHX::MDField>::copyNodeCoords<Kokkos::DynRankView<SCALAR2,PHX::Device> >(const Kokkos::DynRankView<SCALAR2,PHX::Device> & in_node_coords); \ 67 template void PointValues2<SCALAR,PHX::MDField>::copyPointCoords<PHX::MDField<SCALAR2> >(const PHX::MDField<SCALAR2> & in_node_coords); \ 68 template void PointValues2<SCALAR,PHX::MDField>::copyPointCoords<PHX::MDField<SCALAR2,BASIS,Dim> >(const PHX::MDField<SCALAR2,BASIS,Dim> & in_node_coords); \ 69 template void PointValues2<SCALAR,PHX::MDField>::copyPointCoords<Kokkos::DynRankView<SCALAR2,PHX::Device> >(const Kokkos::DynRankView<SCALAR2,PHX::Device> & in_node_coords); 73 #ifdef Panzer_BUILD_HESSIAN_SUPPORT 81 #ifdef Panzer_BUILD_HESSIAN_SUPPORT
#define POINT_VALUES_INSTANTIATION2(SCALAR, SCALAR2)
#define POINT_VALUES_INSTANTIATION(SCALAR)