11 #ifndef __Panzer_BlockedEpetraLinearObjContainer_hpp__ 
   12 #define __Panzer_BlockedEpetraLinearObjContainer_hpp__ 
   14 #include "PanzerDiscFE_config.hpp" 
   20 #include "Thyra_PhysicallyBlockedLinearOpBase.hpp" 
   21 #include "Thyra_ProductVectorBase.hpp" 
   23 #include "Epetra_Map.h" 
   25 #include <unordered_map> 
void set_x_th(const Teuchos::RCP< VectorType > &in)
Teuchos::RCP< VectorType > get_x() const 
Thyra::VectorBase< double > VectorType
void set_f(const Teuchos::RCP< VectorType > &in)
void set_f_th(const Teuchos::RCP< VectorType > &in)
std::vector< Teuchos::RCP< const Epetra_Map > > blockMaps_
void set_dxdt_th(const Teuchos::RCP< VectorType > &in)
void initializeMatrix(double value)
Put a particular scalar in the matrix. 
Teuchos::RCP< VectorType > f
Teuchos::RCP< VectorType > x
Teuchos::RCP< const Epetra_Map > getMapForBlock(std::size_t i) const 
Teuchos::RCP< VectorType > get_dxdt_th() const 
Teuchos::RCP< CrsMatrixType > A
Teuchos::RCP< VectorType > get_f_th() const 
Teuchos::RCP< VectorType > dxdt
void set_A_th(const Teuchos::RCP< CrsMatrixType > &in)
void setMapsForBlocks(const std::vector< Teuchos::RCP< const Epetra_Map > > &blockMaps)
Thyra::LinearOpBase< double > CrsMatrixType
void set_A(const Teuchos::RCP< CrsMatrixType > &in)
Teuchos::RCP< VectorType > get_x_th() const 
Teuchos::RCP< VectorType > get_f() const 
bool checkCompatibility() const 
Make sure row and column spaces match up. 
Teuchos::RCP< CrsMatrixType > get_A() const 
Teuchos::RCP< CrsMatrixType > get_A_th() const 
Teuchos::RCP< VectorType > get_dxdt() const 
void set_dxdt(const Teuchos::RCP< VectorType > &in)
void set_x(const Teuchos::RCP< VectorType > &in)
virtual void initialize()