769 return round(((kettle_height - (cm / 100)) / kettle_height) * kettle_volume * 10.0) / 10.0; |
769 return round(((kettle_height - (cm / 100)) / kettle_height) * kettle_volume * 10.0) / 10.0; |
770 return 0; |
770 return 0; |
771 } |
771 } |
772 |
772 |
773 |
773 |
|
774 double Utils::ResCO2(double T) |
|
775 { |
|
776 double F = T * 1.8 + 32; |
|
777 return round((3.0378 - 0.050062 * F + 0.00026555 * F * F) * 1000000.0) / 1000000.0; |
|
778 } |
|
779 |
|
780 |
|
781 double Utils::CarbCO2toS(double CO2, double T, double SFactor) |
|
782 { |
|
783 double sugar = round((SFactor * (CO2 - ResCO2(T)) * 4.014094) * 1000000.0) / 1000000.0; |
|
784 if (sugar < 0) |
|
785 sugar = 0; |
|
786 return sugar; |
|
787 } |
|
788 |
|
789 |
774 double Utils::GetPressureBar(double gl, double T) |
790 double Utils::GetPressureBar(double gl, double T) |
775 { |
791 { |
776 if (gl <= 0) |
792 if (gl <= 0) |
777 return 0; |
793 return 0; |
778 |
794 |