diff --git a/src/behave/fuelModels.cpp b/src/behave/fuelModels.cpp index 995a659..5018ed8 100644 --- a/src/behave/fuelModels.cpp +++ b/src/behave/fuelModels.cpp @@ -721,6 +721,12 @@ bool FuelModels::setCustomFuelModel(int fuelModelNumber, std::string code, std:: moistureOfExtinctionDead = FractionUnits::toBaseUnits(moistureOfExtinctionDead, moistureUnits); + if (heatOfCombustionUnits != HeatOfCombustionUnits::BtusPerPound) + { + heatOfCombustionDead = HeatOfCombustionUnits::toBaseUnits(heatOfCombustionDead, heatOfCombustionUnits); + heatOfCombustionLive = HeatOfCombustionUnits::toBaseUnits(heatOfCombustionLive, heatOfCombustionUnits); + } + if (loadingUnits != LoadingUnits::PoundsPerSquareFoot) { fuelLoadOneHour = LoadingUnits::toBaseUnits(fuelLoadOneHour, loadingUnits);