#include <ExtremeValueBase.h>
Public Member Functions | |
ExtremeValueBase (const InputParameters ¶meters) | |
virtual void | initialize () override |
virtual Real | getValue () const override |
virtual void | finalize () override |
virtual void | threadJoin (const UserObject &y) override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Types | |
enum | ExtremeType { ExtremeType::MAX, ExtremeType::MIN, ExtremeType::MAX_ABS } |
Type of extreme value we are going to compute. More... | |
Protected Member Functions | |
virtual std::pair< Real, Real > | getProxyValuePair ()=0 |
virtual void | computeExtremeValue () |
Get the extreme value with a functor element argument. More... | |
Protected Attributes | |
enum ExtremeValueBase::ExtremeType | _type |
std::pair< Real, Real > | _proxy_value |
Extreme value and proxy value at the same point. More... | |
Definition at line 15 of file ExtremeValueBase.h.
|
strongprotected |
Type of extreme value we are going to compute.
Enumerator | |
---|---|
MAX | |
MIN | |
MAX_ABS |
Definition at line 34 of file ExtremeValueBase.h.
ExtremeValueBase< T >::ExtremeValueBase | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file ExtremeValueBase.C.
|
protectedvirtual |
Get the extreme value with a functor element argument.
Definition at line 53 of file ExtremeValueBase.C.
|
overridevirtual |
Definition at line 73 of file ExtremeValueBase.C.
|
protectedpure virtual |
Implemented in ElementExtremeFunctorValueTempl< is_ad >, NodalExtremeValue, ElementExtremeValue, and SideExtremeValue.
|
overridevirtual |
Definition at line 66 of file ExtremeValueBase.C.
|
overridevirtual |
Definition at line 41 of file ExtremeValueBase.C.
|
overridevirtual |
Definition at line 83 of file ExtremeValueBase.C.
|
static |
Definition at line 21 of file ExtremeValueBase.C.
Referenced by ElementExtremeValue::validParams(), SideExtremeValue::validParams(), NodalExtremeValue::validParams(), and ElementExtremeFunctorValueTempl< is_ad >::validParams().
|
protected |
Extreme value and proxy value at the same point.
Definition at line 42 of file ExtremeValueBase.h.
Referenced by ExtremeValueBase< SideVariablePostprocessor >::threadJoin().
|
protected |