How to use this solver
Put a point at every support, pin, corner and load. List each rigid member by the points on it; members that share a point are pinned together there. Then add the supports and loads. The solver writes ΣFx = 0, ΣFy = 0 and ΣM = 0 for every member, plus force balance at every shared pin, and solves them together. It handles beams, brackets, cranes, frames and machines.
What each support provides
Worked example
Overhanging beam: pin at A, roller at B (6 m), 4 kN/m over AB, 10 kN at the tip C (8 m) (the default)
- The distributed load is 4 × 6 = 24 kN acting at 3 m.
- ΣMA = 0: 6By − 24(3) − 10(8) = 0, so By = 25.33 kN.
- ΣFy = 0: Ay = 24 + 10 − 25.33 = 8.667 kN, and Ax = 0.
Frames and machines
A frame has at least one member with three or more forces on it, so you can’t treat every member as a two-force member as you would in a truss. Take the members apart at the pins, apply equal and opposite pin forces to the two sides, and write three equations for each member. The solver does exactly that, and recognises two-force members (two pins, no other loads), reporting them as tension or compression.
Frequently asked questions
What does “statically indeterminate” mean here?
There are more unknown reactions than equilibrium equations, so statics can’t find them all. For a beam, the beam solver handles this using the beam’s stiffness.
How do I include a pulley?
Replace the cable with its tension: two forces of size T along the cable directions, applied at the pulley’s centre point.