@@ -65,7 +65,7 @@ class CNSSolver final : public CEulerSolver {
6565 */
6666 void AddDynamicGridResidualContribution (unsigned long iPoint,
6767 unsigned long Point_Normal,
68- CGeometry* geometry,
68+ const CGeometry* geometry,
6969 const su2double* UnitNormal,
7070 su2double Area,
7171 const su2double* GridVel,
@@ -96,6 +96,14 @@ class CNSSolver final : public CEulerSolver {
9696 unsigned short val_marker,
9797 bool cht_mode = false );
9898
99+ /* !
100+ * \brief Generic implementation of the heatflux and heat-transfer/convection walls.
101+ */
102+ void BC_HeatFlux_Wall_Generic (const CGeometry *geometry,
103+ const CConfig *config,
104+ unsigned short val_marker,
105+ unsigned short kind_boundary);
106+
99107 /* !
100108 * \brief Compute the viscous contribution for a particular edge.
101109 * \param[in] iEdge - Edge for which the flux and Jacobians are to be computed.
@@ -185,6 +193,16 @@ class CNSSolver final : public CEulerSolver {
185193 CConfig *config,
186194 unsigned short val_marker) override ;
187195
196+ /* !
197+ * \brief Impose a heat flux by prescribing a heat transfer coefficient and a temperature at infinity.
198+ * \param[in] geometry - Geometrical definition of the problem.
199+ * \param[in] config - Definition of the particular problem.
200+ * \param[in] val_marker - Surface marker where the boundary condition is applied.
201+ */
202+ void BC_HeatTransfer_Wall (const CGeometry *geometry,
203+ const CConfig *config,
204+ const unsigned short val_marker) override ;
205+
188206 /* !
189207 * \brief Impose the Navier-Stokes boundary condition (strong).
190208 * \param[in] geometry - Geometrical definition of the problem.
0 commit comments