Сгенерируйте таблицы свойства жидкости от базы данных REFPROP или CoolProp
получает свойства fluidTables
= twoPhaseFluidTables(uRange
,pRange
,mLiquid
,mVapor
,n
,substance
,installPath
)substance
от базы данных и сводит в таблицу их для использования в блоке Two-Phase Fluid Properties (2P). Вещество может быть чистой жидкостью, такой как R-134a или предопределенная смесь, такая как R-404a, троичная смесь R-125, R-143a и R-134a. База данных может быть REFPROP, промышленным стандартом, разработанным NIST или CoolProp с открытым исходным кодом.
Таблицы хранятся в fluidTables
как массив структур. liquid
подструктура содержит данные для вкладки Liquid Properties, и подструктура vapor содержит это для вкладки Vapor Properties. Поля подструктур содержат сами свойства жидкости — определенный объем, определенная энтропия, кинематическая вязкость, теплопроводность и другие, необходимые для симуляции.
Табличные данные находятся в двумерном пространстве блока. Нормированная определенная внутренняя энергия варьируется через строки, и абсолютное давление варьируется через столбцы. Эти переменные имеют специальное свойство, что, когда построено против них, контуры фазы являются вертикальными и прямыми, и вычисления блока более просты и быстрее.
Нормированная определенная внутренняя энергия охватывает между границами в uRange
через mLiquid
строки для жидкой фазы и mVapor
строки для фазы пара. Давление охватывает между границами в pRange
через n
строки и для жидкости и для фаз пара. Свойства смесей жидкого пара определяются интерполяцией между чистыми фазами.
twoPhaseFluidTables(
присваивает свойства, сохраненные в массиве структур block
,fluidTables
)fluidTables
к параметрам блока Two-Phase Fluid Properties (2P) в пути block
. Используйте альтернативный синтаксис этой функции при необходимости, чтобы сгенерировать fluidTables
.
Получите свойства воды от REFPROP и сохраните их как таблицы в структуре под названием waterTables
. Примите корневую папку REFPROP, чтобы быть C:\REFPROP
. Укажите определенный внутренний энергетический диапазон 25-4,000
разделение kJ/kg по поводу 25
строки и область значений давления 0.01-15
Разделение MPa по поводу 60 столбцов:
waterTables = twoPhaseFluidTables([25,4000],[0.01,15],25,25,60,... 'water','C:\Program Files\REFPROP\')
Получите свойства R-134a от CoolProp и сохраните их как таблицы в структуре под названием r134aTables
. Примите корневую папку CoolProp, чтобы быть C:\CoolProp
. Укажите определенный внутренний энергетический диапазон 80-500
разделение kJ/kg по поводу 25
строки и область значений давления 0.001-3
Разделение MPa по поводу 60 столбцов:
r134aTables = twoPhaseFluidTables([80,500],[0.001,3],25,25,60,... 'R134a','py.CoolProp.CoolProp.PropsSI')
Заполните поля параметра блока Two-Phase Fluid Properties (2P) с таблицами свойства R-134a (сохраненный ранее в структуре r134aTables
). Выберите блок и получите его путь:
gcb
twoPhaseFluidTables(gcb,r134aTables)
Установите REFPROP аналогичный описанному NIST (https://www.nist.gov/srd/refprop). Корневая папка должна содержать файл DLL и подпапку с файлами FLD — жидкие определения. Только 64-битная версия Windows REFPROP поддерживается. Эта функция была протестирована с версиями 9.1, 9.1.1 REFPROP, и 10.
Установите CoolProp, аналогичный описанному группой разработчиков CoolProp (http://www.coolprop.org/coolprop/wrappers/MATLAB/). Версия 6.2 CoolProp использует обертку Python и требует, чтобы вы установили Python до использования. CoolProp совместим с Windows, Linux и системами Макинтоша. twoPhaseFluidTables
был протестирован с версиями 6.0.0, 6.1.0 CoolProp, и 6.2.0.