11 #ifndef PANZER_EVALUATOR_DOF_BASIS_TO_BASIS_DECL_HPP
12 #define PANZER_EVALUATOR_DOF_BASIS_TO_BASIS_DECL_HPP
16 #include "Phalanx_Evaluator_Macros.hpp"
17 #include "Phalanx_MDField.hpp"
18 #include "Phalanx_DataLayout.hpp"
19 #include "PanzerDiscFE_config.hpp"
21 #include "Kokkos_DynRankView.hpp"
27 template <
typename EvalT,
typename TRAITST>
55 Kokkos::DynRankView<double,PHX::Device>
basis;
PHX::MDField< ScalarT > dof_target_coeff
Evaluated field: DOF coefficient values at target basis.
Interpolates DOF coefficients on one basis to points on another basis. This is used with nodal bases ...
DOF_BasisToBasis(const std::string &fieldName, const PureBasis &sourceBasis, const PureBasis &targetBasis)
Ctor.
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers.
PHX::MDField< const ScalarT > dof_source_coeff
Dependent field: DOF coefficient values at source basis.
void evaluateFields(typename TRAITST::EvalData workset)
Kokkos::DynRankView< double, PHX::Device > basis
Reference cell basis values at target points, replicated for each cell in workset.
Description and data layouts associated with a particular basis.