0
Июл 09
Всё в IPL
Пусть имеется в скрипте:
//-----
Points p
Bool flag
flag = GetPointsData("General 2D data", "pNIZ", p)
//----
1. Как узнать количество элементов по X и Y в контейнере "p" с точечными данными.
2. Как обратиться к [i,j] элементу.
Опубликовано
07 Июл 2009
Активность
2
ответа
3649
просмотров
2
участника
0
Рейтинг
Контекст
IRAP RMS x77
Добрый день.
1 - Не очень понимаю, зачем логическая переменная flag? Хотя дело ваше.
2 - Формально в объекте данных типа точки каждая точка не индексируется, как, например, ячейка трехмерной сетки. У точки есть координаты, которые могут меняться хаотично. Но есть возможность. Ну и соответственно к каждой точке отдельно обращаться нельзя.
Вариант есть такой. Можно выгрузить точки во внешний файл и работать с файлом. Есть команды, которые позволяют определить количество строк => количество точек. Тогда уже их можно в массив загнать и гонять, как нравится )))
Если более точно определите задачу (что имеем, что надо сделать, как сохранить), то я думаю, что найдем подходящее решение.
Русского руководства по IPL нет, но на русском оно и не особо нужно, потому как представление команд и примеров все равно бы шло латиницей. А это большая часть полезной информации.
Если надо, пишите в личку, скину руководство по IPL.
Виталий (надеюсь, это настоящее имя), скажите, пожалуйста, из какой вы конторы? Может у вас есть поддержка, а вы и не ведаете ))) Такое бывает... А если есть поддержка, то пишите и звоните.
В RMS много нового появилось. В какой версии работаете? Например, если говорить про тот же IPL, то появился ряд функций, позволяющих работать с конкретным значением кривой. Без особых проблем делают тестовые лицензии с кратким обучением (выездным в т.ч.) по новым возможностям. Так что пишите!
ЗАО ВолгоградНИПИнефть.
RMS 9.0.4
По IPL руководство у нас есть. Русского нет и НЕ НАДО, зачем .
1. flag из примера, там именно так используется...
2. Если через IPL манипулировать узлами поверхности или точками нельзя, то задача теряет смысл...
3. Выгрузить во внешний файл данные я уже выгрузил, в своей программе уже прочитал.
Теперь про задачу.
Имеется:
1. поверхность (пусть sNIZ) начальных удельных запасов нефти sNIZ = sHoil*sPoro*sKoil... в тыс. т/м2 в поверхностных условиях.
2. в контейнере wpQ имеется накопленная добыча тыс. т по скважинам
Надо построить карту остаточных извлекаемых запасов.
Совершенно понятно, что эту задачу надо решать не RMSкой а Tempest'ом но, есть много НО...