40 _var_pressure(adCoupledValue(
NS::pressure)),
41 _grad_var_pressure(adCoupledGradient(
NS::pressure)),
42 _var_T_fluid(adCoupledValue(
NS::T_fluid)),
43 _grad_var_T_fluid(adCoupledGradient(
NS::T_fluid)),
44 _var_sup_vel_x(adCoupledValue(
NS::superficial_velocity_x)),
45 _grad_var_sup_vel_x(adCoupledGradient(
NS::superficial_velocity_x)),
46 _var_sup_vel_y(isCoupled(
NS::superficial_velocity_y)
47 ? adCoupledValue(
NS::superficial_velocity_y)
49 _grad_var_sup_vel_y(isCoupled(
NS::superficial_velocity_y)
50 ? adCoupledGradient(
NS::superficial_velocity_y)
52 _var_sup_vel_z(isCoupled(
NS::superficial_velocity_z)
53 ? adCoupledValue(
NS::superficial_velocity_z)
55 _grad_var_sup_vel_z(isCoupled(
NS::superficial_velocity_z)
56 ? adCoupledGradient(
NS::superficial_velocity_z)
58 _pressure_dot(_is_transient ? adCoupledDot(
NS::pressure) : _ad_zero),
59 _T_fluid_dot(_is_transient ? adCoupledDot(
NS::T_fluid) : _ad_zero),
60 _sup_vel_x_dot(_is_transient ? adCoupledDot(
NS::superficial_velocity_x) : _ad_zero),
61 _sup_vel_y_dot((isCoupled(
NS::superficial_velocity_y) && _is_transient)
62 ? adCoupledDot(
NS::superficial_velocity_y)
64 _sup_vel_z_dot((isCoupled(
NS::superficial_velocity_z) && _is_transient)
65 ? adCoupledDot(
NS::superficial_velocity_z)
68 _epsilon(getMaterialProperty<Real>(
NS::porosity)),
70 _pressure(declareADProperty<Real>(
NS::pressure)),
71 _grad_pressure(declareADProperty<RealVectorValue>(
NS::grad(
NS::pressure))),
72 _T_fluid(declareADProperty<Real>(
NS::T_fluid)),
73 _grad_T_fluid(declareADProperty<RealVectorValue>(
NS::grad(
NS::T_fluid))),
74 _sup_vel_x(declareADProperty<Real>(
NS::superficial_velocity_x)),
75 _grad_sup_vel_x(declareADProperty<RealVectorValue>(
NS::grad(
NS::superficial_velocity_x))),
76 _sup_vel_y(declareADProperty<Real>(
NS::superficial_velocity_y)),
77 _grad_sup_vel_y(declareADProperty<RealVectorValue>(
NS::grad(
NS::superficial_velocity_y))),
78 _sup_vel_z(declareADProperty<Real>(
NS::superficial_velocity_z)),
79 _grad_sup_vel_z(declareADProperty<RealVectorValue>(
NS::grad(
NS::superficial_velocity_z))),
81 _rho(declareADProperty<Real>(
NS::density)),
82 _sup_rho_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_density))),
83 _velocity(declareADProperty<RealVectorValue>(
NS::velocity)),
84 _vel_x(declareADProperty<Real>(
NS::velocity_x)),
85 _vel_y(declareADProperty<Real>(
NS::velocity_y)),
86 _vel_z(declareADProperty<Real>(
NS::velocity_z)),
87 _sup_mom_x(declareADProperty<Real>(
NS::superficial_momentum_x)),
88 _sup_mom_y(declareADProperty<Real>(
NS::superficial_momentum_y)),
89 _sup_mom_z(declareADProperty<Real>(
NS::superficial_momentum_z)),
90 _sup_mom_x_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_momentum_x))),
91 _sup_mom_y_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_momentum_y))),
92 _sup_mom_z_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_momentum_z))),
93 _sup_rho_et_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_total_energy_density))),
94 _mom(declareADProperty<RealVectorValue>(
NS::momentum)),
95 _mom_x(declareADProperty<Real>(
NS::momentum_x)),
96 _mom_y(declareADProperty<Real>(
NS::momentum_y)),
97 _mom_z(declareADProperty<Real>(
NS::momentum_z)),
98 _speed(declareADProperty<Real>(
NS::speed)),
99 _rho_et(declareADProperty<Real>(
NS::total_energy_density)),
100 _e(declareADProperty<Real>(
NS::specific_internal_energy)),
101 _ht(declareADProperty<Real>(
NS::specific_total_enthalpy))
104 mooseError(
"You must couple in a superficial y-velocity when solving 2D or 3D problems.");
107 mooseError(
"You must couple in a superficial z-velocity when solving 3D problems.");