Lines Matching full:cfm
243 const auto* cfm = std::get_if<double>(&cfmVariant); in setupMatches() local
244 if (cfm != nullptr && *cfm >= minSystemCfm) in setupMatches()
246 maxRpm = self->getMaxRpm(*cfm); in setupMatches()
281 lg2::error("Got CFM Limit of wrong type"); in setupMatches()
286 lg2::error("Illegal CFM setting detected"); in setupMatches()
402 // Now calculate the CFM for this tach in getMaxRpm()
486 // Now calculate the CFM for this tach in calculate()
492 "totalCFM = {CFM}, Ci = {CI}, MaxCFM = {MAXCFM}, rpm = {RPM}, c1 = {C1}" in calculate()
494 "CFM", totalCFM, "CI", ci, "MAXCFM", maxCFM, "RPM", rpm, "C1", in calculate()
503 lg2::error("cfm value = {VALUE}", "VALUE", value); in calculate()
693 double cfm = getTotalCFM(); in calculate() local
694 if (cfm <= 0) in calculate()
696 lg2::error("Error getting cfm"); in calculate()
700 // Though cfm is not expected to be less than qMin normally, in calculate()
705 if (cfm < (qMin * cfmLimitFactor)) in calculate()
710 lg2::error("cfm '{CFM}' is too low, expected qMin '{QMIN}'", "CFM", in calculate()
711 cfm, "QMIN", qMin); in calculate()
747 // Ci = CL + (CH - CL)/(QMax - QMin) * (CFM - QMin) in calculate()
749 if (cfm <= qMin) in calculate()
753 else if (cfm >= qMax) in calculate()
760 (qMax - qMin) * (cfm - qMin)); in calculate()
786 // Texit = Tfp + (1.76 * TotalPower / CFM * Faltitude) in calculate()
788 reading /= cfm; in calculate()
797 // Calculate alpha based on SDR values and CFM in calculate()
798 // Ai = As + (Af - As)/(QMax - QMin) * (CFM - QMin) in calculate()
801 if (cfm < qMin) in calculate()
805 else if (cfm >= qMax) in calculate()
811 alpha = alphaS + ((alphaF - alphaS) * (cfm - qMin) / (qMax - qMin)); in calculate()