Panzer Version of the Day
Loading...
Searching...
No Matches
Panzer_STK_NOXObserverFactory.hpp
Go to the documentation of this file.
1// @HEADER
2// *****************************************************************************
3// Panzer: A partial differential equation assembly
4// engine for strongly coupled complex multiphysics systems
5//
6// Copyright 2011 NTESS and the Panzer contributors.
7// SPDX-License-Identifier: BSD-3-Clause
8// *****************************************************************************
9// @HEADER
10
11#ifndef PANZER_STK_NOX_OBSERVER_FACTORY_HPP
12#define PANZER_STK_NOX_OBSERVER_FACTORY_HPP
13
14#include "NOX_Abstract_PrePostOperator.H"
15#include "Teuchos_RCP.hpp"
16#include "Teuchos_Assert.hpp"
17
18#include "PanzerAdaptersSTK_config.hpp"
19#include "Panzer_Traits.hpp"
22
25
26namespace panzer_stk {
27
29
30 public:
31
33
34 virtual Teuchos::RCP<NOX::Abstract::PrePostOperator>
35 buildNOXObserver(const Teuchos::RCP<panzer_stk::STK_Interface>& mesh,
36 const Teuchos::RCP<const panzer::GlobalIndexer>& dof_manager,
37 const Teuchos::RCP<const panzer::LinearObjFactory<panzer::Traits> >& lof) const = 0;
38 };
39
40}
41
42#endif
virtual Teuchos::RCP< NOX::Abstract::PrePostOperator > buildNOXObserver(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