Skip to main content

Fourier solutions of some plate and beam bending problems in Python

Project description

SigmaEpsilon.Solid.Fourier - Fourier solutions of some plate and beam bending problems in Python

CircleCI codecov Documentation Status License PyPI - Version Python Code style: black

The sigmaepsilon.solid.fourier library provides semi-analytic solutions for certain beam and plate bending problems, where boundary conditions are inherently satisfied through the careful choice of approximating functions. While the calculations are limited to a few boundary conditions, they are considerably faster than, for example, a finite element solution when applicable. This makes the library particularly useful for several purposes:

  • experimentation
  • verification
  • concept validation
  • education
  • publication

Highlights

  • Semi-analytic solutions of beam and plate problems.
  • Easy to use, high level interface to define various kinds of loads.
  • Support for arbitrary loads using Monte-Carlo based coefficient determination.
  • Industry-grade performance based on highly parallel, performant code.
  • Tight integration with popular Python libraries like NumPy, SciPy, xarray, etc.
  • A gallery of examples for plotting with Matplotlib for all types of problems.
  • A collection of downloadable Jupyter Notebooks ready for execution covering all available functionality.
  • Getting Started, User Guide and API Reference in the documentation.
  • The library is intensively tested on CircleCI and has a high coverage level (read more about testing below).

Documentation

The documentation is built with Sphinx using the PyData Sphinx Theme and hosted on ReadTheDocs.

Check it out for the user guide, installation instructions, an ever growing set of examples, and API Reference.

Installation

For installation instructions, please refer to the documentation.

How to contribute?

Contributions are currently expected in any the following ways:

  • finding bugs If you run into trouble when using the library and you think it is a bug, feel free to raise an issue.
  • feedback All kinds of ideas are welcome. For instance if you feel like something is still shady (after reading the user guide), we want to know. Be gentle though, the development of the library is financially not supported yet.
  • feature requests Tell us what you think is missing (with realistic expectations).
  • examples If you've done something with the library and you think that it would make for a good example, get in touch with the developers and we will happily inlude it in the documention.
  • sharing is caring If you like the library, share it with your friends or colleagues so they can like it too.

In all cases, read the contributing guidelines before you do anything.

Acknowledgements

Many of the packages referenced in this document and in the introduction have corresponding research papers that can be cited. If you use them in your work through sigmaepsilon.solid.fourier, please take a moment to review their documentation and cite their papers accordingly.

Additionally, the funding for these libraries often depends on the size of their user base. If your work heavily relies on these libraries, consider showing your support by clicking the :star: button.

License

This package is licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sigmaepsilon_solid_fourier-2.1.0.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

sigmaepsilon_solid_fourier-2.1.0-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file sigmaepsilon_solid_fourier-2.1.0.tar.gz.

File metadata

  • Download URL: sigmaepsilon_solid_fourier-2.1.0.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Linux/5.15.0-1057-aws

File hashes

Hashes for sigmaepsilon_solid_fourier-2.1.0.tar.gz
Algorithm Hash digest
SHA256 0306f8f7218282ecd3848fc6e32a213334a2ad8635b9e377243975a4ae6a014e
MD5 2d350ce093a39b4fe0fc67b6d002e998
BLAKE2b-256 ea579221d997f4a13b46dc4ec76791fcbebf03f77cbb281469b9a3684c6f18e8

See more details on using hashes here.

File details

Details for the file sigmaepsilon_solid_fourier-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sigmaepsilon_solid_fourier-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9ded98b97eb9098f34fe8155b71d93f2d9cf90811cf0c55c1282774d6a8f74c
MD5 038abd9bb89cf6d4fa3c26d02bc4ad17
BLAKE2b-256 0d50c79f973f37514b54e943da34f7a7f9406ee9f7c65301cb728387afe3713c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page