Skip to content

Commit 4783959

Browse files
authored
Merge pull request #1561 from su2code/fix_1558
Fix surface output at viscous/inviscid marker intersection
2 parents 4d2854a + 885f5b3 commit 4783959

4 files changed

Lines changed: 3 additions & 18 deletions

File tree

SU2_CFD/include/output/CFlowCompFEMOutput.hpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,6 @@ class CFlowCompFEMOutput final: public CFlowOutput {
6060
*/
6161
void LoadHistoryData(CConfig *config, CGeometry *geometry, CSolver **solver) override;
6262

63-
/*!
64-
* \brief Set the values of the volume output fields for a surface point.
65-
* \param[in] config - Definition of the particular problem.
66-
* \param[in] geometry - Geometrical definition of the problem.
67-
* \param[in] solver - The container holding all solution data.
68-
* \param[in] iPoint - Index of the point.
69-
* \param[in] iMarker - Index of the surface marker.
70-
* \param[in] iVertex - Index of the vertex on the marker.
71-
*/
72-
void LoadSurfaceData(CConfig *config, CGeometry *geometry, CSolver **solver,
73-
unsigned long iPoint, unsigned short iMarker, unsigned long iVertex) override;
74-
7563
/*!
7664
* \brief Set the available volume output fields
7765
* \param[in] config - Definition of the particular problem.

SU2_CFD/src/output/CFlowCompFEMOutput.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -227,11 +227,6 @@ void CFlowCompFEMOutput::LoadVolumeDataFEM(CConfig *config, CGeometry *geometry,
227227
}
228228
}
229229

230-
void CFlowCompFEMOutput::LoadSurfaceData(CConfig *config, CGeometry *geometry, CSolver **solver, unsigned long iPoint, unsigned short iMarker, unsigned long iVertex){
231-
232-
233-
}
234-
235230
void CFlowCompFEMOutput::LoadHistoryData(CConfig *config, CGeometry *geometry, CSolver **solver) {
236231

237232
CSolver* flow_solver = solver[FLOW_SOL];

SU2_CFD/src/output/CFlowOutput.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1070,7 +1070,7 @@ void CFlowOutput::LoadVolumeData_Scalar(const CConfig* config, const CSolver* co
10701070

10711071
void CFlowOutput::LoadSurfaceData(CConfig *config, CGeometry *geometry, CSolver **solver, unsigned long iPoint, unsigned short iMarker, unsigned long iVertex){
10721072

1073-
if (!config->GetViscous()) return;
1073+
if (!config->GetViscous_Wall(iMarker)) return;
10741074

10751075
const auto heat_sol = (config->GetKind_Regime() == ENUM_REGIME::INCOMPRESSIBLE) &&
10761076
config->GetWeakly_Coupled_Heat() ? HEAT_SOL : FLOW_SOL;

SU2_CFD/src/output/CHeatOutput.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ void CHeatOutput::LoadVolumeData(CConfig *config, CGeometry *geometry, CSolver *
149149

150150
void CHeatOutput::LoadSurfaceData(CConfig *config, CGeometry *geometry, CSolver **solver, unsigned long iPoint, unsigned short iMarker, unsigned long iVertex){
151151

152+
if (!config->GetViscous_Wall(iMarker)) return;
153+
152154
/* Heat flux value at each surface grid node. */
153155
SetVolumeOutputValue("HEAT_FLUX", iPoint, solver[HEAT_SOL]->GetHeatFlux(iMarker, iVertex));
154156

0 commit comments

Comments
 (0)