Вопрос по Эклипсу - использование UDQ

Последнее сообщение
VIT 1111 17
Окт 11

Вопрос по UDQ:

В Эклипсе имеется:

UDQDIMS3* 10 3* 10 /

UDADIMS10 10 /

...........................................

UDQDEFINE WU_BHP WBP9 * 0.95 /UNITS WU_BHP WELLS //

WCONPRODP_63 OPEN BHP 1* 1* 1* 1* 1* WU_BHP P_63 /

/

В итоге Эклипс не устанавливает значение из WU_BHP а берет дефолтное. При просмотре результатов из solution section U_BHP рисует правильное давление 95% от WBP9.

Что я делаю не так ? Версия Эклипса 2009.1 (пользуюсь мануалом 2008.2)

Или может у кого есть пример использования UDQ для WCONPROD/WCONINJE, буду благодарен.

VIT 1111 17
Окт 11 #1

По неизвестной причине строчки склеились между собой, в оригинале все было нормально.

UDQDIMS

3* 10 3* 10 /

UDADIMS

10 10 /

...........................................

UDQ

DEFINE WU_BHP WBP9 * 0.95 /

UNITS WU_BHP WELLS /

/

WCONPROD

P_63 OPEN BHP 1* 1* 1* 1* 1* WU_BHP P_63 /

/

 

Гоша 1201 17
Окт 11 #2

UDQ вычисляется на конец временного шага.

А WCONPROD надо установить в начале шага.

Поэтому, если оба слова на одну дату, то значение для WCONPROD остается UNDEFINED

VIT 1111 17
Окт 11 #3

Да я вроде пробовал по-разному. И на разные даты и на одну дату с разным порядком. В одних случаях выдает ошибку, в других ставит все по дефолту.

Гоша 1201 17
Окт 11 #4

Еще есть момент: если UDQ идет раньше, чем WELSPECS какой-то конкретной скважины, то скважинный UDQ-вектор для нее так и останется UNDEFINED, потому что в этом случае имя скважины "еще неизвестно симулятору при вычислении UDQ"

 

...счас заметил в определении WU_BHP=WBP9*0.95 - но не указано, из какой конкретно скважины взять это WBP9 - если надо для всех скважин, то надо написать видимо (WBP9 '*') или (WBP9 'P*') - если все добывающие скважины на букву Р

VIT 1111 17
Окт 11 #5

Спасибо за советы. В итоге служба поддержки прислала пример.

1) UDQ должно быть на предшествующию дату от WCONPROD (как ты правильно указал)

2) Скважина должна уже работать (здесь и был косяк, так как UDQ было на пред шаге, но скважина не была запущена в работу словом WCONPROD)

Правильно так:

UDQ

ASSIGN WU_BHPC 0.95 /

DEFINE WU_BHP WBP9 '*' * WU_BHPC /

UPDATE WU_BHP ON /

/

WCONPROD

P_63 OPEN BHP 1* 1* 1* 1* 1* 150 /

/

TSTEP

1*0.5 /

WCONPROD

P_63 OPEN BHP 1* 1* 1* 1* 1* WU_BHP /

/

 

 

Go to top