43 #ifndef USER_APP_RYTHMOS_OBSERVER_WRITE_TO_EXODUS_HPP
44 #define USER_APP_RYTHMOS_OBSERVER_WRITE_TO_EXODUS_HPP
46 #include "Rythmos_StepperBase.hpp"
47 #include "Rythmos_IntegrationObserverBase.hpp"
48 #include "Rythmos_TimeRange.hpp"
50 #include "Teuchos_Assert.hpp"
61 public Rythmos::IntegrationObserverBase<double> {
75 std::vector<std::string> eBlocks;
93 const Rythmos::StepControlInfo<double> &stepCtrlInfo,
94 const int timeStepIter)
102 ae_inargs.
alpha = 0.0;
103 ae_inargs.
beta = 1.0;
bool evaluate_transient_terms
RythmosObserver_WriteToExodus(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 Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > &response_library)
void resetIntegrationObserver(const Rythmos::TimeRange< double > &integrationTimeDomain)
Teuchos::RCP< panzer_stk_classic::STK_Interface > m_mesh
Teuchos::RCP< panzer::LinearObjContainer > ghostedContainer_
Teuchos::RCP< panzer::LinearObjContainer > container_
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
void getElementBlockNames(std::vector< std::string > &names) const
Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > m_lof
void observeCompletedTimeStep(const Rythmos::StepperBase< double > &stepper, const Rythmos::StepControlInfo< double > &stepCtrlInfo, const int timeStepIter)
Teuchos::RCP< panzer_stk_classic::STK_Interface > mesh
void writeToExodus(const std::string &filename)
Teuchos::RCP< Rythmos::IntegrationObserverBase< double > > cloneIntegrationObserver() const
Teuchos::RCP< const panzer::UniqueGlobalIndexerBase > m_dof_manager
Teuchos::RCP< panzer::ResponseLibrary< panzer::Traits > > m_response_library