Перейти к статье

 

Создание и воспроизведение журнальных файлов

Запись сессии

Последовательность вводимых команд может быть записана в виде текстового файла непосредственно из программы Fidesys или создана с помощью текстового редактора. Записанные команды могут читаться из файла в любое время работы программы; они могут также использоваться для запуска программы в пакетном режиме. Для начала и завершения записи команд в файл при работе Fidesys следует ввести:

record '<filename>'

record stop

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

Воспроизведение сессии

Для воспроизведения журнального файла применима команда:

playback '<filename>'

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

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

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

Журнальные файлы особенно полезны при запуске Fidesys в пакетном режиме, в том числе в комбинации с параметрическим описанием задачи на языке APREPRO. Использование журнальных файлов имеет также преимущества в случае построения новой конечно-элементной модели - для сохранения команд инициализации в рамках итерационного процесса тестирования различных стратегий генерации сетки.