Не уверен, что это именно тот ответ, который вы хотели, но, учитывая, что никто не ответил, я могу упомянуть GPL- инструмент MATLAB Reservoir Toolbox , который использует миметические решатели для уравнений давления при моделировании пласта. Видя, как это уравнение,
сводится к типичному эллиптическому тестовому уравнению,
(Пуассон) для отношения постоянной проницаемости / вязкости, вы, вероятно, можете получить некоторые понимание из решателей MRST. MRST поддерживает полностью неструктурированные сетки с использованием различных методов миметиков, где под миметикой здесь понимается имитация внутреннего продукта, необходимого для настройки уравнений баланса массы. Вам, вероятно, не понадобится какое-либо понимание моделирования пласта, чтобы понять это.
- ∇ Кμ∇ p = q
Δ р = 0
Хороший пример для начала описан здесь . В приведенных примерах используется функциональность блочного сценария MATLAB, где вы можете использовать shift-enter для пошагового выполнения шагов и проверки данных на каждом шаге.
Соответствующие статьи можно найти здесь . В первой статье описывается составление внутреннего миметического продукта, чтобы вы могли прочитать код. Если у вас нет MATLAB или вы не знакомы с языком, это, вероятно, не очень полезно - но я думаю, что простые примеры также должны быть совместимы с Octave.