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

Public Types | |
| typedef EvalT::ScalarT | ScalarT | 
Public Member Functions | |
| Response_Probe (const std::string &responseName, MPI_Comm comm, const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &linObjFact=Teuchos::null) | |
| virtual void | scatterResponse () | 
| This simply does global summation, then shoves the result into a vector.  More... | |
| virtual void | initializeResponse () | 
| virtual std::size_t | localSizeRequired () const | 
| What is the number of values you need locally.  More... | |
| virtual bool | vectorIsDistributed () const | 
| Is the vector distributed (or replicated)  More... | |
| Teuchos::RCP < Thyra::VectorBase< double > >  | getGhostedVector () const | 
| Get ghosted responses (this will be filled by the evaluator)  More... | |
| void | adjustForDirichletConditions (const GlobalEvaluationData &localBCRows, const GlobalEvaluationData &globalBCRows) | 
| template<> | |
| void | scatterResponse () | 
| Prepare the response for access by the user (do global communication)  More... | |
| template<> | |
| void | scatterResponse () | 
| Prepare the response for access by the user (do global communication)  More... | |
| template<> | |
| void | scatterResponse () | 
| Prepare the response for access by the user (do global communication)  More... | |
| template<> | |
| void | adjustForDirichletConditions (const GlobalEvaluationData &localBCRows, const GlobalEvaluationData &globalBCRows) | 
| template<> | |
| void | adjustForDirichletConditions (const GlobalEvaluationData &localBCRows, const GlobalEvaluationData &globalBCRows) | 
  Public Member Functions inherited from panzer::ResponseMESupport_Default< EvalT > | |
| ResponseMESupport_Default (const std::string &responseName, MPI_Comm comm) | |
| virtual | ~ResponseMESupport_Default () | 
| Teuchos::RCP< const  Thyra::VectorSpaceBase< double > >  | getVectorSpace () const | 
| Get the vector space for this response, vector space is constructed lazily.  More... | |
| void | setVector (const Teuchos::RCP< Thyra::VectorBase< double > > &destVec) | 
| void | setVectorSpace (Teuchos::RCP< const Thyra::VectorSpaceBase< double > > vs) | 
| set the vector space for this response  More... | |
| Teuchos::RCP < Thyra::VectorBase< double > >  | getVector () const | 
| Access the response vector.  More... | |
  Public Member Functions inherited from panzer::ResponseMESupportBase< EvalT > | |
| 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 () | 
  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... | |
Public Attributes | |
| ScalarT | value | 
| bool | have_probe | 
Private Member Functions | |
| void | setSolnVectorSpace (const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &soln_vs) | 
| Set solution vector space.  More... | |
| Response_Probe () | |
| Response_Probe (const Response_Probe &) | |
| template<> | |
| void | setSolnVectorSpace (const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &soln_vs) | 
| template<> | |
| void | setSolnVectorSpace (const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &soln_vs) | 
Private Attributes | |
| Teuchos::RCP< const  panzer::LinearObjFactory < panzer::Traits > >  | linObjFactory_ | 
| Teuchos::RCP< const  panzer::ThyraObjFactory < double > >  | thyraObjFactory_ | 
| Teuchos::RCP< LinearObjContainer > | uniqueContainer_ | 
| Teuchos::RCP< LinearObjContainer > | ghostedContainer_ | 
Additional Inherited Members | |
  Static Public Member Functions inherited from panzer::ResponseBase | |
| static std::string | buildLookupName (const std::string &responseName) | 
  Protected Member Functions inherited from panzer::ResponseMESupport_Default< EvalT > | |
| Teuchos::RCP< const  Teuchos::Comm< Thyra::Ordinal > >  | getComm () const | 
| Get the teuchos comm object.  More... | |
| bool | useEpetra () const | 
| Is Epetra the right vector.  More... | |
| bool | useThyra () const | 
| Is Thyra the right vector.  More... | |
| Thyra::ArrayRCP< double > | getThyraVector () const | 
| Access the thyra vector.  More... | |
| Teuchos::RCP < Thyra::MultiVectorBase < double > >  | getThyraMultiVector () const | 
| Access the thyra MultiVector.  More... | |
This class provides a response storage for the value of the solution at a point in space/time.
Definition at line 44 of file Panzer_Response_Probe.hpp.
| typedef EvalT::ScalarT panzer::Response_Probe< EvalT >::ScalarT | 
Definition at line 47 of file Panzer_Response_Probe.hpp.
| panzer::Response_Probe< EvalT >::Response_Probe | ( | const std::string & | responseName, | 
| MPI_Comm | comm, | ||
| const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > & | linObjFact = Teuchos::null  | 
        ||
| ) | 
Definition at line 29 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  virtual | 
This simply does global summation, then shoves the result into a vector.
Implements panzer::ResponseBase.
Definition at line 59 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  virtual | 
Implements panzer::ResponseBase.
Definition at line 49 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  inlinevirtual | 
What is the number of values you need locally.
Implements panzer::ResponseMESupport_Default< EvalT >.
Definition at line 63 of file Panzer_Response_Probe.hpp.
      
  | 
  inlinevirtual | 
Is the vector distributed (or replicated)
Implements panzer::ResponseMESupport_Default< EvalT >.
Definition at line 66 of file Panzer_Response_Probe.hpp.
      
  | 
  inline | 
Get ghosted responses (this will be filled by the evaluator)
Definition at line 69 of file Panzer_Response_Probe.hpp.
      
  | 
  virtual | 
Adjust the container for applied dirichlet conditions. The adjustment considers if a boundary condition was set globally and locally and based on that result adjusts the container so that when the ghost to global operation is correct across processors.
| [in] | localBCRows | Linear object container uses the X vector to indicate locally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. | 
| [in] | globalBCRows | Linear object container uses the X vector to indicate globally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. | 
Implements panzer::GlobalEvaluationData_BCAdjustment.
Definition at line 192 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  private | 
Set solution vector space.
Definition at line 169 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  virtual | 
Prepare the response for access by the user (do global communication)
Implements panzer::ResponseBase.
Definition at line 93 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  virtual | 
Prepare the response for access by the user (do global communication)
Implements panzer::ResponseBase.
Definition at line 110 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  virtual | 
Prepare the response for access by the user (do global communication)
Implements panzer::ResponseBase.
Definition at line 127 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  private | 
Definition at line 174 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  private | 
Definition at line 183 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  virtual | 
Adjust the container for applied dirichlet conditions. The adjustment considers if a boundary condition was set globally and locally and based on that result adjusts the container so that when the ghost to global operation is correct across processors.
| [in] | localBCRows | Linear object container uses the X vector to indicate locally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. | 
| [in] | globalBCRows | Linear object container uses the X vector to indicate globally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. | 
Implements panzer::GlobalEvaluationData_BCAdjustment.
Definition at line 197 of file Panzer_Response_Probe_impl.hpp.
      
  | 
  virtual | 
Adjust the container for applied dirichlet conditions. The adjustment considers if a boundary condition was set globally and locally and based on that result adjusts the container so that when the ghost to global operation is correct across processors.
| [in] | localBCRows | Linear object container uses the X vector to indicate locally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. | 
| [in] | globalBCRows | Linear object container uses the X vector to indicate globally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. | 
Implements panzer::GlobalEvaluationData_BCAdjustment.
Definition at line 208 of file Panzer_Response_Probe_impl.hpp.
| ScalarT panzer::Response_Probe< EvalT >::value | 
Definition at line 49 of file Panzer_Response_Probe.hpp.
| bool panzer::Response_Probe< EvalT >::have_probe | 
Definition at line 50 of file Panzer_Response_Probe.hpp.
      
  | 
  private | 
Definition at line 82 of file Panzer_Response_Probe.hpp.
      
  | 
  private | 
Definition at line 83 of file Panzer_Response_Probe.hpp.
      
  | 
  private | 
Definition at line 85 of file Panzer_Response_Probe.hpp.
      
  | 
  private | 
Definition at line 86 of file Panzer_Response_Probe.hpp.
 1.8.5