59 const Teuchos::ParameterList& p)
61 std::string result_name = p.get<std::string>(
"Result Name");
62 std::string vec_a_name = p.get<std::string>(
"Vector A Name");
63 std::string vec_b_name = p.get<std::string>(
"Vector B Name");
65 const Teuchos::RCP<const panzer::PointRule> pr =
66 p.get< Teuchos::RCP<const panzer::PointRule> >(
"Point Rule");
76 vec_a = PHX::MDField<const ScalarT>(vec_a_name, pr->dl_vector);
77 vec_b = PHX::MDField<const ScalarT>(vec_b_name, pr->dl_vector);
80 this->addDependentField(
vec_a);
81 this->addDependentField(
vec_b);
83 std::string n =
"CrossProduct: " + result_name +
" = " + vec_a_name +
" . " + vec_b_name;