Common Curves Collection (Developer Info)

This will document the module, showing images and such as necessary, followed by code documentation below.

class energyplus_pet.equipment.common_curves.CommonCurves[source]

Bases: object

This class is just a collection of static curve evaluation functions. Several of the pieces of equipment being parameterized here use the same model formulation, and there is no need to redefine the evaluation function in each.

static heat_pump_5_coefficient_curve(x, a, b, c, d, e)[source]

Evaluates: Y / Y_rated = A + B*(TLI/TLI_R) + C*(TSI/TSI_R) + D*(VLI/VLI_R) + E*(VSI/VSI_R) Where Y would represent any of the desired dependent variables, such as Q or Power

Parameters:
  • x – tuple of independent variables, (TLI/TLI_R, TSI/TSI_R, VLI/VLI_R, VSI/VSI_R)

  • a – coefficient A in the above equation

  • b – coefficient B in the above equation

  • c – coefficient C in the above equation

  • d – coefficient D in the above equation

  • e – coefficient E in the above equation

Returns:

Scaled dependent variable, such as Q/Q_rated

static heat_pump_5_coefficient_curve_raw_value(x, a, b, c, d, e, scale)[source]
static heat_pump_6_coefficient_curve(x, a, b, c, d, e, f)[source]

Evaluates: Y / Y_rated = A + B*(Tdb/Tdb_R) + C*(Twb/Twb_R) + D*(TSI/TSI_R) + E*(VLI/VLI_R) + F*(VSI/VSI_R) Where Y would represent any of the desired dependent variables, such as Q or Power

Parameters:
  • x – tuple of independent variables, (Tdb/Tdb_R, Twb/Twb_R, TSI/TSI_R, VLI/VLI_R, VSI/VSI_R)

  • a – coefficient A in the above equation

  • b – coefficient B in the above equation

  • c – coefficient C in the above equation

  • d – coefficient D in the above equation

  • e – coefficient E in the above equation

  • f – coefficient F in the above equation

Returns:

Scaled dependent variable, such as Q/Q_rated

static heat_pump_6_coefficient_curve_raw_value(x, a, b, c, d, e, f, scale)[source]