#include <MooseFunctorArguments.h>
Public Member Functions | |
| libMesh::Point | getPoint () const |
Public Attributes | |
| const libMesh::Node * | node |
| The node which defines our location in space. | |
| const std::set< SubdomainID > * | subdomain_ids |
| Indicates what subdomains this argument should be associated with. | |
Static Public Attributes | |
| static const std::set< SubdomainID > | undefined_subdomain_connection = {Moose::INVALID_BLOCK_ID} |
| A static member that can be used when the connection of a node to subdomains is unknown. | |
Friends | |
| bool | operator< (const NodeArg &l, const NodeArg &r) |
| Friend function that allows this structure to be used as keys in ordered containers like sets and maps. | |
Definition at line 244 of file MooseFunctorArguments.h.
|
inline |
Definition at line 258 of file MooseFunctorArguments.h.
Friend function that allows this structure to be used as keys in ordered containers like sets and maps.
Definition at line 269 of file MooseFunctorArguments.h.
| const libMesh::Node* Moose::NodeArg::node |
The node which defines our location in space.
Definition at line 247 of file MooseFunctorArguments.h.
Referenced by PiecewiseByBlockLambdaFunctor< T >::evaluate(), MooseVariableFV< OutputType >::evaluate(), MooseVariableFE< OutputType >::evaluate(), and getPoint().
| const std::set<SubdomainID>* Moose::NodeArg::subdomain_ids |
Indicates what subdomains this argument should be associated with.
If a single subdomain is given, then there is no ambiguity when this argument is used to evaluate functors at the intersection of different blocks. If multiple subdomains are given at such an intersection point, it is up to the functor whether it can be evaluated unambiguously, perform an average, or error
Definition at line 256 of file MooseFunctorArguments.h.
Referenced by PiecewiseByBlockLambdaFunctor< T >::evaluate(), and Moose::FunctorBase< T >::operator()().
|
static |
A static member that can be used when the connection of a node to subdomains is unknown.
Functors may still be able to evaluate a NodeArg with this as the provided subdomain_ids if the functor has no "sidedness", e.g. like a H1 finite element family variable
Definition at line 263 of file MooseFunctorArguments.h.
Referenced by MultiAppGeneralFieldFunctorTransfer::buildKDTrees(), FunctorDirichletBC::computeQpValue(), FunctorAux::computeValue(), FunctorCoordinatesFunctionAux::computeValue(), ParsedAux::computeValue(), FunctorIC::gradient(), ComputeNodalKernelBCJacobiansThread::onNode(), ComputeNodalKernelBcsThread::onNode(), and FunctorIC::value().