11 #ifndef __Panzer_ThyraObjContainer_hpp__ 
   12 #define __Panzer_ThyraObjContainer_hpp__ 
   14 #include "PanzerDiscFE_config.hpp" 
   17 #include "Teuchos_dyn_cast.hpp" 
   20    template <
typename ScalarT> 
class VectorBase;
 
   21    template <
typename ScalarT> 
class LinearOpBase;
 
   26 template <
typename ScalarT>
 
virtual void set_x_th(const Teuchos::RCP< Thyra::VectorBase< ScalarT > > &in)=0
virtual Teuchos::RCP< Thyra::VectorBase< ScalarT > > get_dxdt_th() const =0
virtual Teuchos::RCP< Thyra::VectorBase< ScalarT > > get_f_th() const =0
virtual void set_dxdt_th(const Teuchos::RCP< Thyra::VectorBase< ScalarT > > &in)=0
virtual void initializeMatrix(ScalarT value)=0
Put a particular scalar in the matrix. 
virtual void set_f_th(const Teuchos::RCP< Thyra::VectorBase< ScalarT > > &in)=0
virtual Teuchos::RCP< Thyra::LinearOpBase< ScalarT > > get_A_th() const =0
virtual Teuchos::RCP< Thyra::VectorBase< ScalarT > > get_x_th() const =0
virtual ~ThyraObjContainer()
virtual void set_A_th(const Teuchos::RCP< Thyra::LinearOpBase< ScalarT > > &in)=0