Как стать автором
Обновить
17
0

Программное обеспечение

Отправить сообщение
Описанные в статье алгоритмы генерации вершин сетки можно реализовать на любом движке визуализации, и VTK — не исключение. Одна из первых наших реализаций рендеринга угловой геометрии была сделана как раз на VTK.

О производительности и эффективности нашего рендерера по сравнению с VTK и другими визуализаторами мы поговорим во второй части статьи. Но даже текущая неоптимизированная версия работает не хуже, чем подобная наивная реализация на VTK.
— А как тестировали?

Написали тестовое приложение, где в цикле вызывали одну и ту же функцию через P/Invoke и CLI.
Приложение не сохранилось, так что совсем подробно не скажем. Есть вероятность того, что вызов P/Invoke был не оптимальным, но для грубого сравнения вариант нормальный.

— Проблема именно в обертке? Не думали вернуться на P/Invoke и замерить насколько быстрее/медленнее работают вызовы без прослойки CLI?

Проблемы были как в обёртках, так и legacy расчётах в .net слое, ограничивающих в том числе и многопоточность. К этому моменту оберток было слишком много, т.е. переписывание на P/Invoke заняло бы может еще больше времени, и не факт, что всё стало бы значительно лучше.
Спасибо за добрые слова и подсказку, ссылки добавим! Продолжение возможно, но что-то обещать пока рано :).
Вообще взяв первую формулу, можно и числитель и знаменатель умножить на произведение всех Ri в квадрате, после чего вы получите эквивалентную формулу, у которой нет особых точек.
Чувствуется, Коллега, что Вы тоже работаете в какой-нибудь большой компании Компании?
Объяснение термина фильтрация есть во второй части цикла.
Спасибо! Будем стараться, чтобы остальные части получились не хуже.
В прошлом году мы уже провели большое открытое соревнование по автоматической интерпретации сейсмики Rosneft Seismic
Challenge
так что вы немного опоздали, но в этом году будет еще несколько интересных событий.
В слоях каких геологических периодов находили нефть?

Отложения нефтематеринских пород происходят и сейчас, так как это в основном подводные отложения из водорослей, рачков и другой мелкой живности. Другое дело с углем, он образовывался только до появления бактерий и грибов, которые научились перерабатывать лигнин. Сейчас образование угля, видимо, возможно только в болотах и торфяниках, где нет доступа кислорода.
Переработка — очень интересная область и мы некоторое время назад начали разрабатывать софт для расчетов многофазных течений в трубопроводах, потенциально должны дойти и до переработки. Но исторически наш институт переработкой не занимается, так что в цикле статей сейчас запланирована только добыча.
Есть множество разных типов геологических резервуаров, в том числе, целые подземные моря, океаны и нефтяные бассейны (именно так и называются)

Вот это как раз и путает людей, которые, приходя в нефтянку, думают, что под землей есть большие пустые полости заполненные нефтью, а это далеко не так. То что Вы пишете, скорее относится к процессу осадко-накопления.

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

Было бы интересно прочитать про это где-то подробнее.
А вот интерпретацию данных и поиск нефти, тогда, видимо, проводили вручную. Сейчас для этого используются суровые пакеты с кучей высокопроизводительного железа.
Если УЗИ было похоже на что-то вот такое:
image
то это и есть результат работы ПО для обработки сейсмических данных.
Виталий, спасибо за отзыв, это только начало :). Конкретный софт не так важен, потому что мы его не используем, а пишем :). Чукча, как говорится, не читатель. А чтобы его написать — надо программистов хоть чуть-чуть научить предметной области и показать, а где вообще в этой области программирование и зачем. Но если очень интересно про конкретный софт — то вся информация тут: https://rn.digital

Информация

В рейтинге
Не участвует
Откуда
Уфа, Башкортостан(Башкирия), Россия
Дата рождения
Зарегистрирован
Активность