SigmaEpsilon.Solid.Fourier – Fourier Solutions for Plate and Beam Problems in Python#
Version: 2.1.3
Useful links: Installation | Getting Started | Issue Tracker | Source Repository | Bibliography
The sigmaepsilon.solid.fourier library provides semi-analytical solutions for selected beam and plate bending problems, where boundary conditions are inherently satisfied through the careful choice of approximating functions. While the available solutions cover only a limited set of boundary conditions, they are significantly faster than, for example, finite element methods when applicable. This makes the library especially valuable for:
Experimentation
Verification
Concept validation
Education
Publication
All implementations leverage the speed and efficiency of libraries such as NumPy and SciPy, with performance-critical code sections accelerated using Numba where needed.
Highlights#
Provides semi-analytical solutions for beam and plate problems.
Features an intuitive, high-level interface for defining various load types.
Supports arbitrary load definitions using Monte Carlo-based coefficient calculation.
Delivers industry-grade performance through highly parallelized, efficient code.
Seamlessly integrates with popular Python libraries such as NumPy, SciPy, and xarray.
Includes a comprehensive gallery of Matplotlib examples for all problem types.
Offers a collection of ready-to-run, downloadable Jupyter Notebooks covering all features.
Comprehensive documentation, including Getting Started, User Guide, and API Reference.
Extensively tested on CircleCI, ensuring high code coverage and reliability.
Contents#
Getting Started
Start here to set up your development environment and take your first steps with the library.
User Guide
Explore the user guide for a comprehensive walkthrough of the library’s main features, with helpful background and explanations.
API Reference
The reference guide details all functions, modules, and objects in the library, explaining their usage and parameters. Some familiarity with the core concepts is assumed.
Contributor’s Guide
Interested in contributing? The guidelines will walk you through the process of improving the library.