Skip to content
/ FEM Public

Finite element method in python. Tutorial project.

Notifications You must be signed in to change notification settings

PeTRUEha/FEM

Repository files navigation

Описание проекта

Параллельная реализация метода конечных элементов на Python, написанная в рамках практикума по программированию во время обучения на мехмате МГУ. Реализация использует треугольные конечные элементы для вычисления реакции тела на прикладываемую нагрузку.

Решаемая задача

Имеется труба, к внутренней поверхности трубы приложено давление P1, к внешней поверхности трубы приложено давление P2. Заданы упругие констаны материала, из которого сделана труба, Lambda и Mu. Построена конечноэлементная сетка участка среза трубы. Найти перемещения и деформации в каждой точке сетки.

Screenshot

Пример вывода программы

Geometry configuration took 0.12s
Parallel global stiffness construction took 4.68s
Right hand side assembly took 0.01s
Fixating conditions application took 0.05s
System solution with spsolve took 0.01s
Parallel calculation of strains and stresses took 2.3s
Total parallel took 7.17s

Screenshot Screenshot

Полученный результат совпал с результатом, вычисленным по аналитической формуле.

About

Finite element method in python. Tutorial project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages