#include <MooseFunctorArguments.h>
Public Member Functions | |
libMesh::Point | getPoint () const |
Public Attributes | |
const libMesh::Node * | node |
The node which defines our location in space. More... | |
const std::set< SubdomainID > * | subdomain_ids |
Indicates what subdomains this argument should be associated with. More... | |
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. More... | |
Definition at line 227 of file MooseFunctorArguments.h.
|
inline |
Definition at line 241 of file MooseFunctorArguments.h.
const libMesh::Node* Moose::NodeArg::node |
The node which defines our location in space.
Definition at line 230 of file MooseFunctorArguments.h.
Referenced by PiecewiseByBlockLambdaFunctor< T >::evaluate(), MooseVariableFV< Real >::evaluate(), MooseVariableFE< Real >::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 239 of file MooseFunctorArguments.h.
Referenced by PiecewiseByBlockLambdaFunctor< T >::evaluate(), and Moose::FunctorBase< libMesh::VectorValue >::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 246 of file MooseFunctorArguments.h.
Referenced by FunctorDirichletBC::computeQpValue(), FunctorAux::computeValue(), ParsedAux::computeValue(), FunctorCoordinatesFunctionAux::computeValue(), FunctorIC::gradient(), ComputeNodalKernelBcsThread::onNode(), ComputeNodalKernelBCJacobiansThread::onNode(), and FunctorIC::value().