Skip to content

R449A enthalpy mismatch between REFPROP and Danfoss/ASERCOM tools when using T & Q as inputs #749

@hichem-code

Description

@hichem-code

When calculating the enthalpy of R449A using Temperature (T) and Quality (Q) as input properties, REFPROP returns a value that differs from the Danfoss refrigerant calculator and other tools using ASERCOM / ASEREP reference equations.

Using this Python code:

MASS_BASE_SI = RP.GETENUMdll(0, "MASS BASE SI").iEnum
RP.SETFLUIDSdll("R449A")

result = RP.REFPROPdll(
    "R449A",
    "FTQ",            # Input: Temperature & Quality
    "H",              # Output: Enthalpy
    MASS_BASE_SI,
    1,
    0,
    311.15,           # T = 311.15 K (≈ 38°C)
    0,                # Q = 0 (saturated liquid)
    [1.0]
)

print(result.hOut)    # → 261.27 kJ/kg

Expected result from Danfoss and other ASERCOM-based tools:

H = 257.5 kJ/kg

REFPROP returns:

H = 261.27 kJ/kg

A difference of ~3.7 kJ/kg, which is significant for refrigeration calculations.

Screenshot from Danfoss tool:

Image

Expected Behavior

REFPROP should return thermodynamic properties consistent with industry-standard refrigerant databases for R449A (Danfoss, ASERCOM).

Actual Behavior

REFPROP returns higher enthalpy values than other calculation tools for blends like R449A.

REFPROP Configuration

REFPROP Version: 10

ctREFPROP Version: 10.5

Operating System: Linux (Docker)

Fluid: R449A (blend)

Main Question :

How can I make REFPROP return the same enthalpy value as the Danfoss calculator (or other ASERCOM-compliant refrigerant tools) when using T and Q as inputs for R449A?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions