Файлы — Документация НИМФА Руководство пользователя 5.0

# Файлы

В данном пункте будут описаны входные и выходные файлы препроцессора и симулятора.

## Файлы для создания модели

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

Файлы и ПО для их редактирования

> Объекты | Файлы | Программное обеспечение
> --- | --- | ---
> полигоны, полилинии, точки | BLN, SHP,DXF | Surfer, ArcGIS
> поверхности | GRD, TIF | Surfer
> солиды | SOL | AquaVEO GMS
> таблицы временных зависимостей | TXT,CSV,XLSX | NotePad++, LibreOffice, Microsoft Office Excel
> точечные данные | TXT,CSV,XLSX | NotePad++, LibreOffice, Microsoft Office Excel
> данные по инженерным скважинам | TXT,CSV,XLSX | NotePad++, AquaVEO GMS, Microsoft Office Excel

## Выходные данные препроцессора

Из препроцессора модель записывается на жесткий диск в виде пары выходных файлов:

> - файл формата XML, в который записывается информация по задаче;
> - двоичных файл ресурсов модели BIN, в котором содержатся «тяжеловесные» данные.

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

## Выходные данные симулятора

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

В случае однопроцессорного расчета база данных состоит из одного файла. Для рассчитываемой задачи в директории сохранения БД всегда присутствует головной файл info.bin, где содержится общая информация о расчете.

При расчете калибровки рядом с головным файлом info.bin находится changed_value, в котором записывается результирующая информация по калибровочным расчетам. Данный файл обновляется каждый шаг калибровки

В случае расчета в параллельном режиме на N ядер, база данных представляет собой набор из N двоичных файлов (распределенная БД).

При анализе результатов расчета производится постобработка (постпроцессинг) записанных данных в БД.