Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вычисления с кривыми

Читайте также:
  1. Алгоритм вычисления коэффициента линейной корреляции
  2. Алгоритм вычисления коэффициента ранговой корреляции
  3. Алгоритм вычисления стандартизованных показателей обратным методом
  4. Воеводин Вл. Параллельные вычисления. Санкт-Петербург, 2002
  5. Воеводин Вл. Параллельные вычисления. Санкт-Петербург, 2002
  6. Воеводин Вл. Параллельные вычисления. Санкт-Петербург, 2002 -600с.

 

Назначение

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

 

Основные сведения о программе

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

 


Рис.3.3.1. Задание параметров модуля

«Вычисления с кривыми»

 

Вкладка Файл является стандартной и дублирует кнопки Открыть и Сохранить

Вкладка Шрифт позволяет манипулировать с шрифтами текстов программ

Вкладка дает информацию о версии программы

Строки X1-X8 – в них задаются имена кривых или попластовых колонок, участвующих в вычислениях. Количество их от 1 до 8. Выбор кривых можно осуществить с помощью кнопок с тремя точками, а также «перетаскиванием». Перетаскивание кривой осуществляется следующим образом: при нажатой кнопке ALT ухватить левой кнопкой мыши кривую (или ее масштабную линейку). Появится значок в виде перечеркнутого круга и название кривой. Этот значок следует подвести мышкой к нужной строке диалогового окна (вид значка при этом изменится на стрелку) и отпустить кнопку мыши. Вместо кривых на вход программы можно подать данные попластовой колонки (двойной щелчок по колонке после нажатия кнопки ). Кривые, описанные в строках, могут быть как входными (отключенное окно справа от кнопки с тремя точками), так и выходными (включенное окно справа от кнопки с тремя точками). Также отключенное окно может означать пересчет исходной кривой или создание промежуточной.

окна Кровля и Подошва – в них вручную или с помощью кнопки справа от окна задается интервал вычислений. Причем любая из кнопок, как Кровля, так и Подошва вызывает выбор интервала. По умолчанию значения в них равны нулю, при этих значениях вычисления будет вестись на всем интервале входных данных. Внимание! Если на планшете задан интервал обработки, то программа будет работать в этом интервале. Если при наличии интервала обработки необходимо все-таки отработать в другом интервале, следует сделать соответствующие изменения в окнах Кровля, Подошва.

Окно Шаг – в нем задается шаг выходных кривых

Окно Мин. Толщина пропластка (м) – подключается при необходимости при создании попластовой колонки или попластовой кривой

В пустом окне вводится текст программы. Модуль допускает

 

производить различные математические преобразования типа

x1=17.786*((1-X3)^1.5)*x2/((X3)^2.953)

 

использовать стандартные функции (список и названия этих функций можно просмотреть в программах «Вычисления с кривыми», «Пересчет кривых», «Калькулятор»).

 


Рис.3.3.2. Список стандартных функций

 

Например,

x1=Sqrt((X2-180)*Sqrt(X3-0.05)/0.175)

 

X1=(((X2+X3)*(0.02687*Pwr((1/(X2+X3)),1.64))+(0.237*X2)/(1-0.237))/(X3))

 

использовать логические операторы типа «IF, THEN, ELSE»/ Например,

if H<1100

then X1=(11.5*X2+21.5)

else X1=0

if (H>1099)and(H<1300)

then X1=(11.35*X2+20.9)

if (H>=1300)and(H<1500)

then X1=(10.9*X2+20.25)

if (H>=1500)and(H<1600)

 

IF X2>=0

THEN X1=(0.507-0.5659*(H/1000)+0.2043*(H/1000)^2-0.02251*(H/1000)^3)/(1-0.8823*(H/1000)+0.206*(H/1000)^2)

ELSE X1=0.05

IF X2>=0

THEN X1=(1.25*X1*(1-X2)+(1.25*X2-0.25)*(0.2656-0.3222*(H/1000)+0.12852*(H/1000)^2-0.01647*(H/1000)^3)/(1-0.87389*(H/1000)+0.201532*(H/1000)^2))*100

ELSE X1=5

 

использовать данные попластовых и стратиграфических колонок, получать на выходе попластовые колонки. Перед именем колонки нужно поставить «*». При необходимости можно подключить и задать минимальную толщину пропластка. Например,

 

 


Рис.3.3.3. Пример создания попластовой колонки

 

В приведенном примере обработка будет проводиться в непрерывном варианте. В этом случае результирующая колонка «Тип коллектора» хотя и будет сформирована в границах колонки коллекторов, но границы внутри пластов (например, границы пропластков в пределах одного коллектора) в результирующую колонку переноситься не будут. Если это необходимо, следует решать задачу в попластовом варианте (см. далее «Возможность работы в попластовом варианте». Все входные данные в этом случае нужно будет подавать в попластовом виде.

 

 

кроме ссылок на кривые Х1,…,Х8 в строках выражений могут быть использованы следующие переменные:

H - глубина (в м),

I - номер точки в цифровом массиве,

R - кровля результирующей кривой в м,

S - подошва результирующей кривой в м,

ST - шаг квантования исходной кривой в м.

Пример с использованием переменной Н приведен выше.

 

использовать комментарий, который вводится после двух косых черточек, например,

 

if X2<1

then X1=0.208-0.18*X2 //пористость по Агк

else X1=0 //бажен

X4=0.4*X3+0.6*X1

X5=(10^(26*X3-6.4))*1000 //проницаемость в мД

X6=61.51*(100*X3)^(-1.9) //Кво в д.ед.

if X6>1

then X6=1

X7=X3*(1-X6) //пористость эффективная

 

использовать константы, запрос которых модуль выносит по ходу работы. Например,

 

if H<Бк

then X2=X1*1.27 //ввод поправки за кондуктор 1.09-1.31

else X2=X1

Запрос константы Бк выглядит следующим образом:

 

 


Рис.3.3.4. Запрос значения константы

 

Cоздавать попластовые кривые. Перед именем результирующей попластовой кривой ставится символ «#». При необходимости можно задать минимальную толщину пропластка. Суть этой функции состоит в объединении одинаковых точек и выброс флажка в поле «Ступенчатая кривая» в настройке отображения кривой.

 

Возможность работы в попластовом варианте. Признак работы в попластовом варианте – шаг равный нулю. Если все кривые попластовые, то значение шага, равное нулю выставляется автоматически. Если хоть одна из входных кривых является непрерывной, обработка будет вестись в непрерывном варианте. Если при наличии на входе и непрерывных, и попластовых кривых, все-таки необходимо отработать в попластовом варианте, следует первой кривой поставить попластовую кривую (или попластовую колонку) и вручную задать шаг равным нулю.

Внимание! В попластовом режиме работа будет вестись в пластах первой из заданных в списке входных и выходных кривых попластовой кривой или колонки. Если границы поданных на вход попластовых кривых (или колонок) не будут совпадать, программа выдаст соответствующее сообщение, но предложит продолжить работу. При этом счет будет вестись в границах ведущей (первой из описанных попластовых кривых или колонок) кривой или колонки, а в тех кривых или колонках, границы которых не совпадают с границами ведущей, будет браться значение в точке, соответствующей середине пропластка ведущей кривой (колонки). Аналогичный подход будет и в случае работы в попластовом режиме с непрерывной кривой. Анализ на соответствие границ проводится только для данных, имеющий цифровой формат. Это позволяет без проблем использовать данные стратиграфических колонок, содержащие буквы и имеющие заведомо отличные от других данных границы.

 

Создавать промежуточные кривые. В окне «Новая кривая» при этом флажок не ставится

 

Пересчитывать исходные кривые. В окне «Новая кривая» при этом флажок не ставится. Чтобы программа отличила пересчет исходной кривой от создания промежуточной, необходимо, чтобы эта кривая была описана в условии IF (хотя бы формально)

 

Кнопка Счет осуществляет запуск программы

Кнопка Сохранить позволяет сохранить введенную формулу для вычислений в виде файла в формате frl. Кроме самой формулы в программе сохраняются ссылки на кривые, задействованные в данной формуле. Сохраненная формула может быть подключена в меню и таким образом отрабатывать без непосредственного вызова модуля «Вычисления с кривыми».

Кнопка Открыть – позволяет выбрать формулу для вычислений, записанную ранее в формате frl. По умолчанию программа открывает папку PRW, находящуюся в корневом каталоге. В этой папке рекомендуется хранить все формулы и другие приложения. Вместе с формулой сбрасываются и ссылки на задействованные в ней кривые. Если в данном WS-файле нет описанной входной кривой, то ее имя подсвечивается синим цветом. В этом случае следует выбрать ее на планшете. Если начать счет, не исправив входные данные, программа сама предложит это сделать.

Если среди описанных на входе и выходе кривых встретятся несколько с указанным именем, пользователю будет предложено выбрать нужную кривую.

Кнопка Выход осуществляет выход из программы.

 

Технические характеристики

Основной модуль программы – CURVECAL,

Вызываемая функция – CurveCalcMNEW,

Используемые файлы ресурсов - wsigf.res,


Дата добавления: 2015-10-30; просмотров: 111 | Нарушение авторских прав


Читайте в этой же книге: Сборка кривых | Создание новой кривой (Ручная кривая) | Перевернуть кривую | Шкала пористости | Расчет статистических характеристик кривой (Статистика) | Увязка кривых ГИС по реперам | Сдвиг по глубине | Привязка кривых ГИС по локатору муфт | Для привязки по локатору муфт | Групповой сдвиг кривых по глубине |
<== предыдущая страница | следующая страница ==>
Пересчет кривых| Особенности языка

mybiblioteka.su - 2015-2024 год. (0.014 сек.)