Version 1.0.19

last updated: Apr 26, 2024

https://zenodo.org/badge/DOI/10.5281/zenodo.7824340.svg

Welcome to the FEM.edu documentation!

FEM.edu logo

A finite element framework designed with higher education in mind.

Features

  • Easy integration with any python environment.

  • Linear finite element analysis
    • Spring models

    • 2D and 3D Truss models

    • 1D beam models (continuous beams)

    • 2D and 3D frame models (\(P{-}\Delta\) and numerically integrated FE)

    • Plate models (triangles and quadrilaterals)

  • Geometrically and physically nonlinear finite element analysis
    • Elements
      • 2D and 3D Truss models for finite deformation

      • 1D beam models (continuous beams)

      • 2D and 3D frame models (\(P{-}\Delta\) and numerically integrated FE)

      • Plate models (triangles and quadrilaterals)

      • Continuum models

    • Materials
      • Fiber-materials for metals

      • Section-models for beams

      • Section-models for plates

      • \(J_2\)-plasticity with hardening for plane stress, plane strain, and 3D

    • Solvers
      • Newton-Raphson solver (load stepping)

      • Displacement control (with arbitrary load pattern)

      • Arc-length control (with arbitrary load pattern)

  • Meshing features
    • Curve, Patch, TrianglePatch, Solid meshers

  • Basic plot features for built-in and User-defined elements
    • Deformation plot

    • Beam diagrams (moment, shear, axial force; for beams and frames)

    • Time history plots

  • Easy integration of
    • User defined elements (Element objects)

    • User defined materials (Material objects)

    • User defined solution algorithms (Solver objects)

    • User defined report generators (Reporter objects)

Revision Log

  • Fixed bug in surface loads for quadratic surface by Peter Mackenzie-Helnwein at 2024-04-26 03:00:54

  • fixing internal force for triangle6 by Peter Mackenzie-Helnwein at 2024-04-26 02:06:37

  • Adding a quadratic triangle for plane stress by Peter Mackenzie-Helnwein at 2024-04-26 01:26:24

Indices and tables