Skip to content
Avinab Malla edited this page Jan 15, 2016 · 3 revisions

TrussSolver is an open source Android app for the analysis of statically determinate or indeterminate plane trusses using the Finite Element Method.

Screenshot

##Key Features

  • Build truss geometry by specifying node co-ordinates, and add members graphically.
  • Assign Hinged and Roller(Horizontal/Vertical) supports.
  • Add loads to any node, at any angle.
  • Calculations are performed immediately.
  • Member forces and reactions are shown on screen. Node displacements can be seen by selecting a node.
  • Modify section properties (Young's modulus and cross-section area) for individual members or for all members at once.
  • Inbuilt scientific calculator for input.
  • Save and open created trusses.
  • Supports multi-touch gestures (Pinch zoom).

The scientific calculator input dialog uses EvalEx to evaluate expressions.

Installation

  • Download the latest binary from the Releases page.
  • Enable "Unknown Sources" in Android Settings.
  • Install the APK file.

Usage Instructions

Add Nodes

To specify the position of nodes, or joints, press the "Add Node" button on the app action bar. Then input the X & Y co-ordinates of the node.

support

Add Members

To add truss members, press the "Add Member" button, then tap the start node, followed by the end node.

support

Add/Remove Supports

Press the "Supports" button on the action bar, then select the support type. Then tap the node to add the support.

support

support

To remove a support, select "Delete Support" on the menu, then tap the supported node.

Add Loads

Press the "Add Load" button on the action bar,then tap the node to add the load to. Define load magnitude and direction in the dialog that follows.

support

Changing Section Properties

Select a member, then press Edit.

support

Press "Apply to all members" to apply the properties to all members, or "Save" to apply the new properties to the selected member only.

Saving and opening

The "Save" and "Open" items are located in the navigation drawer.

support

###Viewing Node Displacements

Simply tap on the node. the displacements are shown on the top-left corner.

support