11#include "PanzerDiscFE_config.hpp"
23#define POINT_VALUES_INSTANTIATION(SCALAR) \
24template class PointValues2<SCALAR>;
26#define POINT_VALUES_INSTANTIATION2(SCALAR,SCALAR2)\
27template void PointValues2<SCALAR>::copyNodeCoords<PHX::MDField<SCALAR2> >(const PHX::MDField<SCALAR2> & in_node_coords); \
28template void PointValues2<SCALAR>::copyNodeCoords<PHX::MDField<SCALAR2,Cell,NODE,Dim> >(const PHX::MDField<SCALAR2,Cell,NODE,Dim> & in_node_coords); \
29template void PointValues2<SCALAR>::copyNodeCoords<Kokkos::DynRankView<SCALAR2,PHX::Device> >(const Kokkos::DynRankView<SCALAR2,PHX::Device> & in_node_coords); \
31template void PointValues2<SCALAR>::copyPointCoords<PHX::MDField<SCALAR2> >(const PHX::MDField<SCALAR2> & in_node_coords); \
32template void PointValues2<SCALAR>::copyPointCoords<PHX::MDField<SCALAR2,BASIS,Dim> >(const PHX::MDField<SCALAR2,BASIS,Dim> & in_node_coords); \
33template void PointValues2<SCALAR>::copyPointCoords<Kokkos::DynRankView<SCALAR2,PHX::Device> >(const Kokkos::DynRankView<SCALAR2,PHX::Device> & in_node_coords);
36template void PointValues2<double>::copyPointCoords<Kokkos::DynRankView<double> >(
const Kokkos::DynRankView<double> & in_node_coords);
43#ifdef Panzer_BUILD_HESSIAN_SUPPORT
54#ifdef Panzer_BUILD_HESSIAN_SUPPORT
#define POINT_VALUES_INSTANTIATION(SCALAR)
#define POINT_VALUES_INSTANTIATION2(SCALAR, SCALAR2)
double RealType
Scalar type used for the Residual evaluation type (plain double).
Sacado::Fad::DFad< Sacado::Fad::SFad< RealType, 1 > > HessianType
Nested Sacado AD scalar type (FAD-over-FAD) used for the Hessian evaluation type. Only defined when b...