@@ -40,6 +40,18 @@ class CFlowOutput : public CFVMOutput{
4040 */
4141 CFlowOutput (const CConfig *config, unsigned short nDim, bool femOutput);
4242
43+ /* !
44+ * \brief Set the values of the volume output fields for a surface point.
45+ * \param[in] config - Definition of the particular problem.
46+ * \param[in] geometry - Geometrical definition of the problem.
47+ * \param[in] solver - The container holding all solution data.
48+ * \param[in] iPoint - Index of the point.
49+ * \param[in] iMarker - Index of the surface marker.
50+ * \param[in] iVertex - Index of the vertex on the marker.
51+ */
52+ void LoadSurfaceData (CConfig *config, CGeometry *geometry, CSolver **solver,
53+ unsigned long iPoint, unsigned short iMarker, unsigned long iVertex) override ;
54+
4355 /* !
4456 * \brief Add flow surface output fields
4557 * \param[in] config - Definition of the particular problem.
@@ -55,6 +67,61 @@ class CFlowOutput : public CFVMOutput{
5567 */
5668 void SetAnalyzeSurface (const CSolver *solver, const CGeometry *geometry, CConfig *config, bool output);
5769
70+ /* !
71+ * \brief Add turbulence history fields for the linear solver (FVMComp, FVMInc, FVMNEMO).
72+ */
73+ void AddHistoryOutputFields_TurbRMS_RES (const CConfig* config);
74+
75+ /* !
76+ * \brief Add turbulence history fields for the linear solver (FVMComp, FVMInc, FVMNEMO).
77+ */
78+ void AddHistoryOutputFields_TurbMAX_RES (const CConfig* config);
79+
80+ /* !
81+ * \brief Add turbulence history fields for the linear solver (FVMComp, FVMInc, FVMNEMO).
82+ */
83+ void AddHistoryOutputFields_TurbBGS_RES (const CConfig* config);
84+
85+ /* !
86+ * \brief Add turbulence history fields for the linear solver (FVMComp, FVMInc, FVMNEMO).
87+ */
88+ void AddHistoryOutputFields_TurbLinsol (const CConfig* config);
89+
90+ /* !
91+ * \brief Set all turbulence history field values.
92+ */
93+ void LoadHistoryData_Turb (const CConfig* config, const CSolver* const * solver);
94+
95+ /* !
96+ * \brief Add turbulence volume solution fields for a point (FVMComp, FVMInc, FVMNEMO).
97+ * \note The order of fields in restart files is fixed. Therefore the split-up.
98+ * \param[in] config - Definition of the particular problem.
99+ */
100+ void SetVolumeOutputFields_TurbSolution (const CConfig* config);
101+
102+ /* !
103+ * \brief Add turbulence volume solution fields for a point (FVMComp, FVMInc, FVMNEMO).
104+ * \note The order of fields in restart files is fixed. Therefore the split-up.
105+ * \param[in] config - Definition of the particular problem.
106+ */
107+ void SetVolumeOutputFields_TurbResidual (const CConfig* config);
108+
109+ /* !
110+ * \brief Add turbulence volume limiter fields (and more) for a point (FVMComp, FVMInc, FVMNEMO).
111+ * \param[in] config - Definition of the particular problem.
112+ */
113+ void SetVolumeOutputFields_TurbLimiter (const CConfig* config);
114+
115+ /* !
116+ * \brief Set all turbulence volume field values for a point.
117+ * \param[in] config - Definition of the particular problem.
118+ * \param[in] solver - The container holding all solution data.
119+ * \param[in] geometry - Geometrical definition of the problem.
120+ * \param[in] iPoint - Index of the point.
121+ */
122+ void LoadVolumeData_Turb (const CConfig* config, const CSolver* const * solver, const CGeometry* geometry,
123+ const unsigned long iPoint);
124+
58125 /* !
59126 * \brief Add aerodynamic coefficients as output fields
60127 * \param[in] config - Definition of the particular problem.
@@ -179,7 +246,7 @@ class CFlowOutput : public CFVMOutput{
179246 * \param iPoint
180247 * \param node_flow
181248 */
182- void LoadTimeAveragedData (unsigned long iPoint, CVariable *node_flow);
249+ void LoadTimeAveragedData (unsigned long iPoint, const CVariable *node_flow);
183250
184251 /* !
185252 * \brief Write additional output for fixed CL mode.
0 commit comments