40 _var_pressure(adCoupledValue(
NS::pressure)),
41 _grad_var_pressure(adCoupledGradient(
NS::pressure)),
42 _pressure_dot(_is_transient ? adCoupledDot(
NS::pressure) : _ad_zero),
43 _var_T_fluid(adCoupledValue(
NS::T_fluid)),
44 _grad_var_T_fluid(adCoupledGradient(
NS::T_fluid)),
45 _T_fluid_dot(_is_transient ? adCoupledDot(
NS::T_fluid) : _ad_zero),
46 _var_sup_mom_x(adCoupledValue(
NS::superficial_momentum_x)),
47 _grad_var_sup_mom_x(adCoupledGradient(
NS::superficial_momentum_x)),
48 _var_sup_mom_y(isCoupled(
NS::superficial_momentum_y)
49 ? adCoupledValue(
NS::superficial_momentum_y)
51 _grad_var_sup_mom_y(isCoupled(
NS::superficial_momentum_y)
52 ? adCoupledGradient(
NS::superficial_momentum_y)
54 _var_sup_mom_z(isCoupled(
NS::superficial_momentum_z)
55 ? adCoupledValue(
NS::superficial_momentum_z)
57 _grad_var_sup_mom_z(isCoupled(
NS::superficial_momentum_z)
58 ? adCoupledGradient(
NS::superficial_momentum_z)
60 _var_sup_mom_x_dot(_is_transient ? adCoupledDot(
NS::superficial_momentum_x) : _ad_zero),
61 _var_sup_mom_y_dot((isCoupled(
NS::superficial_momentum_y) && _is_transient)
62 ? adCoupledDot(
NS::superficial_momentum_y)
64 _var_sup_mom_z_dot((isCoupled(
NS::superficial_momentum_z) && _is_transient)
65 ? adCoupledDot(
NS::superficial_momentum_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(declareADProperty<RealVectorValue>(
NS::superficial_velocity)),
75 _sup_vel_x(declareADProperty<Real>(
NS::superficial_velocity_x)),
76 _grad_sup_vel_x(declareADProperty<RealVectorValue>(
NS::grad(
NS::superficial_velocity_x))),
77 _sup_vel_y(declareADProperty<Real>(
NS::superficial_velocity_y)),
78 _grad_sup_vel_y(declareADProperty<RealVectorValue>(
NS::grad(
NS::superficial_velocity_y))),
79 _sup_vel_z(declareADProperty<Real>(
NS::superficial_velocity_z)),
80 _grad_sup_vel_z(declareADProperty<RealVectorValue>(
NS::grad(
NS::superficial_velocity_z))),
82 _rho(declareADProperty<Real>(
NS::density)),
83 _sup_rho_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_density))),
84 _velocity(declareADProperty<RealVectorValue>(
NS::velocity)),
85 _vel_x(declareADProperty<Real>(
NS::velocity_x)),
86 _vel_y(declareADProperty<Real>(
NS::velocity_y)),
87 _vel_z(declareADProperty<Real>(
NS::velocity_z)),
88 _sup_mom_x(declareADProperty<Real>(
NS::superficial_momentum_x)),
89 _sup_mom_y(declareADProperty<Real>(
NS::superficial_momentum_y)),
90 _sup_mom_z(declareADProperty<Real>(
NS::superficial_momentum_z)),
91 _sup_mom_x_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_momentum_x))),
92 _sup_mom_y_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_momentum_y))),
93 _sup_mom_z_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_momentum_z))),
94 _sup_rho_et_dot(declareADProperty<Real>(
NS::time_deriv(
NS::superficial_total_energy_density))),
95 _mom(declareADProperty<RealVectorValue>(
NS::momentum)),
96 _mom_x(declareADProperty<Real>(
NS::momentum_x)),
97 _mom_y(declareADProperty<Real>(
NS::momentum_y)),
98 _mom_z(declareADProperty<Real>(
NS::momentum_z)),
99 _speed(declareADProperty<Real>(
NS::speed)),
100 _rho_et(declareADProperty<Real>(
NS::total_energy_density)),
101 _e(declareADProperty<Real>(
NS::specific_internal_energy)),
102 _ht(declareADProperty<Real>(
NS::specific_total_enthalpy))
105 mooseError(
"You must couple in a superficial y-momentum when solving 2D or 3D problems.");
108 mooseError(
"You must couple in a superficial z-momentum when solving 3D problems.");