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