11#ifndef PANZER_ZEROCONTRIBUTEDFIELD_HPP
12#define PANZER_ZEROCONTRIBUTEDFIELD_HPP
24#include "Phalanx_Evaluator_Derived.hpp"
25#include "Phalanx_MDField.hpp"
35 template<
typename EvalT,
typename Traits>
39 public PHX::EvaluatorDerived<EvalT, Traits>
53 const std::string& fieldName,
54 PHX::DataLayout& layout);
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers.
PHX::MDField< ScalarT > field_
The field being initialized to zero.
ZeroContributedField(const std::string &fieldName, PHX::DataLayout &layout)
Constructor.
typename EvalT::ScalarT ScalarT
The scalar data type.
void evaluateFields(typename Traits::EvalData d) override
Evaluate the field.
const panzer::Workset & EvalData
Data type passed to PHX::Evaluator::evaluateFields(): a single workset holding the cell data for one ...