New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added support for statically indeterminate beams. Also added `max_shear_force`and `max_bmoment` methods. #14826

merged 10 commits into from Jun 27, 2018


None yet
4 participants

jashan498 commented Jun 22, 2018

Brief description of what is fixed or changed

solve_for_reaction_loads was updated to solve for statically indeterminate beams.
max_shear_force and max_bmoment was added to find maximum shear force and bending moment in the Beam object and its location.

Other comments

cym1 and others added some commits May 1, 2018

The previous version doesn't allow applying reaction moments.

Example, a beam has length l and fixed supports at both ends. A 1000N load is applied at the center.

E = Symbol('E')
I = Symbol('I')
l = Symbol('l', positive=True)
R1, R2 = symbols('R1, R2')
M1, M2 = symbols('M1, M2')

b = Beam(l, E, I)
b.bc_deflection = [(0, 0),(l, 0)]
b.bc_slope = [(0, 0),(l, 0)]

b.apply_load(R1, 0, -1)
b.apply_load(M1, 0, -2)
b.apply_load(R2, l, -1)
b.apply_load(M2, l, -2)
b.apply_load(-1000, 0.5*l, -1)

Method solve_for_reaction_loads will not solve M1 and M2. A new method solve() is proposed here to find M1, M2.

A new method extrema() also proposed to find the maximum deflection points

@Abdullahjavednesar Abdullahjavednesar requested a review from moorepants Jun 25, 2018


This comment has been minimized.


jashan498 commented Jun 26, 2018

@parsoyaarihant parsoyaarihant added the GSoC label Jun 26, 2018

@parsoyaarihant parsoyaarihant merged commit 53c400d into sympy:master Jun 27, 2018

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed

@jashan498 jashan498 changed the title from Added `max_shear_force`, `max_bmoment` and `support for statically indeterminate beams to Added support for statically indeterminate beams. Also added `max_shear_force`and `max_bmoment` methods. Aug 11, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment