Base class for computing layered averages. More...
#include <LayeredAverageBase.h>
Public Types | |
using | FunctorType = FunctorBase< Real > |
using | ValueType = Real |
using | GradientType = typename FunctorReturnType< Real, FunctorEvaluationKind::Gradient >::type |
This rigmarole makes it so that a user can create functors that return containers (std::vector, std::array). More... | |
using | DotType = ValueType |
Public Member Functions | |
LayeredAverageBase (const InputParameters ¶meters) | |
virtual void | initialize () override |
virtual void | execute () override |
virtual void | finalize () override |
virtual void | threadJoin (const UserObject &y) override |
virtual Real | spatialValue (const Point &p) const override |
Given a Point return the integral value associated with the layer that point falls in. More... | |
virtual const std::vector< Point > | spatialPoints () const override |
virtual bool | hasBlocks (SubdomainID sub) const override |
Returns whether the functor is defined on this block. More... | |
Real | evaluateTemplate (const SpatialArg &position, const Moose::StateArg &libmesh_dbg_var(state)) const |
FunctorReturnType< Real, FET >::type | genericEvaluate (const Space &r, const State &state) const |
Perform a generic evaluation based on the supplied template argument FET and supplied spatial and temporal arguments. More... | |
const MooseFunctorName & | functorName () const |
Return the functor name. More... | |
virtual void | residualSetup () override |
virtual void | jacobianSetup () override |
virtual void | timestepSetup () override |
virtual void | customSetup (const ExecFlagType &exec_type) override |
void | setCacheClearanceSchedule (const std::set< ExecFlagType > &clearance_schedule) |
Set how often to clear the functor evaluation cache. More... | |
virtual bool | isExtrapolatedBoundaryFace (const FaceInfo &, const Elem *, const StateArg &) const |
Returns whether this (sided) face is an extrapolated boundary face for this functor. More... | |
bool | isInternalFace (const FaceInfo &) const |
Returns true if the face is an internal face. More... | |
virtual bool | isConstant () const |
Returns true if this functor is a constant. More... | |
virtual bool | hasFaceSide (const FaceInfo &fi, const bool fi_elem_side) const override |
void | checkFace (const Moose::FaceArg &face) const |
Examines the incoming face argument. More... | |
virtual Real | integralValue (const Point &p) const |
Given a Point return the integral value associated with the layer that point falls in. More... | |
virtual Real | getLayerValue (unsigned int layer) const |
Get the value for a given layer. More... | |
virtual unsigned int | getLayer (const Point &p) const |
Helper function to return the layer the point lies in. More... | |
const std::vector< Real > & | getLayerCenters () const |
Get the center coordinates for the layers (along given direction) More... | |
unsigned int | direction () const |
Get direction of the layers. More... | |
ValueType | operator() (const ElemArg &elem, const StateArg &state) const |
Same as their evaluate overloads with the same arguments but allows for caching implementation. More... | |
ValueType | operator() (const FaceArg &face, const StateArg &state) const |
ValueType | operator() (const ElemQpArg &qp, const StateArg &state) const |
ValueType | operator() (const ElemSideQpArg &qp, const StateArg &state) const |
ValueType | operator() (const ElemPointArg &elem_point, const StateArg &state) const |
ValueType | operator() (const NodeArg &node, const StateArg &state) const |
GradientType | gradient (const ElemArg &elem, const StateArg &state) const |
Same as their evaluateGradient overloads with the same arguments but allows for caching implementation. More... | |
GradientType | gradient (const FaceArg &face, const StateArg &state) const |
GradientType | gradient (const ElemQpArg &qp, const StateArg &state) const |
GradientType | gradient (const ElemSideQpArg &qp, const StateArg &state) const |
GradientType | gradient (const ElemPointArg &elem_point, const StateArg &state) const |
GradientType | gradient (const NodeArg &node, const StateArg &state) const |
DotType | dot (const ElemArg &elem, const StateArg &state) const |
Same as their evaluateDot overloads with the same arguments but allows for caching implementation. More... | |
DotType | dot (const FaceArg &face, const StateArg &state) const |
DotType | dot (const ElemQpArg &qp, const StateArg &state) const |
DotType | dot (const ElemSideQpArg &qp, const StateArg &state) const |
DotType | dot (const ElemPointArg &elem_point, const StateArg &state) const |
DotType | dot (const NodeArg &node, const StateArg &state) const |
GradientType | gradDot (const ElemArg &elem, const StateArg &state) const |
Same as their evaluateGradDot overloads with the same arguments but allows for caching implementation. More... | |
GradientType | gradDot (const FaceArg &face, const StateArg &state) const |
GradientType | gradDot (const ElemQpArg &qp, const StateArg &state) const |
GradientType | gradDot (const ElemSideQpArg &qp, const StateArg &state) const |
GradientType | gradDot (const ElemPointArg &elem_point, const StateArg &state) const |
GradientType | gradDot (const NodeArg &node, const StateArg &state) const |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Types | |
using | ElemArg = Moose::ElemArg |
using | ElemQpArg = Moose::ElemQpArg |
using | ElemSideQpArg = Moose::ElemSideQpArg |
using | FaceArg = Moose::FaceArg |
using | ElemPointArg = Moose::ElemPointArg |
using | NodeArg = Moose::NodeArg |
Protected Member Functions | |
virtual Real | volume () const =0 |
virtual Real | evaluate (const ElemArg &elem, const Moose::StateArg &state) const override final |
Evaluate the functor with a given element. More... | |
virtual Real | evaluate (const FaceArg &face, const Moose::StateArg &state) const override final |
virtual Real | evaluate (const ElemQpArg &qp, const Moose::StateArg &state) const override final |
virtual Real | evaluate (const ElemSideQpArg &elem_side_qp, const Moose::StateArg &state) const override final |
virtual Real | evaluate (const ElemPointArg &elem_point, const Moose::StateArg &state) const override final |
Evaluate the functor with a given element and point. More... | |
virtual Real | evaluate (const NodeArg &node, const Moose::StateArg &state) const override final |
virtual bool | supportsFaceArg () const override final |
Whether this functor supports evaluation with FaceArg. More... | |
virtual bool | supportsElemSideQpArg () const override final |
Whether this functor supports evaluation with ElemSideQpArg. More... | |
void | setLayerValue (unsigned int layer, Real value) |
Set the value for a particular layer. More... | |
bool | layerHasValue (unsigned int layer) const |
Whether or not a layer has a value. More... | |
void | getBounds () |
Compute bounds, restricted to blocks if given. More... | |
void | computeLayerCenters () |
Compute the center points for each layer. More... | |
Functor evaluation routines | |
These methods are all for evaluating functors with different kinds of spatial arguments. Each of these methods also takes a state argument. For a description of the state argument, please see the | |
virtual GradientType | evaluateGradient (const ElemArg &, const StateArg &) const |
Evaluate the functor gradient with a given element. More... | |
virtual GradientType | evaluateGradient (const FaceArg &, const StateArg &) const |
virtual GradientType | evaluateGradient (const ElemQpArg &, const StateArg &) const |
virtual GradientType | evaluateGradient (const ElemSideQpArg &, const StateArg &) const |
virtual GradientType | evaluateGradient (const ElemPointArg &, const StateArg &) const |
Evaluate the functor gradient with a given element and point. More... | |
virtual GradientType | evaluateGradient (const NodeArg &, const StateArg &) const |
virtual DotType | evaluateDot (const ElemArg &, const StateArg &) const |
Evaluate the functor time derivative with a given element. More... | |
virtual DotType | evaluateDot (const FaceArg &, const StateArg &) const |
virtual DotType | evaluateDot (const ElemQpArg &, const StateArg &) const |
virtual DotType | evaluateDot (const ElemSideQpArg &, const StateArg &) const |
virtual DotType | evaluateDot (const ElemPointArg &, const StateArg &) const |
Evaluate the functor time derivative with a given element and point. More... | |
virtual DotType | evaluateDot (const NodeArg &, const StateArg &) const |
virtual GradientType | evaluateGradDot (const ElemArg &, const StateArg &) const |
Evaluate the functor gradient-dot with a given element. More... | |
virtual GradientType | evaluateGradDot (const FaceArg &, const StateArg &) const |
virtual GradientType | evaluateGradDot (const ElemQpArg &, const StateArg &) const |
virtual GradientType | evaluateGradDot (const ElemSideQpArg &, const StateArg &) const |
virtual GradientType | evaluateGradDot (const ElemPointArg &, const StateArg &) const |
Evaluate the functor gradient-dot with a given element and point. More... | |
virtual GradientType | evaluateGradDot (const NodeArg &, const StateArg &) const |
Protected Attributes | |
std::vector< Real > | _layer_volumes |
Value of the volume (area for side integrals) for each layer. More... | |
std::string | _layered_base_name |
Name of this object. More... | |
const InputParameters & | _layered_base_params |
Params for this object. More... | |
MooseEnum | _direction_enum |
The MooseEnum direction the layers are going in. More... | |
unsigned int | _direction |
The component direction the layers are going in. We cache this for speed (so we're not always going through the MooseEnum) More... | |
bool | _interval_based |
Whether or not this object is based on equally spaced intervals or "bounds". More... | |
unsigned int | _num_layers |
Number of layers to split the mesh into. More... | |
std::vector< Real > | _layer_bounds |
The boundaries of the layers. More... | |
unsigned int | _sample_type |
How to sample the values. More... | |
unsigned int | _average_radius |
How many layers both above and below the found layer will be used in the average. More... | |
bool | _using_displaced_mesh |
true if this object operates on the displaced mesh, otherwise false More... | |
std::vector< Real > | _layer_centers |
center coordinates of each layer More... | |
Real | _direction_min |
Real | _direction_max |
std::vector< Real > & | _layer_values |
Value of the integral for each layer. More... | |
std::vector< int > & | _layer_has_value |
Whether or not each layer has had any value summed into it. More... | |
bool | _cumulative |
Whether the values are cumulative over the layers. More... | |
const bool | _positive_cumulative_direction |
Whether the cumulative values should be summed in the positive or negative direction. More... | |
Base class for computing layered averages.
Definition at line 18 of file LayeredAverageBase.h.
|
inherited |
Definition at line 150 of file MooseFunctor.h.
|
protectedinherited |
Definition at line 29 of file SpatialUserObjectFunctor.h.
|
protectedinherited |
Definition at line 33 of file SpatialUserObjectFunctor.h.
|
protectedinherited |
Definition at line 30 of file SpatialUserObjectFunctor.h.
|
protectedinherited |
Definition at line 31 of file SpatialUserObjectFunctor.h.
|
protectedinherited |
Definition at line 32 of file SpatialUserObjectFunctor.h.
|
inherited |
Definition at line 140 of file MooseFunctor.h.
|
inherited |
This rigmarole makes it so that a user can create functors that return containers (std::vector, std::array).
This logic will make it such that if a user requests a functor type T that is a container of algebraic types, for example Reals, then the GradientType will be a container of the gradients of those algebraic types, in this example VectorValue<Reals>. So if T is std::vector<Real>, then GradientType will be std::vector<VectorValue<Real>>. As another example: T = std::array<VectorValue<Real>, 1> -> GradientType = std::array<TensorValue<Real>, 1>
Definition at line 149 of file MooseFunctor.h.
|
protectedinherited |
Definition at line 34 of file SpatialUserObjectFunctor.h.
|
inherited |
Definition at line 141 of file MooseFunctor.h.
LayeredAverageBase< BaseType >::LayeredAverageBase | ( | const InputParameters & | parameters | ) |
Definition at line 59 of file LayeredAverageBase.h.
|
inherited |
Examines the incoming face argument.
If the face argument producer (residual object, postprocessor, etc.) did not indicate a sidedness to the face, e.g. if the face_side
member of the FaceArg
is nullptr
, then we may "modify" the sidedness of the argument if we are only defined on one side of the face. If the face argument producer has indicated a sidedness and we are not defined on that side, then we will error
face | The face argument created by the face argument producer, likely a residual object |
Definition at line 732 of file MooseFunctor.h.
|
protectedinherited |
Compute the center points for each layer.
Definition at line 388 of file LayeredBase.C.
Referenced by LayeredBase::LayeredBase().
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Reimplemented in Function.
Definition at line 839 of file MooseFunctor.h.
|
inlineinherited |
Get direction of the layers.
Definition at line 73 of file LayeredBase.h.
|
inherited |
Same as their evaluateDot
overloads with the same arguments but allows for caching implementation.
These are the methods a user will call in their code
Definition at line 890 of file MooseFunctor.h.
|
inherited |
Definition at line 897 of file MooseFunctor.h.
|
inherited |
Definition at line 905 of file MooseFunctor.h.
|
inherited |
Definition at line 912 of file MooseFunctor.h.
|
inherited |
Definition at line 919 of file MooseFunctor.h.
|
inherited |
Definition at line 926 of file MooseFunctor.h.
|
finaloverrideprotectedvirtualinherited |
Evaluate the functor with a given element.
Some example implementations of this method could compute an element-average or evaluate at the element centroid
Implements Moose::FunctorBase< Real >.
Definition at line 85 of file SpatialUserObjectFunctor.h.
|
finaloverrideprotectedvirtualinherited |
face | See the FaceArg doxygen |
state | See the StateArg doxygen |
Implements Moose::FunctorBase< Real >.
Definition at line 93 of file SpatialUserObjectFunctor.h.
|
finaloverrideprotectedvirtualinherited |
qp | See the ElemQpArg doxygen |
state | See the StateArg doxygen |
Implements Moose::FunctorBase< Real >.
Definition at line 101 of file SpatialUserObjectFunctor.h.
|
finaloverrideprotectedvirtualinherited |
side_qp | See the ElemSideQpArg doxygen |
state | See the StateArg doxygen |
Implements Moose::FunctorBase< Real >.
Definition at line 109 of file SpatialUserObjectFunctor.h.
|
finaloverrideprotectedvirtualinherited |
Evaluate the functor with a given element and point.
Some example implementations of this method could perform a two-term Taylor expansion using cell-centered value and gradient
Implements Moose::FunctorBase< Real >.
Definition at line 117 of file SpatialUserObjectFunctor.h.
|
finaloverrideprotectedvirtualinherited |
Implements Moose::FunctorBase< Real >.
Definition at line 125 of file SpatialUserObjectFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor time derivative with a given element.
Some example implementations of this method could compute an element-average or evaluate at the element centroid
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 385 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
face | See the FaceArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 395 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
qp | See the ElemQpArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 405 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
side_qp | See the ElemSideQpArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 416 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor time derivative with a given element and point.
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 425 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 430 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor gradient-dot with a given element.
Some example implementations of this method could compute an element-average or evaluate at the element centroid
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 439 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
face | See the FaceArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 449 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
qp | See the ElemQpArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 459 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
side_qp | See the ElemSideQpArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 470 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor gradient-dot with a given element and point.
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 479 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 484 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor gradient with a given element.
Some example implementations of this method could compute an element-average or evaluate at the element centroid
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 332 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
face | See the FaceArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 342 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
qp | See the ElemQpArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 352 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
side_qp | See the ElemSideQpArg doxygen |
state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 362 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor gradient with a given element and point.
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 371 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 376 of file MooseFunctor.h.
|
inherited |
Definition at line 76 of file SpatialUserObjectFunctor.h.
|
overridevirtual |
Reimplemented from LayeredIntegralBase< BaseType >.
Definition at line 77 of file LayeredAverageBase.h.
|
overridevirtual |
Reimplemented from LayeredIntegralBase< BaseType >.
Definition at line 87 of file LayeredAverageBase.h.
|
inlineinherited |
Return the functor name.
Definition at line 170 of file MooseFunctor.h.
|
inherited |
Perform a generic evaluation based on the supplied template argument FET
and supplied spatial and temporal arguments.
Definition at line 987 of file MooseFunctor.h.
|
protectedinherited |
Compute bounds, restricted to blocks if given.
Definition at line 414 of file LayeredBase.C.
Referenced by LayeredBase::initialize(), and LayeredBase::LayeredBase().
|
virtualinherited |
Helper function to return the layer the point lies in.
p | The point. |
Definition at line 348 of file LayeredBase.C.
Referenced by LayeredExtremumMaterialProperty::execute(), FunctionLayeredIntegral::execute(), and LayeredBase::integralValue().
|
inlineinherited |
Get the center coordinates for the layers (along given direction)
Definition at line 67 of file LayeredBase.h.
Referenced by NearestPointBase< LayeredSideDiffusiveFluxAverage, SideIntegralVariableUserObject >::spatialPoints().
Get the value for a given layer.
layer | The layer index |
Definition at line 293 of file LayeredBase.C.
Referenced by LayeredExtremumMaterialProperty::execute(), FunctionLayeredIntegral::execute(), LayeredExtremumMaterialProperty::finalize(), LayeredBase::finalize(), LayeredExtremumMaterialProperty::threadJoin(), and LayeredBase::threadJoin().
|
inherited |
Same as their evaluateGradDot
overloads with the same arguments but allows for caching implementation.
These are the methods a user will call in their code
Definition at line 933 of file MooseFunctor.h.
|
inherited |
Definition at line 940 of file MooseFunctor.h.
|
inherited |
Definition at line 948 of file MooseFunctor.h.
|
inherited |
Definition at line 955 of file MooseFunctor.h.
|
inherited |
Definition at line 962 of file MooseFunctor.h.
|
inherited |
Definition at line 969 of file MooseFunctor.h.
|
inherited |
Same as their evaluateGradient
overloads with the same arguments but allows for caching implementation.
These are the methods a user will call in their code
Definition at line 847 of file MooseFunctor.h.
|
inherited |
Definition at line 854 of file MooseFunctor.h.
|
inherited |
Definition at line 862 of file MooseFunctor.h.
|
inherited |
Definition at line 869 of file MooseFunctor.h.
|
inherited |
Definition at line 876 of file MooseFunctor.h.
|
inherited |
Definition at line 883 of file MooseFunctor.h.
|
overridevirtualinherited |
Returns whether the functor is defined on this block.
Reimplemented from Moose::FunctorBase< Real >.
Definition at line 133 of file SpatialUserObjectFunctor.h.
|
overridevirtualinherited |
Implements FaceArgInterface.
Reimplemented in Moose::FunctorEnvelope< Real >, InternalSideIntegralVariablePostprocessor, InterfaceIntegralVariableValuePostprocessor, SideIntegralVariablePostprocessor, SideIntegralFunctorPostprocessorTempl< is_ad >, and SideIntegralFunctorPostprocessorTempl< false >.
Definition at line 976 of file MooseFunctor.h.
|
overridevirtual |
Reimplemented from LayeredIntegralBase< BaseType >.
Definition at line 67 of file LayeredAverageBase.h.
|
virtualinherited |
Given a Point return the integral value associated with the layer that point falls in.
p | The point to look for in the layers. |
Definition at line 182 of file LayeredBase.C.
Referenced by LayeredExtremumMaterialProperty::spatialValue(), LayeredIntegralBase< ElementIntegralVariableUserObject >::spatialValue(), and FunctionLayeredIntegral::spatialValue().
|
inlinevirtualinherited |
Returns true if this functor is a constant.
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 260 of file MooseFunctor.h.
|
inlinevirtualinherited |
Returns whether this (sided) face is an extrapolated boundary face for this functor.
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 247 of file MooseFunctor.h.
|
inherited |
Returns true if the face is an internal face.
Definition at line 569 of file MooseFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Reimplemented in Function.
Definition at line 831 of file MooseFunctor.h.
|
inlineprotectedinherited |
Whether or not a layer has a value.
Definition at line 90 of file LayeredBase.h.
|
inherited |
Same as their evaluate
overloads with the same arguments but allows for caching implementation.
These are the methods a user will call in their code
Definition at line 597 of file MooseFunctor.h.
|
inherited |
Definition at line 610 of file MooseFunctor.h.
|
inherited |
Definition at line 656 of file MooseFunctor.h.
|
inherited |
Definition at line 677 of file MooseFunctor.h.
|
inherited |
Definition at line 707 of file MooseFunctor.h.
|
inherited |
Definition at line 724 of file MooseFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Reimplemented in Function.
Definition at line 823 of file MooseFunctor.h.
|
inherited |
Set how often to clear the functor evaluation cache.
Definition at line 714 of file MooseFunctor.h.
Set the value for a particular layer.
layer | The layer you are setting the value for |
value | The value to set |
Definition at line 407 of file LayeredBase.C.
Referenced by LayeredExtremumMaterialProperty::execute(), FunctionLayeredIntegral::execute(), LayeredExtremumMaterialProperty::finalize(), LayeredBase::finalize(), LayeredExtremumMaterialProperty::initialize(), LayeredExtremumMaterialProperty::threadJoin(), and LayeredBase::threadJoin().
|
overridevirtualinherited |
Definition at line 101 of file LayeredIntegralBase.h.
|
inlineoverridevirtualinherited |
Given a Point return the integral value associated with the layer that point falls in.
p | The point to look for in the layers. |
Definition at line 32 of file LayeredIntegralBase.h.
|
inlinefinaloverrideprotectedvirtualinherited |
Whether this functor supports evaluation with ElemSideQpArg.
Implements Moose::FunctorBase< Real >.
Definition at line 46 of file SpatialUserObjectFunctor.h.
|
inlinefinaloverrideprotectedvirtualinherited |
Whether this functor supports evaluation with FaceArg.
Implements Moose::FunctorBase< Real >.
Definition at line 45 of file SpatialUserObjectFunctor.h.
|
overridevirtual |
Reimplemented from LayeredIntegralBase< BaseType >.
Definition at line 101 of file LayeredAverageBase.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Reimplemented in Function, NumNonlinearIterations, and MemoryUsage.
Definition at line 815 of file MooseFunctor.h.
|
static |
Definition at line 52 of file LayeredAverageBase.h.
Referenced by LayeredSideAverageBase< SideIntegralVariableUserObject >::validParams(), and LayeredVolumeAverageBase< ElementIntegralVariableUserObject >::validParams().
|
protectedpure virtual |
Implemented in LayeredSideAverageBase< BaseType >, LayeredVolumeAverageBase< BaseType >, LayeredSideAverageBase< SideIntegralFunctorUserObject >, LayeredSideAverageBase< SideIntegralVariableUserObject >, LayeredVolumeAverageBase< ElementIntegralFunctorUserObject >, and LayeredVolumeAverageBase< ElementIntegralVariableUserObject >.
|
protectedinherited |
How many layers both above and below the found layer will be used in the average.
Definition at line 127 of file LayeredBase.h.
Referenced by LayeredBase::integralValue().
|
protectedinherited |
Whether the values are cumulative over the layers.
Definition at line 145 of file LayeredBase.h.
Referenced by LayeredExtremumMaterialProperty::finalize(), LayeredBase::finalize(), and LayeredBase::LayeredBase().
|
protectedinherited |
The component direction the layers are going in. We cache this for speed (so we're not always going through the MooseEnum)
Definition at line 112 of file LayeredBase.h.
Referenced by LayeredBase::direction(), LayeredBase::getBounds(), LayeredBase::getLayer(), LayeredBase::integralValue(), LayeredExtremumMaterialProperty::spatialPoints(), and FunctionLayeredIntegral::spatialPoints().
|
protectedinherited |
The MooseEnum direction the layers are going in.
Definition at line 109 of file LayeredBase.h.
|
protectedinherited |
Definition at line 136 of file LayeredBase.h.
Referenced by LayeredBase::computeLayerCenters(), LayeredBase::getBounds(), LayeredBase::getLayer(), LayeredBase::integralValue(), and LayeredBase::LayeredBase().
|
protectedinherited |
Definition at line 135 of file LayeredBase.h.
Referenced by LayeredBase::computeLayerCenters(), LayeredBase::getBounds(), LayeredBase::getLayer(), LayeredBase::integralValue(), and LayeredBase::LayeredBase().
|
protectedinherited |
Whether or not this object is based on equally spaced intervals or "bounds".
Definition at line 115 of file LayeredBase.h.
Referenced by LayeredBase::computeLayerCenters(), LayeredBase::getLayer(), and LayeredBase::LayeredBase().
|
protectedinherited |
The boundaries of the layers.
Definition at line 121 of file LayeredBase.h.
Referenced by LayeredBase::computeLayerCenters(), LayeredBase::getLayer(), and LayeredBase::LayeredBase().
|
protectedinherited |
center coordinates of each layer
Definition at line 133 of file LayeredBase.h.
Referenced by LayeredBase::computeLayerCenters(), LayeredBase::getLayerCenters(), LayeredExtremumMaterialProperty::spatialPoints(), and FunctionLayeredIntegral::spatialPoints().
|
protectedinherited |
Whether or not each layer has had any value summed into it.
Definition at line 142 of file LayeredBase.h.
Referenced by LayeredExtremumMaterialProperty::finalize(), LayeredBase::finalize(), LayeredBase::initialize(), LayeredBase::integralValue(), LayeredBase::LayeredBase(), LayeredBase::layerHasValue(), and LayeredBase::setLayerValue().
|
protectedinherited |
Value of the integral for each layer.
Definition at line 139 of file LayeredBase.h.
Referenced by LayeredExtremumMaterialProperty::finalize(), LayeredBase::finalize(), LayeredBase::getLayerValue(), LayeredBase::initialize(), LayeredBase::integralValue(), LayeredBase::LayeredBase(), LayeredBase::setLayerValue(), and LayeredBase::threadJoin().
|
protected |
Value of the volume (area for side integrals) for each layer.
Definition at line 42 of file LayeredAverageBase.h.
Referenced by LayeredAverageBase< ElementIntegralVariableUserObject >::LayeredAverageBase(), and LayeredAverageBase< ElementIntegralVariableUserObject >::threadJoin().
|
protectedinherited |
Name of this object.
Definition at line 103 of file LayeredBase.h.
Referenced by LayeredBase::getLayerValue().
|
protectedinherited |
Params for this object.
Definition at line 106 of file LayeredBase.h.
Referenced by LayeredBase::LayeredBase().
|
protectedinherited |
Number of layers to split the mesh into.
Definition at line 118 of file LayeredBase.h.
Referenced by LayeredBase::computeLayerCenters(), LayeredExtremumMaterialProperty::finalize(), LayeredBase::finalize(), LayeredBase::getLayer(), LayeredExtremumMaterialProperty::initialize(), LayeredBase::integralValue(), LayeredAverageBase< ElementIntegralVariableUserObject >::LayeredAverageBase(), LayeredBase::LayeredBase(), and LayeredExtremumMaterialProperty::threadJoin().
|
protectedinherited |
Whether the cumulative values should be summed in the positive or negative direction.
Definition at line 148 of file LayeredBase.h.
Referenced by LayeredExtremumMaterialProperty::finalize(), and LayeredBase::finalize().
|
protectedinherited |
How to sample the values.
Definition at line 124 of file LayeredBase.h.
Referenced by LayeredBase::integralValue(), and LayeredBase::LayeredBase().
|
protectedinherited |
true if this object operates on the displaced mesh, otherwise false
Definition at line 130 of file LayeredBase.h.
Referenced by LayeredBase::initialize().