23 "The Real-valued chain control data to convert to boolean.");
30 _input(getChainControlData<Real>(
"input")),
31 _output(declareChainControlData<bool>(
"value"))
38 if (MooseUtils::absoluteFuzzyEqual(
_input, 1.0))
40 else if (MooseUtils::absoluteFuzzyEqual(
_input, 0.0))
43 mooseError(
"The current input value (",
_input,
") is not equal to 1 or 0.");
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
registerMooseObject("MooseApp", RealToBoolChainControl)
Control that additionally provides the capability to produce/consume data values, to allow control op...
static InputParameters validParams()
Converts a Real-valued chain control data to boolean.
const Real & _input
The value before conversion.
RealToBoolChainControl(const InputParameters ¶meters)
virtual void execute() override
Execute the control.
static InputParameters validParams()
bool & _output
The converted value.