Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Attributes | List of all members
panzer::ProbeResponse_Builder< LO, GO > Struct Template Reference

#include <Panzer_ResponseEvaluatorFactory_Probe.hpp>

Inheritance diagram for panzer::ProbeResponse_Builder< LO, GO >:
Inheritance graph
[legend]

Public Member Functions

 ProbeResponse_Builder ()
 
virtual ~ProbeResponse_Builder ()
 
void setDerivativeInformation (const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &in_linearObjFactory, const Teuchos::RCP< const panzer::UniqueGlobalIndexer< LO, GO > > &in_globalIndexer)
 
virtual void setDerivativeInformation (const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &in_linearObjFactory)
 
template<typename T >
Teuchos::RCP
< panzer::ResponseEvaluatorFactoryBase
build () const
 
virtual Teuchos::RCP
< panzer::ResponseEvaluatorFactoryBase
buildValueFactory () const
 
virtual Teuchos::RCP
< panzer::ResponseEvaluatorFactoryBase
buildDerivativeFactory () const
 
virtual Teuchos::RCP
< panzer::ResponseEvaluatorFactoryBase
buildTangentFactory () const
 
- Public Member Functions inherited from panzer::ResponseMESupportBuilderBase
virtual ~ResponseMESupportBuilderBase ()
 
virtual Teuchos::RCP
< panzer::ResponseEvaluatorFactoryBase
buildHessianFactory () const =0
 
template<typename T >
Teuchos::RCP
< panzer::ResponseEvaluatorFactoryBase
build () const
 

Public Attributes

MPI_Comm comm
 
Teuchos::Array< double > point
 
int fieldComponent
 
int cubatureDegree
 
std::string fieldName
 
bool applyDirichletToDerivative
 

Private Attributes

Teuchos::RCP< const
panzer::LinearObjFactory
< panzer::Traits > > 
linearObjFactory
 
Teuchos::RCP< const
panzer::UniqueGlobalIndexer
< LO, GO > > 
globalIndexer
 

Detailed Description

template<typename LO, typename GO>
struct panzer::ProbeResponse_Builder< LO, GO >

Definition at line 141 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

Constructor & Destructor Documentation

template<typename LO , typename GO >
panzer::ProbeResponse_Builder< LO, GO >::ProbeResponse_Builder ( )
inline

Definition at line 150 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
virtual panzer::ProbeResponse_Builder< LO, GO >::~ProbeResponse_Builder ( )
inlinevirtual

Definition at line 152 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

Member Function Documentation

template<typename LO , typename GO >
void panzer::ProbeResponse_Builder< LO, GO >::setDerivativeInformation ( const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &  in_linearObjFactory,
const Teuchos::RCP< const panzer::UniqueGlobalIndexer< LO, GO > > &  in_globalIndexer 
)
inline

Definition at line 154 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
virtual void panzer::ProbeResponse_Builder< LO, GO >::setDerivativeInformation ( const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &  linearObjFactory)
inlinevirtual

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.

Implements panzer::ResponseMESupportBuilderBase.

Definition at line 164 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
template<typename T >
Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> panzer::ProbeResponse_Builder< LO, GO >::build ( ) const
inline

Definition at line 173 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
virtual Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> panzer::ProbeResponse_Builder< LO, GO >::buildValueFactory ( ) const
inlinevirtual

Using a panzer::Residual evaluation type build the REFB for this response.

Implements panzer::ResponseMESupportBuilderBase.

Definition at line 178 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
virtual Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> panzer::ProbeResponse_Builder< LO, GO >::buildDerivativeFactory ( ) const
inlinevirtual

Using a panzer::Jacobian evaluation type build the REFB for this response.

Implements panzer::ResponseMESupportBuilderBase.

Definition at line 181 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
virtual Teuchos::RCP<panzer::ResponseEvaluatorFactoryBase> panzer::ProbeResponse_Builder< LO, GO >::buildTangentFactory ( ) const
inlinevirtual

Using a panzer::Tangent evaluation type build the REFB for this response.

Reimplemented from panzer::ResponseMESupportBuilderBase.

Definition at line 184 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

Member Data Documentation

template<typename LO , typename GO >
MPI_Comm panzer::ProbeResponse_Builder< LO, GO >::comm

Definition at line 142 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
Teuchos::Array<double> panzer::ProbeResponse_Builder< LO, GO >::point

Definition at line 143 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
int panzer::ProbeResponse_Builder< LO, GO >::fieldComponent

Definition at line 144 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
int panzer::ProbeResponse_Builder< LO, GO >::cubatureDegree

Definition at line 145 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
std::string panzer::ProbeResponse_Builder< LO, GO >::fieldName

Definition at line 146 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
bool panzer::ProbeResponse_Builder< LO, GO >::applyDirichletToDerivative

Definition at line 147 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
Teuchos::RCP<const panzer::LinearObjFactory<panzer::Traits> > panzer::ProbeResponse_Builder< LO, GO >::linearObjFactory
private

Definition at line 188 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.

template<typename LO , typename GO >
Teuchos::RCP<const panzer::UniqueGlobalIndexer<LO,GO> > panzer::ProbeResponse_Builder< LO, GO >::globalIndexer
private

Definition at line 189 of file Panzer_ResponseEvaluatorFactory_Probe.hpp.


The documentation for this struct was generated from the following file: