From 0845c6546206ab0f3fc5a28ed8c78e71c82d57b2 Mon Sep 17 00:00:00 2001 From: "PC63\\l_neuerburg" <lukas.neuerburg@ilr.rwth-aachen.de> Date: Mon, 14 Apr 2025 13:17:19 +0200 Subject: [PATCH] le sweep in buffet calculation is now calculated at mac --- aerodynamic_analysis/src/methods/liftingLineForTAW.cpp | 2 +- aerodynamic_analysis/src/methods/liftingLinePolar.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/aerodynamic_analysis/src/methods/liftingLineForTAW.cpp b/aerodynamic_analysis/src/methods/liftingLineForTAW.cpp index 0bd3298d..de31955b 100644 --- a/aerodynamic_analysis/src/methods/liftingLineForTAW.cpp +++ b/aerodynamic_analysis/src/methods/liftingLineForTAW.cpp @@ -261,7 +261,7 @@ double liftingLineForTAW::getCLmax_clean(double Mach) { /* Assumptions and given values */ double CLmax = 0.0; double Clmax_sec = 1.8; // section Cl_max (general assumption) geom2::measure.phi_LE_right * PI / 180.; - double phi_LE_rad = geom2::measure::sweep(liftingSurfaces.front(), 0.0, 0.0); + double phi_LE_rad = getLocalSweep(liftingSurfaces.front(), - geom2::measure::mean_aerodynamic_chord_position(liftingSurfaces.front()), 0.0, "RADIAN"); double Ma_dive = std::min(initialMachCruise + 0.1, 1.); // ratio CLmax/Clmax according to [Ray18] Fig. 12.8 // (small) influence of sweep -> assumption delta y ~ 2.1 diff --git a/aerodynamic_analysis/src/methods/liftingLinePolar.cpp b/aerodynamic_analysis/src/methods/liftingLinePolar.cpp index 693e5300..e6ffd345 100644 --- a/aerodynamic_analysis/src/methods/liftingLinePolar.cpp +++ b/aerodynamic_analysis/src/methods/liftingLinePolar.cpp @@ -247,7 +247,7 @@ double liftingLinePolar::getCLmax_clean(double Mach) { /* Assumptions and given values */ double CLmax = 0.0; double Clmax_sec = 1.8; // section Cl_max (general assumption) geom2::measure.phi_LE_right * PI / 180.; - double phi_LE_rad = geom2::measure::sweep(liftingSurfaces.front(), 0.0, 0.0); + double phi_LE_rad = getLocalSweep(liftingSurfaces.front(), - geom2::measure::mean_aerodynamic_chord_position(liftingSurfaces.front()), 0.0, "RADIAN"); double Ma_dive = std::min(initialMachCruise + 0.1, 1.); // ratio CLmax/Clmax according to [Ray18] Fig. 12.8 // (small) influence of sweep -> assumption delta y ~ 2.1 -- GitLab