#include <ExtremeValueBase.h>
Public Member Functions | |
| ExtremeValueBase (const InputParameters ¶meters) | |
| virtual void | initialize () override |
| virtual libMesh::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< libMesh::Real, libMesh::Real > | getProxyValuePair ()=0 |
| virtual void | computeExtremeValue () |
| Get the extreme value with a functor element argument. More... | |
Protected Attributes | |
| enum ExtremeValueBase::ExtremeType | _type |
| std::pair< libMesh::Real, libMesh::Real > | _proxy_value |
| Extreme value and proxy value at the same point. More... | |
Definition at line 19 of file ExtremeValueBase.h.
|
strongprotected |
Type of extreme value we are going to compute.
| Enumerator | |
|---|---|
| MAX | |
| MIN | |
| MAX_ABS | |
Definition at line 38 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 46 of file ExtremeValueBase.h.
Referenced by ExtremeValueBase< SideVariablePostprocessor >::threadJoin().
|
protected |
1.8.14