Skip to content

PhilipOesterlePekrun/myBasicFemSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a personal project of mine, a sort of proof of concept of what I know about FEM, from the ground up, with no external libraries except for SFML for visualization (and my own libraries). I tend to move most of the general methods (e.g. numerical integration, linear solvers) into my utilities library, so myBasicFemSolver makes extensive use of it.

The focus is FEM for solid mechanics problems, but I am leaving room for other physics and even other discretization methods or domains of computational mechanics (e.g. rigid body, free surface flow), as well as things like meshing and boundary condition definition. Currently, linear FEM for static and dynamic (using Newmark-beta method) 2D solid mechanics works very well. Here are some random pictures and gifs:

Youngs = Density = Horizontal length = 1.0; Poissons = 0.4: recording_compressed

Material properties ~= Aluminium; Horizontal length = 1.0: recording2_compressed

Static: Screenshot_20260309_184635 Screenshot_20260304_233308 Screenshot_20260309_192147 Screenshot_20260309_192127

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors