#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 class | ExtremeType { MAX , MIN , 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. | |
Protected Attributes | |
| enum ExtremeValueBase::ExtremeType | _type |
| std::pair< libMesh::Real, libMesh::Real > | _proxy_value |
| Extreme value and proxy value at the same point. | |
Definition at line 19 of file ExtremeValueBase.h.
|
strongprotected |
| 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 >, ElementExtremeValue, NodalExtremeValue, 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 ElementExtremeFunctorValueTempl< is_ad >::validParams(), ElementExtremeValue::validParams(), NodalExtremeValue::validParams(), and SideExtremeValue::validParams().
|
protected |
Extreme value and proxy value at the same point.
Definition at line 46 of file ExtremeValueBase.h.
Referenced by ExtremeValueBase< T >::threadJoin().
|
protected |