Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2012 13:12:56

alekseyxxxx
От:
Зарегистрирован: 2011-11-22
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и МКЭ

Необходимо написать программу для расчета прочности конструкции. Выбрал метод конечных элементов. Подскажите, есть ли какие-нибудь готовые библиотеки для работы с конечными элементами?



Офлайн

#2 Май 21, 2012 14:10:45

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

Python и МКЭ

Тема довольно специальная. Совет - переведи то, что ищешь, на инглиш и гугли. Или спроси на форуме строителей.



Офлайн

#3 Май 21, 2012 20:57:22

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Python и МКЭ

Имел дело с http://en.wikipedia.org/wiki/Hermes_Project.
http://hpfem.org/hermes/
Нижний уровень c++ верхний скрипты на питоне.



Офлайн

#4 Май 22, 2012 09:30:41

alekseyxxxx
От:
Зарегистрирован: 2011-11-22
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и МКЭ

А может кто подскажет, где можно посмотреть пример расчета методом конечных элементов трехмерного тела, а то в алгоритме не совсем разобрался



Офлайн

#5 Май 22, 2012 22:58:27

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Python и МКЭ

Примеры можно посмотреть во flexpde или аналогичных пакетах в wolfram matematica matlab…. Там вообще не надо никаких спец знаний. Примеры использования библиотек есть практически во всех библиотеках :).

Что касается алгоритма, то все очень просто метод Галеркина или метод взвешенных невязок.

Перво наперво надо определиться со следующим:

1 Вам нужно решение или разработка программы?
2 Составить перечень процессов которые надо описывать.
3 геометрия области
4 граничные условия.



Офлайн

#6 Май 23, 2012 09:32:53

alekseyxxxx
От:
Зарегистрирован: 2011-11-22
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и МКЭ

Ну до метода Галеркина мне еще надо составить уравнения, пока я только делю область на конечные элементы.
Дальше у меня дело остановилось(( Не совсем понимаю как составить систему уравнений.



Офлайн

#7 Май 27, 2012 17:16:15

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Python и МКЭ

escript
Abaqus 6.11 (платный)
FEniCS
Другие свободные (ищи “finite element”)



Отредактировано vkopey (Май 27, 2012 17:19:35)

Офлайн

#8 Июнь 5, 2012 16:23:35

cpu
От:
Зарегистрирован: 2011-12-29
Сообщения: 58
Репутация: +  1  -
Профиль   Отправить e-mail  

Python и МКЭ

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 - составление матриц).
Удачи :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version