Skip to main content

An intuitive tool for structural engineers to design concrete elements efficiently.

Project description

mento_github

An intuitive tool for structural engineers to design concrete elements efficiently.

Tests Docs codecov Ruff

This repository provides a comprehensive package for the design and structural analysis of concrete sections, beams and columns. The package adheres to multiple design codes, ensuring broad applicability in structural engineering projects.

Features

  • Check and design for flexure and shear of:
    • Rectangular Concrete Beam
    • Rectangular One way Slab
  • Unit-sensitive design, allowing users to input variables with their respective units for accurate calculations.
  • Interactive usage in Jupyter Notebooks, allowing users to create custom calculations using package modules.
  • Results are presented in markdown format within the notebook and as pandas DataFrames for easy handling of multiple checks.
  • Ability to generate detailed calculation reports in Word.
  • Comprehensive testing for design code compliance, including ACI 318-19, EN 1992-2004, and CIRSOC 201-2025.

Roadmap

The development is structured around key milestones, with ongoing tasks that aim to enhance functionality and compliance with design standards:

  • Rectangular concrete beam section check and design for ACI 318-19 and CIRSOC 201-25.
  • Rectangular concrete beam section check and design for EN 1992-2004.
  • One way concrete slab check and design for ACI 318-19 and CIRSOC 201-25.
  • One way concrete slab check and design for EN 1992-2004.
  • Slab shear punching check and design for ACI 318-19 and CIRSOC 201-25.
  • Slab shear punching check and design for EN 1992-2004.

Each milestone incorporates rigorous testing and continuous integration to ensure code quality and reliability.

Documentation

You can read the official documentation in this link: Mento Docs

Contributing

We welcome contributions from the community to expand and enhance the package. Please check the roadmap for current milestones and open issues for collaboration opportunities.

License

This project 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

mento-0.4.0.tar.gz (129.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mento-0.4.0-py3-none-any.whl (87.6 kB view details)

Uploaded Python 3

File details

Details for the file mento-0.4.0.tar.gz.

File metadata

  • Download URL: mento-0.4.0.tar.gz
  • Upload date:
  • Size: 129.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for mento-0.4.0.tar.gz
Algorithm Hash digest
SHA256 cadeeb222c2f406f0f2e8f413677c30fe51454f63b8a35a4070c40257403f4e0
MD5 c44cfb8a41317ba1447e679212d3c823
BLAKE2b-256 0d38dec13be5df2c1488fed89802376ea332845093dbd7a9e7f32da18cc4e58e

See more details on using hashes here.

File details

Details for the file mento-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: mento-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 87.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for mento-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 845a76030363b8458d3d114847d51ef128c7e828f9acbca31d4e1cdd614fca75
MD5 8d2bf63e2e332034300a6a54aeb955c7
BLAKE2b-256 27bd38fcca2f30d9ff4ff175409eccceb6555b6bfb71c21c486a44de8d39b7ca

See more details on using hashes here.

Supported by

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