{"id":38814626,"url":"https://github.com/pjazdzyk/hvac-engine","last_synced_at":"2026-01-17T12:58:51.434Z","repository":{"id":50352632,"uuid":"408487259","full_name":"pjazdzyk/hvac-engine","owner":"pjazdzyk","description":"HVAC Engine: Psychrometrics (Humid Air) analysis Java library. Humid air properties and thermodynamic processes, flows, heating, cooling, air mixing and more. Immutable, thread-safe, very accurate.","archived":false,"fork":false,"pushed_at":"2025-04-10T20:54:05.000Z","size":28401,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T21:35:55.231Z","etag":null,"topics":["air","airflow","api-hvac","ashrae","cooling","dew-point-temperature","heating","humidity","hvac","java","java-17","meteorology","moist-air","moisture-level","psychrometrics","psychrometry","temperature","thermodynamic-properties","thermophysical-properties"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pjazdzyk.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-09-20T15:00:02.000Z","updated_at":"2025-04-10T20:54:08.000Z","dependencies_parsed_at":"2023-01-31T19:31:04.881Z","dependency_job_id":"8654eb5b-385b-4eaa-8024-96619fac165c","html_url":"https://github.com/pjazdzyk/hvac-engine","commit_stats":{"total_commits":250,"total_committers":1,"mean_commits":250.0,"dds":0.0,"last_synced_commit":"c41cb2eea725396b0eb17ddad98ea793b79c4109"},"previous_names":["pjazdzyk/hvac-engine","pjazdzyk/hvac-lib"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/pjazdzyk/hvac-engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjazdzyk%2Fhvac-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjazdzyk%2Fhvac-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjazdzyk%2Fhvac-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjazdzyk%2Fhvac-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pjazdzyk","download_url":"https://codeload.github.com/pjazdzyk/hvac-engine/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjazdzyk%2Fhvac-engine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28508903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T11:50:55.898Z","status":"ssl_error","status_checked_at":"2026-01-17T11:50:55.569Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["air","airflow","api-hvac","ashrae","cooling","dew-point-temperature","heating","humidity","hvac","java","java-17","meteorology","moist-air","moisture-level","psychrometrics","psychrometry","temperature","thermodynamic-properties","thermophysical-properties"],"created_at":"2026-01-17T12:58:50.733Z","updated_at":"2026-01-17T12:58:51.410Z","avatar_url":"https://github.com/pjazdzyk.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## HVAC|Engine - Psychrometrics Analysis Library.\u003cbr\u003e Thermodynamics of Humid Air for MEP/HVAC Engineers.\n\n\u003e Author: **Piotr Jazdzyk**, MScEng\u003cbr\u003e\n\u003e LinkedIn: https://www.linkedin.com/in/pjazdzyk \u003cbr\u003e\n\n---\n\n### [USER GUIDE](README_GUIDE.MD) \u0026nbsp;|\u0026nbsp; [FUNCTIONALITY](#functionality) \u0026nbsp;|\u0026nbsp; [REFERENCES](#reference-sources)\n\n---\n\nHVAC|Engine is a comprehensive library for calculating moist air properties, encompassing crucial thermodynamic processes \nsuch as heating, dry cooling, real cooling with condensate discharge, mixing single or multiple air streams, and more. \nOur goal is to provide a straightforward and efficient psychrometrics library, ideal for integration into any HVAC software \ndevelopment project.\u003cbr\u003e\n\n**\u003cspan style=\"color: green;\"\u003eThread-Safe Architecture:\u003c/span\u003e** This library is developed to ensure thread safety, allowing for concurrent access without \ncompromising data integrity through the utilization of immutable objects. The **\u003cspan style=\"color: red;\"\u003eexception\u003c/span\u003e** is modular data flow processing model, \nwhich components are designed as mutable and stateful. See User Guide, section: 5.\n\n\n[![HVAC|Engine](https://img.shields.io/github/v/release/pjazdzyk/hvac-engine?label=Hvac-Engine\u0026color=13ADF3\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41bW0iIGhlaWdodD0iMTQuNW1tIiB2aWV3Qm94PSIwIDAgMjI1MCAxNDUwIj4NCiAgPHBvbHlnb24gZmlsbD0iIzUwN0QxNCIgcG9pbnRzPSIyMjQxLjAzLDE1Ljg4IDExMzYuMzgsMTUuODQgOTA1Ljg4LDQxNS4xIDIwMTAuNTMsNDE1LjA5IiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNzFBQjIzIiBwb2ludHM9IjExMTYuMzgsMTUuODQgNjU1Ljk5LDE1Ljg0IDQ5NC4xNSwyOTYuMTcgNzI0LjM1LDY5NC44OCIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzhBQzkzNCIgcG9pbnRzPSI0ODQuMTUsMzA2LjE3IDI1NS4wNiw3MDIuOTYgMzg3LjY2LDkzMi42NCA4NDUuODMsOTMyLjYzIiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNThEMEZGIiBwb2ludHM9Ii03LjE3LDE0NDAuMDkgMTA5Ny45NywxNDQwLjA4IDEzMjguNDcsMTA0MC44MyAyMjMuMzIsMTA0MC44NSIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzEzQURGMyIgcG9pbnRzPSIxNzM5LjA0LDExNjAuOTEgMTUwOS4wOSw3NjIuNjQgMTExNy45NywxNDQwLjA4IDExODYuOTMsMTQ0MC4wOCAxNTc3Ljg3LDE0NDAuMDgiIC8+DQogIDxwb2x5Z29uIGZpbGw9IiMwMzkzRDAiIHBvaW50cz0iMTk3OC44LDc1Mi45NiAxODQ2LjIsNTIzLjMgMTM4Ni42OCw1MjMuMyAxNzQ5LjA0LDExNTAuOTEiIC8+DQo8L3N2Zz4=)](https://github.com/pjazdzyk/hvac-engine) \u0026nbsp;\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.synerset/hvac-engine/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.synerset/hvac-engine) \u0026nbsp;\n[![Build And Test](https://github.com/pjazdzyk/hvac-engine/actions/workflows/build-test-analyze.yml/badge.svg)](https://github.com/pjazdzyk/hvac-engine/actions) \u003cbr\u003e\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=pjazdzyk_hvac-engine\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=pjazdzyk_hvac-engine) \u0026nbsp;\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=pjazdzyk_hvac-engine\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=pjazdzyk_hvac-engine) \u0026nbsp;\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=pjazdzyk_hvac-engine\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=pjazdzyk_hvac-engine) \u0026nbsp;\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=pjazdzyk_hvac-engine\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=pjazdzyk_hvac-engine) \u0026nbsp;\n\n### IMPORTANT NOTICE\nEffective from 10th April 2025, the HVAC-Engine library has been divided into two distinct projects.\nThis repository will continue to serve as the **public version** of the library, which will receive limited maintenance, \nbug fixes, and updates to dependencies. **No new features will be introduced in this version.**\u003cbr\u003e\n\nThe decision to split the project stems from the evolution of AI-driven scraping technology, which benefits large \ncompanies and their AI models - at the expense of open-source creators. Given this shift, it became necessary for the\nlibrary to transition to a **commercial model**.\u003cbr\u003e\n\nThe **hvac-engine-pro** project will serve as the **private version**, where all future features and enhancements will\nbe developed. Access to this version will be available within a paid plan. For more information or to discuss licensing details, \nplease feel free to [contact me directly](https://www.linkedin.com/in/pjazdzyk).\n\n### INSTALLATION AND TECH\n\nCopy the Maven dependency provided below to your pom.xml file, and you are ready to go. For other package managers, check maven central repository:\n[HVAC|Engine](https://search.maven.org/artifact/com.synerset/hvac-engine/1.1.0/jar?eh=).\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.synerset\u003c/groupId\u003e\n    \u003cartifactId\u003ehvac-engine\u003c/artifactId\u003e\n    \u003cversion\u003e2.2.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n\u003cstrong\u003eHVAC|Engine\u003c/strong\u003e is developed using the following technologies: \u003cbr\u003e\n\nCore: \u003cbr\u003e\n![image](https://img.shields.io/badge/21-Java-orange?style=for-the-badge) \u0026nbsp;\n![image](https://img.shields.io/badge/apache_maven-C71A36?style=for-the-badge\u0026logo=apachemaven\u0026logoColor=white) \u0026nbsp; ![image](https://img.shields.io/badge/Junit5-25A162?style=for-the-badge\u0026logo=junit5\u0026logoColor=white) \u0026nbsp;\n\nEngineering: \u003cbr\u003e\n[![Unitility](https://img.shields.io/badge/UNITILITY-v2.8.0-13ADF3?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41bW0iIGhlaWdodD0iMTQuNW1tIiB2aWV3Qm94PSIwIDAgMjI1MCAxNDUwIj4NCiAgPHBvbHlnb24gZmlsbD0iIzUwN0QxNCIgcG9pbnRzPSIyMjQxLjAzLDE1Ljg4IDExMzYuMzgsMTUuODQgOTA1Ljg4LDQxNS4xIDIwMTAuNTMsNDE1LjA5IiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNzFBQjIzIiBwb2ludHM9IjExMTYuMzgsMTUuODQgNjU1Ljk5LDE1Ljg0IDQ5NC4xNSwyOTYuMTcgNzI4LjM1LDY5NC44OCIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzhBQzkzNCIgcG9pbnRzPSI0ODQuMTUsMzA2LjE3IDI1NS4wNiw3MDIuOTYgMzg3LjY2LDkzMi42NCA4NDUuODMsOTMyLjYzIiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNThEMEZGIiBwb2ludHM9Ii03LjE3LDE0NDAuMDkgMTA5Ny45NywxNDQwLjA4IDEzMjguNDcsMTA0MC44MyAyMjMuMzIsMTA0MC44NSIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzEzQURGMyIgcG9pbnRzPSIxNzM5LjA0LDExNjAuOTEgMTUwOS4wOSw3NjIuNjQgMTExNy45NywxNDQwLjA4IDExODYuOTMsMTQ0MC4wOCAxNTc3Ljg3LDE0NDAuMDgiIC8+DQogIDxwb2x5Z29uIGZpbGw9IiMwMzkzRDAiIHBvaW50cz0iMTk3OC44LDc1Mi45NiAxODQ2LjIsNTIzLjMgMTM4Ni42OCw1MjMuMyAxNzQ5LjA0LDExNTAuOTEiIC8+DQo8L3N2Zz4=)](https://github.com/pjazdzyk/Unitility) \u0026nbsp;\n[![Brent-Dekker-Solver](https://img.shields.io/badge/Brent_Dekker%20solver-v2.1.0-13ADF3?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41bW0iIGhlaWdodD0iMTQuNW1tIiB2aWV3Qm94PSIwIDAgMjI1MCAxNDUwIj4NCiAgPHBvbHlnb24gZmlsbD0iIzUwN0QxNCIgcG9pbnRzPSIyMjQxLjAzLDE1Ljg4IDExMzYuMzgsMTUuODQgOTA1Ljg4LDQxNS4xIDIwMTAuNTMsNDE1LjA5IiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNzFBQjIzIiBwb2ludHM9IjExMTYuMzgsMTUuODQgNjU1Ljk5LDE1Ljg0IDQ5NC4xNSwyOTYuMTcgNzI4LjM1LDY5NC44OCIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzhBQzkzNCIgcG9pbnRzPSI0ODQuMTUsMzA2LjE3IDI1NS4wNiw3MDIuOTYgMzg3LjY2LDkzMi42NCA4NDUuODMsOTMyLjYzIiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNThEMEZGIiBwb2ludHM9Ii03LjE3LDE0NDAuMDkgMTA5Ny45NywxNDQwLjA4IDEzMjguNDcsMTA0MC44MyAyMjMuMzIsMTA0MC44NSIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzEzQURGMyIgcG9pbnRzPSIxNzM5LjA0LDExNjAuOTEgMTUwOS4wOSw3NjIuNjQgMTExNy45NywxNDQwLjA4IDExODYuOTMsMTQ0MC4wOCAxNTc3Ljg3LDE0NDAuMDgiIC8+DQogIDxwb2x5Z29uIGZpbGw9IiMwMzkzRDAiIHBvaW50cz0iMTk3OC44LDc1Mi45NiAxODQ2LjIsNTIzLjMgMTM4Ni42OCw1MjMuMyAxNzQ5LjA0LDExNTAuOTEiIC8+DQo8L3N2Zz4=)](https://github.com/pjazdzyk/brent-dekker-solver) \u0026nbsp;\n\nCI/CD:\u003cbr\u003e\n![image](https://img.shields.io/badge/GitHub_Actions-2088FF?style=for-the-badge\u0026logo=github-actions\u0026logoColor=white) \u0026nbsp;\n![image](https://img.shields.io/badge/Sonar%20cloud-F3702A?style=for-the-badge\u0026logo=sonarcloud\u0026logoColor=white) \u0026nbsp;\n\n## FUNCTIONALITY\n\n#### Moist air properties:\n\n* atmospheric pressure based on height above sea level,\n* temperature change based on height above sea level,\n* water vapour saturation pressure,\n* dew point temperature and wet bulb temperature,\n* air relative humidity,\n* humidity ratio and maximum humidity ratio,\n* kinematic and dynamic viscosity,\n* thermal conductivity,\n* specific enthalpy of humid air with water mist and ice mist components,\n* specific heat,\n* density,\n* thermal diffusivity,\n* Prandtl number.\n\n#### Liquid water properties:\n* specific heat,\n* density,\n* specific enthalpy.\n\n#### Physics of flow:\n* mass flow,\n* volumetric flow,\n* mass flow of dry air component,\n* volumetric flow of dry air component,\n* based on flow type specified during instance creation, other flows will be recalculated accordingly for specified\n  Fluid properties,\n\n#### Air heating:\n* heating process for input heat,\n* heating process for target outlet air temperature,\n* heating process for target outlet air relative humidity,\n\n#### Air cooling:\n* dry cooling process for input heat,\n* dry cooling process for target outlet air temperature,\n* real cooling process with condensate discharge process for input heat,\n* real cooling process with condensate discharge process for target outlet temperature,\n* real cooling process with condensate discharge process for target outlet relative humidity,\n\n#### Air stream mixing:\n* simple mixing of two flows with humidity content,\n* mixing of multiple flows with humidity content,\n\n## License\nGNU AGPL 3.0 LICENSE.\u003cbr\u003e\nThis work is licensed under the terms of the GNU Affero General Public License (AGPL) 3.0. You may copy, modify, \nand distribute this work, provided that you comply with the terms of the AGPL. If you modify and distribute the work, \nyou must provide proper attribution to the original author, [Piotr Jazdzyk](https://www.linkedin.com/in/pjazdzyk), \nin all derivative works and publications. Additionally, if you use the software over a network, you must make the \nsource code available to the users of that network.\n\n## Atrribution\nI have provided badges that you can include in your project to showcase your usage of our library: \u003cbr\u003e\n\nSmall shield with referenced most recent version tag:\u003cbr\u003e\n[![Hvac-Engine](https://img.shields.io/github/v/release/pjazdzyk/hvac-engine?label=Hvac-Engine\u0026color=13ADF3\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41bW0iIGhlaWdodD0iMTQuNW1tIiB2aWV3Qm94PSIwIDAgMjI1MCAxNDUwIj4NCiAgPHBvbHlnb24gZmlsbD0iIzUwN0QxNCIgcG9pbnRzPSIyMjQxLjAzLDE1Ljg4IDExMzYuMzgsMTUuODQgOTA1Ljg4LDQxNS4xIDIwMTAuNTMsNDE1LjA5IiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNzFBQjIzIiBwb2ludHM9IjExMTYuMzgsMTUuODQgNjU1Ljk5LDE1Ljg0IDQ5NC4xNSwyOTYuMTcgNzI0LjM1LDY5NC44OCIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzhBQzkzNCIgcG9pbnRzPSI0ODQuMTUsMzA2LjE3IDI1NS4wNiw3MDIuOTYgMzg3LjY2LDkzMi42NCA4NDUuODMsOTMyLjYzIiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNThEMEZGIiBwb2ludHM9Ii03LjE3LDE0NDAuMDkgMTA5Ny45NywxNDQwLjA4IDEzMjguNDcsMTA0MC44MyAyMjMuMzIsMTA0MC44NSIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzEzQURGMyIgcG9pbnRzPSIxNzM5LjA0LDExNjAuOTEgMTUwOS4wOSw3NjIuNjQgMTExNy45NywxNDQwLjA4IDExODYuOTMsMTQ0MC4wOCAxNTc3Ljg3LDE0NDAuMDgiIC8+DQogIDxwb2x5Z29uIGZpbGw9IiMwMzkzRDAiIHBvaW50cz0iMTk3OC44LDc1Mi45NiAxODQ2LjIsNTIzLjMgMTM4Ni42OCw1MjMuMyAxNzQ5LjA0LDExNTAuOTEiIC8+DQo8L3N2Zz4=)](https://github.com/pjazdzyk/hvac-engine)\n```markdown\n[![Hvac-Engine](https://img.shields.io/github/v/release/pjazdzyk/hvac-engine?label=Hvac-Engine\u0026color=13ADF3\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41bW0iIGhlaWdodD0iMTQuNW1tIiB2aWV3Qm94PSIwIDAgMjI1MCAxNDUwIj4NCiAgPHBvbHlnb24gZmlsbD0iIzUwN0QxNCIgcG9pbnRzPSIyMjQxLjAzLDE1Ljg4IDExMzYuMzgsMTUuODQgOTA1Ljg4LDQxNS4xIDIwMTAuNTMsNDE1LjA5IiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNzFBQjIzIiBwb2ludHM9IjExMTYuMzgsMTUuODQgNjU1Ljk5LDE1Ljg0IDQ5NC4xNSwyOTYuMTcgNzI0LjM1LDY5NC44OCIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzhBQzkzNCIgcG9pbnRzPSI0ODQuMTUsMzA2LjE3IDI1NS4wNiw3MDIuOTYgMzg3LjY2LDkzMi42NCA4NDUuODMsOTMyLjYzIiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNThEMEZGIiBwb2ludHM9Ii03LjE3LDE0NDAuMDkgMTA5Ny45NywxNDQwLjA4IDEzMjguNDcsMTA0MC44MyAyMjMuMzIsMTA0MC44NSIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzEzQURGMyIgcG9pbnRzPSIxNzM5LjA0LDExNjAuOTEgMTUwOS4wOSw3NjIuNjQgMTExNy45NywxNDQwLjA4IDExODYuOTMsMTQ0MC4wOCAxNTc3Ljg3LDE0NDAuMDgiIC8+DQogIDxwb2x5Z29uIGZpbGw9IiMwMzkzRDAiIHBvaW50cz0iMTk3OC44LDc1Mi45NiAxODQ2LjIsNTIzLjMgMTM4Ni42OCw1MjMuMyAxNzQ5LjA0LDExNTAuOTEiIC8+DQo8L3N2Zz4=)](https://github.com/pjazdzyk/hvac-engine)\n```\nTech shield with version tag for manual adjustment (you can indicate which version you actually use): \u003cbr\u003e\n[![Hvac-Engine](https://img.shields.io/badge/Hvac_Engine-v2.2.0-13ADF3?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41bW0iIGhlaWdodD0iMTQuNW1tIiB2aWV3Qm94PSIwIDAgMjI1MCAxNDUwIj4NCiAgPHBvbHlnb24gZmlsbD0iIzUwN0QxNCIgcG9pbnRzPSIyMjQxLjAzLDE1Ljg4IDExMzYuMzgsMTUuODQgOTA1Ljg4LDQxNS4xIDIwMTAuNTMsNDE1LjA5IiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNzFBQjIzIiBwb2ludHM9IjExMTYuMzgsMTUuODQgNjU1Ljk5LDE1Ljg0IDQ5NC4xNSwyOTYuMTcgNzI4LjM1LDY5NC44OCIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzhBQzkzNCIgcG9pbnRzPSI0ODQuMTUsMzA2LjE3IDI1NS4wNiw3MDIuOTYgMzg3LjY2LDkzMi42NCA4NDUuODMsOTMyLjYzIiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNThEMEZGIiBwb2ludHM9Ii03LjE3LDE0NDAuMDkgMTA5Ny45NywxNDQwLjA4IDEzMjguNDcsMTA0MC44MyAyMjMuMzIsMTA0MC44NSIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzEzQURGMyIgcG9pbnRzPSIxNzM5LjA0LDExNjAuOTEgMTUwOS4wOSw3NjIuNjQgMTExNy45NywxNDQwLjA4IDExODYuOTMsMTQ0MC4wOCAxNTc3Ljg3LDE0NDAuMDgiIC8+DQogIDxwb2x5Z29uIGZpbGw9IiMwMzkzRDAiIHBvaW50cz0iMTk3OC44LDc1Mi45NiAxODQ2LjIsNTIzLjMgMTM4Ni42OCw1MjMuMyAxNzQ5LjA0LDExNTAuOTEiIC8+DQo8L3N2Zz4=)](https://github.com/pjazdzyk/hvac-engine)\n```markdown\n[![Hvac-Engine](https://img.shields.io/badge/Hvac_Engine-v2.2.0-13ADF3?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41bW0iIGhlaWdodD0iMTQuNW1tIiB2aWV3Qm94PSIwIDAgMjI1MCAxNDUwIj4NCiAgPHBvbHlnb24gZmlsbD0iIzUwN0QxNCIgcG9pbnRzPSIyMjQxLjAzLDE1Ljg4IDExMzYuMzgsMTUuODQgOTA1Ljg4LDQxNS4xIDIwMTAuNTMsNDE1LjA5IiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNzFBQjIzIiBwb2ludHM9IjExMTYuMzgsMTUuODQgNjU1Ljk5LDE1Ljg0IDQ5NC4xNSwyOTYuMTcgNzI4LjM1LDY5NC44OCIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzhBQzkzNCIgcG9pbnRzPSI0ODQuMTUsMzA2LjE3IDI1NS4wNiw3MDIuOTYgMzg3LjY2LDkzMi42NCA4NDUuODMsOTMyLjYzIiAvPg0KICA8cG9seWdvbiBmaWxsPSIjNThEMEZGIiBwb2ludHM9Ii03LjE3LDE0NDAuMDkgMTA5Ny45NywxNDQwLjA4IDEzMjguNDcsMTA0MC44MyAyMjMuMzIsMTA0MC44NSIgLz4NCiAgPHBvbHlnb24gZmlsbD0iIzEzQURGMyIgcG9pbnRzPSIxNzM5LjA0LDExNjAuOTEgMTUwOS4wOSw3NjIuNjQgMTExNy45NywxNDQwLjA4IDExODYuOTMsMTQ0MC4wOCAxNTc3Ljg3LDE0NDAuMDgiIC8+DQogIDxwb2x5Z29uIGZpbGw9IiMwMzkzRDAiIHBvaW50cz0iMTk3OC44LDc1Mi45NiAxODQ2LjIsNTIzLjMgMTM4Ni42OCw1MjMuMyAxNzQ5LjA0LDExNTAuOTEiIC8+DQo8L3N2Zz4=)](https://github.com/pjazdzyk/hvac-engine)\n```\n## REFERENCE SOURCES\n\nIn the JavaDoc, you'll find linked references to specific papers and technical literature listed below.\n\n* [1] - ASHRAE FUNDAMENTALS 2002, CHAPTER 6 \"Psychrometrics\"\n* [2] - Buck, Arden L. \"New Equations for Computing Vapour Pressure and Enhancement Factor\". Journal of Applied\n  Meteorology and Climatology (December 1981).\n* [3] - Buck Research Instruments L.L.C. \"MODEL CR-1A HYGROMETER WITH AUTO FILL OPERATING MANUAL\" (May 2012).\n* [4] - Morvay Z.K, Gvozdenac D.D. \"Fundamentals for analysis and calculation of energy and environmental performance\".\n  Applied Industrial Energy And Environmental Management.\n* [5] - Lipska B. \"Projektowanie Wentylacji i Klimatyzacji. Podstawy uzdatniania powietrza\" Wydawnictwo Politechniki\n  Śląskiej (Gliwice 2014).\n* [6] - https://www.engineeringtoolbox.com\n* [7] - Stull R. \"Wet-Bulb Temperature from Relative Humidity and Air Temperature\". Manuscript received 14 July 2011, in\n  final form 28 August 2011\n* [8] - Tsilingiris P.T \"Thermophysical and transport properties of humid air at temperature range between 0 and 100oC\".\n  Elsevier, Science Direct (September 2007)\n* [9] - E.W. Lemmon, R.T. Jacobsen, S.G. Penoncello, D. Friend. Thermodynamic Properties of Air and Mixtures of\n  Nitrogen, Argon, and Oxygen from 60 to 2000 K at Pressures to 2000 MPa. J. Phys. Chem. Ref. Data, Vol. 29, No. 3, (\n    2000)\n* [10] - M. Wanielista, R. Kersten, R. Eaglin. \"Hydrology Water Quantity and Quality Control. 2nd ed.\" (1997).\n* [11] - F.E. Jones, G.L. Harris. ITS-90 Density of water formulation for volumetric standards' calibration. Journal of\n  Research of the National Institute of Standards and Technology (1992)\n* [12] - Water specific heat tables: https://www.engineeringtoolbox.com/specific-heat-capacity-water-d_660.html\n\n## Acknowledgments\nI extend my heartfelt gratitude to the [Silesian University of Technology](https://www.polsl.pl/en/) for imparting invaluable knowledge to me.\u003cbr\u003e\nBadges used in readme: [Shields.io](https://img.shields.io) and [Badges 4 README.md](https://github.com/alexandresanlim/Badges4-README.md-Profile).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjazdzyk%2Fhvac-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpjazdzyk%2Fhvac-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjazdzyk%2Fhvac-engine/lists"}