43 #ifndef USER_APP_RYTHMOS_OBSERVER_FACTORY_HPP
44 #define USER_APP_RYTHMOS_OBSERVER_FACTORY_HPP
46 #include "Panzer_config.hpp"
52 #include "Rythmos_CompositeIntegrationObserver.hpp"
65 bool useCoordinateUpdate)
83 return exodus_observer;
88 Rythmos::createCompositeIntegrationObserver<double>();
93 composite_observer->addObserver(observer);
99 composite_observer->addObserver(observer);
102 return composite_observer;
bool useNOXObserver() const
Use the NOX observer as well?
bool useCoordinateUpdate_
Use the coordinate update observer?
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > stkIOResponseLibrary_
Store STK IO response library...be careful, it will be modified externally.
Teuchos::RCP< panzer::WorksetContainer > wkstContainer_
Teuchos::RCP< Rythmos::IntegrationObserverBase< double > > buildRythmosObserver(const Teuchos::RCP< panzer_stk_classic::STK_Interface > &mesh, const Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > &dof_manager, const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &lof) const
RythmosObserverFactory(const Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > &stkIOResponseLibrary, const Teuchos::RCP< panzer::WorksetContainer > wkstContainer, bool useCoordinateUpdate)