Создание таблиц свойств жидкости из базы данных REFPROP или CoolProp
извлекает свойства fluidTables = twoPhaseFluidTables(uRange,pRange,mLiquid,mVapor,n,substance,installPath)substance из базы данных и создает их таблицы для использования в блоке двухфазных свойств жидкости (2P). Вещество может быть чистой жидкостью, такой как R-134a, или предварительно определенной смесью, такой как R-404a, тройной смесью R-125, R-143a и R-134a. Базой данных может быть REFPROP, отраслевой стандарт, разработанный NIST, или CoolProp с открытым исходным кодом.
Таблицы хранятся в fluidTables как структурный массив. A liquid подструктура содержит данные для вкладки Свойства жидкости, а подструктура пара содержит данные для вкладки Свойства пара. Поля подструктур содержат сами свойства жидкости - удельный объем, удельную энтропию, кинематическую вязкость, теплопроводность и другие, необходимые для моделирования.
Табличные данные находятся в двумерном пространстве блока. Нормализованная удельная внутренняя энергия изменяется в строках, а абсолютное давление изменяется в столбцах. Эти переменные имеют специальное свойство, заключающееся в том, что при построении по ним графика границы фаз являются вертикальными и прямыми, а расчеты блоков - более простыми и быстрыми.
Нормализованные пределы внутренней энергии между границами в uRange через mLiquid строки для жидкой фазы и mVapor строки для паровой фазы. Диапазон давления между границами в pRange через n ряды как для жидкой, так и для паровой фаз. Свойства смесей жидкость-пар определяются интерполяцией между чистыми фазами.
twoPhaseFluidTables( присваивает свойства, сохраненные в массиве структуры block,fluidTables)fluidTables к параметрам блока «Свойства двухфазной текучей среды» (2P) на пути block. При необходимости используйте альтернативный синтаксис этой функции для создания fluidTables.
Установите REFPROP, как описано в NIST (https://www.nist.gov/srd/refprop). Корневая папка должна содержать файл DLL и подпапку с файлами FLD - определения жидкости. Поддерживается только 64-разрядная версия REFPROP для Windows. Эта функция была протестирована с REFPROP версий 9.1, 9.1.1 и 10.
Установить CoolProp, как описано группой разработчиков CoolProp (http://www.coolprop.org/coolprop/wrappers/MATLAB/). CoolProp версии 6.2 использует оболочку Python и требует установки Python перед ее использованием. CoolProp совместим с системами Windows, Linux и Macintosh. twoPhaseFluidTables был протестирован с CoolProp версий 6.0.0, 6.1.0 и 6.2.0.