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

Параллельный анализ

Порядок выполнения

На рисунке 3.1.3 показан порядок выполнения многопроцессорной параллельной обработки с использованием FrontISTR.

Рисунок 3.1.3 Порядок выполнения параллельной обработки

Подготавливаемые входные файлы

(1) Общие управляющие данные (расширение dat)

В этом файле задаются входные файлы данных сетки и управляющих данных анализа, а также выходной файл результатов анализа. Имя файла фиксировано: hecmw_ctrl.dat.

Ниже приведён пример общих управляющих данных. В этом примере hecmw_part сначала считывает однодоменные данные сетки model.msh и записывает данные распределённой сетки model_8.0 ... n. FrontSTR считывает данные распределённой сетки model_8.0 ... n и управляющие данные анализа model.cnt, а затем записывает данные результатов анализа model.res.0 ... n.1. Кроме того, hecmw_vis считывает данные распределённой сетки model_8.0 ... n и данные результатов анализа model.res.0 ... n.1 и записывает model_vis_psf.0000.(extension), соответствующий указанному выводу. Подробнее см. Справочник ключевых слов (общие управляющие данные).

(2) Однодоменные данные сетки (расширение msh)

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

(3) Управляющие данные анализа (расширение cnt)

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

(4) Управляющие данные утилиты декомпозиции области (расширение dat)

В этом файле задаются управляющие данные для hecmw_part. Имя файла фиксировано: hecmw_part_ctrl.dat. Ниже приведён пример управляющих данных утилиты декомпозиции области. В этом примере один домен делится на 8 доменов методом PMETIS. Также выводится файл model_8.inp для отображения сетки после декомпозиции области. Подробнее см. документацию hecmw1 (0803_001x_hecmw_part_201_users.pdf).

(5) Управляющие данные визуализации (расширение ini)

В этом файле задаются управляющие данные для hecmw_vis. Имя файла по умолчанию — hecmw_vis.ini. Ниже приведён пример управляющих данных визуализации. В этом примере выводятся данные неструктурированной сетки для MicroAVS (расширение inp). Подробнее см. !visual и !OUTPUT_VIS в справочнике ключевых слов.

Способ выполнения

Запустите hecmw_part из каталога, содержащего входные файлы, следующей командой.

hecmw_part1

Запустите FrontISTR из каталога, содержащего входные файлы, следующей командой. Способ запуска процессов MPI следует адаптировать к среде выполнения.

mpirun -np 8 fistr1

Визуализацию можно выполнить двумя способами. Первый — выполнить её как постобработку FrontISTR. В этом случае укажите

!WRITE, VISUAL

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

Чтобы выполнить визуализацию после завершения FrontISTR, сначала укажите

!WRITE, RESULT

в управляющих данных анализа и запустите FrontISTR.

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

mpirun -np 8 hecmw_vis1

Описание выходных файлов

(1) Файл журнала утилиты декомпозиции области (расширение log)

Этот файл содержит сообщения, например о ходе обработки hecmw_part. Имя файла фиксировано: hecmw_part.log.

(2) Файлы сетки распределённых доменов (без расширения)

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

Правило именования: (заголовок файла, заданный в !MESH).(номер распределённого домена)

Пример: model_8.0 ... model_8.7

(3) Файл отображения сетки после декомпозиции области (расширение inp)

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

(4) Файл сообщений о результатах анализа (расширение msg)

Этот файл содержит сообщения, например о ходе анализа FrontISTR. Для каждого запуска создаётся один файл, имя которого фиксировано: FSTR.msg.

(5) Файлы журнала результатов анализа (расширение log)

Эти файлы содержат результаты анализа физических величин в каждом узле и элементе FrontISTR. В них также содержатся максимальные/минимальные значения физических величин и результаты модального анализа. Для динамического анализа в эти файлы выводятся результаты всех шагов. Для каждого распределённого домена создаётся один файл с фиксированным именем n.log (где n — номер распределённого домена).

(6) Файлы результатов анализа (без расширения)

Эти файлы выводятся, если указана опция !WRITE, RESULT.

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

Правило именования: (заголовок файла, заданный в !RESULT).(номер распределённого домена).(номер шага)

Пример: model_8.res.0.1 ... model_8.res.7.1

(7) Растровые файлы результатов анализа (расширение bmp)

Эти файлы выводятся, если это указано в управляющих данных визуализации.

Они содержат растровые данные, создаваемые при обработке визуализации. Имена файлов назначаются с использованием заголовка файла, указанного в общих управляющих данных. Подробнее о правилах именования см. документацию hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) Файлы данных неструктурированной сетки результатов анализа (расширение inp)

Эти файлы выводятся, если это указано в управляющих данных визуализации.

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

Правило именования: (заголовок файла, заданный в !RESULT)_psf.(номер шага).inp

Пример: model_vis_psf.0000.inp

(9) Нейтральные файлы результатов анализа (расширение neu)

Эти файлы выводятся, если это указано в управляющих данных визуализации.

Их можно использовать для постобработки в Femap. Имена формируются из заголовка файла, указанного в общих управляющих данных, следующим образом.

Правило именования: (заголовок файла, заданный в !RESULT)_psf.(номер шага).neu

Пример: model_vis_psf.0000.neu

Примечание: также выводятся файлы FSTR.dbg.0 ... n, но они предназначены для отладки и обычно обращаться к ним не требуется.