43 #ifndef __Panzer_BlockedEpetraLinearObjContainer_hpp__ 
   44 #define __Panzer_BlockedEpetraLinearObjContainer_hpp__ 
   46 #include "PanzerDiscFE_config.hpp" 
   52 #include "Thyra_PhysicallyBlockedLinearOpBase.hpp" 
   53 #include "Thyra_ProductVectorBase.hpp" 
   55 #include "Epetra_Map.h" 
   57 #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()