Към съдържанието

Поток на анализа

Анализът с FrontISTR протича чрез подготовка на входните файлове, изпълнение на решателя fistr1 и проверка на изходните файлове. Тази страница обобщава общия поток, видовете използвани входни и изходни файлове и начина за изпълнение на последователни и паралелни анализи. Подробните процедури за всяка стъпка са дадени на съответните страници от ръководството за изпълнение.

Общ поток

Последователните и паралелните изчисления се различават по това дали са необходими разделяне на областта и обединяване на резултатите. Основният поток е следният.

  1. Получете FrontISTR и придружаващите го програми и ги подгответе за изпълнение. → Инсталиране
  2. Подгответе входните файлове (общи управляващи данни hecmw_ctrl.dat, данни за мрежата и данни за управление на анализа) в съответствие със зададения формат.
  3. При паралелни изчисления използвайте програмата за разделяне на области hecmw_part1, за да разделите еднообластната мрежа на разпределени областни мрежи. Тази стъпка не е необходима при последователни изчисления.
  4. Изпълнете fistr1.
  5. Проверете изходните логове, резултати и файлове за визуализация. При паралелни изчисления, ако искате да ги обедините в един файл, при необходимост обединете резултатите.

За подробната последователна процедура вижте Последователен анализ, а за подробната паралелна процедура — Паралелен анализ.

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

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

Фигура: Входни/изходни файлове на анализа

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

FrontISTR чете следните три вида входни файлове.

  • Общи управляващи данни (hecmw_ctrl.dat): Задават имената на входните файлове за данните за мрежата и данните за управление на анализа, както и имената на изходните файлове за резултатите и данните за визуализация.
  • Данни за мрежата: Дефинират мрежата на крайните елементи, данните за материалите, данните за сеченията и данните за групите. Използвайте еднообластна мрежа при анализ на един CPU или разпределени областни мрежи, разделени с hecmw_part1, при паралелно изпълнение на няколко CPU.
  • Данни за управление на анализа: Дефинират типа анализ, граничните условия, натоварванията, управлението на решателя и управлението на визуализацията.

Всички те са текстови файлове и могат да се създават и редактират с текстов редактор. За синтаксиса, използван във всеки файл, вижте Правила за входните данни.

Изходни файлове

При изпълнение на 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 нататък паралелният контактен анализ използва разпределени областни мрежи по същия начин като другите анализи.

Вижте също

AI-assisted translation May contain errors Official docs Status