14 LayeredSideFluxAverage,
26 "The name of the diffusivity material property that will be used in the flux computation.");
32 _diffusivity(parameters.
get<
std::string>(
"diffusivity")),
33 _diffusion_coef(getMaterialProperty<
Real>(_diffusivity))
44 mooseAssert(fi,
"We should have a face info");
const unsigned int & _current_side
current side of the current element
LayeredSideDiffusiveFluxAverage(const InputParameters ¶meters)
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
Moose::StateArg determineState() const
Create a functor state argument that corresponds to the implicit state of this object.
registerMooseObjectRenamed("MooseApp", LayeredSideFluxAverage, "06/30/2021 24:00", LayeredSideDiffusiveFluxAverage)
MooseVariableFV< Real > * _fv_variable
static InputParameters validParams()
This UserObject computes side averages of a variable storing partial sums for the specified number of...
static InputParameters validParams()
This UserObject computes side averages of a flux storing partial sums for the specified number of int...
This data structure is used to store geometric and variable related metadata about each cell face in ...
const std::vector< const FaceInfo * > & faceInfo() const
Accessor for local FaceInfo objects.
virtual Real computeQpIntegral() override
const bool _fv
Whether FV variables are used.
const MaterialProperty< Real > & _diffusion_coef
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseArray< Point > & _normals
const VariableGradient & _grad_u
Holds the solution gradient at the current quadrature points.
registerMooseObject("MooseApp", LayeredSideDiffusiveFluxAverage)
const Elem *const & _current_elem
const ADTemplateVariableGradient< OutputType > & adGradSln() const override
AD grad solution getter.