| 
    Panzer
    Version of the Day
    
   | 
 
#include <Panzer_ResponseMESupportBuilderBase.hpp>

Public Member Functions | |
| virtual | ~ResponseMESupportBuilderBase () | 
| virtual void | setDerivativeInformation (const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &linearObjFactory)=0 | 
| virtual Teuchos::RCP < panzer::ResponseEvaluatorFactoryBase >  | buildValueFactory () const =0 | 
| virtual Teuchos::RCP < panzer::ResponseEvaluatorFactoryBase >  | buildDerivativeFactory () const =0 | 
| virtual Teuchos::RCP < panzer::ResponseEvaluatorFactoryBase >  | buildTangentFactory () const | 
| virtual Teuchos::RCP < panzer::ResponseEvaluatorFactoryBase >  | buildHessianFactory () const =0 | 
| template<typename T > | |
| Teuchos::RCP < panzer::ResponseEvaluatorFactoryBase >  | build () const | 
This class is used by the model evaluator and it supports setting up derivative information for a response. In particular, it provides a mechanism for defining which distributed parameters are used for compute derivatives.
Definition at line 61 of file Panzer_ResponseMESupportBuilderBase.hpp.
      
  | 
  inlinevirtual | 
Definition at line 63 of file Panzer_ResponseMESupportBuilderBase.hpp.
      
  | 
  pure virtual | 
This method controls how the derivative vector is allocated and scattered. The idea here is a Response can have different partial derivatives and this provides the mechanism for supporting that.
Implemented in panzer::ExtremeValueResponse_Builder< LO, GO >, panzer::ProbeResponse_Builder< LO, GO >, and panzer::FunctionalResponse_Builder< LO, GO >.
      
  | 
  pure virtual | 
Using a panzer::Residual evaluation type build the REFB for this response.
Implemented in panzer::ExtremeValueResponse_Builder< LO, GO >, panzer::ProbeResponse_Builder< LO, GO >, and panzer::FunctionalResponse_Builder< LO, GO >.
      
  | 
  pure virtual | 
Using a panzer::Jacobian evaluation type build the REFB for this response.
Implemented in panzer::ExtremeValueResponse_Builder< LO, GO >, panzer::ProbeResponse_Builder< LO, GO >, and panzer::FunctionalResponse_Builder< LO, GO >.
      
  | 
  inlinevirtual | 
Using a panzer::Tangent evaluation type build the REFB for this response.
Reimplemented in panzer::ExtremeValueResponse_Builder< LO, GO >, panzer::ProbeResponse_Builder< LO, GO >, and panzer::FunctionalResponse_Builder< LO, GO >.
Definition at line 84 of file Panzer_ResponseMESupportBuilderBase.hpp.
      
  | 
  pure virtual | 
Using a panzer::Tangent evaluation type build the REFB for this response.
Implemented in panzer::ExtremeValueResponse_Builder< LO, GO >, and panzer::FunctionalResponse_Builder< LO, GO >.
      
  | 
  inline | 
Satisfy the required interface for the builder used in the "addResponse" function in the ResponseLibrary.
Definition at line 99 of file Panzer_ResponseMESupportBuilderBase.hpp.
 1.8.5