43 #ifndef PANZER_POINT_VALUES_EVALUATOR_DECL_HPP 44 #define PANZER_POINT_VALUES_EVALUATOR_DECL_HPP 47 #include "Phalanx_Evaluator_Macros.hpp" 48 #include "Phalanx_Field.hpp" 69 template <
typename ArrayT>
77 const Kokkos::DynRankView<double,PHX::Device> & userArray);
80 const PHX::MDField<double, panzer::IP, panzer::Dim> & userArray);
bool useBasisValuesRefArray
#define PANZER_EVALUATOR_CLASS(NAME)
Macro definition of an evaluator class.
PointValues2< ScalarT, PHX::MDField > pointValues
Interpolates basis DOF values to IP DOF values.
void initialize(const Teuchos::RCP< const panzer::PointRule > &pointRule, const Teuchos::RCP< const panzer::PureBasis > &basis, bool derivativesRequired)
Initialization method to unify the constructors.
PointValues_Evaluator(const Teuchos::RCP< const panzer::PointRule > &pointRule, const Kokkos::DynRankView< double, PHX::Device > &userArray)
Kokkos::DynRankView< double, PHX::Device > refPointArray
Teuchos::RCP< const panzer::PointRule > pointRule
#define PANZER_EVALUATOR_CLASS_END
Macro definition to end an evaluator class declaration.
Teuchos::RCP< const panzer::PureBasis > basis
Interpolates basis DOF values to IP DOF values.