Форум сайта python.su
0
Необходимо написать программу для расчета прочности конструкции. Выбрал метод конечных элементов. Подскажите, есть ли какие-нибудь готовые библиотеки для работы с конечными элементами?
Офлайн
-2
Тема довольно специальная. Совет - переведи то, что ищешь, на инглиш и гугли. Или спроси на форуме строителей.
Офлайн
253
Имел дело с http://en.wikipedia.org/wiki/Hermes_Project.
http://hpfem.org/hermes/
Нижний уровень c++ верхний скрипты на питоне.
Офлайн
0
А может кто подскажет, где можно посмотреть пример расчета методом конечных элементов трехмерного тела, а то в алгоритме не совсем разобрался
Офлайн
253
Примеры можно посмотреть во flexpde или аналогичных пакетах в wolfram matematica matlab…. Там вообще не надо никаких спец знаний. Примеры использования библиотек есть практически во всех библиотеках :).
Что касается алгоритма, то все очень просто метод Галеркина или метод взвешенных невязок.
Перво наперво надо определиться со следующим:
1 Вам нужно решение или разработка программы?
2 Составить перечень процессов которые надо описывать.
3 геометрия области
4 граничные условия.
Офлайн
0
Ну до метода Галеркина мне еще надо составить уравнения, пока я только делю область на конечные элементы.
Дальше у меня дело остановилось(( Не совсем понимаю как составить систему уравнений.
Офлайн
3
escript
Abaqus 6.11 (платный)
FEniCS
Другие свободные (ищи “finite element”)
Отредактировано vkopey (Май 27, 2012 17:19:35)
Офлайн
1
alekseyxxxx
такой вопрос, именно необходимо написать? Есть же куча проверенных временем CAE инженерных систем. Если это хотелка, то мой совет не связываться, если это задание, то таких библиотек, скорее всего нет, и вот почему:
1. Есть целый ряд пакетов, которые объединяют в себе CAD/CAE и даже CAM. Коммерческие, и некоммерческие, удобные и не очень, точные и не слишком. В некоторые из них вбуханы астрономические суммы денег, и история тянется еще к дедушке Оппенгеймеру. Все они в разной степени подтверждены реальными экспериментами с высоким уровнем свпадения результатов.
2. Такой модуль дожен быстро дробить числа, и вообще, работать быстро, что для питона вообще-то не характерно. Можно конечно Cи-модуль для FEM, но кому это надо для питона, а?(см. п. 1)
3. Вы не сможете обеспечить достаточный уровень достоверности расчета (хотя бы потому, что надо проводить натурные эксперименты).
4. А если задача еще и трехмерная и нестационарная…
Если же вы математик, у вас курсак, и надо разобраться со всей этой байдой :), то:
ищите:
-Fem Theory And Analisys With Ansys - Prentice Hall, 1999, подозреваю, что CHAPTER 5;
- Engineering Analysis with ANSYS Software подозреваю Chapter 1;
- Каплун - ANSYS в руках инженера - первые страниц 60 (страница 48 - составление матриц).
Удачи :)
Офлайн