43 #ifndef PANZER_VECTOR_TO_SCALAR_IMPL_HPP 44 #define PANZER_VECTOR_TO_SCALAR_IMPL_HPP 59 const std::vector<std::string>& scalar_names =
63 for (std::size_t i=0; i < scalar_names.size(); ++i)
65 PHX::MDField<ScalarT,Cell,Point>(scalar_names[i], scalar_dl);
68 PHX::MDField<ScalarT,Cell,Point,Dim>(p.get<std::string>
69 (
"Vector Name"), vector_dl);
76 std::string n =
"VectorToScalar: " +
vector_field.fieldTag().name();
93 typedef typename PHX::MDField<ScalarT,Cell,Point>::size_type size_type;
96 for (index_t cell = 0; cell < workset.num_cells; ++cell) {
99 for (size_type pt = 0; pt <
vector_field.dimension(1); ++pt) {
std::vector< PHX::MDField< ScalarT, Cell, Point > > scalar_fields
Interpolates basis DOF values to IP DOF values.
PHX::MDField< ScalarT, Cell, Point, Dim > vector_field
PHX_EVALUATOR_CTOR(BasisValues_Evaluator, p)
PHX_EVALUATE_FIELDS(BasisValues_Evaluator, workset)
PHX_POST_REGISTRATION_SETUP(BasisValues_Evaluator, sd, fm)