Последовательность анализа¶
Анализ в FrontISTR выполняется в следующей последовательности: подготовка входных файлов, запуск решателя fistr1 и проверка выходных файлов. На этой странице собраны общая последовательность, типы используемых входных и выходных файлов, а также способы последовательного и параллельного запуска. Подробные процедуры каждого этапа приведены на соответствующих страницах руководства по выполнению.
Общая последовательность¶
Последовательные и параллельные вычисления различаются наличием декомпозиции области и объединения результатов. Основная последовательность следующая.
- Получите FrontISTR и сопутствующие программы и подготовьте их к запуску. → Установка
- Подготовьте входные файлы (глобальные управляющие данные
hecmw_ctrl.dat, данные сетки и данные управления анализом) в соответствии с указанным форматом. - Для параллельных вычислений с помощью программы декомпозиции области
hecmw_part1разделите сетку одной области на распределённые сетки областей. Для последовательных вычислений этот шаг не нужен. - Запустите
fistr1. - Проверьте выходные файлы журнала, результатов и визуализации. При параллельных вычислениях, если требуется объединить результаты в один файл, при необходимости выполните их слияние.
Подробную процедуру последовательного расчёта см. в разделе Анализ с последовательной обработкой, а параллельного расчёта — в разделе Анализ с параллельной обработкой.
Входные и выходные файлы¶

Входные файлы¶
FrontISTR считывает следующие три типа входных файлов.
- Глобальные управляющие данные (
hecmw_ctrl.dat): задают имена входных файлов данных сетки и данных управления анализом, а также имена выходных файлов результатов и данных визуализации. - Данные сетки: определяют конечно-элементную сетку, данные материалов, данные сечений и данные групп. При анализе на одном CPU используется сетка одной области, а при параллельном запуске на нескольких CPU — распределённые сетки областей, разделённые с помощью
hecmw_part1. - Данные управления анализом: определяют вид анализа, граничные условия, нагрузки, управление решателем и управление визуализацией.
Все они являются текстовыми файлами и могут создаваться и редактироваться в редакторе. Формат содержимого каждого файла см. в разделе Правила ввода.
Выходные файлы¶
При запуске FrontISTR в зависимости от содержания анализа и настроек данных управления анализом выводятся следующие файлы.
- Файлы сообщений и журнала: содержат сведения о ходе выполнения и сводки, например максимальные/минимальные значения перемещений, деформаций и напряжений, а также результаты модального анализа.
- Файлы результатов анализа: если в данных управления анализом задано
!WRITE,RESULT, выводятся физические величины для каждого узла и элемента. Они используются для последующей обработки и чтения в других анализах. - Файлы визуализации: если задано
!WRITE,VISUAL, данные выводятся в формате для средств визуализации.
Правила именования и способы проверки выходных файлов приведены в разделах Анализ с последовательной обработкой и Анализ с параллельной обработкой, а подробности доступных физических величин и форматов — в разделе Вывод и перезапуск.
Запуск¶
Поместите fistr1 (fistr1.exe в версии для Windows) в каталог, входящий в путь поиска, либо в каталог с входными файлами. Выполнение следующей команды в каталоге с входными файлами запускает последовательный расчёт.
Считываются данные сетки и данные управления анализом, указанные в hecmw_ctrl.dat, после чего выводятся заданные файлы результатов и визуализации.
Параллельный запуск¶
Для параллельных вычислений заранее подготовьте fistr1 с поддержкой MPI и используйте в качестве входных данных распределённые сетки областей, разделённые с помощью hecmw_part1. Запуск выполняется в соответствии со средой выполнения MPI. Ниже показан пример запуска на четырёх областях.
В готовые двоичные пакеты для Windows включена среда выполнения MPI, поэтому параллельный запуск возможен без отдельной установки MPI. Подробности см. в разделе Установка с помощью двоичных пакетов. Концепция декомпозиции области описана в разделе Декомпозиция области и параллельные вычисления.
До Ver.3.x только для параллельного контактного анализа требовалась сетка одной области; начиная с Ver.5.x параллельный контактный анализ, как и другие виды анализа, использует распределённые сетки областей.
Связанные разделы¶
- Анализ с последовательной обработкой — процедура последовательного запуска и проверки выходных файлов.
- Анализ с параллельной обработкой — процедура от декомпозиции области до параллельного запуска.
- Правила ввода — общие правила формата входных файлов.
- Вывод и перезапуск — выводимые физические величины и механизм перезапуска.
- Декомпозиция области и параллельные вычисления — декомпозиция области для параллельных вычислений.