11 #ifndef PANZER_COPY_IMPL_HPP
12 #define PANZER_COPY_IMPL_HPP
21 template<
typename EvalT,
typename Traits>
26 std::string input_name = p.
get<std::string>(
"Source Name");
27 std::string output_name = p.
get<std::string>(
"Destination Name");
33 this->addDependentField(input);
34 this->addEvaluatedField(output);
36 std::string n =
"Copy Evaluator: " + input_name +
" => " + output_name;
41 template<
typename EvalT,
typename Traits>
52 template<
typename EvalT,
typename Traits>
58 output.deep_copy(input);
T & get(const std::string &name, T def_value)
void postRegistrationSetup(typename Traits::SetupData d, PHX::FieldManager< Traits > &fm)
#define TEUCHOS_ASSERT(assertion_test)
Copy(const Teuchos::ParameterList &p)
void evaluateFields(typename Traits::EvalData d)