Сгенерируйте жидкие таблицы свойства от базы данных REFPROP или CoolProp
fluidTables = twoPhaseFluidTables(uRange,pRange,mLiquid,mVapor,n,substance,installPath)
twoPhaseFluidTables(block,fluidTables)
получает из базы данных свойства жидкости и сводит в таблицу их для использования в Two-Phase Fluid Properties (2P). Свойства сопоставлены во время извлечения в пробел, принятый в блоке: давление на одну ось, нормированная внутренняя энергия на секунде. Нормализация гарантирует, что для простоты вычисления области фазы имеют простые прямые контуры.fluidTables
= twoPhaseFluidTables(uRange
,pRange
,mLiquid
,mVapor
,n
,substance
,installPath
)
Функция запрашивает базу данных, обозначенную в аргументе installPath
для жидкости, названной в аргументе substance
. Поддерживаются две базы данных: REFPROP, промышленный стандарт, разработанный NIST и CoolProp с открытым исходным кодом. Таблицы свойства отформатированы как матрицы с mLiquid
или строками mVapor
, охватывающими определенные внутренние энергии, данные в uRange
и столбцах n
, охватывающих давления, данные в pRange
.
Жидкие таблицы хранятся в массиве структур (вывод fluidTables
). Иерархия массива структур зеркально отражает путь, которым блок Two-Phase Fluid Properties (2P) организован с liquid
и подструктурами vapor
— зеркальным отражением вкладок блока Liquid Properties и Vapor Properties — содержащий свойства соответствующих фаз. Свойства - требуемые двухфазной жидкой модели — среди них определенный объем, определенная энтропия, кинематическая вязкость и теплопроводность.
twoPhaseFluidTables(
присваивает сведенные в таблицу свойства жидкости к параметрам блока Two-Phase Fluid Properties (2P). Аргумент block
,fluidTables
)block
задает путь к блоку Two-Phase Fluid Properties (2P). Аргумент fluidTables
задает имя массива структур, в котором хранятся сведенные в таблицу жидкие свойства. Массив структур, должно быть, был сгенерирован в предыдущем вызове функции twoPhaseFluidTables
.
Получите свойства воды от 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','C:\Program Files\CoolProp\')
Заполните поля параметра блока Two-Phase Fluid Properties (2P) с таблицами свойства R-134a (сохраненный ранее в структуре r134aTables
). Выберите блок и получите его путь:
gcb
twoPhaseFluidTables(gcb,r134aTables)
Установите REFPROP, как описано NIST (https://www.nist.gov/srd/refprop). Корневая папка установки должна содержать файл DLL (refprp62.dll
) и подпапка с файлами FLD (такими как acetone.fld
), которые содержат жидкие определения. Использование REFPROP с функцией twoPhaseFluidTables
ограничивается 64-битными системами Windows. Эта функция была протестирована с версиями 9.1 и 9.1.1 REFPROP.
Установите CoolProp, как описано группой разработчиков CoolProp (http://www.coolprop.org). Корневая папка установки должна содержать файл MEX — CoolPropMATLAB_wrap.mexw64, CoolPropMATLAB_wrap.mexa64, или CoolPropMATLAB_wrap.mexmaci64, в зависимости от операционной системы — и различные файлы MATLAB®, которые вместе составляют функцию обертки. CoolProp совместим с Windows, Linux и системами Макинтоша. twoPhaseFluidTables
был протестирован с версиями 6.0.0 и 6.1.0 CoolProp.