21 params.
addClassDescription(
"Shows whether an element has any attached porosity jump faces");
30 mooseError(
"This AuxKernel only supports Elemental fields");
37 if (
const Elem *
const neighbor =
_current_elem->neighbor_ptr(s))
43 mooseAssert(fi,
"This should be non-null");
bool elemHasFaceInfo(const Elem &elem, const Elem *const neighbor)
Moose::StateArg determineState() const
Shows whether an element has any attached porosity jump faces.
static const std::string porosity
const std::vector< const FaceInfo *> & faceInfo() const
const Moose::Functor< Real > & _eps
The porosity.
Real computeValue() override
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
HasPorosityJumpFace(const InputParameters ¶meters)
std::tuple< bool, T, T > isPorosityJumpFace(const Moose::FunctorBase< T > &porosity, const FaceInfo &fi, const Moose::StateArg &time)
Checks to see whether the porosity value jumps from one side to the other of the provided face...
void mooseError(Args &&... args) const
const Elem *const & _current_elem
static InputParameters validParams()
registerMooseObject("NavierStokesApp", HasPorosityJumpFace)