@@ -5573,7 +5573,7 @@ void CEulerSolver::Evaluate_ObjFunc(CConfig *config) {
55735573 unsigned short iMarker_Monitoring, Kind_ObjFunc;
55745574 su2double Weight_ObjFunc;
55755575
5576- Total_ComboObj = 0.0 ;
5576+ Total_ComboObj = EvaluateCommonObjFunc (*config) ;
55775577
55785578 /* --- Loop over all monitored markers, add to the 'combo' objective ---*/
55795579
@@ -5584,46 +5584,18 @@ void CEulerSolver::Evaluate_ObjFunc(CConfig *config) {
55845584
55855585 switch (Kind_ObjFunc) {
55865586 case DRAG_COEFFICIENT:
5587- Total_ComboObj+=Weight_ObjFunc*(SurfaceCoeff.CD [iMarker_Monitoring]);
55885587 if (config->GetFixed_CL_Mode ()) Total_ComboObj -= Weight_ObjFunc*config->GetdCD_dCL ()*(SurfaceCoeff.CL [iMarker_Monitoring]);
55895588 if (config->GetFixed_CM_Mode ()) Total_ComboObj -= Weight_ObjFunc*config->GetdCD_dCMy ()*(SurfaceCoeff.CMy [iMarker_Monitoring]);
55905589 break ;
5591- case LIFT_COEFFICIENT:
5592- Total_ComboObj+=Weight_ObjFunc*(SurfaceCoeff.CL [iMarker_Monitoring]);
5593- break ;
5594- case SIDEFORCE_COEFFICIENT:
5595- Total_ComboObj+=Weight_ObjFunc*(SurfaceCoeff.CSF [iMarker_Monitoring]);
5596- break ;
5597- case EFFICIENCY:
5598- Total_ComboObj+=Weight_ObjFunc*(SurfaceCoeff.CEff [iMarker_Monitoring]);
5599- break ;
56005590 case MOMENT_X_COEFFICIENT:
5601- Total_ComboObj+=Weight_ObjFunc*(SurfaceCoeff.CMx [iMarker_Monitoring]);
56025591 if (config->GetFixed_CL_Mode ()) Total_ComboObj -= Weight_ObjFunc*config->GetdCMx_dCL ()*(SurfaceCoeff.CL [iMarker_Monitoring]);
56035592 break ;
56045593 case MOMENT_Y_COEFFICIENT:
5605- Total_ComboObj+=Weight_ObjFunc*(SurfaceCoeff.CMy [iMarker_Monitoring]);
56065594 if (config->GetFixed_CL_Mode ()) Total_ComboObj -= Weight_ObjFunc*config->GetdCMy_dCL ()*(SurfaceCoeff.CL [iMarker_Monitoring]);
56075595 break ;
56085596 case MOMENT_Z_COEFFICIENT:
5609- Total_ComboObj+=Weight_ObjFunc*(SurfaceCoeff.CMz [iMarker_Monitoring]);
56105597 if (config->GetFixed_CL_Mode ()) Total_ComboObj -= Weight_ObjFunc*config->GetdCMz_dCL ()*(SurfaceCoeff.CL [iMarker_Monitoring]);
56115598 break ;
5612- case FORCE_X_COEFFICIENT:
5613- Total_ComboObj+=Weight_ObjFunc*SurfaceCoeff.CFx [iMarker_Monitoring];
5614- break ;
5615- case FORCE_Y_COEFFICIENT:
5616- Total_ComboObj+=Weight_ObjFunc*SurfaceCoeff.CFy [iMarker_Monitoring];
5617- break ;
5618- case FORCE_Z_COEFFICIENT:
5619- Total_ComboObj+=Weight_ObjFunc*SurfaceCoeff.CFz [iMarker_Monitoring];
5620- break ;
5621- case TOTAL_HEATFLUX:
5622- Total_ComboObj+=Weight_ObjFunc*Surface_HF_Visc[iMarker_Monitoring];
5623- break ;
5624- case MAXIMUM_HEATFLUX:
5625- Total_ComboObj+=Weight_ObjFunc*Surface_MaxHF_Visc[iMarker_Monitoring];
5626- break ;
56275599 default :
56285600 break ;
56295601 }
@@ -5644,55 +5616,15 @@ void CEulerSolver::Evaluate_ObjFunc(CConfig *config) {
56445616 case NEARFIELD_PRESSURE:
56455617 Total_ComboObj+=Weight_ObjFunc*Total_CNearFieldOF;
56465618 break ;
5647- case INVERSE_DESIGN_PRESSURE:
5648- Total_ComboObj+=Weight_ObjFunc*Total_CpDiff;
5649- break ;
5650- case INVERSE_DESIGN_HEATFLUX:
5651- Total_ComboObj+=Weight_ObjFunc*Total_HeatFluxDiff;
5652- break ;
5653- case THRUST_COEFFICIENT:
5654- Total_ComboObj+=Weight_ObjFunc*TotalCoeff.CT ;
5655- break ;
5656- case TORQUE_COEFFICIENT:
5657- Total_ComboObj+=Weight_ObjFunc*TotalCoeff.CQ ;
5658- break ;
5659- case FIGURE_OF_MERIT:
5660- Total_ComboObj+=Weight_ObjFunc*TotalCoeff.CMerit ;
5661- break ;
5662- case SURFACE_TOTAL_PRESSURE:
5663- Total_ComboObj+=Weight_ObjFunc*config->GetSurface_TotalPressure (0 );
5664- break ;
5665- case SURFACE_STATIC_PRESSURE:
5666- Total_ComboObj+=Weight_ObjFunc*config->GetSurface_Pressure (0 );
5667- break ;
5668- case SURFACE_MASSFLOW:
5669- Total_ComboObj+=Weight_ObjFunc*config->GetSurface_MassFlow (0 );
5670- break ;
56715619 case SURFACE_MACH:
56725620 Total_ComboObj+=Weight_ObjFunc*config->GetSurface_Mach (0 );
56735621 break ;
5674- case SURFACE_UNIFORMITY:
5675- Total_ComboObj+=Weight_ObjFunc*config->GetSurface_Uniformity (0 );
5676- break ;
5677- case SURFACE_SECONDARY:
5678- Total_ComboObj+=Weight_ObjFunc*config->GetSurface_SecondaryStrength (0 );
5679- break ;
5680- case SURFACE_MOM_DISTORTION:
5681- Total_ComboObj+=Weight_ObjFunc*config->GetSurface_MomentumDistortion (0 );
5682- break ;
5683- case SURFACE_SECOND_OVER_UNIFORM:
5684- Total_ComboObj+=Weight_ObjFunc*config->GetSurface_SecondOverUniform (0 );
5685- break ;
56865622 case TOTAL_AVG_TEMPERATURE:
56875623 Total_ComboObj+=Weight_ObjFunc*config->GetSurface_Temperature (0 );
56885624 break ;
5689- case CUSTOM_OBJFUNC:
5690- Total_ComboObj+=Weight_ObjFunc*Total_Custom_ObjFunc;
5691- break ;
56925625 default :
56935626 break ;
56945627 }
5695-
56965628}
56975629
56985630void CEulerSolver::BC_Far_Field (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics,
0 commit comments