43 #ifndef PANZER_POINT_VALUES2_HPP
44 #define PANZER_POINT_VALUES2_HPP
46 #include "PanzerDiscFE_config.hpp"
56 template <
typename Scalar>
61 template<
typename SourceScalar>
66 bool allocArrays=
false)
70 const std::vector<PHX::index_size_type> & ddims,
71 bool allocArrays=
false)
83 template <
typename CoordinateArray,
typename Po
intArray>
85 const PointArray & in_point_coords)
97 template <
typename Po
intArray>
99 const PointArray & in_point_coords,
100 bool shallow_copy_nodes)
101 {
if(shallow_copy_nodes)
122 PHX::MDField<Scalar,Cell,IP,Dim,Dim>
jac;
132 template <
typename CoordinateArray>
135 template <
typename CoordinateArray>
140 std::vector<PHX::index_size_type>
ddims_;
144 template <
typename Scalar>
145 template<
typename SourceScalar>
153 static_assert(std::is_same<
typename std::decay<Scalar>::type,
typename std::decay<SourceScalar>::type>::value,
154 "ERROR: PointValues assignment requires consistent scalar types!");