25 #ifndef GRINS_PARAMETER_USER_H
26 #define GRINS_PARAMETER_USER_H
33 #include "grins_config.h"
36 #include "libmesh/libmesh.h"
46 template <
typename Scalar>
47 class ParameterMultiPointer;
72 ( libMesh::Number & param_variable,
74 const std::string & param_name,
75 libMesh::Number param_default );
86 (
const std::string & param_name,
103 #endif //GRINS_PARAMETER_USER_H
virtual void set_parameter(libMesh::Number ¶m_variable, const GetPot &input, const std::string ¶m_name, libMesh::Number param_default)
Each subclass can simultaneously read a parameter value from.
virtual void register_parameter(const std::string ¶m_name, libMesh::ParameterMultiPointer< libMesh::Number > ¶m_pointer) const
Each subclass will register its copy of an independent.
ParameterUser(const std::string &user_name)
std::map< std::string, libMesh::Number * > _my_parameters
ParameterUser base class. Utility methods for subclasses.