Panzer Version of the Day
Loading...
Searching...
No Matches
Panzer_EquationSet_TemplateManager.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_EQUATION_SET_TEMPLATE_MANAGER_H
12#define PANZER_EQUATION_SET_TEMPLATE_MANAGER_H
13
14#include "Phalanx_TemplateManager.hpp"
15
16#include "Panzer_Traits.hpp"
17#include "Panzer_Base.hpp"
19
20#include "Sacado_mpl_placeholders.hpp"
21
22namespace panzer {
23
31 template<typename Traits>
33 public PHX::TemplateManager<typename Traits::EvalTypes,
34 panzer::EquationSetBase,
35 panzer::EquationSet<_> > {
36
37 public:
38
40
42
43 };
44
45}
46
47#endif
A PHX::TemplateManager holding one panzer::EquationSet<EvalT> per evaluation type in Traits::EvalType...