30 const double totalHeatInput = 1)
31 : excessAir(excessAir / 100), heat(95 - 0.025 * exhaustGasTemp),
32 specificHeatAir(0.017828518 + 0.000002556 * combustionAirTemp),
33 airCorrection(-((-1.078913827 + specificHeatAir * exhaustGasTemp) * this->excessAir)),
34 combustionAirCorrection((-1.078913827 + specificHeatAir * combustionAirTemp) * (1 + this->excessAir)),
35 availableHeat((!totalHeatInput) ? 100 : heat + airCorrection + combustionAirCorrection),
36 heatDelivered(totalHeatInput * availableHeat / 100),
37 exhaustGasLosses(heatDelivered * (100 - availableHeat) / availableHeat) {}
46 const double excessAir, heat, specificHeatAir, airCorrection;
47 const double combustionAirCorrection, availableHeat, heatDelivered, exhaustGasLosses;