Skip to content

An OOP-based FEA solver in python based on my Matlab FEA solver created at UCSD during grad school.

Notifications You must be signed in to change notification settings

andysazima/FEA_Python

Repository files navigation

FEA_Python

An OOP-based FEA solver in python based on my Matlab FEA solver created at UCSD during grad school. Developed using Python 3.8.10

To-do / Plans for FEM Code

  1. Optimal time stepping algorithm.
    • Only for implicit.
  2. Time estimate.
  3. Documentation within all functions (docstrings for each method in each class).
  4. Damping (Rayleigh or other method).

Questions

Q: How to pass an object to a class

  • Using the stiffness and mass from the Sphere object to calc something for the FemSolver?

A: Just do it...

Q: Should I call sphere object in the fem_solver module or main module?

A: No, keep sphere separate. Theoretically, we could pass new geometry to the solver. Better conceptually to keep sphere separate in main.py

About

An OOP-based FEA solver in python based on my Matlab FEA solver created at UCSD during grad school.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published