Статичний аналіз великомасштабної моделі прес-форми¶
Це приклад лінійного статичного аналізу, у якому до прес-форми в зборі прикладено рівномірно розподілений тиск. Передбачено чотири сітки з тетраедральними елементами другого порядку — від приблизно 1 мільйона до приблизно 210 мільйонів вузлів.
Найбільшу модель Mold_200mil запускали на 13 обчислювальних вузлах із 208 процесами, тому цей приклад показує, моделі якого масштабу з геометрією, що використовується на практиці, можна опрацьовувати. Усі чотири варіанти мають однакові геометрію, матеріал і граничні умови та відрізняються лише ступенем згущення сітки, тож можна також порівняти вплив масштабу на точність і обчислювальні ресурси.

Модель аналізу¶
Усі чотири моделі мають однакові геометрію, матеріал і граничні умови та відрізняються ступенем згущення сітки.
| Пункт | Опис |
|---|---|
| Геометрія та з’єднання | Прес-форма в зборі. Деталі з’єднані спільними вузлами |
| Елементи | Тетраедральні елементи другого порядку |
| Матеріал | Конструкційна сталь, лінійно-пружний матеріал. Модуль Юнга 200 GPa, коефіцієнт Пуассона 0.3 |
| Навантаження | Рівномірно розподілений тиск 1 MPa на верхню поверхню (група поверхонь PRESSURE1) |
| Закріплення | Зафіксовано всі три компоненти поступального переміщення на нижній поверхні (група вузлів CONSTRAINT1) |

Результати аналізу¶
Переміщення та напруження залежно від масштабу сітки¶
| Назва моделі | Мінімальне переміщення Z (mm) | Максимальне напруження Мізеса, вузлове значення (MPa) | Максимальне напруження Мізеса, значення в елементі (MPa) |
|---|---|---|---|
| Mold_001mil | -0.2527 | 118.2 | 75.9 |
| Mold_011mil | -0.2638 | 130.7 | 101.3 |
| Mold_055mil | -0.2659 | 189.9 | 156.5 |
| Mold_200mil | -0.2666 | 250.4 | 213.1 |
У міру згущення сітки зміна мінімального переміщення Z зменшується; для двох найбільших сіток різниця за наведеними в таблиці значеннями становить 0.0007 mm. Водночас максимальне напруження Мізеса продовжує зростати як для вузлових, так і для елементних значень. Щоб визначити збіжність напружень або наявність сингулярності, потрібно дослідити місце розташування максимального значення, а також навколишню геометрію та граничні умови.
| Mold_001mil | Mold_011mil |
|---|---|
![]() | ![]() |
| Mold_055mil | Mold_200mil |
![]() | ![]() |
На рисунку 3 показано екстрапольовані до вузлів значення (NodalMISES), а діапазон легенди на всіх рисунках зафіксовано на 0〜50 MPa. Відмінності сітки можна порівняти за ребрами елементів.
Запис великомасштабного запуску¶
Розрахунки виконано в липні 2020 року за допомогою FrontISTR 5.1.0 із методом CG, порогом збіжності 1.0E-06 і максимальною кількістю ітерацій 100,000. Середовищем виконання був ПК-кластер; кожен обчислювальний вузол мав два процесори Xeon E5-2670 (2.6 GHz, 8 ядер), 128 GB пам’яті та з’єднання InfiniBand FDR. Паралельний режим — Flat MPI (1 процес — 1 потік).
| Назва моделі | Кількість процесів MPI (обчислювальних вузлів) | Передобумовлення | Кількість ітерацій | Час розв’язувача (s) |
|---|---|---|---|---|
| Mold_001mil | 32(2) | AMG(ML) | 611 | 80.16 |
| Mold_011mil | 64(4) | AMG(ML) | 854 | 782.65 |
| Mold_055mil | 128(8) | AMG(ML) | 778 | 2,015.05 |
| Mold_200mil | 208(13) | Діагональне масштабування | 92,626 | 96,969.34 |
Час відповідає значенню solve в журналі виконання. Для Mold_200mil під час використання AMG пам’яті не вистачало навіть на 13 обчислювальних вузлах, тому передобумовлення було змінено на діагональне масштабування; кількість ітерацій становила 92,626, а час обчислення — приблизно 27 годин.
Дані аналізу¶
| Назва моделі | Кількість вузлів | Кількість елементів | Розмір у стисненому вигляді | Завантаження |
|---|---|---|---|---|
| Mold_001mil | 1,015,778 | 638,041 | 35.6 MB | Mold_001mil.tar.gz |
| Mold_011mil | 11,036,922 | 7,617,345 | 461 MB | Mold_011mil.tar.gz |
| Mold_055mil | 55,508,692 | 39,271,921 | 2.41 GB | Mold_055mil.tar.gz |
| Mold_200mil | 209,893,102 | 151,044,460 | 9.58 GB | 5 частин (нижче) |
Версія даних — 1.0.0.
Отримання Mold_200mil¶
Mold_200mil перевищує обмеження на розмір одного файлу (5 GB), тому його зареєстровано у вигляді 5 частин по 2 GiB. Завантажте всі файли до одного каталогу, після чого об’єднайте їх.
for i in 00 01 02 03 04; do
curl -fLO "https://gitlab.com/api/v4/projects/21515176/packages/generic/Mold_200mil/1.0.0/Mold_200mil.tar.gz.part$i"
done
cat Mold_200mil.tar.gz.part?? > Mold_200mil.tar.gz
SHA-256 об’єднаного файлу — c67d5b8990302c84103de7e8a2848449f0035f7813cd122fb443e206f38b8606.
Література¶
Учасники¶
- Створення CAD та вхідних даних: TechnoStar
- Перетворення для FrontISTR і паралельний аналіз: Ямаґучі, Інаґакі



