Документация пользователя (раздел документации расширяется, cледите за обновлениями)
Краткая инструкция для быстрого начала работы
Введение
Программа VisualPVT предназначена для расчета теплофизических свойств нефти, воды и газа по корреляционным зависимостям (корреляциям) при различных термобарических условиях. В состав VisualPVT входит около 150 корреляций для расчета таких свойств, как давление насыщения, газосодержание, объемный коэффициент, сжимаемость, плотность, вязкость, поверхностное натяжение, теплоемкость, коэффициент теплопроводности и др. Необходимость использования корреляций возникает в задачах моделирования пластовых флюидов и технологических процессов в условиях недостатка информации о компонентном составе. Каждая корреляция, в зависимости от анализируемого ее автором географического региона или экспериментальной выборки, имеет пределы применимости, отображаемые при работе с программой.
В качестве входных данных для расчета по корреляциям выступают, как правило, давление, температура, относительная плотность нефти, относительная плотность газа, газосодержание при давлении насыщения. Уникальная особенность VisualPVT состоит в возможности пересчета входных свойств корреляций, по которым у пользователя нет экспериментальных данных, через другие корреляции, формируя тем самым составные корреляции, наиболее точно соответствующие зависимостям PVT свойств между собой.
Каждая из корреляций доступна для изменения налету благодаря встроенному редактору с VBA синтаксисом не требующего навыков программирования, за счет чего пользователи VisualPVT могут самостоятельно расширять набор зависимостей и обмениваться ими между собой.
Основные функциональные возможности VisualPVT: построение дерева корреляций с возможностью расчета при различных термобарических условиях, графическое представление нескольких корреляций на одном графике, расширяемый конвертер единиц измерения, авто-сохранение проекта, русскоязычный интерфейс.
Проект VisualPVT активно развивается и открыт к предложениям по его улучшению и адаптации к другим областям применения (с другим набором рассчитываемых свойств и зависимостей).
Краткая инструкция для быстрого начала работы
Главное окно приложения состоит из пяти функциональных блоков, определяющих основные шаги для проведения расчетов.

Вкладки "Нефть", "Газ" и "Вода" независимы друг от друга, но идентичны по структуре. В каждой из них работа начинается с выбора в дереве корреляций интересующего свойства. До этого момента остальные блоки главного окна приложения остаются неактивными. Исключение составляют кнопки меню, функциональность которых будет описана в следующих разделах документации.
Несмотря на то, что может быть выбрано несколько свойств, учитывается только последнее из них. Например, если одновременно выбраны свойства "Газосодержание" и "Объемный коэффициент", то активным свойством является является "Объемный коэффициент", как если бы "Газосодержание" вообще не выбиралось (см. подписи осей в блоке 5):
Вы можете выбрать как все корреляции, установив галочку слева от соответствующего названия PVT-свойства, так и выделять только некоторые из них.
-
После выбора хотя бы одной корреляции из дерева становится активной таблица блока 2. Здесь задается диапазон изменения (табулирования) одного из входных параметров при фиксированных остальных (см. блок 3 ниже).
Если выбрана только одна коррелляция, то в выпадающем списке содержатся все ее входные параметры. Иначе в этот список попадает пересечение входных параметров всех выбранных корреляций (чтобы параметр табуляции был входящим параметром в каждую из рассчитываемых корреляций). Этот список может оказаться пустым и тогда будет выдано соответствующее предупреждение.
В качестве значений "От" и "До" используются пределы применимости корреляций (в случае нескольких корреляций – их пересечение), которые, как правило, публикуются их авторами.
Для расчета должно быть выполнено: "Oт" ≤ "До", "Шаг" > 0. Если требуется рассчитать значение только в одной точке, укажите "От" = "До".
По-умолчанию "Шаг" пересчитывается исходя из 10 точек на графике и всегда может быть изменен.
- Помимо выбора параметра для табулирования в блоке 2 перед расчетом требуется задать значения остальных необходимых параметров в таблице блока 3. При выборе корреляций цветом отображается объединение всех их входных параметров. Причем если параметр в свою очередь сам может быть вычислен по корреляциям, то второй столбец соответствующей строки будет содержать их выпадающий список. К этому списку добавлена опция задания числового значения, выбранная по-умолчанию.
Значения необходимых параметров, по-умолчанию, берутся из нижних пределов применимости корреляций. Если выбрана корреляция, значение в столбце 3 не требуется, поскольку является расчетным наряду с основным свойством и будет обновлено после расчета.
Запуск на расчет производится кнопкой "Рассчитать", после нажатия на которую выпадающий список ниже будет заполнен названиями выбранных корреляций. С помощью него осуществляется навигация по таблице результатов ниже.
В данном примере была построена зависимость объемного коэффициента нефти от давления когда для газосодержания (Rs) и сжимаемости (Co) были указаны фиксированные значения в таблице блока 3. Чтобы построить физически корректную зависимость, необходимо чтобы Rs и Co также зависели от табулируемого давления. Это проиллюстрировано в разделе построения дерева корреляций и является одной из самых мощных и гибких возможностей VisualPVT.
-
В контекстном меню графика Вы можете сохранить изображение в отдельный файл, а также воспользоваться другими опциями.
Скопировать таблицу в буфер обмена можно выделив любую ее строку, нажать сочетание клавиш Ctrl + А, а затем Ctrl + C. После чего вставить содержимое можно в любой текстовый редактор или Word/Excel через Ctrl + V.
Построение дерева корреляций
Всюду далее, не теряя общности, описание приводится для нефти.
При расчете, например, давления насыщения или газосодержания нефти достаточно воспользоваться всего одной корреляцией, поскольку ее входными параметрами являются пользовательские значения давления, температуры, относительной плотности нефти, относительной плотности газа, газосодержания при давлении насыщения. Корреляции для других свойств могут содержать в качестве входных данных дополнительные параметры, значения которых неизвестны. Их, в свою очередь, также можно рассчитать по корреляциям. В итоге образуется дерево корреляционных зависимостей, наиболее точно соответствующее зависимостям PVT свойств между собой.
В качестве примера рассмотрим построение зависимости объемного коэффициента нефти от пластового давления. Отметим в древе корреляцию McCain.

При этом в перечне входных параметров доступен расчет по корреляциям газосодержания и сжимаемости.

Если выбрано "Постоянное значение", необходимо его указать в поле "Величина" справа. Иначе это поле не используется, а после расчета будет содержать значение в последней точке табулируемого свойства (в данном случае в точке давления 35 МПа).

Любое изменение дочерних корреляций сопровождается графической визуализацией с интуитивно понятными обозначениями.

Отметим, что в целях избегания рекурсивных зависимостей, в список дочерних корреляций для входных параметров не попадают зависимости, которые сами, в свою очередь, зависят от свойства, выбранного в дереве корреляций. Например, корреляция "Labedi (1994)" для сжимаемости требует задания объемного коэффициента, поэтому в список доступных корреляций для вычисления последнего попадает только "Shylov (1985)".
После выбора дочерних корреляций результат расчета соответствует привычной зависимости Bo(p) с перегибом в точке давления насыщения.
