https://mooseframework.inl.gov
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Moose::NodeArg Struct Reference

#include <MooseFunctorArguments.h>

Public Member Functions

libMesh::Point getPoint () const
 

Public Attributes

const libMesh::Nodenode
 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< SubdomainIDundefined_subdomain_connection = {Moose::INVALID_BLOCK_ID}
 A static member that can be used when the connection of a node to subdomains is unknown. More...
 

Detailed Description

Definition at line 227 of file MooseFunctorArguments.h.

Member Function Documentation

◆ getPoint()

libMesh::Point Moose::NodeArg::getPoint ( ) const
inline

Definition at line 241 of file MooseFunctorArguments.h.

241 { return *node; }
const libMesh::Node * node
The node which defines our location in space.

Member Data Documentation

◆ node

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().

◆ subdomain_ids

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()().

◆ undefined_subdomain_connection

const std::set< SubdomainID > Moose::NodeArg::undefined_subdomain_connection = {Moose::INVALID_BLOCK_ID}
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().


The documentation for this struct was generated from the following files: