Base class for computing layered Volume averages. More...
#include <LayeredVolumeAverageBase.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 | |
| LayeredVolumeAverageBase (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 override |
| virtual Real | evaluate (const ElemArg &elem, const Moose::StateArg &state) const override |
| 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 |
| 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 Volume averages.
Definition at line 18 of file LayeredVolumeAverageBase.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.
| LayeredVolumeAverageBase< BaseType >::LayeredVolumeAverageBase | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file LayeredVolumeAverageBase.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 738 of file MooseFunctor.h.
|
protectedinherited |
Compute the center points for each layer.
Definition at line 442 of file LayeredBase.C.
Referenced by LayeredBase::LayeredBase().
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Reimplemented in Function.
Definition at line 845 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 896 of file MooseFunctor.h.
|
inherited |
Definition at line 903 of file MooseFunctor.h.
|
inherited |
Definition at line 911 of file MooseFunctor.h.
|
inherited |
Definition at line 918 of file MooseFunctor.h.
|
inherited |
Definition at line 925 of file MooseFunctor.h.
|
inherited |
Definition at line 932 of file MooseFunctor.h.
|
overrideprotectedvirtualinherited |
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.
|
overrideprotectedvirtualinherited |
| 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 391 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 401 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 411 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 422 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 431 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 436 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 445 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
| face | See the FaceArg doxygen |
| state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 455 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
| qp | See the ElemQpArg doxygen |
| state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 465 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
| side_qp | See the ElemSideQpArg doxygen |
| state | See the StateArg doxygen |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 476 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor gradient-dot with a given element and point.
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 485 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Reimplemented in Moose::FunctorEnvelope< Real >.
Definition at line 490 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 338 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 348 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 358 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 368 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 377 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Reimplemented in Moose::FunctorEnvelope< Real >, Function, and Postprocessor.
Definition at line 382 of file MooseFunctor.h.
|
inherited |
Definition at line 76 of file SpatialUserObjectFunctor.h.
|
overridevirtualinherited |
Reimplemented from LayeredIntegralBase< BaseType >.
Definition at line 77 of file LayeredAverageBase.h.
|
overridevirtualinherited |
Reimplemented from LayeredIntegralBase< BaseType >.
Definition at line 87 of file LayeredAverageBase.h.
|
inlineinherited |
Return the functor name.
Definition at line 176 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 993 of file MooseFunctor.h.
|
protectedinherited |
Compute bounds, restricted to blocks if given.
Definition at line 468 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 402 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 347 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 939 of file MooseFunctor.h.
|
inherited |
Definition at line 946 of file MooseFunctor.h.
|
inherited |
Definition at line 954 of file MooseFunctor.h.
|
inherited |
Definition at line 961 of file MooseFunctor.h.
|
inherited |
Definition at line 968 of file MooseFunctor.h.
|
inherited |
Definition at line 975 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 853 of file MooseFunctor.h.
|
inherited |
Definition at line 860 of file MooseFunctor.h.
|
inherited |
Definition at line 868 of file MooseFunctor.h.
|
inherited |
Definition at line 875 of file MooseFunctor.h.
|
inherited |
Definition at line 882 of file MooseFunctor.h.
|
inherited |
Definition at line 889 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 982 of file MooseFunctor.h.
|
overridevirtualinherited |
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 236 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 266 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 253 of file MooseFunctor.h.
|
inherited |
Returns true if the face is an internal face.
Definition at line 575 of file MooseFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Reimplemented in Function.
Definition at line 837 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 603 of file MooseFunctor.h.
|
inherited |
Definition at line 616 of file MooseFunctor.h.
|
inherited |
Definition at line 662 of file MooseFunctor.h.
|
inherited |
Definition at line 683 of file MooseFunctor.h.
|
inherited |
Definition at line 713 of file MooseFunctor.h.
|
inherited |
Definition at line 730 of file MooseFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Reimplemented in Function.
Definition at line 829 of file MooseFunctor.h.
|
inherited |
Set how often to clear the functor evaluation cache.
Definition at line 720 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 461 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.
|
overridevirtualinherited |
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 821 of file MooseFunctor.h.
|
static |
Definition at line 30 of file LayeredVolumeAverageBase.h.
Referenced by LayeredAverageFunctor::validParams(), and LayeredAverage::validParams().
|
inlineoverrideprotectedvirtual |
Implements LayeredAverageBase< BaseType >.
Definition at line 25 of file LayeredVolumeAverageBase.h.
|
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().
|
protectedinherited |
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().
1.8.14