Skip to content
LIBRARY

HVACComponents

A Dyad-native component library for HVAC vapor compression cycles integrated with fast and accurate spline-based refrigerant and moist-air property models. Seamless environment for steady-state or transient analyses from a single model definition, coupling with DyadModelOptimizer for calibration to data, DyadModelDiscovery and DyadSurrogates for scientific machine learning workflows, DyadControlSystems for linear analysis, PID or Model-Predictive Control, or DyadFMUGeneration for interoperatibility with Functional Mockup Units.

Features

Pre-built components

Drop-in components covering the full vapor-compression stack:

  • Heat exchangers — Tube-fin, plate, and crossflow heat exchangers with refrigerant-side discretisation and moist-air sides supporting condensation.

  • Compressors — positive-displacement compressor with map-driven volumetric efficiency and electrical power.

  • Valves — linear electronic expansion valves (LEV) with smooth, differentiable opening curves.

  • Fans — air-side momentum sources for forced-convection circuits.

  • Conditioned spaces — lumped thermal-mass / humidity volumes for closing the air loop on a building or cabin model.

  • Pipes — distributed-volume straight pipes with staggered-grid momentum balance for two-phase refrigerant transport.

Thermodynamic property models

Property-evaluation backends pluggable into any component through the medium_data parameter:

  • Refrigerants — spline-based property models for R32, R1234YF, R290, R152a, R134a, R410A, R717.

  • Air — dry-air and moist-air properties

  • Generic media — abstract refrigerant / dry-air / moist-air medium types let you bring your own property backend.

Getting started

  • Steady-state and dynamic simulation with one model — a complete vapor-compression cycle (compressor + condenser + LEV + evaporator) wired up in Dyad, then run both as a transient with Rodas5P and as a steady-state solve — from the same component definition.

API reference

The remainder of this site is automatically generated from .dyad docstrings and is organised into the navigation sidebar:

  • Types — abstract medium types, partial base classes, and enumerated configuration types.

  • ConnectorsFluidPort, MoistAirFluidPort, TwoComponentFluidPort.

  • Components — every concrete component shipped with the library.

Types

Connectors

Components