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