Skip to main content

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 Codacy Badge

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.

Running the Applications

The repository contains a set of applications, where typically a third party library is used to create something interactive and deployable involving some calculations and reporting. Of course, before you can run these examples on your local machine, you have to go through first the installation instructions below.

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 ⭐ button.

License

This package is licensed under the MIT license.

Metadata

Release files for sigmaepsilon.solid.fourier 2.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sigmaepsilon.solid.fourier 2.3.0
File Size Uploaded Provenance Actions
sigmaepsilon_solid_fourier-2.3.0.tar.gz 32.2 kB Without provenance Details for sigmaepsilon_solid_fourier-2.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sigmaepsilon.solid.fourier 2.3.0
File Interpreter ABI Platform Actions
sigmaepsilon_solid_fourier-2.3.0-py3-none-any.whl Python 3 none any Details for sigmaepsilon_solid_fourier-2.3.0-py3-none-any.whl

Total release size: 75.6 kB

Release files / sigmaepsilon_solid_fourier-2.3.0.tar.gz

Download URL sigmaepsilon_solid_fourier-2.3.0.tar.gz
Size 32.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ce6113ca278d980a50a6da0068021eff415a2fa8b23f9cc4996a22682f644a3f
BLAKE2b-256 checksum
How to use checksums
d3e9bc1170e9885e2c859816f66a28f7b3dcb5d77525d88b993fde72b3f5dc84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / sigmaepsilon_solid_fourier-2.3.0-py3-none-any.whl

Download URL sigmaepsilon_solid_fourier-2.3.0-py3-none-any.whl
Size 43.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6717b567c08b1013ff66907ab009c0b9a90b3f7a86d3875c5e07e6edd194efb
BLAKE2b-256 checksum
How to use checksums
d90aa5039dbab3f84f958368106e33e6051c62010fff22e8a69d81bca30cff72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for sigmaepsilon.solid.fourier 2.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page