22 params.
addRequiredParam<MooseFunctorName>(
"T_solidus",
"The solidus temperature.");
23 params.
addRequiredParam<MooseFunctorName>(
"T_liquidus",
"The liquidus temperature.");
30 _T_solidus(getFunctor<
ADReal>(
"T_solidus")),
31 _T_liquidus(getFunctor<
ADReal>(
"T_liquidus"))
44 mooseError(
"The specified liquidus temperature is smaller than the solidus temperature.");
49 fl = (fl > 1.0) ? 1.0 : fl;
50 fl = (fl < 0.0) ? 0.0 : fl;
registerMooseObject("NavierStokesApp", NSLiquidFractionAux)
const Moose::Functor< ADReal > & _T_liquidus
The liquidus temperture.
Moose::StateArg determineState() const
Computes liquid fraction based on temperature fields.
static const std::string temperature
virtual Real computeValue()
DualNumber< Real, DNDerivativeType, true > ADReal
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
NSLiquidFractionAux(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
void mooseError(Args &&... args) const
const Elem *const & _current_elem
static InputParameters validParams()
const Moose::Functor< ADReal > & _T_solidus
The solidus temperature.
const Moose::Functor< ADReal > & _T
The temperature.