1 #ifndef VERTEXCFD_SCALARPARAMETERMANAGER_HPP
2 #define VERTEXCFD_SCALARPARAMETERMANAGER_HPP
4 #include "VertexCFD_ParameterDatabase.hpp"
5 #include "VertexCFD_ScalarParameterObserver.hpp"
7 #include <Panzer_GlobalData.hpp>
9 #include <Teuchos_RCP.hpp>
12 #include <unordered_map>
20 template<
class EvalType>
34 void update(
const panzer::GlobalData& global_data,
35 const panzer::Workset& workset);
38 std::vector<Teuchos::RCP<ScalarParameterObserver<EvalType>>> _observers;
39 std::unordered_map<std::string, std::unordered_map<std::string, double>>
40 _general_parameter_data;
48 #endif // end VERTEXCFD_SCALARPARAMETERMANAGER_HPP