Структура файлов

Главная / Програмная реалзиация /

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

Структуры данных уровня метамодели

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

В соответствии с этим был спроектирован иерархический объект данных метамодели UAM.

Иерархическая схема файла данных.

Предыдущая схема файлов модели

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

Файлы модели

  • Mod 1
  • Mod 4
  • Index.dat
  • Mod2.ini
  • Испольняемые файлы модели

Mod 1

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

Mod 4

Основной рабочий файл модели. Это неформатный файл, содержащий данные во внутреннем машинном представлении, а не в виде цифр-символов. В первой записи файла хранится служебная информация о том, какие именно данные и где в нем хранятся, а также о координатной сетке, в которй они насчитаны. Все остальные записи содержат данные модели. Здесь производится расчет в узлах сетки, первые данные берутся из MSIS, сохраняется последний расчет, вывод результатов рсчета.

Физические номера логических файлов связаны с определенными непрерывными участками файла Mod4, но порядок размещения этих участков может быть произвольным. Сейчас этот порядок следующий: 3, 6, 12, 13, 14, 5, 9, 11, 8, 4, 15.

  • 3 логических файла (5, 9, 11) «шарового» размера
  • 3 логических файла (6, 13, 12) «трубочного» размера
  • 1 логический файл (14) наибольший из «трубочного и шарового» размера
  • 2 логических файла (15, 4) «потенциального» размера
  • 1 логический файл (7) «трубка» -> «шар»
  • 1 логический файл (8) «шар»-> «трубка»
  • 1 логический файл (3) массива координат узлов сетки «трубки»

Index.dat

Файл содержит индексы солнечной и геомагнитной активности (Kp, Ap, AE).

Mod2.ini

Файл содержит задание, для каких данных из рассчитываемых должны сохраняться результаты в процессе расчета.

Испольняемые файлы модели

  • M0_eisc.exe — программа расчета.
  • Rinf Mod4 — чтение информационной записи файла данных модели
  • zfl56.exe — создание нового файла данных стандартной структуры и копирование в него выбранных логических файлов из какого-либо уже имеющегося файла данных
  • wrtime.exe — запись в метки времени логических файлов любого произвольного времени
  • copmd.exe — копирование логических файлов из одного файла данных в другой уже имеющийся файл