19 params.
addClassDescription(
"Adds mass diffusion to the species equation for FlowChannelGasMix.");
40 return -
rho * D * dxi_dx;
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("ThermalHydraulicsApp", MassDiffusionSpeciesGasMixDGKernel)
Adds mass diffusion for FlowChannelGasMix.
ADReal computeGradient(const ADReal &y_elem, const ADReal &y_neig, Real dx) const
Computes the gradient of a quantity in the channel direction.
ADReal linearlyInterpolate(const ADReal &y_elem, const ADReal &y_neig, Real dx, Real dx_side) const
Linearly interpolates a quantity to the side position.
const ADMaterialProperty< Real > & _rho_neig
Density for neighbor element.
static InputParameters validParams()
const ADMaterialProperty< Real > & _D_elem
Diffusion coefficient for current element.
const ADMaterialProperty< Real > & _D_neig
Diffusion coefficient for neighbor element.
const ADMaterialProperty< Real > & _rho_elem
Density for current element.
const ADMaterialProperty< Real > & _mass_fraction_elem
Mass fraction for current element.
void computePositionChanges(Real &dx, Real &dx_side) const
Computes the changes in position between elements and side.
const ADMaterialProperty< Real > & _mass_fraction_neig
Mass fraction for neighbor element.
Adds mass diffusion to the species equation for FlowChannelGasMix.
static InputParameters validParams()
MassDiffusionSpeciesGasMixDGKernel(const InputParameters ¶meters)
virtual ADReal computeQpFlux() const override
Computes the flux that will be applied to both sides for a q-point.