libMesh
|
This struct encapsulates data that specifies how we will perform plotting for EIM variable groups. More...
#include <rb_eim_evaluation.h>
Public Member Functions | |
EIMVarGroupPlottingInfo () | |
Default constructor. More... | |
Public Attributes | |
unsigned int | first_eim_var_index |
The index for the first EIM variable in this variable group. More... | |
unsigned int | n_eim_vars |
The number of EIM variables in the group. More... | |
std::string | eim_sys_name |
The name of the System we use for plotting this EIM variable group. More... | |
bool | enforce_min_value |
These booleans indicate if we should clamp the resulting output to be above a min value or below a max value. More... | |
bool | enforce_max_value |
Real | min_value |
The min (resp. More... | |
Real | max_value |
This struct encapsulates data that specifies how we will perform plotting for EIM variable groups.
Definition at line 53 of file rb_eim_evaluation.h.
|
inline |
Default constructor.
Initialize values that would otherwise be uninitialized. We do not initialize the FEType or string members since they already have default constructors.
Definition at line 61 of file rb_eim_evaluation.h.
std::string libMesh::EIMVarGroupPlottingInfo::eim_sys_name |
The name of the System we use for plotting this EIM variable group.
Definition at line 86 of file rb_eim_evaluation.h.
bool libMesh::EIMVarGroupPlottingInfo::enforce_max_value |
Definition at line 96 of file rb_eim_evaluation.h.
bool libMesh::EIMVarGroupPlottingInfo::enforce_min_value |
These booleans indicate if we should clamp the resulting output to be above a min value or below a max value.
This can be relevant if we want to satisfy some physical constraints on the outputs, for example, since these constraints may not be exactly satisfied by the EIM output.
Definition at line 95 of file rb_eim_evaluation.h.
unsigned int libMesh::EIMVarGroupPlottingInfo::first_eim_var_index |
The index for the first EIM variable in this variable group.
Definition at line 75 of file rb_eim_evaluation.h.
Real libMesh::EIMVarGroupPlottingInfo::max_value |
Definition at line 103 of file rb_eim_evaluation.h.
Real libMesh::EIMVarGroupPlottingInfo::min_value |
The min (resp.
max) value that we enforce if enforce_min_value (resp. enforce_max_value) is true.
Definition at line 102 of file rb_eim_evaluation.h.
unsigned int libMesh::EIMVarGroupPlottingInfo::n_eim_vars |
The number of EIM variables in the group.
The variables are assumed to be numbered contiguously.
Definition at line 81 of file rb_eim_evaluation.h.