Panzer Version of the Day
Loading...
Searching...
No Matches
Panzer_ParameterList_GlobalEvaluationData.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_ParameterList_GlobalEvaluationData_hpp__
12#define __Panzer_ParameterList_GlobalEvaluationData_hpp__
13
14#include <string>
15#include <vector>
16
18
19namespace panzer {
20
26public:
27 ParameterList_GlobalEvaluationData(const std::vector<std::string> & activeParameters)
28 : activeParameters_(activeParameters) {}
30
31 virtual void ghostToGlobal(int /* mem */) {}
32 virtual void globalToGhost(int /* mem */) {}
33
34 virtual bool requiresDirichletAdjustment() const { return false; }
35
36 virtual void initializeData() {}
37
38 const std::vector<std::string> & getActiveParameters() const
39 { return activeParameters_; }
40
41private:
42 std::vector<std::string> activeParameters_;
43};
44
45}
46
47#endif
ParameterList_GlobalEvaluationData(const std::vector< std::string > &activeParameters)