Code Monkey home page Code Monkey logo

truss-force-solver's Introduction

2D Truss Force Solver

This program calculates the forces present in the truss members of a bridge as shown in the pictures below.

Howe Truss

K Truss, Point Load

Running the code

  1. Download the code on your laptop.
  2. Make sure you have Python 3, and the Python Quantities library installed (here)
  3. Follow the instructions in main.py to input your bridge design.
  4. Run main.py!

Supported Functionality

  • Calculation of forces in Pratt, Howe, Warren and K trusses
  • Point loads and uniformly distributed loads
  • Calculating minimum second moment of area to avoid buckling
  • Calculating minimum cross-sectional area to avoid yielding

Limitations

  • All loads and supports have to be in one horizontal axis (i.e. the deck). Point loads must be pointing downwards. Removing this limitation would be the next logical improvement.

Known Issues

  • No unit testing. This is a personal project that I developed for fun rather than reliability. Therefore, I intentionally decided not to focus on testing. Weird loading cases might not work as expected.

License

This project is licenced under the MIT License. See LICENSE for more details.

truss-force-solver's People

Contributors

staadecker avatar

Stargazers

Emily Traynor avatar

Watchers

James Cloos avatar  avatar

Forkers

c-lusi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.