43#ifndef PANZER_CONSTANT_VECTOR_IMPL_HPP
44#define PANZER_CONSTANT_VECTOR_IMPL_HPP
49template<
typename EvalT,
typename Traits>
52 const Teuchos::ParameterList& p) :
54 p.get<
Teuchos::RCP<
PHX::DataLayout> >(
"Data Layout") )
56 this->addEvaluatedField(
vector);
58 int dim =
vector.fieldTag().dataLayout().extent(2);
66 std::string n =
"ConstantVector: " +
vector.fieldTag().name();
71template<
typename EvalT,
typename Traits>
79 this->utils.setFieldData(
vector,fm);
83template<
typename EvalT,
typename Traits>
89 for(
int c=0;c<
vector.extent_int(0);c++)
90 for(
int p=0;p<
vector.extent_int(1);p++)
91 for(
int d=0;d<
vector.extent_int(2);d++)
PHX::MDField< ScalarT > vector
ConstantVector(const Teuchos::ParameterList &p)
void postRegistrationSetup(typename Traits::SetupData d, PHX::FieldManager< Traits > &fm)
typename EvalT::ScalarT ScalarT
void evaluateFields(typename Traits::EvalData d)
const panzer::Workset & EvalData