МОДФЛОУ

Моделирование MODFLOW

MODFLOW — это модульная конечно-разностная модель потока Геологической службы США , которая представляет собой компьютерный код , решающий уравнение потока грунтовых вод . Программа используется гидрогеологами для моделирования потока грунтовых вод через водоносные горизонты . Исходный код — это бесплатное программное обеспечение, находящееся в общественном достоянии , [1] написанное в основном на языке Fortran , и может компилироваться и запускаться в Microsoft Windows или Unix-подобных операционных системах.

3-х мерная сетка

С момента своей первоначальной разработки в начале 1980-х годов [2] USGS выпустила шесть крупных релизов и теперь считается фактическим стандартом кода для моделирования водоносных горизонтов. Существует несколько активно разрабатываемых коммерческих и некоммерческих графических пользовательских интерфейсов для MODFLOW.

MODFLOW был создан в соответствии с тем, что в 1980-х годах называлось модульной конструкцией. Это означает, что он обладает многими атрибутами того, что стало называться объектно-ориентированным программированием. Например, возможности (называемые «пакетами»), которые имитируют оседание или озера или потоки, можно легко включать и выключать, а время выполнения и требования к хранению этих пакетов полностью исчезают. Если программист хочет что-то изменить в MODFLOW, чистая организация упрощает это. Действительно, такого рода инновации — это именно то, чего ожидали при разработке MODFLOW.

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

Уравнение потока грунтовых вод

Основное дифференциальное уравнение в частных производных для ограниченного водоносного горизонта, используемое в MODFLOW, имеет вид:

x [ K x x h x ] + y [ K y y h y ] + z [ K z z h z ] + W = S S h t {\displaystyle {\frac {\partial }{\partial x}}\left[K_{xx}{\frac {\partial h}{\partial x}}\right]+{\frac {\partial }{\partial y}}\left[K_{yy}{\frac {\partial h}{\partial y}}\right]+{\frac {\partial }{\partial z}}\left[K_{zz}{\frac {\partial h}{\partial z}}\right]+W=S_{S}{\frac {\partial h}{\partial t}}}

где

  • K x x {\displaystyle K_{xx}} , и - значения гидравлической проводимости вдоль осей координат x , y и z (L/T) K y y {\displaystyle K_{yy}} K z z {\displaystyle K_{zz}}
  • h {\displaystyle h} потенциометрическая головка (L)
  • W {\displaystyle W} объемный поток на единицу объема, представляющий источники и/или стоки воды, где отрицательные значения - это отборы , а положительные значения - это инъекции (T −1 )
  • S S {\displaystyle S_{S}} - удельная емкость пористого материала (L −1 ); и
  • t {\displaystyle t\,} время (Т)

Конечная разность

Конечно-разностная форма частного дифференциала в дискретизированной области водоносного горизонта (представленной с использованием строк, столбцов и слоев) имеет вид:

C R i , j 1 2 , k ( h i , j 1 , k m h i , j , k m ) + C R i , j + 1 2 , k ( h i , j + 1 , k m h i , j , k m ) + C C i 1 2 , j , k ( h i 1 , j , k m h i , j , k m ) + C C i + 1 2 , j , k ( h i + 1 , j , k m h i , j , k m ) + C V i , j , k 1 2 ( h i , j , k 1 m h i , j , k m ) + C V i , j , k + 1 2 ( h i , j , k + 1 m h i , j , k m ) + P i , j , k h i , j , k m + Q i , j , k = S S i , j , k ( Δ r j Δ c i Δ v k ) h i , j , k m h i , j , k m 1 t m t m 1 {\displaystyle {\begin{aligned}&{\mathit {CR}}_{i,j-{\tfrac {1}{2}},k}\left(h_{i,j-1,k}^{m}-h_{i,j,k}^{m}\right)+{\mathit {CR}}_{i,j+{\tfrac {1}{2}},k}\left(h_{i,j+1,k}^{m}-h_{i,j,k}^{m}\right)+\\&{\mathit {CC}}_{i-{\tfrac {1}{2}},j,k}\left(h_{i-1,j,k}^{m}-h_{i,j,k}^{m}\right)+{\mathit {CC}}_{i+{\tfrac {1}{2}},j,k}\left(h_{i+1,j,k}^{m}-h_{i,j,k}^{m}\right)+\\&{\mathit {CV}}_{i,j,k-{\tfrac {1}{2}}}\left(h_{i,j,k-1}^{m}-h_{i,j,k}^{m}\right)+{\mathit {CV}}_{i,j,k+{\tfrac {1}{2}}}\left(h_{i,j,k+1}^{m}-h_{i,j,k}^{m}\right)+\\&P_{i,j,k}\,h_{i,j,k}^{m}+Q_{i,j,k}={\mathit {SS}}_{i,j,k}\left(\Delta r_{j}\Delta c_{i}\Delta v_{k}\right){\frac {h_{i,j,k}^{m}-h_{i,j,k}^{m-1}}{t^{m}-t^{m-1}}}\end{aligned}}}

где

h i , j , k m {\displaystyle h_{i,j,k}^{m}\,} гидравлический напор в ячейке i , j , k на временном шаге m
CV , CR и CC — гидравлические проводимости или проводимости ветвей между узлами i , j , k и соседним узлом.
P i , j , k {\displaystyle P_{i,j,k}\,} это сумма коэффициентов напора от источника и стока
Q i , j , k {\displaystyle Q_{i,j,k}\,} представляет собой сумму констант из условий источника и стока, где - отток из системы грунтовых вод (например, откачка), а - приток (например, закачка) Q i , j , k < 0.0 {\displaystyle Q_{i,j,k}<0.0\,} Q i , j , k > 0.0 {\displaystyle Q_{i,j,k}>0.0\,}
S S i , j , k {\displaystyle {\mathit {SS}}_{i,j,k}\,} это конкретное хранилище
Δ r j Δ c i Δ v k {\displaystyle \Delta r_{j}\Delta c_{i}\Delta v_{k}\,} — размеры ячейки i , j , k , которые при умножении представляют объем ячейки; и
t m {\displaystyle t^{m}\,} время на временном шаге m

Это уравнение формулируется в систему уравнений, которую следует решить следующим образом:

C V i , j , k 1 2 h i , j , k 1 m + C C i 1 2 , j , k h i 1 , j , k m + C R i , j 1 2 , k h i , j 1 , k m + ( C V i , j , k 1 2 C C i 1 2 , j , k C R i , j 1 2 , k C R i , j + 1 2 , k C C i + 1 2 , j , k C V i , j , k + 1 2 + H C O F i , j , k ) h i , j , k m + C R i , j + 1 2 , k h i , j + 1 , k m + C C i + 1 2 , j , k h i + 1 , j , k m + C V i , j , k + 1 2 h i , j , k + 1 m = R H S i , j , k {\displaystyle {\begin{aligned}&{\mathit {CV}}_{i,j,k-{\tfrac {1}{2}}}h_{i,j,k-1}^{m}+{\mathit {CC}}_{i-{\tfrac {1}{2}},j,k}h_{i-1,j,k}^{m}+{\mathit {CR}}_{i,j-{\tfrac {1}{2}},k}h_{i,j-1,k}^{m}\\&+\left(-{\mathit {CV}}_{i,j,k-{\tfrac {1}{2}}}-{\mathit {CC}}_{i-{\tfrac {1}{2}},j,k}-{\mathit {CR}}_{i,j-{\tfrac {1}{2}},k}-{\mathit {CR}}_{i,j+{\tfrac {1}{2}},k}-{\mathit {CC}}_{i+{\tfrac {1}{2}},j,k}-{\mathit {CV}}_{i,j,k+{\tfrac {1}{2}}}+{\mathit {HCOF}}_{i,j,k}\right)h_{i,j,k}^{m}\\&+{\mathit {CR}}_{i,j+{\tfrac {1}{2}},k}h_{i,j+1,k}^{m}+{\mathit {CC}}_{i+{\tfrac {1}{2}},j,k}h_{i+1,j,k}^{m}+{\mathit {CV}}_{i,j,k+{\tfrac {1}{2}}}h_{i,j,k+1}^{m}={\mathit {RHS}}_{i,j,k}\end{aligned}}}

где

H C O F i , j , k = P i , j , k S S i , j , k Δ r j Δ c i Δ k t m t m 1 R H S i , j , k = Q i , j , k S S i , j , k Δ r j Δ c i Δ v k h i , j , k m 1 t m t m 1 {\displaystyle {\begin{aligned}{\mathit {HCOF}}_{i,j,k}&=P_{i,j,k}-{\frac {{\mathit {SS}}_{i,j,k}\Delta r_{j}\Delta c_{i}\Delta _{k}}{t^{m}-t^{m-1}}}\\{\mathit {RHS}}_{i,j,k}&=-Q_{i,j,k}-{\mathit {SS}}_{i,j,k}\Delta r_{j}\Delta c_{i}\Delta v_{k}{\frac {h_{i,j,k}^{m-1}}{t^{m}-t^{m-1}}}\end{aligned}}}

или в матричной форме как:

A h = q {\displaystyle A\mathbf {h} =\mathbf {q} }

где

A — матрица коэффициентов напора для всех активных узлов в сетке
h {\displaystyle \mathbf {h} } — вектор значений напора в конце временного шага m для всех узлов сетки; и
q {\displaystyle \mathbf {q} } представляет собой вектор постоянных членов, RHS , для всех узлов сетки.

Ограничения

  • Вода должна иметь постоянную плотность , динамическую вязкость (и, следовательно, температуру ) во всей области моделирования (SEAWAT — это модифицированная версия MODFLOW, которая предназначена для зависящего от плотности потока и транспорта грунтовых вод)
K = [ K x x 0 0 0 K y y 0 0 0 K z z ]   {\displaystyle \mathbf {K} ={\begin{bmatrix}K_{xx}&0&0\\0&K_{yy}&0\\0&0&K_{zz}\end{bmatrix}}\ }
  • Основные компоненты анизотропии гидравлической проводимости, используемые в MODFLOW, показаны справа. Этот тензор не допускает неортогональной анизотропии , как можно было бы ожидать от потока в трещинах . Горизонтальная анизотропия для всего слоя может быть представлена ​​коэффициентом "TRPY" (Элемент данных 3, страница 153). [3]

Версии

Изображение на обложке из McDonald & Harbaugh (1983), [3] , на котором изображен компьютер, окруженный модулями и массивами , используемыми MODFLOW. В то время говорили, что это напоминает « компонентную стереосистему ».

«Модульная модель»

USGS в течение 1970-х годов разработала несколько сотен моделей, написанных на разных диалектах FORTRAN. В то время было обычной практикой переписывать новую модель, чтобы соответствовать потребностям нового сценария грунтовых вод. Концепция MODFLOW была первоначально разработана в 1981 году для предоставления общей модульной модели грунтовых вод, которая могла бы быть скомпилирована на нескольких платформах без значительных (или каких-либо) изменений и могла бы читать и записывать общие форматы. Различные аспекты системы грунтовых вод обрабатывались бы с помощью модулей, аналогично идее « компонентной стереосистемы ». Первоначальное название кода было «The USGS Modular Three-Dimensional Finite-Difference Ground-Water Flow Model» или неформально как «The Modular Model». Название MODFLOW было придумано через несколько лет после первоначальной разработки кода, которая началась в 1981 году. [2]

Первая версия MODFLOW [3] была опубликована 28 декабря 1983 года и была полностью написана на языке FORTRAN 66. Исходный код этой версии указан в отчете USGS Open File Report 83-875, упомянутом выше.

MODFLOW-88

Эта версия MODFLOW [4] была переписана на FORTRAN 77 и первоначально выпущена 24 июля 1987 года. Текущая версия MODFLOW-88 — 2.6, выпущенная 20 сентября 1996 года.

MODPATH был первоначально разработан в 1989 году для постобработки данных MODFLOW-88 в стационарном состоянии с целью определения трехмерных траекторий частиц. Это нововведение стало незаменимым для областей гидрогеологии загрязняющих веществ . Он до сих пор используется в качестве постпроцессора в последних версиях MODFLOW.

Отдельная программа MODFLOWP была разработана в 1992 году для оценки различных параметров, используемых в MODFLOW. Эта программа в конечном итоге была встроена в MODFLOW-2000.

MODFLOW-96

MODFLOW-96 (версия 3.0) был первоначально выпущен 3 декабря 1996 года и представляет собой очищенное и переработанное продолжение MODFLOW-88. [5] [6] Существует три финальных выпуска MODFLOW-96:

  • MODFLOW-96 (версия 3.3, 2 мая 2000 г.)
  • MODFLOW-96h (версия 3.3h, 10 июля 2000 г.), с пакетом HYDMOD
  • MODFLOWP (версия 3.2, 9 октября 1997 г.), MODFLOW-96 с оценкой параметров

Несколько графических интерфейсов были впервые разработаны с использованием кода MODFLOW-96.

MODFLOW-2000

MODFLOW-2000 (версия 1.0; нумерация версий была сброшена) был выпущен 20 июля 2000 года, который объединил коды MODFLOWP и HYDMOD в основную программу и имеет интегрированные возможности наблюдения, анализа чувствительности, оценки параметров и оценки неопределенности. [7] Также было включено много новых пакетов и улучшений, включая новые решатели, потоковые и насыщенные потоковые пакеты. Внутренние концепции дизайна также изменились по сравнению с предыдущими версиями, так что пакеты , процессы и модули являются отдельными. Эта версия была закодирована в смеси FORTRAN 77, Fortran 90 , а один решатель был запрограммирован на C. MODFLOW-2000 также может быть скомпилирован для параллельных вычислений , что может позволить использовать несколько процессоров для увеличения сложности модели и/или сокращения времени моделирования. Возможность распараллеливания предназначена для поддержки возможностей анализа чувствительности, оценки параметров и анализа неопределенности MODFLOW-2000.

Окончательная версия MODFLOW-2000 (или MF2K ) — версия 1.19.01, выпущенная 25 марта 2010 года. Существует четыре связанных или разветвленных кода, основанных на MODFLOW-2000:

  • MF2K-GWM или GWM-2000 (версия 1.1.4, 31 мая 2011 г., ответвление от mf2k 1.17.2), с возможностью управления грунтовыми водами с использованием оптимизации
  • MF2K-FMP (версия 1.00, 19 мая 2006 г., на основе mf2k 1.15.03), с Farm Process
  • MF2K-GWT (версия 1.9.8, 28 октября 2008 г., на основе MF2K 1.17.02), модель потока грунтовых вод и переноса растворенных веществ
  • SEAWAT (версия 4.00.05, 19 октября 2012 г.), потоки переменной плотности и процессы переноса
  • VSF (версия 1.01, 5 июля 2006 г.), переменно-насыщенный поток

MODFLOW-2005

MODFLOW-2005 [8] отличается от MODFLOW-2000 тем, что возможности анализа чувствительности, оценки параметров и оценки неопределенности удалены. Таким образом, поддержка этих возможностей теперь осуществляется с помощью "обрезных" кодов, которые поддерживаются извне по отношению к усилиям по поддержке MODFLOW. Кроме того, код был реорганизован для поддержки нескольких моделей в одном запуске MODFLOW, как это необходимо для возможности LGR (Local Grid Refinement). [9] MODFLOW-2005 написан в основном на Fortran 90 и C, причем C используется для одного решателя.

Текущая версия MODFLOW-2005 — 1.12.00, выпущенная 3 февраля 2017 года. Связанные или ответвленные коды включают в себя:

  • MODFLOW-CFP (версия 1.8.00, 23 февраля 2011 г.), процесс течения в трубопроводе для моделирования условий турбулентного или ламинарного потока грунтовых вод
  • MODFLOW-LGR (версия 2.0, 19 сентября 2013 г.), локальное уточнение сетки
  • GWM-2005 (версия 1.4.2, 25 марта 2013 г.), возможность управления грунтовыми водами с использованием оптимизации
  • MF2005-FMP2 (версия 1.0.00, 28 октября 2009 г.), оценка динамически интегрированных компонентов спроса и предложения орошаемого земледелия как части моделирования потока поверхностных и грунтовых вод
  • MODFLOW-NWT (версия 1.1.3, 1 августа 2017 г.), формулировка Ньютона для решения задач, включающих нелинейности высыхания и повторного увлажнения уравнения неограниченного потока грунтовых вод. [10]
  • MODFLOW-OWHM [11] (версия 1.00.12, 1 октября 2016 г.), модель гидрологического потока One-Water (MODFLOW-OWHM, MF-OWHM или One-Water [12] ), разработанная совместно Геологической службой США и Бюро мелиорации США, представляет собой объединение нескольких версий MODFLOW-2005 (NWT, LGR, FMP, SWR, SWI) в ОДНУ версию, содержит обновления и новые функции и позволяет моделировать потоки, зависящие от напора, потоки, зависящие от расхода, и потоки, зависящие от деформации, которые в совокупности влияют на совместное использование водных ресурсов.
  • MODFLOW-USG. Все версии MODFLOW, перечисленные выше, построены на так называемой структурированной сетке. То есть сетка состоит из прямолинейных блоков. Единственным исключением является возможность LGR, которая позволяет вставлять локально уточненные сетки в структуру «родительской» сетки. Локальная область снова состоит из прямолинейных блоков, но блоки меньше. Эксперименты с гораздо более гибкой структурой сетки привели к выпуску MODFLOW-USG [13] (версия 1.3.00, 1 декабря 2015 г.), разработанной для адаптации к широкому диапазону вариаций сетки с использованием неструктурированных сеток . MODFLOW-USG имеет схожие возможности с MODFLOW 6, которая обеспечивает возможности сетки с промежуточным уровнем гибкости.
  • Транспорт MODFLOW-USG. Обновление MODFLOW USG, включающее транспорт нескольких видов растворенных веществ, поток и транспорт, зависящие от плотности, использование уравнения Ричарда для потока и транспорта в ненасыщенной зоне и сорбции на границе раздела воздух-вода . Некоторые обновления модели также были сделаны для учета транспорта ПФАС . [14] [15]

МОДФЛОУ 6

MODFLOW 6 (MF6), впервые выпущенный в 2017 году, является шестой базовой версией MODFLOW, выпущенной Геологической службой США. [16] Этот выпуск представляет собой переписанный MODFLOW в соответствии с парадигмой объектно-ориентированного программирования на языке Fortran и предоставляет платформу, которая включает возможности нескольких предыдущих версий MODFLOW-2005, включая MODFLOW-NWT, MODFLOW-USG и MODFLOW-LGR. [17] MODFLOW 6 поддерживает структурированные и неструктурированные сетки, полностью поддерживает формулировку Ньютона-Рафсона и имеет уникальный пакет Water Mover, который позволяет направлять потоки между расширенными пакетами, включая пакеты Streamflow Routing, Lake, Multi-Aquifer Well и Unsaturated Zone Flow. MODFLOW 6 также содержит модель Groundwater Transport (GWT), которая имитирует переходный трехмерный перенос растворенного вещества на структурированных и неструктурированных сетках и через расширенные пакеты flow и mover. Интерфейс прикладного программирования (API) также доступен для MODFLOW 6, что позволяет программе быть связанной с другими моделями или управляться с помощью популярных языков сценариев, таких как Python. Хотя в текущей версии отсутствуют некоторые функции, которые поддерживаются в MODFLOW-2005, большинство популярных возможностей предыдущих версий MODFLOW доступны в MODFLOW 6. Текущая версия — 6.2.2, выпущенная 30 июля 2021 года. [18]

Пакеты

Имена в этой таблице — это метки, используемые для включения и выключения возможностей MODFLOW через ключевой входной файл. Большинство возможностей имеют много альтернатив или могут быть опущены, но те, которые связаны с пакетом BASIC, всегда требуются. Многие из представленных возможностей поддерживаются в более поздних версиях, хотя изменение сетки, включенное с MODFLOW-USG и MODFLOW 6, означало, что такая обратная совместимость была довольно выборочной.

ИмяДлинное имяПредставлена ​​версия
Базовый пакет и его компоненты
БАСБазовый пакеторигинальный
ОКВыходной контрольоригинальный
ДИСДискретизацияMODFLOW-2000 (1.0)
ДИСУНеструктурированная ДискретизацияMODFLOW-USG (1.0)
ДИСВДискретизация по вершинамМОДФЛОУ 6 (1.00)
ICНачальные условияМОДФЛОУ 6 (1.00)
Пакеты для измерения потока грунтовых вод
БКФПакет Block-Centered Flowоригинальный
КЛНСвязанный линейный сетевой процессMODFLOW-USG (1.0)
ГНКПакет исправления призрачных узловMODFLOW-USG (1.0)
ХФБПакет барьеров горизонтального потокаMODFLOW-88
форинтГидрогеологический блок потокового пакетаMODFLOW-2000 (1.1)
ФНЧПакет потока свойств слояMODFLOW-2000 (1.0)
НПФПоток свойств узлаМОДФЛОУ 6 (1.00)
SWI2Пакет для защиты от проникновения морской водыMODFLOW-2005 (1.11)
УПВПакет весового контроля UpstreamMODFLOW-NWT (1.0)
УЗФПакет потока ненасыщенной зоныMODFLOW-2005 (1.2)
Совместное использование и моделирование землепользования
ФМПФермерский процессMODFLOW-FMP
SWOОперации с поверхностными водамиMODFLOW-OWHM (2.0)
Указанные пакеты границ головы
ИБСГраница постоянного напора / Переменный во времени заданный напорMODFLOW-88
ФХБПакет границ потока и напораMODFLOW-96 (3.2)
Указанные пакеты границ потока
ФХБПакет границ потока и напораMODFLOW-96 (3.2)
РЧПакет пополненияоригинальный
ВЭЛПакет Wellоригинальный
Пакеты граничных потоков, зависящих от головы
ДАФДАФЛОВMODFLOW-96
ДРНПакет дренажаоригинальный
ДРТПакет возврата дренажаMODFLOW-2000 (1.1)
СТСПакет сегментов эвапотранспирацииMODFLOW-2000 (1.1)
ЭВТПакет эвапотранспирацииоригинальный
ГОМКПакет «Генеральный начальник границы»оригинальный
ЛАКПакет «Озеро»MODFLOW-2000 (1.1)
МАВМногослойная водоносная скважинаМОДФЛОУ 6 (1.00)
МНЗМногоузловой пакет скважин с ограничением дебитаMODFLOW-2000 (1.11)
РЕСРезервуарный пакетMODFLOW-88 (2.6)
РВАТЬПакет прибрежной эвапотранспирацииMODFLOW-OWHM (1.0)
РИВРечной пакеторигинальный
СФРПакет маршрутизации StreamflowMODFLOW-2000 (1.14.00)
СТРПакет потокового вещанияMODFLOW-88
КСВПроцесс маршрутизации поверхностных водMODFLOW-NWT 1.08
УЗФПакет потока ненасыщенной зоныMODFLOW-2005 (1.2)
Решатели
ДЕ4Пакет прямого решателяMODFLOW-88 (2.5)
ГМГГеометрический многосеточный решательMODFLOW-2000 (1.15.00)
ЛМГПакет Link-AMGMODFLOW-2000 (1.4) [Примечание 1]
СЗТНьютон-РафсонMODFLOW-NWT (1.0)
ПКГПакет предварительно обусловленных сопряженных градиентовMODFLOW-88
ПКГНПредварительно обусловленный решатель сопряженных градиентов с улучшенным нелинейным управлениемMODFLOW-2005 (1.9.0)
ГЛОТОКПакет строго неявных процедуроригинальный
SMSРешатель разреженных матрицMODFLOW-USG (1.0)
СОРПакет «Последовательная сверхрелаксация»оригинальный
Разные пакеты
ГЭГГейджMODFLOW-2000
ГИДРГИДРОМОДMODFLOW-2000 (1.1)
СРКМежэтажное хранениеMODFLOW-88
КДЕПВозможность зависимости гидравлической проводимости от глубиныMODFLOW-2000 (1.12)
ЛМТСсылка- MT3DMSMODFLOW-2000 (1.5)
ЛВДАВозможность горизонтальной анизотропии переменного направления на уровне моделиMODFLOW-2000 (1.12)
МВРВодный двигательМОДФЛОУ 6 (1.00)
СТОХранилищеМОДФЛОУ 6 (1.00)
СУБПросадка и уплотнение водоносного слояMODFLOW-2000 (1.12)
СВТПакет уплотнения системы проседания и водоносного горизонта для водоносных горизонтовMODFLOW-2000 (1.18)
CSUBСкелетное хранение, уплотнение и проседаниеMODFLOW6 (6.1.0)
УТЛУтилитаоригинальный
Входные файлы процесса наблюдения
ОБСВходной файл для всех наблюденийMODFLOW-2000
ПЛИТАНаблюдение за головойMODFLOW-2000
ДРОБНаблюдение за стокомMODFLOW-2000
ДТОБНаблюдение за возвратом дренажаMODFLOW-2000
РВОБНаблюдение за рекойMODFLOW-2000
ГБОБНаблюдение за общими границами головыMODFLOW-2000
ЧОБНаблюдение за постоянным напором потокаMODFLOW-2000
АДВНаблюдение за адвективным переносомMODFLOW-2000 (1.0)
СТОБНаблюдение за потокомMODFLOW-2000
Устаревшие пакеты
ГФДОбщая конечно-разностнаяMODFLOW-88 до 96
ТЛКВременная утечкаMODFLOW-88 до 96
  1. ^ Из-за ограничений лицензирования Геологическая служба США больше не может публично распространять Algebraic Multi-Grid.

Графические пользовательские интерфейсы

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

Некоммерческие интерфейсы

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

  • ModelMuse — это независимый от сетки графический пользовательский интерфейс от USGS для MODFLOW 6, MODPATH, SUTRA и PHAST версии 1.51. Нет никаких лицензионных ограничений. Исходный код включен.
  • FloPy — это пакет Python для создания, запуска и постобработки моделей на основе MODFLOW.
  • MODFLOW-GUI – Создано USGS: часто обновляется, чтобы соответствовать текущей разработке USGS MODFLOW. Поддерживает MODFLOW-96, MODFLOW-2000, MODFLOW-2005, MODPATH, ZONEBUDGET, GWT, MT3DMS, SEAWAT и GWM. Исходный код для MODFLOW-GUI включен. Он зависит от Argus ONE: коммерческого интерфейса для построения универсальных моделей. Нет никаких лицензионных ограничений, кроме ограничений Argus ONE.
  • PMWIN – "Processing MODFLOW" (для Windows ) – мощное бесплатное ПО для обработки и визуализации MODFLOW, поставляется вместе с инструкцией; [19] также доступно на традиционном китайском языке . Лицензия на эту версию ограничена некоммерческим использованием.
  • mflab - mflab - это интерфейс MATLAB для MODFLOW. Пользователь создает и анализирует модели, записывая набор скриптов MATLAB. Это приводит к гибким и эффективным рабочим процессам, что позволяет значительно автоматизировать работу.
  • iMOD - Бесплатный и открытый исходный интерфейс, разработанный Deltares. iMOD содержит ускоренную версию MODFLOW с быстрыми, гибкими и последовательными методами моделирования поддоменов. Содействие большому моделированию MODFLOW с высоким разрешением и георедактированию подповерхности
  • FREEWAT — это бесплатная и открытая платформа моделирования, интегрированная с QGIS, которая интегрирует MODFLOW (интегрированные версии MODFLOW — MODFLOW-2005 и MODFLOW-OWHM) и следующие коды моделирования, связанные с MODFLOW: MT3DMS, MT3D-USGS, SEAWAT, ZONE BUDGET, MODPATH, UCODE-2014. FREEWAT была разработана в рамках проекта H2020 FREEWAT (БЕСПЛАТНЫЕ и открытые программные инструменты для управления водными ресурсами), финансируемого Комиссией ЕС в рамках проекта WATER INNOVATION: BOOSTING ITS VALUE FOR EUROPE. Исходный код выпущен под лицензией GNU GENERAL PUBLIC LICENSE, версия 2, июнь 1991 г., вместе с полным набором руководств пользователя и учебных пособий.

Коммерческие программы

Коммерческие программы MODFLOW обычно используются правительствами и консультантами для практического применения MODFLOW к реальным проблемам грунтовых вод. Профессиональные версии MODFLOW обычно стоят минимум около $1000 и обычно доходят до $7000. Это список коммерческих программ для MODFLOW:

  • Аргус ОДИН
  • GMS – Система моделирования подземных вод
  • Виды грунтовых вод
  • Leapfrog Hydro
  • Обработка Modflow
  • Визуальный MODFLOW

Все текущие версии этих программ работают только на Microsoft Windows, однако предыдущие версии GMS (до версии 3.1) были скомпилированы для нескольких платформ Unix .

Бывшие графические интерфейсы

  • Графические грунтовые воды – интерфейс на базе Windows
  • ModelCad – интерфейс на базе Windows, разработанный Geraghty and Miller, Inc.
  • ModIME – интерфейс на базе DOS от SS Papadopulos & Associates, Inc.

Смотрите также

Ссылки

  1. ^ Water Webserver Team (5 марта 2014 г.). «Уведомление о правах пользователя программного обеспечения». Водные ресурсы США . Министерство внутренних дел США, Геологическая служба США . Получено 27 мая 2014 г.
  2. ^ ab McDonald MG & Harbaugh, AW (2003). "История MODFLOW". Ground Water . 41 (2): 280– 283. Bibcode : 2003GrWat..41..280M. doi : 10.1111/j.1745-6584.2003.tb02591.x. PMID  12656294. S2CID  21781355.
  3. ^ abc McDonald, MG & Harbaugh, AW (28 декабря 1983 г.). Модульная трехмерная конечно-разностная модель потока грунтовых вод. Отчет Open-File 83-875. Геологическая служба США.[ постоянная мертвая ссылка ‍ ]
  4. ^ Макдональд, MG и Харбо, AW (1988). Модульная трехмерная конечно-разностная модель потока грунтовых вод (PDF) . Методы исследований водных ресурсов, Книга 6. Геологическая служба США.
  5. ^ Harbaugh, AW & McDonald, MG (1996a). Пользовательская документация для MODFLOW-96, обновления модульной конечно-разностной модели потока грунтовых вод Геологической службы США (PDF) . Отчет в открытом виде 96-485. Геологическая служба США.
  6. ^ Harbaugh, AW & McDonald, MG (1996). Документация программиста для MODFLOW-96, обновления модульной конечно-разностной модели потока грунтовых вод Геологической службы США (PDF) . Отчет в открытом виде 96-486. Геологическая служба США.
  7. ^ Harbaugh, AW, Banta, ER, Hill, MC и McDonald, MG (2000). MODFLOW-2000, модульная модель грунтовых вод Геологической службы США — Руководство пользователя по концепциям модуляризации и процессу потока грунтовых вод (PDF) . Отчет в открытом виде 00-92. Геологическая служба США.{{cite book}}: CS1 maint: multiple names: authors list (link)
  8. ^ Харбо, Арлен В. (2005). MODFLOW-2005, Модульная модель грунтовых вод Геологической службы США — процесс потока грунтовых вод. Методы и методы 6–A16. Геологическая служба США.
  9. ^ Мель, Стеффен (2005). MODFLOW-2005, Модульная модель грунтовых вод Геологической службы США — Документация локального уточнения сетки общего узла (LGR) и пакета граничного потока и напора (BFH). Методы и методы 6–A12. Геологическая служба США.[ постоянная мертвая ссылка ‍ ]
  10. ^ Нисвонгер, Ричард Г.; Пандей, Сораб; Ибараки, Мотому (2011), «MODFLOW-NWT, формулировка Ньютона для MODFLOW-2005», Методы и методы , Методы и методы 6-A37, Рестон, Вирджиния: Геологическая служба США, doi : 10.3133/tm6A37
  11. ^ Hanson, Randall T.; Boyce, Scott E.; Schmid, Wolfgang; Hughes, Joseph D.; Mehl, Steffen W.; Leake, Stanley A.; Maddock, Thomas, III; Niswonger, Richard G. (2014), "One-Water Hydrological Flow Model (MODFLOW-OWHM)", Методы и методы , Методы и методы 6-A51, Рестон, Вирджиния: Геологическая служба США, стр. 134, doi : 10.3133/tm6A51{{citation}}: CS1 maint: multiple names: authors list (link)
  12. ^ "Mf-Owhm | Modflow Owhm". 9 апреля 2020 г.
  13. ^ Пандей, Сораб; Ланжевен, Кристиан Д.; Нисвонгер, Ричард Г.; Ибараки, Мотому; Хьюз, Джозеф Д. (2013), «MODFLOW–USG Version 1: Неструктурированная сеточная версия MODFLOW для моделирования потока грунтовых вод и тесно связанных процессов с использованием конечно-разностной формулировки контрольного объема», Отчет USGS , Методы и методы 6-A45, Рестон, Вирджиния: Геологическая служба США: 44, Bibcode : 2013usgs.rept...44P, doi : 10.3133/tm6A45
  14. ^ Пандей, Сораб (2024); USG-Transport версии 2.4.0: транспорт и другие усовершенствования MODFLOW-USG, GSI Environmental, http://www.gsi-net.com/en/software/free-software/USG-Transport.html
  15. ^ Хорт, Хироко М.; Стоквелл, Эмили Б.; Ньюэлл, Чарльз Дж.; Скалиа, Джозеф; Пандей, Сораб (2024). «Моделирование и оценка удержания ПФОС в ненасыщенной зоне над уровнем грунтовых вод». Мониторинг и очистка грунтовых вод . 44 (3): 38– 48. Bibcode : 2024GMRed..44c..38H. doi : 10.1111/gwmr.12662. ISSN  1069-3629.
  16. ^ Хьюз, Джозеф Д.; Ланжевен, Кристиан Д.; Банта, Эдвард Р. (2017). «Документация для фреймворка MODFLOW 6». Методы и методы . Методы и методы 6-A57. стр. 40. doi :10.3133/tm6A57.
  17. ^ Ланжевен, Кристиан Д.; Хьюз, Джозеф Д.; Банта, Эдвард Р.; Нисвонгер, Ричард Г.; Пандей, Сораб; Провост, Олден М. (2017). «Документация для модели потока грунтовых вод MODFLOW 6». Методы и методы . Методы и методы 6-A55. doi :10.3133/tm6A55.
  18. ^ «MODFLOW 6: Модульная гидрологическая модель USGS».
  19. ^ Wen-Hsing Chiang (2005). 3D-моделирование грунтовых вод с PMWIN (Второе издание). Springer. doi :10.1007/3-540-27592-4. ISBN 978-3-540-27590-9.
  • Официальный сайт MODFLOW и связанных с ним программ
  • Онлайн-руководство по MODFLOW-2000
  • Группа пользователей MODFLOW в Google Groups
Retrieved from "https://en.wikipedia.org/w/index.php?title=MODFLOW&oldid=1270925580"