Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2_FILE ORGANISATION

.pdf
Скачиваний:
48
Добавлен:
25.03.2015
Размер:
583.07 Кб
Скачать

Раширения 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

Имена выходных файлов

Обычно 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]