|
Panzer Version of the Day
|
#include <Panzer_ScalarParameterEntry.hpp>
Inherits Sacado::ScalarParameterEntry< EvalType, panzer::EvaluationTraits >.
Public Types | |
| typedef Sacado::ScalarParameterEntry< EvalType, panzer::EvaluationTraits >::ScalarT | ScalarT |
Public Member Functions | |
| void | setRealValue (double value) |
| Sets the parameter's value from a plain double, converting to the evaluation type's scalar type. | |
| void | setValue (const ScalarT &value) |
| Sets the parameter's value directly, in the evaluation type's scalar type. | |
| const ScalarT & | getValue () const |
| Returns the parameter's current value. | |
Private Attributes | |
| ScalarT | m_parameter |
Holds a single scalar parameter's value for a given evaluation type, as tracked by the Sacado parameter library. Used to expose a named, possibly AD-differentiable, scalar (e.g. a physical constant) that can be looked up and updated through Panzer's scalar parameter registry.
| EvalType | the evaluation type (e.g. Residual, Jacobian) whose scalar type this entry stores. |
Definition at line 29 of file Panzer_ScalarParameterEntry.hpp.
| typedef Sacado::ScalarParameterEntry<EvalType,panzer::EvaluationTraits>::ScalarT panzer::ScalarParameterEntry< EvalType >::ScalarT |
Definition at line 33 of file Panzer_ScalarParameterEntry.hpp.
|
inline |
Sets the parameter's value from a plain double, converting to the evaluation type's scalar type.
Definition at line 36 of file Panzer_ScalarParameterEntry.hpp.
|
inline |
Sets the parameter's value directly, in the evaluation type's scalar type.
Definition at line 42 of file Panzer_ScalarParameterEntry.hpp.
|
inline |
Returns the parameter's current value.
Definition at line 48 of file Panzer_ScalarParameterEntry.hpp.
|
private |
Definition at line 55 of file Panzer_ScalarParameterEntry.hpp.