diff --git a/initial_sizing/src/taw/analytical/TawAnalytical.cpp b/initial_sizing/src/taw/analytical/TawAnalytical.cpp index 89ea517bde94a30f8d0a7310fdd92bcb40988829..12f2a31e6c67226dc2fc0e2572b50f42ce98009d 100644 --- a/initial_sizing/src/taw/analytical/TawAnalytical.cpp +++ b/initial_sizing/src/taw/analytical/TawAnalytical.cpp @@ -228,9 +228,8 @@ void TawAnalytical::calculateFuelFraction() { void TawAnalytical::calculateMassEstimation() { // Constants mo_iteration = 5.5 * Payload; - c_kerosine = 0.55; - c_LH2 = 0.44; - mo_iteration = mo_initial; + c_kerosine = 0.44; + c_LH2 = 0.55; // Select the appropriate coefficient based on the fuel type c_fuel = (energyCarrier == "kerosene") ? c_kerosine : c_LH2; @@ -264,7 +263,7 @@ void TawAnalytical::calculateMassEstimation() { bool TawAnalytical::checkConvergence(double mo_iteration, double mo_iteration_previous) { // Convergence check here - double convergence_criteria = 0.0005; // 0.05% + double convergence_criteria = 0.005; // 0.5% return std::abs(mo_iteration - mo_iteration_previous) < convergence_criteria; }