Skip to content

Commit 52f8d89

Browse files
authored
Merge pull request #1554 from su2code/fix_supersonic_inflow_outflow_of_scalars
Fix supersonic inflow/outflow for turbulence and passive scalar solvers
2 parents 2786e53 + f63114d commit 52f8d89

1 file changed

Lines changed: 22 additions & 6 deletions

File tree

SU2_CFD/include/solvers/CScalarSolver.hpp

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,9 @@ class CScalarSolver : public CSolver {
212212
* \param[in] val_marker - Surface marker where the boundary condition is applied.
213213
*/
214214
inline void BC_Sym_Plane(CGeometry* geometry, CSolver** solver_container, CNumerics* conv_numerics,
215-
CNumerics* visc_numerics, CConfig* config, unsigned short val_marker) override{
216-
/*--- Convective and viscous fluxes across symmetry plane are equal to zero. ---*/
217-
};
215+
CNumerics* visc_numerics, CConfig* config, unsigned short val_marker) override {
216+
/*--- Convective and viscous fluxes across symmetry plane are equal to zero. ---*/
217+
}
218218

219219
/*!
220220
* \brief Impose via the residual the Euler wall boundary condition.
@@ -226,9 +226,25 @@ class CScalarSolver : public CSolver {
226226
* \param[in] val_marker - Surface marker where the boundary condition is applied.
227227
*/
228228
inline void BC_Euler_Wall(CGeometry* geometry, CSolver** solver_container, CNumerics* conv_numerics,
229-
CNumerics* visc_numerics, CConfig* config, unsigned short val_marker) override{
230-
/*--- Convective fluxes across euler wall are equal to zero. ---*/
231-
};
229+
CNumerics* visc_numerics, CConfig* config, unsigned short val_marker) final {
230+
/*--- Convective fluxes across euler wall are equal to zero. ---*/
231+
}
232+
233+
/*!
234+
* \brief Impose the supersonic inlet boundary condition (same as inlet, see BC_Inlet).
235+
*/
236+
void BC_Supersonic_Inlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics,
237+
CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) final {
238+
BC_Inlet(geometry, solver_container, conv_numerics, visc_numerics, config, val_marker);
239+
}
240+
241+
/*!
242+
* \brief Impose the supersonic outlet boundary condition (same as outlet, see BC_Outlet).
243+
*/
244+
void BC_Supersonic_Outlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics,
245+
CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) final {
246+
BC_Outlet(geometry, solver_container, conv_numerics, visc_numerics, config, val_marker);
247+
}
232248

233249
/*!
234250
* \brief Impose a periodic boundary condition by summing contributions from the complete control volume.

0 commit comments

Comments
 (0)