API Reference#

API Reference
Module-level documentation — find symbols, understand ownership, read full signatures.

Core Workflow

  • femlabpy.core — global array allocation

  • femlabpy.assembly — element scatter

  • femlabpy.loads — nodal force mapping

  • femlabpy.boundary — prescribed displacements

Dynamics & Nonlinear

  • femlabpy.dynamics — time-history solvers, FRF

  • femlabpy.damping — Rayleigh & modal damping

  • femlabpy.modal — eigenproblem, participation

  • femlabpy.solvers — legacy nonlinear drivers

Element Kernels

  • femlabpy.elements.bars — bar K, f, M

  • femlabpy.elements.triangles — T3 family

  • femlabpy.elements.quads — Q4 elastic/plastic/mass

  • femlabpy.elements.solids — T4 & H8 solids

Support & I/O

  • femlabpy.periodic — pairing & homogenization

  • femlabpy.postprocess — reactions, result tables

  • femlabpy.plotting — Matplotlib views

  • femlabpy.io.gmsh — Gmsh mesh import

Reading order

Read by responsibility: coreassembly / loads / boundary → element kernels → dynamics → periodic / I/O.

Complete Module Index#

femlabpy.core

Global array allocation and small indexing helpers for the femlabpy workflow.

femlabpy.assembly

Scatter-assembly helpers that map element-level results into global arrays.

femlabpy.boundary

Boundary-condition application and constrained linear-system solvers.

femlabpy.loads

Load-vector utilities for nodal force tables.

femlabpy.solvers

Legacy nonlinear driver routines built from the lower-level femlabpy modules.

femlabpy.dynamics

Time-history solvers, load builders, and response utilities for dynamics.

femlabpy.damping

Damping-matrix builders for structural dynamics.

femlabpy.modal

Modal-analysis tools for natural frequencies, mode shapes, and participation.

femlabpy.periodic

Periodic-boundary and homogenization utilities for unit-cell workflows.

femlabpy.materials

Public material-response helpers re-exported for the API surface.

femlabpy.elements.bars

Geometrically nonlinear bar and truss element kernels.

femlabpy.elements.quads

Quadrilateral element kernels for elastic, plastic, scalar, and dynamic cases.

femlabpy.elements.triangles

Triangular element kernels for constant-strain and scalar diffusion problems.

femlabpy.elements.solids

Three-dimensional solid element kernels for tetrahedra and hexahedra.

femlabpy.postprocess

Small post-processing helpers for assembled FEM results.

femlabpy.plotting

Lightweight Matplotlib plotting helpers for quick FEM inspection.

femlabpy.matlab

Packaged legacy benchmark decks and MATLAB-style convenience wrappers.

femlabpy.io.gmsh

Gmsh mesh import and normalization for femlabpy workflows.