One Way Indoor


This route is used for one way interpolation of manufacturer's capacities at indoor design conditions.

Example:
My summer outdoor design is 95° dry-bulb and my indoor design is 63° wet-bulb
  • The manufacturer's published outdoor data is equal to the outdoor design conditions.
  • The manufacturer's published indoor data is 67° and 62° wet-bulb, so interpolation is needed to calculate the capacity at 63° wet-bulb.
  • Route:

    POST https://hvacmath.com/api/v1/interpolate

    JSON Input Example:

    • aboveDesign
      The manufacturer's capacity above the indoor design conditions.
    • belowDesign
      The manufacturer's capacity below the indoor design conditions.
    • designInfo
      The design information for the project.
    • houseLoad
      The house load for the project at design conditions.
    • manufacturerAdjustments
      Optional adjustments multipliers to the manufacturer's capacity.
    • systemType
      The system type for the interpolation.
    • {
        "designInfo" : {
          "elevation" : 0,
          "summer" : {
            "indoorHumidity" : 50,
            "indoorTemperature" : 75,
            "outdoorTemperature" : 90
          },
          "winter" : {
            "outdoorTemperature" : 5
          }
        },
        "houseLoad" : {
          "cooling" : {
            "sensible" : 13894,
            "total" : 17872
          },
          "heating" : 49667
        },
        "route" : {
          "cooling" : {
            "oneWayIndoor" : {
              "aboveDesign" : {
                "capacity" : {
                  "sensible" : 15937,
                  "total" : 24828
                },
                "cfm" : 800,
                "indoorTemperature" : 75,
                "indoorWetBulb" : 67,
                "outdoorTemperature" : 95
              },
              "belowDesign" : {
                "capacity" : {
                  "sensible" : 19078,
                  "total" : 23046
                },
                "cfm" : 800,
                "indoorTemperature" : 75,
                "indoorWetBulb" : 62,
                "outdoorTemperature" : 95
              },
              "manufacturerAdjustments" : {
                "airToAir" : {
                  "heating" : 1,
                  "sensible" : 0.95,
                  "total" : 0.98
                }
              }
            }
          }
        },
        "systemType" : {
          "airToAir" : {
            "climate" : "mildWinterOrLatentLoad",
            "compressor" : "variableSpeed",
            "type" : "heatPump"
          }
        }
      }

      JSON Output Example:

      {
        "isFailed" : false,
        "result" : {
          "cooling" : {
            "altitudeDerating" : {
              "airToAir" : {
                "heating" : 1,
                "sensible" : 1,
                "total" : 1
              }
            },
            "capacityAsPercentOfLoad" : {
              "latent" : 124.3,
              "sensible" : 129.5,
              "total" : 128.3
            },
            "excessLatent" : 487,
            "finalCapacityAtDesign" : {
              "sensible" : 17990,
              "total" : 22933
            },
            "interpolatedCapacity" : {
              "sensible" : 18450,
              "total" : 23402
            },
            "sizingLimits" : {
              "oversizing" : {
                "cooling" : {
                  "latent" : 150,
                  "total" : 130
                }
              },
              "undersizing" : {
                "cooling" : {
                  "latent" : 90,
                  "sensible" : 90,
                  "total" : 90
                }
              }
            }
          }
        }
      }

      Validation Errors

      The following is an example of errors if the inputs are not appropriate.

      One Way Indoor Request Errors:
      Above Design:
      aboveDesign.indoorWetBulb: Above design indoor wet-bulb should be greater than 63°.
      aboveDesign.cfm: Cfm should be greater than 0.
      aboveDesign.indoorTemperature: Indoor temperature should be greater than 0.
      aboveDesign.capacity.total: Total capacity should be greater than 0
      aboveDesign.capacity.sensible: Sensible capacity should be greater than 0
      
      Below Design:
      belowDesign.cfm: Cfm should be greater than 0.
      belowDesign.indoorTemperature: Indoor temperature should be greater than 0.
      belowDesign.capacity.total: Total capacity should be greater than 0
      belowDesign.capacity.sensible: Sensible capacity should be greater than 0