Глобальное моделирование геофизических процессов на персональной ЭВМ (Комплекс GLOMO) / Э. В. Барболина и др. ; РАН, Кол. науч. центр, Поляр. геофиз. ин-т. - Препр. - Апатиты : [б. и.], 1993. - 28 с. : ил.

проводить отладку таких новых или измененных модулей независимо от всех других. Для этого исполнение головной программы прерывается не­ посредственно перед вызовом отлаживаемого модуля, когда все исходные файлы данных для него уже сформированы. Затем загружается - с отлад­ чиком илк отладочной печатью - обновленный EXE-файл, и тестируется правильность его работы. Реорганизация программы была проведена так, чтобы ни один фортрановский файл не изменял исходных данных для своей работы, а результаты счета записывал бы в другое место файла данных, откуда перед началом следующего временного шага эти данные будут пе­ рекопированы на место его исходных данных. Поэтому процедуру запуска обновленного модуля можно повторять многократно от одних и тех же на­ чальных данных и добиваться правильного результата, редактируя этот отдельный модуль. Затем отладочная печать убирается, и новый мод:/ль можно включать в работу уже обычным образом - вызывая из головной программы. Таким способом можно ке только находить и исправлять ошибки программирования при модификации модулей, но и проводить исследования отдельных физических процессов в моделируемой среде. Это возможно благодаря тому, что модули функционально самостоятельны. Каждый из них полностью проводит моделирование отведенной ему области прост­ ранства или группы процессов. Все остальные модули результатов работы данного модуля не меняют. Эти результаты в случае обособленной работы модуля могут быть записаны на диск не на основное место, а в буферную область, но в любом случае их уже можно рассмотреть и на основании этого оценить физическую обоснованность сделанных изменений в модели. Для такой работы пакет DRACON был дополнен специальными программами, позволяющими выводить в графическом виде результаты работы модуля пря­ мо из буферных областей. Затем пс результатам можно скорректировать изменения в модели и снова повторить расчет только этой группы процес­ сов с теми же начальными данными, после чего снова оценить итог и опять провести корректировку - и так до достижения приемлемого резуль­ тата. 20

RkJQdWJsaXNoZXIy MTUzNzYz