| 1642 | } |
| 1643 | } |
| 1644 | void convert_from_SI(const std::string& Name, double& val) { |
| 1645 | switch (Name2Type(Name)) { |
| 1646 | case GIVEN_COND: |
| 1647 | case GIVEN_ENTHALPY: |
| 1648 | case GIVEN_ENTHALPY_HA: |
| 1649 | case GIVEN_ENTROPY: |
| 1650 | case GIVEN_ENTROPY_HA: |
| 1651 | case GIVEN_INTERNAL_ENERGY: |
| 1652 | case GIVEN_INTERNAL_ENERGY_HA: |
| 1653 | case GIVEN_CP: |
| 1654 | case GIVEN_CPHA: |
| 1655 | case GIVEN_CV: |
| 1656 | case GIVEN_CVHA: |
| 1657 | case GIVEN_P: |
| 1658 | case GIVEN_PARTIAL_PRESSURE_WATER: |
| 1659 | case GIVEN_SPEED_OF_SOUND: |
| 1660 | case GIVEN_ISENTROPIC_EXPONENT: |
| 1661 | val /= 1000; |
| 1662 | return; |
| 1663 | case GIVEN_T: |
| 1664 | case GIVEN_TDP: |
| 1665 | case GIVEN_TWB: |
| 1666 | case GIVEN_RH: |
| 1667 | case GIVEN_VDA: |
| 1668 | case GIVEN_VHA: |
| 1669 | case GIVEN_HUMRAT: |
| 1670 | case GIVEN_VISC: |
| 1671 | case GIVEN_PSIW: |
| 1672 | case GIVEN_COMPRESSIBILITY_FACTOR: |
| 1673 | return; |
| 1674 | case GIVEN_INVALID: |
| 1675 | throw CoolProp::ValueError(format("invalid input to convert_from_SI")); |
| 1676 | } |
| 1677 | } |
| 1678 | double HAProps(const std::string& OutputName, const std::string& Input1Name, double Input1, const std::string& Input2Name, double Input2, |
| 1679 | const std::string& Input3Name, double Input3) { |
| 1680 | convert_to_SI(Input1Name, Input1); |