Panzer
Version of the Day
|
#include <Panzer_ResponseMESupport_Default.hpp>
Public Member Functions | |
ResponseMESupport_Default (const std::string &responseName, MPI_Comm comm, const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &derivVecSpace=Teuchos::null) | |
virtual | ~ResponseMESupport_Default () |
virtual std::size_t | localSizeRequired () const =0 |
What is the number of values you need locally. More... | |
virtual bool | vectorIsDistributed () const =0 |
Is the vector distributed (or replicated). For derivative assembly this must be false! More... | |
bool | supportsDerivative () const |
Does this response support derivative evaluation? More... | |
Teuchos::RCP < Thyra::MultiVectorBase < double > > | getDerivative () const |
virtual Teuchos::RCP < Epetra_MultiVector > | buildEpetraDerivative () const |
Get the Epetra_Map for this response, map is constructed lazily. More... | |
virtual void | setDerivative (const Teuchos::RCP< Epetra_MultiVector > &derivative) |
virtual Teuchos::RCP < Thyra::MultiVectorBase < double > > | buildDerivative () const |
Get the Epetra_Map for this response, map is constructed lazily. More... | |
virtual void | setDerivative (const Teuchos::RCP< Thyra::MultiVectorBase< double > > &derivative) |
Public Member Functions inherited from panzer::ResponseMESupportBase< panzer::Traits::Jacobian > | |
ResponseMESupportBase (const std::string &responseName) | |
virtual | ~ResponseMESupportBase () |
Public Member Functions inherited from panzer::ResponseBase | |
ResponseBase (const std::string &responseName) | |
virtual | ~ResponseBase () |
std::string | getName () const |
std::string | getLookupName () const |
virtual void | ghostToGlobal (int) |
Inherited from GlobalEvaluationData,. More... | |
virtual void | initializeData () |
virtual void | scatterResponse ()=0 |
Prepare the response for access by the user (do global communication) More... | |
virtual void | initializeResponse ()=0 |
Public Member Functions inherited from panzer::GlobalEvaluationData_Default | |
GlobalEvaluationData_Default () | |
GlobalEvaluationData_Default (const GlobalEvaluationData_Default &s) | |
virtual void | globalToGhost (int) |
void | setRequiresDirichletAdjustment (bool b) |
bool | requiresDirichletAdjustment () const |
Public Member Functions inherited from panzer::GlobalEvaluationData | |
virtual | ~GlobalEvaluationData ()=0 |
virtual void | print (std::ostream &os) const |
Diagnostic function for determinning what's in this object. More... | |
Protected Member Functions | |
Teuchos::RCP< const Teuchos::Comm< Thyra::Ordinal > > | getComm () const |
Get the teuchos comm object. More... | |
Teuchos::RCP< const Thyra::VectorSpaceBase< double > > | getDerivativeVectorSpace () const |
Get the derivative vector space. More... | |
void | setDerivativeVectorSpace (const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &vs) |
Set the derivative vector space. More... | |
Private Member Functions | |
ResponseMESupport_Default () | |
ResponseMESupport_Default (const ResponseMESupport_Default< panzer::Traits::Jacobian > &) | |
Private Attributes | |
Teuchos::RCP< const Teuchos::Comm< Thyra::Ordinal > > | tComm_ |
Teuchos::RCP< const Thyra::VectorSpaceBase< double > > | derivVecSpace_ |
Teuchos::RCP< const Epetra_Map > | eMap_ |
Teuchos::RCP < Thyra::MultiVectorBase < double > > | derivative_ |
Additional Inherited Members | |
Static Public Member Functions inherited from panzer::ResponseBase | |
static std::string | buildLookupName (const std::string &responseName) |
Definition at line 148 of file Panzer_ResponseMESupport_Default.hpp.
|
inline |
Definition at line 151 of file Panzer_ResponseMESupport_Default.hpp.
|
inlinevirtual |
Definition at line 156 of file Panzer_ResponseMESupport_Default.hpp.
|
private |
|
private |
|
pure virtual |
What is the number of values you need locally.
|
pure virtual |
Is the vector distributed (or replicated). For derivative assembly this must be false!
|
inlinevirtual |
Does this response support derivative evaluation?
Implements panzer::ResponseMESupportBase< panzer::Traits::Jacobian >.
Definition at line 165 of file Panzer_ResponseMESupport_Default.hpp.
|
inline |
Get the vector for this response. This must be constructed from the vector space returned by getMap
.
Definition at line 170 of file Panzer_ResponseMESupport_Default.hpp.
|
inlinevirtual |
Get the Epetra_Map
for this response, map is constructed lazily.
Implements panzer::ResponseMESupportBase< panzer::Traits::Jacobian >.
Definition at line 177 of file Panzer_ResponseMESupport_Default.hpp.
|
inlinevirtual |
Set the vector (to be filled) for this response. This must be constructed from the vector space returned by getMap
.
Implements panzer::ResponseMESupportBase< panzer::Traits::Jacobian >.
Definition at line 192 of file Panzer_ResponseMESupport_Default.hpp.
|
inlinevirtual |
Get the Epetra_Map
for this response, map is constructed lazily.
Implements panzer::ResponseMESupportBase< panzer::Traits::Jacobian >.
Definition at line 206 of file Panzer_ResponseMESupport_Default.hpp.
|
inlinevirtual |
Set the vector (to be filled) for this response. This must be constructed from the vector space returned by getMap
.
Implements panzer::ResponseMESupportBase< panzer::Traits::Jacobian >.
Definition at line 217 of file Panzer_ResponseMESupport_Default.hpp.
|
inlineprotected |
Get the teuchos comm object.
Definition at line 227 of file Panzer_ResponseMESupport_Default.hpp.
|
inlineprotected |
Get the derivative vector space.
Definition at line 230 of file Panzer_ResponseMESupport_Default.hpp.
|
inlineprotected |
Set the derivative vector space.
Definition at line 234 of file Panzer_ResponseMESupport_Default.hpp.
|
private |
Definition at line 242 of file Panzer_ResponseMESupport_Default.hpp.
|
private |
Definition at line 243 of file Panzer_ResponseMESupport_Default.hpp.
|
mutableprivate |
Definition at line 244 of file Panzer_ResponseMESupport_Default.hpp.
|
private |
Definition at line 246 of file Panzer_ResponseMESupport_Default.hpp.