I made Stiffness Method Solver to provide a convenient, detailed solution of the stiffness method in 2D Structures.
1. Why is it Convenient?
Using hand calculations, the stiffness method can take hours and it is difficult to know if you are on the right track. This app can give you the solution in seconds. This is the main reason I made the app so students who were in my same position can quickly check if they have reasonable results.
Users can edit the solution to match how they solved the problem. They can do this by swapping the global freedoms or changing the direction of the location vectors.
There are help buttons throughout the app located at the bottom of each step.
Lots of structural analysis programs exist that do similar calculations but the engineers that build them are notorious at hiding their calculations. This app shows all calculations and explains each of the steps needed to solve the problem.
2. What even is the Stiffness Method?
The stiffness method is a static analysis of a structure. For the purposes of this app, static means the structure is in equilibrium and at rest. Structures are made up of nodes (points with different restraint conditions) and elements (1D materials that connect nodes together). Loads are then applied to the structure.
The main assumption is that displacements are small. This assumption is key as it allows the solution to be derived under linear geometry, linear elasticity and radians can be interchanged with gradients. Because of this linear behavior, linear algebra can be used, which gives rise to the use of matrix calculations.
Matrices are used to describe the stiffness of structures and are transposed, inverted, multiplied and added to gain solutions. Matrix calculations can be difficult but are easily handled by a computer.
3. What is in the detailed solution?
The app is able to determine whether the structure type is a truss, beam or
frame. The solution includes:
Pre-processing data
- The Directional Cosines
- The Element Freedoms
- The Element Local Stiffness Matrices
- The Element Rotational Matrices
- The Element Global Stiffness Matrices
- The Global Stiffness Matrix
Solver
- The Inverse of K11
Displacements
- The Global Displacements at each Node
- The Local Displacements at each Element
Free Body
- The Structure Free Body Values (Global)
- The Element Free Body Values (Local)
- The Free Body Diagrams
Results
- The Equations at each Element*
- The Stationary and End Points of each Equation
- The Diagrams of Every Equation
- The Final (Equilibrium State) Position
*Equations include:
- Axial Force / Axial Stress / Axial Strain / Axial Deformation
- Shear Force / Shear Stress / Shear Strain
- Bending Moment / Curvature / Rotation / Deflection
4. What can I get out of the In-app Purchase?
With the standard version of the app, users have access to three example files that show the entire results. Custom files that are created by the user only have access to preprocessing data and the solver. These two steps contain most of the results and it is possible to do the rest of the solution using them as a basic guide.
The in-app purchase gives users access to all results in any file type.
5. Does it even work?
The code has been tested against questions from a textbook (and is correct) with 8 truss, 16 beam and 12 frame solutions. I’ve also been testing the app across multiple devices.
Any remaining bugs are likely user interface related and I will be looking for ways to minimize these errors. Little bugs will always be around, it’s just the nature of apps.
Stiffness Method Solver is an Android Education app developed by JFS Structures and published on the Google play store. It has gained around 5000 installs so far, with an average rating of 3.0 out of 5 in the play store.
Stiffness Method Solver requires Android with an OS version of 4.0 and up. In addition, the app has a content rating of Everyone, from which you can decide if it is suitable to install for family, kids, or adult users. Stiffness Method Solver is an Android app and cannot be installed on Windows PC or MAC directly.
Android Emulator is a software application that enables you to run Android apps and games on a PC by emulating Android OS. There are many free Android emulators available on the internet. However, emulators consume many system resources to emulate an OS and run apps on it. So it is advised that you check the minimum and required system requirements of an Android emulator before you download and install it on your PC.
Below you will find how to install and run Stiffness Method Solver on PC:
If you follow the above steps correctly, you should have the Stiffness Method Solver ready to run on your Windows PC or MAC. In addition, you can check the minimum system requirements of the emulator on the official website before installing it. This way, you can avoid any system-related technical issues.
Stiffness Method Solver APK 3.0 | 2.02 MB | 3.0 |