A functor that returns a vector composed of its component functor evaluations. More...
#include <VectorCompositeFunctor.h>
Public Types | |
| template<typename U > | |
| using | FunctorBase = FunctorBase< U > |
| using | FunctorType = FunctorBase< VectorValue< T > > |
| using | ValueType = VectorValue< T > |
| using | GradientType = typename FunctorReturnType< VectorValue< T >, FunctorEvaluationKind::Gradient >::type |
| This rigmarole makes it so that a user can create functors that return containers (std::vector, std::array). | |
| using | DotType = ValueType |
Public Member Functions | |
| VectorCompositeFunctor (const MooseFunctorName &name, const FunctorBase< T > &x_comp, const FunctorBase< T > &y_comp, const FunctorBase< T > &z_comp) | |
| From xyz component constructor. | |
| VectorCompositeFunctor (const MooseFunctorName &name, const FunctorBase< T > &x_comp, const FunctorBase< T > &y_comp) | |
| From xy component constructor. | |
| VectorCompositeFunctor (const MooseFunctorName &name, const FunctorBase< T > &x_comp) | |
| From x component constructor. | |
| virtual bool | hasBlocks (SubdomainID sub_id) const override |
| Returns whether the functor is defined on this block. | |
| bool | supportsFaceArg () const override |
| Whether this functor supports evaluation with FaceArg. | |
| bool | supportsElemSideQpArg () const override |
| Whether this functor supports evaluation with ElemSideQpArg. | |
| FunctorReturnType< VectorValue< T >, 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. | |
| const MooseFunctorName & | functorName () const |
| Return the functor name. | |
| 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. | |
| virtual bool | isExtrapolatedBoundaryFace (const FaceInfo &, const Elem *, const StateArg &) const |
| Returns whether this (sided) face is an extrapolated boundary face for this functor. | |
| bool | isInternalFace (const FaceInfo &) const |
| Returns true if the face is an internal face. | |
| virtual bool | isConstant () const |
| Returns true if this functor is a constant. | |
| 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. | |
| ValueType | operator() (const ElemArg &elem, const StateArg &state) const |
Same as their evaluate overloads with the same arguments but allows for caching implementation. | |
| 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 |
| ValueType | operator() (const PointArg &point, 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. | |
| 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 |
| GradientType | gradient (const PointArg &point, 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. | |
| 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 |
| DotType | dot (const PointArg &point, 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. | |
| 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 |
| GradientType | gradDot (const PointArg &point, const StateArg &state) const |
Protected Member Functions | |
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 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. | |
| virtual GradientType | evaluateGradient (const NodeArg &, const StateArg &) const |
| virtual GradientType | evaluateGradient (const PointArg &, 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. | |
| virtual DotType | evaluateDot (const NodeArg &, const StateArg &) const |
| virtual DotType | evaluateDot (const PointArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const ElemArg &, const StateArg &) const |
| Evaluate the functor gradient-dot with a given element. | |
| 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. | |
| virtual GradientType | evaluateGradDot (const NodeArg &, const StateArg &) const |
| virtual GradientType | evaluateGradDot (const PointArg &, const StateArg &) const |
Private Member Functions | |
| ValueType | evaluate (const ElemArg &elem_arg, const StateArg &state) const override |
| Evaluate the functor with a given element. | |
| ValueType | evaluate (const FaceArg &face, const StateArg &state) const override |
| ValueType | evaluate (const ElemQpArg &elem_qp, const StateArg &state) const override |
| ValueType | evaluate (const ElemSideQpArg &elem_side_qp, const StateArg &state) const override |
| ValueType | evaluate (const ElemPointArg &elem_point_arg, const StateArg &state) const override |
| Evaluate the functor with a given element and point. | |
| ValueType | evaluate (const NodeArg &node_arg, const StateArg &state) const override |
| ValueType | evaluate (const PointArg &point_arg, const StateArg &state) const override |
| Evaluate the functor at a physical point without any mesh information. | |
| GradientType | evaluateGradient (const ElemArg &elem_arg, const StateArg &state) const override |
| Evaluate the functor gradient with a given element. | |
| DotType | evaluateDot (const FaceArg &face_arg, const StateArg &state) const override |
| DotType | evaluateDot (const ElemArg &elem_arg, const StateArg &state) const override |
| Evaluate the functor time derivative with a given element. | |
| void | clearCacheData () |
| clear cache data | |
| ValueType | queryQpCache (unsigned int qp, const libMesh::QBase &qrule, std::vector< std::pair< bool, VectorValue< T > > > &qp_cache_data, const SpaceArg &space, const StateArg &state) const |
| check a qp cache and if invalid then evaluate | |
| ValueType | queryFVArgCache (std::map< SpaceArg, ValueType > &cache_data, const SpaceArg &space) const |
| check a finite volume spatial argument cache and if invalid then evaluate | |
Private Attributes | |
| std::unique_ptr< ConstantFunctor< T > > | _y_constant |
| Possible holder of constant-0 y-component functor. | |
| std::unique_ptr< ConstantFunctor< T > > | _z_constant |
| Possible holder of constant-0 z-component functor. | |
| const FunctorBase< T > & | _x_comp |
| The x-component functor. | |
| const FunctorBase< T > & | _y_comp |
| The y-component functor. | |
| const FunctorBase< T > & | _z_comp |
| The z-component functor. | |
| const bool | _has_y |
| Whether the user supplied a y-functor. | |
| const bool | _has_z |
| Whether the user supplied a z-functor. | |
| std::set< ExecFlagType > | _clearance_schedule |
| How often to clear the material property cache. | |
| bool | _always_evaluate |
| Boolean to check if we always need evaluation. | |
| dof_id_type | _current_qp_map_key |
| Current key for qp map cache. | |
| std::vector< std::pair< bool, ValueType > > * | _current_qp_map_value |
| Current value for qp map cache. | |
| std::unordered_map< dof_id_type, std::vector< std::pair< bool, ValueType > > > | _qp_to_value |
| Cached element quadrature point functor property evaluations. | |
| dof_id_type | _current_side_qp_map_key |
| Current key for side-qp map cache. | |
| std::vector< std::vector< std::pair< bool, ValueType > > > * | _current_side_qp_map_value |
| Current value for side-qp map cache. | |
| std::unordered_map< dof_id_type, std::vector< std::vector< std::pair< bool, ValueType > > > > | _side_qp_to_value |
| Cached element quadrature point functor property evaluations. | |
| std::map< ElemArg, ValueType > | _elem_arg_to_value |
| Map from element arguments to their cached evaluations. | |
| std::map< FaceArg, ValueType > | _face_arg_to_value |
| Map from face arguments to their cached evaluations. | |
| std::map< NodeArg, ValueType > | _node_arg_to_value |
| Map from nodal arguments to their cached evaluations. | |
| MooseFunctorName | _functor_name |
| name of the functor | |
A functor that returns a vector composed of its component functor evaluations.
Definition at line 21 of file VectorCompositeFunctor.h.
|
inherited |
Definition at line 150 of file MooseFunctor.h.
| using Moose::VectorCompositeFunctor< T >::FunctorBase = FunctorBase<U> |
Definition at line 25 of file VectorCompositeFunctor.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.
|
inherited |
Definition at line 141 of file MooseFunctor.h.
| Moose::VectorCompositeFunctor< T >::VectorCompositeFunctor | ( | const MooseFunctorName & | name, |
| const FunctorBase< T > & | x_comp, | ||
| const FunctorBase< T > & | y_comp, | ||
| const FunctorBase< T > & | z_comp | ||
| ) |
From xyz component constructor.
Definition at line 103 of file VectorCompositeFunctor.h.
| Moose::VectorCompositeFunctor< T >::VectorCompositeFunctor | ( | const MooseFunctorName & | name, |
| const FunctorBase< T > & | x_comp, | ||
| const FunctorBase< T > & | y_comp | ||
| ) |
From xy component constructor.
Definition at line 117 of file VectorCompositeFunctor.h.
| Moose::VectorCompositeFunctor< T >::VectorCompositeFunctor | ( | const MooseFunctorName & | name, |
| const FunctorBase< T > & | x_comp | ||
| ) |
From x component constructor.
Definition at line 131 of file VectorCompositeFunctor.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 \emph 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 284 of file MooseFunctor.h.
|
privateinherited |
clear cache data
Definition at line 528 of file MooseFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Definition at line 237 of file MooseFunctor.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 211 of file MooseFunctor.h.
|
inherited |
Definition at line 215 of file MooseFunctor.h.
|
inherited |
Definition at line 213 of file MooseFunctor.h.
|
inherited |
Definition at line 214 of file MooseFunctor.h.
|
inherited |
Definition at line 212 of file MooseFunctor.h.
|
inherited |
Definition at line 216 of file MooseFunctor.h.
|
inherited |
Definition at line 217 of file MooseFunctor.h.
|
overrideprivatevirtual |
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< VectorValue< T > >.
Definition at line 172 of file VectorCompositeFunctor.h.
|
overrideprivatevirtual |
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< VectorValue< T > >.
Definition at line 201 of file VectorCompositeFunctor.h.
|
overrideprivatevirtual |
Implements Moose::FunctorBase< VectorValue< T > >.
Definition at line 186 of file VectorCompositeFunctor.h.
|
overrideprivatevirtual |
| side_qp | See the ElemSideQpArg doxygen |
| state | See the StateArg doxygen |
Implements Moose::FunctorBase< VectorValue< T > >.
Definition at line 193 of file VectorCompositeFunctor.h.
|
overrideprivatevirtual |
Implements Moose::FunctorBase< VectorValue< T > >.
Definition at line 179 of file VectorCompositeFunctor.h.
|
overrideprivatevirtual |
Implements Moose::FunctorBase< VectorValue< T > >.
Definition at line 211 of file VectorCompositeFunctor.h.
|
overrideprivatevirtual |
Evaluate the functor at a physical point without any mesh information.
Functors that need mesh information, e.g. field variables, do not support this
Reimplemented from Moose::FunctorBase< VectorValue< T > >.
Definition at line 218 of file VectorCompositeFunctor.h.
|
overrideprivatevirtual |
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 from Moose::FunctorBase< VectorValue< T > >.
Definition at line 241 of file VectorCompositeFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor time derivative with a given element and point.
Definition at line 449 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 429 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
| side_qp | See the ElemSideQpArg doxygen |
| state | See the StateArg doxygen |
Definition at line 440 of file MooseFunctor.h.
|
overrideprivatevirtual |
Reimplemented from Moose::FunctorBase< VectorValue< T > >.
Definition at line 234 of file VectorCompositeFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 454 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 459 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
Definition at line 468 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor gradient-dot with a given element and point.
Definition at line 508 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 488 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
| side_qp | See the ElemSideQpArg doxygen |
| state | See the StateArg doxygen |
Definition at line 499 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 478 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 513 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 518 of file MooseFunctor.h.
|
overrideprivatevirtual |
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 from Moose::FunctorBase< VectorValue< T > >.
Definition at line 225 of file VectorCompositeFunctor.h.
|
inlineprotectedvirtualinherited |
Evaluate the functor gradient with a given element and point.
Definition at line 390 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 371 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
| side_qp | See the ElemSideQpArg doxygen |
| state | See the StateArg doxygen |
Definition at line 381 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 361 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 395 of file MooseFunctor.h.
|
inlineprotectedvirtualinherited |
Definition at line 400 of file MooseFunctor.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 172 of file MooseFunctor.h.
|
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 225 of file MooseFunctor.h.
|
inherited |
Definition at line 229 of file MooseFunctor.h.
|
inherited |
Definition at line 227 of file MooseFunctor.h.
|
inherited |
Definition at line 228 of file MooseFunctor.h.
|
inherited |
Definition at line 226 of file MooseFunctor.h.
|
inherited |
Definition at line 230 of file MooseFunctor.h.
|
inherited |
Definition at line 231 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 197 of file MooseFunctor.h.
|
inherited |
Definition at line 201 of file MooseFunctor.h.
|
inherited |
Definition at line 199 of file MooseFunctor.h.
|
inherited |
Definition at line 200 of file MooseFunctor.h.
|
inherited |
Definition at line 198 of file MooseFunctor.h.
|
inherited |
Definition at line 202 of file MooseFunctor.h.
|
inherited |
Definition at line 203 of file MooseFunctor.h.
|
inlineoverridevirtual |
Returns whether the functor is defined on this block.
Reimplemented from Moose::FunctorBase< VectorValue< T > >.
Definition at line 51 of file VectorCompositeFunctor.h.
|
overridevirtualinherited |
Implements FaceArgInterface.
Definition at line 272 of file MooseFunctor.h.
|
inlinevirtualinherited |
Returns true if this functor is a constant.
Definition at line 270 of file MooseFunctor.h.
|
inlinevirtualinherited |
Returns whether this (sided) face is an extrapolated boundary face for this functor.
Definition at line 257 of file MooseFunctor.h.
|
inherited |
Returns true if the face is an internal face.
Definition at line 265 of file MooseFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Definition at line 235 of file MooseFunctor.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 183 of file MooseFunctor.h.
|
inherited |
Definition at line 187 of file MooseFunctor.h.
|
inherited |
Definition at line 185 of file MooseFunctor.h.
|
inherited |
Definition at line 186 of file MooseFunctor.h.
|
inherited |
Definition at line 184 of file MooseFunctor.h.
|
inherited |
Definition at line 188 of file MooseFunctor.h.
|
inherited |
Definition at line 189 of file MooseFunctor.h.
|
privateinherited |
check a finite volume spatial argument cache and if invalid then evaluate
Definition at line 544 of file MooseFunctor.h.
|
privateinherited |
check a qp cache and if invalid then evaluate
Definition at line 534 of file MooseFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Definition at line 234 of file MooseFunctor.h.
|
inherited |
Set how often to clear the functor evaluation cache.
Definition at line 242 of file MooseFunctor.h.
|
overridevirtual |
Whether this functor supports evaluation with ElemSideQpArg.
Implements Moose::FunctorBase< VectorValue< T > >.
Definition at line 159 of file VectorCompositeFunctor.h.
|
overridevirtual |
Whether this functor supports evaluation with FaceArg.
Implements Moose::FunctorBase< VectorValue< T > >.
Definition at line 146 of file VectorCompositeFunctor.h.
|
overridevirtualinherited |
Implements Moose::FunctorAbstract.
Definition at line 236 of file MooseFunctor.h.
|
privateinherited |
Boolean to check if we always need evaluation.
Definition at line 551 of file MooseFunctor.h.
|
privateinherited |
How often to clear the material property cache.
Definition at line 548 of file MooseFunctor.h.
|
mutableprivateinherited |
Current key for qp map cache.
Definition at line 557 of file MooseFunctor.h.
|
mutableprivateinherited |
Current value for qp map cache.
Definition at line 560 of file MooseFunctor.h.
|
mutableprivateinherited |
Current key for side-qp map cache.
Definition at line 573 of file MooseFunctor.h.
|
mutableprivateinherited |
Current value for side-qp map cache.
Definition at line 576 of file MooseFunctor.h.
|
mutableprivateinherited |
Map from element arguments to their cached evaluations.
Definition at line 589 of file MooseFunctor.h.
|
mutableprivateinherited |
Map from face arguments to their cached evaluations.
Definition at line 592 of file MooseFunctor.h.
|
privateinherited |
name of the functor
Definition at line 598 of file MooseFunctor.h.
|
private |
Whether the user supplied a y-functor.
Definition at line 96 of file VectorCompositeFunctor.h.
Referenced by Moose::VectorCompositeFunctor< T >::hasBlocks().
|
private |
Whether the user supplied a z-functor.
Definition at line 99 of file VectorCompositeFunctor.h.
Referenced by Moose::VectorCompositeFunctor< T >::hasBlocks().
|
mutableprivateinherited |
Map from nodal arguments to their cached evaluations.
Definition at line 595 of file MooseFunctor.h.
|
mutableprivateinherited |
Cached element quadrature point functor property evaluations.
The map key is the element id. The map values should have size corresponding to the number of quadrature points on the element. The vector elements are pairs. The first member of the pair indicates whether a cached value has been computed. The second member of the pair is the (cached) value. If the boolean is false, then the value cannot be trusted
Definition at line 567 of file MooseFunctor.h.
|
mutableprivateinherited |
Cached element quadrature point functor property evaluations.
The map key is the element id. The map values are a multi-dimensional vector (or vector of vectors) with the first index corresponding to the side and the second index corresponding to the quadrature point index. The elements returned after double indexing are pairs. The first member of the pair indicates whether a cached value has been computed. The second member of the pair is the (cached) value. If the boolean is false, then the value cannot be trusted
Definition at line 586 of file MooseFunctor.h.
|
private |
The x-component functor.
Definition at line 89 of file VectorCompositeFunctor.h.
Referenced by Moose::VectorCompositeFunctor< T >::hasBlocks().
|
private |
The y-component functor.
Definition at line 91 of file VectorCompositeFunctor.h.
Referenced by Moose::VectorCompositeFunctor< T >::hasBlocks().
|
private |
Possible holder of constant-0 y-component functor.
This will be allocated if the user only supplies one component functor during construction
Definition at line 82 of file VectorCompositeFunctor.h.
|
private |
The z-component functor.
Definition at line 93 of file VectorCompositeFunctor.h.
Referenced by Moose::VectorCompositeFunctor< T >::hasBlocks().
|
private |
Possible holder of constant-0 z-component functor.
This will be allocated if the user only supplies two component functors during construction
Definition at line 86 of file VectorCompositeFunctor.h.