Перейти к содержанию

Последовательность анализа

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

Общая последовательность

Последовательные и параллельные вычисления различаются наличием декомпозиции области и объединения результатов. Основная последовательность следующая.

  1. Получите FrontISTR и сопутствующие программы и подготовьте их к запуску. → Установка
  2. Подготовьте входные файлы (глобальные управляющие данные hecmw_ctrl.dat, данные сетки и данные управления анализом) в соответствии с указанным форматом.
  3. Для параллельных вычислений с помощью программы декомпозиции области hecmw_part1 разделите сетку одной области на распределённые сетки областей. Для последовательных вычислений этот шаг не нужен.
  4. Запустите fistr1.
  5. Проверьте выходные файлы журнала, результатов и визуализации. При параллельных вычислениях, если требуется объединить результаты в один файл, при необходимости выполните их слияние.

Подробную процедуру последовательного расчёта см. в разделе Анализ с последовательной обработкой, а параллельного расчёта — в разделе Анализ с параллельной обработкой.

Входные и выходные файлы

Входные и выходные файлы FrontISTR

Рисунок. Входные и выходные файлы анализа

Входные файлы

FrontISTR считывает следующие три типа входных файлов.

  • Глобальные управляющие данные (hecmw_ctrl.dat): задают имена входных файлов данных сетки и данных управления анализом, а также имена выходных файлов результатов и данных визуализации.
  • Данные сетки: определяют конечно-элементную сетку, данные материалов, данные сечений и данные групп. При анализе на одном CPU используется сетка одной области, а при параллельном запуске на нескольких CPU — распределённые сетки областей, разделённые с помощью hecmw_part1.
  • Данные управления анализом: определяют вид анализа, граничные условия, нагрузки, управление решателем и управление визуализацией.

Все они являются текстовыми файлами и могут создаваться и редактироваться в редакторе. Формат содержимого каждого файла см. в разделе Правила ввода.

Выходные файлы

При запуске FrontISTR в зависимости от содержания анализа и настроек данных управления анализом выводятся следующие файлы.

  • Файлы сообщений и журнала: содержат сведения о ходе выполнения и сводки, например максимальные/минимальные значения перемещений, деформаций и напряжений, а также результаты модального анализа.
  • Файлы результатов анализа: если в данных управления анализом задано !WRITE,RESULT, выводятся физические величины для каждого узла и элемента. Они используются для последующей обработки и чтения в других анализах.
  • Файлы визуализации: если задано !WRITE,VISUAL, данные выводятся в формате для средств визуализации.

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

Запуск

Поместите fistr1 (fistr1.exe в версии для Windows) в каталог, входящий в путь поиска, либо в каталог с входными файлами. Выполнение следующей команды в каталоге с входными файлами запускает последовательный расчёт.

fistr1

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

Параллельный запуск

Для параллельных вычислений заранее подготовьте fistr1 с поддержкой MPI и используйте в качестве входных данных распределённые сетки областей, разделённые с помощью hecmw_part1. Запуск выполняется в соответствии со средой выполнения MPI. Ниже показан пример запуска на четырёх областях.

mpirun -np 4 fistr1

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

До Ver.3.x только для параллельного контактного анализа требовалась сетка одной области; начиная с Ver.5.x параллельный контактный анализ, как и другие виды анализа, использует распределённые сетки областей.

Связанные разделы