VertexCFD  0.0-dev
VertexCFD_ScalarParameter_impl.hpp
1 #ifndef VERTEXCFD_SCALARPARAMETER_IMPL_HPP
2 #define VERTEXCFD_SCALARPARAMETER_IMPL_HPP
3 
4 namespace VertexCFD
5 {
6 namespace Parameter
7 {
8 //---------------------------------------------------------------------------//
9 template<class EvalType>
10 ScalarParameter<EvalType>::ScalarParameter(const std::string& name,
11  scalar_type& ref_to_parameter)
12  : _name(name)
13  , _ref_to_parameter(ref_to_parameter)
14 {
15 }
16 
17 //---------------------------------------------------------------------------//
18 template<class EvalType>
19 const std::string& ScalarParameter<EvalType>::name() const
20 {
21  return _name;
22 }
23 
24 //---------------------------------------------------------------------------//
25 template<class EvalType>
26 void ScalarParameter<EvalType>::update(const panzer::GlobalData& global_data)
27 {
28  _ref_to_parameter = global_data.pl->getValue<EvalType>(_name);
29 }
30 
31 //---------------------------------------------------------------------------//
32 
33 } // namespace Parameter
34 } // namespace VertexCFD
35 
36 #endif // end VERTEXCFD_SCALARPARAMETER_IMPL_HPP
VertexCFD
Definition: tstMethodManufacturedSolutionBC.cpp:23