11 #ifndef __Panzer_ResponseScatterEvaluator_ExtremeValue_hpp__ 
   12 #define __Panzer_ResponseScatterEvaluator_ExtremeValue_hpp__ 
   17 #include "PanzerDiscFE_config.hpp" 
   23 #include "Phalanx_Evaluator_Macros.hpp" 
   24 #include "Phalanx_MDField.hpp" 
   40 template <
typename LO,
typename GO>
 
   58 template<
typename EvalT, 
typename Traits>
 
   87 template <
typename LO,
typename GO>
 
Teuchos::RCP< const panzer::GlobalIndexer > globalIndexer_
 
virtual ~ExtremeValueScatterBase()
 
Teuchos::RCP< ExtremeValueScatterBase > scatterObj_
 
void preEvaluate(typename Traits::PreEvalData d)
 
void scatterDerivative(const PHX::MDField< const panzer::Traits::Jacobian::ScalarT, panzer::Cell > &cellExtremeValue, panzer::Traits::EvalData workset, WorksetDetailsAccessor &wda, Teuchos::ArrayRCP< double > &dgdx) const 
 
ResponseScatterEvaluator_ExtremeValue(const std::string &name, const CellData &cd, bool useMax, const Teuchos::RCP< ExtremeValueScatterBase > &functionalScatter)
A constructor with concrete arguments instead of a parameter list. 
 
Data for determining cell topology and dimensionality. 
 
Wrapper to PHX::EvaluatorWithBaseImpl that implements Panzer-specific helpers. 
 
virtual void scatterDerivative(const PHX::MDField< const panzer::Traits::Jacobian::ScalarT, panzer::Cell > &cellExtremeValue, panzer::Traits::EvalData workset, WorksetDetailsAccessor &wda, Teuchos::ArrayRCP< double > &dgdx) const =0
 
PHX::MDField< const ScalarT, panzer::Cell > cellExtremeValue_
 
std::string responseName_
 
void evaluateFields(typename Traits::EvalData d)
 
Teuchos::RCP< PHX::FieldTag > scatterHolder_
 
Teuchos::RCP< Response_ExtremeValue< EvalT > > responseObj_
 
ExtremeValueScatter(const Teuchos::RCP< const panzer::GlobalIndexer > &globalIndexer)
 
#define TEUCHOS_ASSERT(assertion_test)