Engineering Equation Solver (EES) — коммерческое программное обеспечение для численного решения систем нелинейных алгебраических и дифференциальных уравнений, широко используемое в инженерии и прикладной термодинамике. Программа предназначена для моделирования тепловых процессов, расчёта теплообмена, термодинамических циклов и других задач, где требуется решение многопараметрических систем уравнений с использованием встроенных библиотек физико-химических свойств. Интерфейс ориентирован на инженеров и исследователей, позволяя формулировать уравнения в текстовом виде и автоматически подбирать способы численного решения.
История разработки и распространение EES связаны с потребностью в удобных инструментах для инжиниринговых расчётов, которые объединяют решение уравнений и доступ к термодинамическим и транспортным свойствам широкого набора веществ. Программа поддерживает работу с системами уравнений различной сложности, предоставляет средства для оптимизации параметров, анализа чувствительности и визуализации результатов. В литературе и учебных курсах по теплоэнергетике и машиностроению EES упоминается как инструмент для прикладных расчётов и моделирования.
- Решение систем уравнений: численное решение нелинейных алгебраических уравнений и обыкновенных дифференциальных уравнений с различными методами итерации и управления сходимостью.
 - Термодинамические свойства: встроенные базы данных термодинамических и транспортных свойств для множества чистых веществ и смесей, включая функции состояния и табличные данные.
 - Моделирование циклов: инструменты для задания и анализа термодинамических циклов (паровые, холодильные, газовые и др.) с расчётом КПД, теплообмена и энергетических балансов.
 - Оптимизация и анализ чувствительности: возможности для поиска оптимальных значений параметров, многопараметрического поиска минимума/максимума и оценки влияния входных данных на результаты.
 - Пользовательский ввод и скрипты: текстовый редактор для задания уравнений, параметров и сценариев расчёта; поддержка пользовательских функций и макросов.
 - Сопровождение единиц измерения: автоматическая обработка и конвертация единиц, предупреждения о несовместимости размеров при вычислениях.
 - Интеграция выводных форматов: экспорт численных результатов для последующего анализа, построения графиков и передачи в другие инженерные инструменты.
 - Диагностика и отладка: средства для отслеживания итераций, контроля сходимости и диагностирования ошибок в постановке задач.