В текущей версии пакета можно моделировать только термогазодинамические процессы, с уклоном в моделирование рабочего цикла двигателя внутреннего сгорания с учетом волновых явлений в его газовоздушном тракте.
Важнейшими программными компонентами в пакете hpl1d являются графический интерфейс с пользователем (ГИП) и солвер. ГИП ("hpl1dw.exe") служит для визуального управления сборкой и редактирования данных модулей, запуска солвера и различных вспомогательных операций. Солвер отвечает непосредственно за численный расчет и оформлен в виде отдельной программы ("hpl1ds.exe"), что сделано в целях большей простоты и гибкости; это позволяет пользователю задействовать солвер как вычислительную утилиту по своему усмотрению, например, в автоматизированных расчетах для поиска оптимума и т.п. Результаты моделирования могут быть сохранены, визуализированы, или как-либо еще обработаны и представлены.
Прочие программные компоненты пакета предназначены для работы в качестве «инструментов».
Единственной предметной областью, представленной в данной версии hpl1d является, как говорилось выше, одномерная (1D) газовая динамика. Все компоненты и коннекторы основаны на газодинамических (и термодинамических) моделях. В моделях используется однородное (нуль-мерное) или одномерное распределения термодинамических параметров и скорости потока рабочего тела.
Рабочее тело рассматривается как смесь двух (не более) газов. Оба компонента смеси считаются идеальными газами с (возможно) нелинейными зависимостями удельной внутренней энергии от абсолютной температуры -- e(T), которые представлены полиномами вида
e(T)=e0+e1T+e2T2+...
В данной версии имеются следующие типовые модули-компоненты:Модули-коннекторы, вычисляющие взаимодействие между компонентами на расчетном шаге, представлены всего 2 видами модулей, в даной версии:
Все модели, представляющие газодинамические коннекторы (за исключением модели Window) используют для расчета газодинамических потоков решение обобщенной задачи о распаде разрыва в месте расположения связующего элемента. И каждый коннектор, вообще говоря, может нуждаться в эмпирических данных для замыкания задачи о течении через связующий элемент, например, данных о потерях полного давления в потоке на местном сопротивлении.
Более подробно с элементами теории и указаниями по применению можно ознакомиться по Руководству пользователя.
Объяснения значений терминов, встречающихся в тексте данной документации, можно найти в Глоссарии.
Исходные данные, нужные для расчетов в рамках каждого проекта, располагаются в каталогах проектов -- вида .\prj\[имя-проекта]\. Проекты можно создавать, копировать и редактировать независимо. Редактирование раскладки модулей на поле сборки, свойств модулей, запуск и остановка программы солвера и визуализация результатов моделирования -- управляются посредством ГИП.
Главный файл исходных данных -- input. В нем располагаются и данные о раскладке модулей по полю сборки и исходные данные модулей, с возможными ссылками на внешние файлы данных, как правило, в том же каталоге. Другой обязательный файл данных -- thermo, котрый содержит готовые даные по составу и теплотворной способности топлива и коэффициенты интерполяционных полиномов термодинамических свойств составляющих рабочего тела. Прочие файлы могут быть необязательны. Некоторые файлы в каталоге, (напрмер, screen и track) могут быть сгенерированы солвером в процессе расчета и использованы для сохранения и визуализации его результатов. Более подробные описания находятся в Руководстве пользователя и в следующем разделе.
Вывод и визуализация:
Вывод производится в несколько «каналов». Во-первых, солвер выводит (если требуется) номер текущего шага по времени, вместе с индикаторными параметрами в цилиндре в каждом рабочем цикле каждого цилиндра. Во-вторых, параметры решения на специально поставленных «датчиках» по времени за выбранный период (если требуется) накапливаются в файле screen. Файл может быть «проигран», «сканирован», экспортирован (сохранен) в текстовом и графическом форматах. Точно так же, распределения параметров по тракту вдоль пространственной координаты x могут быть сохранены и затем «анимированы», давая впечатляющий вид волновых явлений вдоль тракта, для наглядной иллюстрации особенностей газообмена двигателя с «настроенным» ГВТ. Данные для анимации сохраняются в файле track.
Возможна визуализация следующих параметров потока: давления P, температуры T, скорости u, массовой доли Y первого компонента смеси (записываются как в файл screen, так и в файл track). Также -- только для screen -- могут выводиться номинальные сечения или перемещения органов газообмена и величины массовых расходов рабочего тела (смеси) в целом и только ее первого компонента (соотвествующего свежему воздуху). В файл track выводятся также удельная энтропия, оба инварианта Римана и некоторая мера полной работоспособности газовой смеси.
Импорт данных вида (эмпирических) зависимостей:
Таблицы эмпирических данных, необходимых для моделирования (расположенные в подкаталогах каталога .\data) рассредоточены по категориям. Перечислим их:
Текущая версия пакета "Horsepower Lab 1D" -- все еще в статусе пре-релиза, поэтому имеет смысл ознакомиться с изменениями, планируемыми на будущее:
Более детальный список планируемых изменений находится в файле TODO.TXT (на англ. яз.).