@@ -96,7 +96,7 @@ class CNEMOEulerSolver : public CFVMFlowSolverBase<CNEMOEulerVariable, COMPRESSI
9696 CSolver **solver_container,
9797 CConfig *config,
9898 unsigned short iMesh,
99- unsigned long Iteration);
99+ unsigned long Iteration) final ;
100100
101101 /* !
102102 * \brief Set the initial condition for the Euler Equations.
@@ -105,7 +105,7 @@ class CNEMOEulerSolver : public CFVMFlowSolverBase<CNEMOEulerVariable, COMPRESSI
105105 * \param[in] config - Definition of the particular problem.
106106 * \param[in] ExtIter - External iteration.
107107 */
108- void SetInitialCondition (CGeometry **geometry, CSolver ***solver_container, CConfig *config, unsigned long ExtIter);
108+ void SetInitialCondition (CGeometry **geometry, CSolver ***solver_container, CConfig *config, unsigned long ExtIter) final ;
109109
110110 /* !
111111 * \brief Load a solution from a restart file.
@@ -115,7 +115,7 @@ class CNEMOEulerSolver : public CFVMFlowSolverBase<CNEMOEulerVariable, COMPRESSI
115115 * \param[in] val_iter - Current external iteration number.
116116 * \param[in] val_update_geo - Flag for updating coords and grid velocity.
117117 */
118- void LoadRestart (CGeometry **geometry, CSolver ***solver, CConfig *config, int val_iter, bool val_update_geo);
118+ void LoadRestart (CGeometry **geometry, CSolver ***solver, CConfig *config, int val_iter, bool val_update_geo) final ;
119119
120120 /* !
121121 * \brief Compute the spatial integration using a centered scheme.
@@ -125,49 +125,48 @@ class CNEMOEulerSolver : public CFVMFlowSolverBase<CNEMOEulerVariable, COMPRESSI
125125 * \param[in] config - Definition of the particular problem.
126126 * \param[in] iMesh - Index of the mesh in multigrid computations.
127127 */
128- void Centered_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics,
129- CConfig *config, unsigned short iMesh, unsigned short iRKStep);
128+ void Centered_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics ** numerics,
129+ CConfig *config, unsigned short iMesh, unsigned short iRKStep) final ;
130130
131131 /* !
132- * \brief Compute the spatial integration using a upwind scheme.
133- * \param[in] geometry - Geometrical definition of the problem.
134- * \param[in] solver_container - Container vector with all the solutions.
135- * \param[in] solver - Description of the numerical method.
136- * \param[in] config - Definition of the particular problem.
137- * \param[in] iMesh - Index of the mesh in multigrid computations.
138- */
139- void Upwind_Residual (CGeometry *geometry,
132+ * \brief Compute the spatial integration using a upwind scheme.
133+ * \param[in] geometry - Geometrical definition of the problem.
134+ * \param[in] solver_container - Container vector with all the solutions.
135+ * \param[in] solver - Description of the numerical method.
136+ * \param[in] config - Definition of the particular problem.
137+ * \param[in] iMesh - Index of the mesh in multigrid computations.
138+ */
139+ void Upwind_Residual (CGeometry *geometry,
140140 CSolver **solver_container,
141141 CNumerics **numerics_container,
142142 CConfig *config,
143143 unsigned short iMesh) final ;
144144
145-
146-
147145 /* !
148- * \brief Source term integration.
149- * \param[in] geometry - Geometrical definition of the problem.
150- * \param[in] solver_container - Container vector with all the solutions.
151- * \param[in] numerics - Description of the numerical method.
146+ * \brief Source term integration.
147+ * \param[in] geometry - Geometrical definition of the problem.
148+ * \param[in] solver_container - Container vector with all the solutions.
149+ * \param[in] numerics - Description of the numerical method.
152150 * \param[in] second_numerics - Description of the second numerical method.
153- * \param[in] config - Definition of the particular problem.
154- * \param[in] iMesh - Index of the mesh in multigrid computations.
155- */
156- void Source_Residual (CGeometry *geometry,
151+ * \param[in] config - Definition of the particular problem.
152+ * \param[in] iMesh - Index of the mesh in multigrid computations.
153+ */
154+ void Source_Residual (CGeometry *geometry,
157155 CSolver **solver_container,
158156 CNumerics **numerics_container,
159157 CConfig *config,
160158 unsigned short iMesh) final ;
161159
162160 /* !
163- * \brief Compute the velocity^2, SoundSpeed, Pressure, Enthalpy, Viscosity.
164- * \param[in] geometry - Geometrical definition of the problem.
165- * \param[in] solver_container - Container vector with all the solutions.
166- * \param[in] config - Definition of the particular problem.
167- * \param[in] iRKStep - Current step of the Runge-Kutta iteration.
161+ * \brief Compute the velocity^2, SoundSpeed, Pressure, Enthalpy, Viscosity.
162+ * \param[in] geometry - Geometrical definition of the problem.
163+ * \param[in] solver_container - Container vector with all the solutions.
164+ * \param[in] config - Definition of the particular problem.
165+ * \param[in] iRKStep - Current step of the Runge-Kutta iteration.
168166 * \param[in] RunTime_EqSystem - System of equations which is going to be solved.
169- */
170- void Preprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output);
167+ */
168+ void Preprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh,
169+ unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output) override ;
171170
172171 /* !
173172 * \brief Computes primitive variables.
@@ -194,25 +193,14 @@ class CNEMOEulerSolver : public CFVMFlowSolverBase<CNEMOEulerVariable, COMPRESSI
194193 void SetNondimensionalization (CConfig *config, unsigned short iMesh) final ;
195194
196195 /* !
197- * \brief Impose via the residual the Euler wall boundary condition.
198- * \param[in] geometry - Geometrical definition of the problem.
199- * \param[in] solver_container - Container vector with all the solutions.
200- * \param[in] numerics - Description of the numerical method.
201- * \param[in] config - Definition of the particular problem.
202- * \param[in] val_marker - Surface marker where the boundary condition is applied.
203- */
204- // void BC_Euler_Wall(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics,
205- // CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) final;
206-
207- /* !
208- * \brief Impose the far-field boundary condition using characteristics.
209- * \param[in] geometry - Geometrical definition of the problem.
210- * \param[in] solver_container - Container vector with all the solutions.
211- * \param[in] conv_numerics - Description of the numerical method for convective terms.
196+ * \brief Impose the far-field boundary condition using characteristics.
197+ * \param[in] geometry - Geometrical definition of the problem.
198+ * \param[in] solver_container - Container vector with all the solutions.
199+ * \param[in] conv_numerics - Description of the numerical method for convective terms.
212200 * \param[in] visc_numerics - Description of the numerical method for viscous terms.
213- * \param[in] config - Definition of the particular problem.
214- * \param[in] val_marker - Surface marker where the boundary condition is applied.
215- */
201+ * \param[in] config - Definition of the particular problem.
202+ * \param[in] val_marker - Surface marker where the boundary condition is applied.
203+ */
216204 void BC_Far_Field (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics,
217205 CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override ;
218206
@@ -314,30 +302,12 @@ class CNEMOEulerSolver : public CFVMFlowSolverBase<CNEMOEulerVariable, COMPRESSI
314302 void SetResidual_DualTime (CGeometry *geometry, CSolver **solver_container, CConfig *config,
315303 unsigned short iRKStep, unsigned short iMesh, unsigned short RunTime_EqSystem) override ;
316304
317- /* !
318- * \brief Load a direct flow solution for use with the adjoint solver.
319- * \param[in] geometry - Geometrical definition of the problem.
320- * \param[in] config - Definition of the particular problem.
321- * \param[in] val_iZone - Current zone in the mesh.
322- */
323- void GetRestart (CGeometry *geometry, CConfig *config, unsigned short val_iZone);
324-
325- /* !
326- * \brief Load the output data container with the variables to be written to the volume solution file.
327- * \param[in] config - Definition of the particular problem.
328- * \param[in] geometry - Geometrical definition of the problem.
329- * \param[in] data_container - Container holding the output variable data.
330- * \param[in] nOutput_Vars - Number of output variables being stored.
331- */
332- void SetVolume_Output (CConfig *config, CGeometry *geometry, su2double **data_container, unsigned short nOutput_Vars);
333-
334305 /* !
335306 * \brief Compute a pressure sensor switch.
336307 * \param[in] geometry - Geometrical definition of the problem.
337308 * \param[in] solver_container - Container vector with all the solutions.
338309 * \param[in] config - Definition of the particular problem.
339- */
340-
310+ */
341311 inline void SetCentered_Dissipation_Sensor (CGeometry *geometry, CConfig *config) { }
342312
343313 /* !
@@ -353,4 +323,4 @@ class CNEMOEulerSolver : public CFVMFlowSolverBase<CNEMOEulerVariable, COMPRESSI
353323 */
354324 void PrintVerificationError (const CConfig* config) const final { }
355325
356- };
326+ };
0 commit comments