Программное обеспечение по вводу, обработке и записи в формате EXFOR фактографических данных – ExfData
Создаваемое программное обеспечение предназначено для ввода и обработки информации по ядерным реакциям, получаемой в результате компиляции данных из литературных источников. Оно функционирует под управлением операционной системы WINDOWS 2000 и выше на персональном компьютере типа IBM PC, обладает простым логичным интерфейсом, доступным для освоения неквалифицированным пользователем. Программа отвечает основным требованиям, предъявляемым к обработке фактографических данных и записи в международном формате обмена экспериментальными результатами EXFOR, учитывает специфику представления исходных данных, которые могут быть заданы в виде таблиц или графиков.
Основное окно программы представляет собой набор меню и функциональных кнопок, при помощи которых реализуется вся последовательность действий по созданию откомпилированного файла в формате EXFOR:
- создание нового файла в формате EXFOR при помощи шаблона (рис.1);

Рисунок1 – Шаблон для создания нового файла в формате EXFOR
- создание нового файла в формате EXFOR при помощи мастера. Для облегчения ввода кодовой информации предусмотрено непосредственное обращение к словарям EXFOR. Это должно ускорить процесс поиска нужной информации и уменьшить вероятность ошибок (рис.2);

Рисунок 2 – Мастер по созданию нового файла EXFOR
- оцифровка графической информации (рис.3). Первичная графическая информация поступает в виде файлов точечного формата (BMP), полученных при сканировании исходных документов. Программа позволяет преобразовать эти данные в текстовый файл со специальным расширением (SRC), содержащий множество координатных пар чисел и специальных команд. При оцифровке графика формируется файл (с расширением AXS) реперных коэффициентов и дополнительной информации, которая служит для перевода координат графика из координатной сетки сканера в физическую систему координат;

Рисунок 3 – Оцифровка графической информации
- вычисление числовых данных физического процесса в системе координат эксперимента на основе оцифрованной информации;
- добавление в файл EXFOR полученной оцифрованной информации;
- редактирование файла EXFOR (рис.4). Редактор специально усовершенствован для удобства работы именно с файлами в формате EXFOR. Слева от редактируемой области расположено окно, содержащее структуру открытого файла в виде дерева основных ключевых слов. Это облегчает навигацию по этому файлу. Редактируемая область разделена на колонки для удобства ввода данных в нужные позиции, как это требует формат EXFOR. В нижней части окна редактора расположена специальная линейка, которая отображает опорные номера колонок для ввода данных и текущую позицию курсора. Предусмотрена возможность по ограничению числа символов в строке в соответствии с требованиями формата EXFOR. В остальном редактор обладает всеми стандартными свойствами редакторов операционной системы WINDOWS (открытие, закрытие, сохранение файлов, копирование в буфер, поиск и замена строк и т. д.);

Рисунок 4 – Редактор файлов формата EXFOR
- сортировка введенных числовых данных. Предусмотрена возможность выбора столбцов для сортировки информации в таблице, можно сортировать данные по одному, двум или трем столбцам одновременно;
- нумерация строк отредактированного файла по правилам формата EXFOR;
- представление введенных числовых данных в виде графика для облегчения процесса их проверки. Строятся графики для отдельной таблицы числовых данных по каждой независимой переменной с учетом ошибок. Имеется возможность просмотра построенных кривых по отдельности или всех одновременно и построения графиков в логарифмическом масштабе (Рис.5);

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


