43 #ifndef __Panzer_ThyraObjContainer_hpp__
44 #define __Panzer_ThyraObjContainer_hpp__
46 #include "PanzerDiscFE_config.hpp"
49 #include "Teuchos_dyn_cast.hpp"
52 template <
typename ScalarT>
class VectorBase;
53 template <
typename ScalarT>
class LinearOpBase;
58 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