43#ifndef PANZER_STK_TEMPUS_OBSERVER_FACTORY_HPP
44#define PANZER_STK_TEMPUS_OBSERVER_FACTORY_HPP
46#include "Tempus_IntegratorObserver.hpp"
48#include "Teuchos_RCP.hpp"
49#include "Teuchos_Assert.hpp"
68 virtual Teuchos::RCP<Tempus::IntegratorObserver<double> >
70 const Teuchos::RCP<const panzer::GlobalIndexer> & dof_manager,
virtual ~TempusObserverFactory()
virtual Teuchos::RCP< Tempus::IntegratorObserver< double > > buildTempusObserver(const Teuchos::RCP< panzer_stk::STK_Interface > &mesh, const Teuchos::RCP< const panzer::GlobalIndexer > &dof_manager, const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &lof) const =0
virtual bool useNOXObserver() const =0
Use the NOX observer as well?