Новый многоядерный генератор
конечно-элементных сеток
в системе ИСПА.
Александр
Александрович Мухин
В данной статье речь пойдет о новом многоядерном автоматическом генераторе объемных конечно-элементных
сеток КРОТ3DU в системе ИСПА.
Данный генератор позволяет быстро и удобно генерировать 4-х, 10-ти,
14-ти и 20-ти узловые тетраэдры, и
задействовать все физические ядра процессора.
Возможности нового генератора покажем на примере блока
цилиндров. Так же будем решать линейную статическую задачу прямым методом.
Решение будем проводить на компьютере с процессором Intel I7 – 6900, 128 Гб оперативной памяти. Операционная система WINDOWS 10 (64 разряда).
Геометрическая модель двигателя представлена на рис. 1.
Рис 1.
Через геометрический буфер перенесем блок цилиндров в
отдельную модель рис. 2. Количество ребер в геометрической модели – 7449,
количество граней – 2909.
Рис 2.
Модель будем генерировать из 4-х узловых тетраэдров. Время генерации на одном ядре составляет 1 мин 20 сек. На 8-ми ядрах время генерации – 32
сек.
Конечно-элементная модель представлена на рис. 3. Модель
содержит 154 688 узлов и 592 997 элементов (464 052 уравнений).
Рис 3.
Время решения статической линейной задачи – 12 сек.
Время полной численной факторизации матрицы жесткости
составляет - 0.9 сек.
Теперь сгенерируем более мелкую сетку. Время генерации на одном ядре составляет 1 мин 50 сек. На 8-ми ядрах время генерации – 36
сек.
Конечно-элементная
модель представлена на рис. 4 - 5. Модель
содержит 352 253 узлов и 1
486 654 элементов (1 056 750 уравнений).
Рис 4.
Рис 5.
Время решения статической линейной задачи – 32 сек.
Время полной численной факторизации матрицы жесткости
составляет - 6.2 сек.
Сгенерируем еще более мелкую сетку. Время генерации на
одном ядре составляет 3 мин 10 сек. На 8-ми ядрах
время генерации – 55 сек.
Конечно-элементная
модель представлена на рис. 6 - 10. Модель
содержит 704 119 узлов и 3 167 145 элементов (2 112 345 уравнений).
Рис 6.
Рис 7.
Рис 8.
Рис 9.
Рис 10.
Время решения статической линейной задачи – 1 мин. 23
сек.
Время полной численной факторизации матрицы жесткости
составляет – 27 сек.
Сгенерируем очень мелкую сетку. Время генерации на одном
ядре составляет 15 мин 5 сек. На 8-ми ядрах время
генерации – 3 мин 10 сек.
Конечно-элементная
модель представлена на рис. 11 - 14. Модель
содержит 3 704 596 узлов и 18 902
270 элементов.
Рис 11.
Рис 12.
Рис 13.
Рис 14.
В данных конечно-элементных моделях нег ручного труда.
Для создания КЭМ использовался новый автоматический генератор с определенными
параметрами генерации Это очень удобно при проведении
многовариантных, оптимизационных расчетов. Также хочется отметить высокую
скорость многоядерного генератора и решателя системы ИСПА при решении линейной
статической задачи.
Апрель