Skip to content

Commit 7606f59

Browse files
fixing jacobian contribution energy equation for radiation model
1 parent 985bd3c commit 7606f59

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

SU2_CFD/src/numerics/flow/flow_sources.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -823,8 +823,7 @@ CNumerics::ResidualType<> CSourceRadiation::ComputeResidual(const CConfig *confi
823823

824824
/*--- Jacobian is set to zero on initialization. ---*/
825825

826-
jacobian[nDim+1][nDim+1] = -RadVar_Source[1]*Volume;
827-
826+
jacobian[nDim + 1][nDim + 1] = -RadVar_Source[1] * Volume / Cp_i;
828827
}
829828

830829
return ResidualType<>(residual, jacobian, nullptr);

SU2_CFD/src/solvers/CIncEulerSolver.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1661,6 +1661,10 @@ void CIncEulerSolver::Source_Residual(CGeometry *geometry, CSolver **solver_cont
16611661

16621662
second_numerics->SetVolume(geometry->nodes->GetVolume(iPoint));
16631663

1664+
/*--- Set Cp (for implicit) ---*/
1665+
1666+
if (implicit) second_numerics->SetSpecificHeat(nodes->GetSpecificHeatCp(iPoint), 0.0);
1667+
16641668
/*--- Compute the residual ---*/
16651669

16661670
auto residual = second_numerics->ComputeResidual(config);

0 commit comments

Comments
 (0)