Я погружаюсь в увлекательный мир анализа методом конечных элементов и хотел бы решить большую термомеханическую проблему (только термическая механическая, без обратной связи).
Для механической задачи я уже понял из ответа Джеффа , что мне нужно будет использовать итеративный решатель из-за размера моей сетки. Далее я прочитал в ответе Мэтта , что выбор правильного итерационного алгоритма является непростой задачей.
Я спрашиваю здесь, есть ли опыт работы с большими трехмерными линейно-упругими задачами, который помог бы мне сузить поиск наилучшей производительности? В моем случае это структура с тонкими узорчатыми пленками и нерегулярно расположенными материалами (как с высоким CTE, так и с низким CTE). В этом термомеханическом анализе нет больших деформаций. Я могу использовать HPC моего университета [1.314 узла с 2 процессорами AMD Opteron (каждое по 2,2 ГГц / 8 ядер)].
Я думаю, что он PETSc
может содержать что-то интересное, особенно алгоритмы, которые выполняют некую декомпозицию домена (FETI, multigrid), но я немного перегружен опциями и не имею опыта. Мне также нравится фраза «геометрически информированные предварительные кондиционеры» , но я не уверен, поможет ли это мне. Я еще не нашел что-то, что фокусируется на линейной механике сплошных сред.
Сильное масштабирование (Amdahl) очень важно в моем приложении, потому что мои промышленные партнеры не могут долго ждать результатов моделирования. Я определенно ценю не только ответы, но и рекомендации для дальнейшего чтения в комментариях.