2_FILE ORGANISATION
.pdfРаширения ECLIPSE для выходных файлов
*.DATA
короткий вывод |
|
|
*.LOG |
|
|||
|
|
|
|
|
|
|
|
Debug вывод |
|
|
*.DBG |
|
|
|
|
|
|
|
|
Основной вывод |
|
|
*.PRT |
|
|||
|
|
|
|
|
|
|
|
Файл геометрии |
|
|
*.GRID |
сетки |
|
|
|
|
|
|
|
|
|
|
|
Initial файл |
|
|
*.INIT |
|
|
|
|
|
|
|
|
Summary |
|
|
*.SMSPEC |
файл |
|
|
|
|
|
|
|
|
|
|
|
Save файл |
|
|
*.SAVE |
|
|
|
|
|
|
|
|
Run Summary |
|
|
*.RSM |
файл |
|
|
|
|
|
|
|
|
|
|
|
RFT вывод |
|
|
*.RFT |
|
|||
|
|
|
|
|
|
|
|
Flux файл |
|
|
*.FLUX |
|
|||
|
|
|
|
Рис. 4. Раширения ECLIPSE для выходных файлов
•Вывод данных осуществляется в текущую директорию
•Считывание файлов данных происходит из текущей директории, исключая данные, читающиеся с помощью ключевого слова INCLUDE
•Подчеркнутые жирные имена на рисунке являются именами по умолчанию
•Расширения файлов и регистр должны быть установлены в отдельном конфигурационном файле
•Тип выходных файлов определяется в файле данных ECLIPSE
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 43
Имена выходных файлов
Обычно ECLIPSE считывает и записывает данные в директорию где он был запущен. Исключение составляют файлы данных, включенные в файл данных с помощью ключевого слова INCLUDE (с.34). Расширения входных и
выходных файлов зависят от следующих установленных параметров
•Какой из регистров верхний или нижний
•Унифицированный или неунифицированный тип
•Форматированный или неформатированный тип
Расширения и регистр файлов
Расширения по умолчанию установлены в главном конфигурационном файле, который называется CONFIG.ECL. Информацию о местоположении файлов смотрите стр.47. Когда запускается ECLIPSE конфигурационный файл копируется в текущую директорию под именем ECL.CFG. Файл содержит различные установки, после завершения моделирования удаляется. В том числе он содержит:
•Регистр, используемый по умолчанию (нижний или верхний)
•Временное местонахождение файлов
•Указатели для шрифтов, которые будут использоваться
•Установки драйверов внешних устройств
•Установки по умолчанию для имен файлов:
В системе Unix соответствующая секция файла CONFIG.ECL выглядит примерно так:
SECTION SYSTEM CASE UPPER --CASE LOWER --CASE BOTH SUFFIX UNIX --SUFFIX ANSI
Двойное тире обозначает комментарии. Пользователь должен изменять установки в файле CONFIG.ECL с особой осторожностью, так как они будут использоваться при каждом запуске ECLIPSE и другого программного обеспечения, связанного с ним. Вместо этого, установки, которые нужно
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 44
изменить, могут быть определены в локальном конфигурационном файле в текущей директории называемом ECL.CFA. Файл ECL.CFA считывается после файла ECL.CFG и будут использоваться измененные установки. Файл ECL.CFA не удаляется после окончания моделирования.
*.DATA
Неунифицированный |
|
*.Snnnn |
Summary вывод |
|
|
|
|
|
|
|
|
Унифицированный |
|
*.UNSMRY |
Summary вывод |
|
|
|
|
|
|
|
|
Неунифицированный |
|
*.Xnnnn |
Restart вывод |
|
|
|
|
|
Унифицированный |
|
*.UNRST |
Restart вывод |
|
|
|
|
|
|
|
|
Рис. 5. Раширения ECLIPSE для выходных файлов
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 45
Как изменить, устанавливаемые по умолчанию настройки
Это может понадобиться, если, например, вам необходимо передать данные
ECLIPSE с платформы PC на |
платформу Unix, или наоборот. |
Зайдите в Вашу рабочую директорию
Введите @copyconfig (Unix) или $copycfg (PC), чтобы скопировать
CONFIG.ECL в ECL.CFG в текущую директорию. Либо скопируйте файл вручную.
Переименуйте ECL.CFG в ECL.CFA
Откройте файл ECL.CFA в любом текстовом редакторе Редактируйте файл Закомментрируйте ненужные настройки, используя ‘--’
Сохраниете файл и выйдите из текстового редактора
Рис. 6. Изменение устанавливаемых по умолчанию настроек
Типы вывода
Как описано на стр.40, суффикс файла в основном зависит от типа вывода. Например, суффикс большинства форматированных файлов начинается с символа F; исключая неунифицированные restart и summary файлы. На Рис. 4 и Рис. 5 представлены расширения файлов выходных данных, в зависимости от того какой из типов вывода выбран: унифицированный/неунифицированный, форматированный/неформатированный.
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 46
Местоположение файлов
/ecl
/2001а |
|
/home |
|
/2002a |
|
/macros |
|
|
/tools |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 7. Расположение файлов
•Переменная окружения $ECLARCH определяет местоположение программного обеспечения, чаще всего /ecl
•Программы запускаются из текущей директории с помощью макросов, которые находятся в директории $ECLARCH/macros
•Директории macros или home содержит файл лицензии, который обычно называется license.dat
•Директория ECLARCH/macros содержит также главный конфигурационный файл CONFIG.ECL
•После запуска ECLIPSE файл CONFIG.ECL копируется в рабочую директорию как ECL.CFG
•Файл ECL.CFG регулирует расширения файлов, лицензирование, драйверы устройств и другие функции
•Конфигурационные установки в файле ECL.CFA замещают соответствующие установки в файле ECL.CFG
•Файл ECL.CFG удаляется после выхода из программы, файл ECL.CFA остается
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 47
Местоположение файлов
Переменная окружения $ECLARCH определяет директорию, в которой размещено программного обеспечение. Для того, чтобы увидеть ее местонахождения в системе Unix наберите
echo $ECLARCH
На PC наберите
Set в командной строке DOS. На Unix-машинах программы обычно располагаются в /ecl, на PC в C:\ecl. Поддиректории, такие как 95a, 96a, 96b, 97a содержат различные версии программного обеспечения. Каждая из них не обязательно должна содержать все программы. Поддиректория macros содержит:
•Главный конфигурационный файл CONFIG.ECL
•Файл лицензии, который обычно называется license.dat.
•Макрос @eclipse (Unix) или $eclipse (PC) для запуска приложения
(eclipse.exe)
•Утилиты директории Macros для манипуляций с различными данными и
выполнения системных задач.
Поддиректория tools содержит исполняемые программы, для настройки менеджера лицензий и др.
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 48
Утилиты директории Macros
/ecl /macros
Рис. 8. Утилиты директории Macros
•@convert преобразует тип выходных файлов ECLIPSE
•@copyconfig копирует CONFIG.ECL в ECL.CFG
•@ecl2avs преобразует выходные данные ECLIPSE в данные для загрузки в
FLOVIZ
•@expand вводит данные из INCLUDE файлов в файл данных ECLIPSE
•@extract выводит выборку из результатов моделирования
•@flexstart перезапускает демон менеджера лицензий
•@frame запускает online-документацию
•@lmdown закрывает демон менеджера лицензий
•@lmhostid определяет host id
•@lmstat делает запрос о состоянии лицензии у менеджера лицензий
•Все утилиты запускаются в из командной строки. Предусмотрены различные
подсказки в процессе их выполнения.
• Для запуска на PC символ @ заменяется на $
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 49
Утилиты директории Macros
@convert
Утилита @convert используется для создания различных типов выходных файлов ECLIPSE. Например, форматированный выходной файл ECLIPSE может быть преобразован в неформатированный. Поскольку расширения файлов различных типов разное, первоначальные данные не теряются.
@copyconfig
Эта утилита копирует файл CONFIG.ECL в текущую директорию под именем ECL.CFG. Тоже самое выполняют утилиты, которые запускают ECLIPSE и связанные с ним программы (such as @eclipse, @grid). В некоторых случаях CONFIG.ECL должен быть скопирован утилитой @copyconfig, например, в случае если пользователь не имеет прав на запись файла ECL.CFG в текущую директорию. На PC эта утилита называется $copycfg.
@ecl2avs
Эта утилита используется для преобразования выходных данных ECLIPSE в соответствующий формат для FLOVIZ и RTVIEW. Эта утилита не доступна в PC инсталляции.
@expand
Многие файлы данных получают данные из других файлов с помощью ключевого слова INCLUDE. Например, данные геометрии сетки часто довольно объемные и располагаются отдельно от входного файла данных ECLIPSE. Утилита @expand поместит данные геометрии сетки в копию входного файла данных ECLIPSE. Это означает, что если набор данных должен быть передан, все связанные с ним данные тоже передадутся.
@extract
Большие и сложные гидродинамические модели могут выводить слишком много данных для загрузки в программу GRAF. Утилита @extract позволяет выбрать часть выходных данных за определенный период. Сюда входят summary, restart, grid и initial файлы. Например, нужно загрузить данные только одного сектора модели за несколько первых лет моделирования.
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 50
@flexstart
Запускает демон менеджера лицензий flexlm. На PC эта утилита называется $lmup.
@frame
Запускает on-line документацию. Эта опция не доступна на PC.
@lmdown
Закрывает демон менеджера лицензий flexlm.
@lmhostid
Показывает id компьютера, на котором установлено программное обеспечение. Эта утилита используется в лицензионных целях. На PC она называется $lmhid.
@lmstat
Показывает общее количество возможных лицензий и количество лицензий, используемых в данный момент для каждого приложения ECLIPSE и связанного с ним программного обеспечения.
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 51
Структура входного файла данных
RUNSPEC Обязательно
--Основные характеристики модели
GRID Обязательно
--Геометрия сетки и основные свойства породы
EDIT Опционально
--Модификация данных геометрии сетки секции GRID
PROPS Обязательно
--PVT данные в табличной форме
--Сжимаемость породы, относительная пронцаемость и капилярное давление
REGIONS Опционально
--Объединение ячеек сетки в регионы по различным характеристикам --месторождения и породы
SOLUTION Обязательно
--Задание начальных условий
SUMMARY Опционально
--Запрос выходных данных для создания отчетов и графиков
SCHEDULE Обязательно
--Данные по скважинам, наземному оборудованию, соотношению --потоков и др. параметры, изменяющиеся во времени.
Рис. 9. Основные секции файла данных Eclipse
•Каждая секция начинается с названия, которое является обязательным
•Названия новой секции указывает, что предыдущая секция закончилась
•Секции должны располагаться в установленном порядке
•Некоторые секции являются опциональными
•Большинство ключевых слов предназначены для использования в конкретной секции
Для внутреннего использования РГУ нефти и газа им. И.М.Губкина в некоммерческих и образовательных целях
Стр 52