#include <rb_parameters.h>
Public Types | |
| typedef std::map< std::string, Real >::const_iterator | const_iterator |
Public Member Functions | |
| RBParameters () | |
| RBParameters (const std::map< std::string, Real > ¶meter_map) | |
| void | clear () |
| Real | get_value (const std::string ¶m_name) const |
| void | set_value (const std::string ¶m_name, Real value) |
| unsigned int | n_parameters () const |
| void | get_parameter_names (std::set< std::string > ¶m_names) const |
| const_iterator | begin () const |
| const_iterator | end () const |
| bool | operator== (const RBParameters &rhs) const |
| bool | operator!= (const RBParameters &node) const |
| std::string | get_string (unsigned int precision=6) const |
| void | print () const |
Private Attributes | |
| std::map< std::string, Real > | _parameters |
This class is part of the rbOOmit framework.
This class defines a set of parameters index by strings.
Definition at line 42 of file rb_parameters.h.
| typedef std::map<std::string, Real>::const_iterator libMesh::RBParameters::const_iterator |
Definition at line 57 of file rb_parameters.h.
| libMesh::RBParameters::RBParameters | ( | ) |
Constructor.
| libMesh::RBParameters::RBParameters | ( | const std::map< std::string, Real > & | parameter_map | ) |
Constructor. Set parameters based on the std::map parameter_map.
| const_iterator libMesh::RBParameters::begin | ( | ) | const |
Get a constant iterator to beginning of this RBParameters object.
| void libMesh::RBParameters::clear | ( | ) |
Clear this object.
| const_iterator libMesh::RBParameters::end | ( | ) | const |
Get a constant iterator to the end of this RBParameters object.
| void libMesh::RBParameters::get_parameter_names | ( | std::set< std::string > & | param_names | ) | const |
Fill param_names with the names of the parameters.
| std::string libMesh::RBParameters::get_string | ( | unsigned int | precision = 6 | ) | const |
Get a string that specifies the contents of this RBParameters object. precision specifies the number of digits of precision we use in scientific notation in the string.
| Real libMesh::RBParameters::get_value | ( | const std::string & | param_name | ) | const |
Get the value of the specific parameter.
| unsigned int libMesh::RBParameters::n_parameters | ( | ) | const |
Get the number of parameters that have been added.
| bool libMesh::RBParameters::operator!= | ( | const RBParameters & | node | ) | const |
| bool libMesh::RBParameters::operator== | ( | const RBParameters & | rhs | ) | const |
Two RBParameters are equal if they have the same _parameters map.
| void libMesh::RBParameters::print | ( | ) | const |
Print the parameters.
| void libMesh::RBParameters::set_value | ( | const std::string & | param_name, |
| Real | value | ||
| ) |
Set the value of the specified parameter. If param_name doesn't already exist, it is added to the RBParameters object.
|
private |
The map that stores the actual parameters, indexed by names.
Definition at line 122 of file rb_parameters.h.