Pull to refresh
16
9

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

Майнкрафт для геологов: 3D-рендеринг миллиарда ячеек на встроенной видеокарте (часть 1)

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

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

Наблюдения за «погодными условиями» в проекте с C++/CLI

— А как тестировали?

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

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

Проблемы были как в обёртках, так и legacy расчётах в .net слое, ограничивающих в том числе и многопоточность. К этому моменту оберток было слишком много, т.е. переписывание на P/Invoke заняло бы может еще больше времени, и не факт, что всё стало бы значительно лучше.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 5

Спасибо за добрые слова и подсказку, ссылки добавим! Продолжение возможно, но что-то обещать пока рано :).

У геологов свой майнкрафт: как построить то, что не знаешь, по тому, что знаешь

Вообще взяв первую формулу, можно и числитель и знаменатель умножить на произведение всех Ri в квадрате, после чего вы получите эквивалентную формулу, у которой нет особых точек.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 2

Чувствуется, Коллега, что Вы тоже работаете в какой-нибудь большой компании Компании?

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

Спасибо! Будем стараться, чтобы остальные части получились не хуже.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

В прошлом году мы уже провели большое открытое соревнование по автоматической интерпретации сейсмики Rosneft Seismic
Challenge
так что вы немного опоздали, но в этом году будет еще несколько интересных событий.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

В слоях каких геологических периодов находили нефть?

Отложения нефтематеринских пород происходят и сейчас, так как это в основном подводные отложения из водорослей, рачков и другой мелкой живности. Другое дело с углем, он образовывался только до появления бактерий и грибов, которые научились перерабатывать лигнин. Сейчас образование угля, видимо, возможно только в болотах и торфяниках, где нет доступа кислорода.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

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

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

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

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

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

Было бы интересно прочитать про это где-то подробнее.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

А вот интерпретацию данных и поиск нефти, тогда, видимо, проводили вручную. Сейчас для этого используются суровые пакеты с кучей высокопроизводительного железа.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

Если УЗИ было похоже на что-то вот такое:
image
то это и есть результат работы ПО для обработки сейсмических данных.

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 1

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

Information

Rating
507-th
Location
Уфа, Башкортостан(Башкирия), Россия
Date of birth
Registered
Activity