216
фирмы Golden Software. Таким образом, архитектура прикладных про-
грамм всё больше и больше открывается для пользователя: когда из Excel
запускается макрос VBA, он захватывает управление в Surfer и производит
автоматические действия в этом объекте.
Первый этап моделирования производят так. Модель фильтрации наи-
более наглядно и доступно реализуется сеткой в конечных разностях. Сре-
да MS Excel есть таблица с ячейками. Каждую ячейку представляем как
узел сетки. Шаг принимаем постоянный DL по всем осям координат. Каж-
дый узел сетки связываем с соседним узлом по закону фильтрации Дарси
или задаем граничные условия I, II, III или IV рода [48]. Сборка модели в
Excel 97 весьма удобна при использовании обеих кнопок манипулятора-
мыши с интуитивным интерфейсом ввода. Например, в модели размером
100х100 узлов можно в одном узле записать формулу взаимосвязи с сосед-
ними ячейками, а затем протаскиванием мыши по модели быстро запол-
нить все другие ячейки соответствующими формулами, причем программа
сама корректирует ссылки. Коэффициенты фильтрации, водоотдачи, ин-
фильтрации и другие лучше задавать в виде отдельной таблицы исходных
данных, присваивая каждому параметру свое имя. В ячейку вводится фор-
мула в символьном виде, где каждый символ или слово — это имя пере-
менной или константы. Excel автоматически связывает исходные данные
через имена с ячейками модели, в формулах которых эти имена набраны.
После сборки модели изменением именных исходных значений можно бы-
стро просчитывать различные варианты поведения изучаемого объекта.
При сборке модели надо максимально использовать визуальные сред-
ства Windows-программ. Например, перед вводом данных в узлы сетки
вначале можно прорисовать границы области фильтрации, применяя раз-
ные цвета линий для разного рода границ. Это производят мышью с помо-
щью панели инструментов «Рисование» Excel, рисуя прямо по листу-
worksheet. Части модели области фильтрации с разными параметрами