11#ifndef PANZER_CONSTANT_IMPL_HPP
12#define PANZER_CONSTANT_IMPL_HPP
17template<
typename EvalT,
typename Traits>
20 const Teuchos::ParameterList& p) :
21 value( p.get<double>(
"Value") ),
23 p.get<
Teuchos::RCP<
PHX::DataLayout> >(
"Data Layout") )
28 this->addUnsharedField(
constant.fieldTag().clone());
30 std::string n =
"Constant: " +
constant.fieldTag().name();
35template<
typename EvalT,
typename Traits>
43 this->utils.setFieldData(
constant,fm);
49template<
typename EvalT,
typename Traits>
PHX::MDField< ScalarT > constant
Constant(const Teuchos::ParameterList &p)
void evaluateFields(typename Traits::EvalData d)
void postRegistrationSetup(typename Traits::SetupData d, PHX::FieldManager< Traits > &fm)
const panzer::Workset & EvalData
Data type passed to PHX::Evaluator::evaluateFields(): a single workset holding the cell data for one ...
const SD & SetupData
Data type passed to PHX::Evaluator::postRegistrationSetup().