What about MATLAB ?
MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++
What about GUI?
A graphical user interface (GUI), often pronounced gooey, is a type of user interface that allows users to interact with programs in more ways than typing such as computers; hand-held devices such as MP3 players, portable media players or gaming devices; household appliances and office equipment with images rather than text commands.
What about M-FILE ?
M-files are macros of MATLAB commands that are stored as ordinary text files with the extension "m", that is filename.m. An M-file can be either a function with input and output variables or a list of commands.
In computer programming, a callback is a reference to executable code, or a piece of executable code, that is passed as an argument to other code. This allows a lower-level software layer to call a subroutine (or function) defined in a higher-level layer.
The beginning of the work :
By getting the deflection in the rod and also calculate both stress and strain in the rod
(Torsion )Then :
1st : Getting the maximum shear stress on shaft.
2nd :Getting the angle of twisting of all shafts at the end point.
Getting the centroid.1st:2nd :Getting the moment of area of the shape.3rd : Getting the forces . (if the bending due to force not a moment ). 4th :Getting the distance to centroid of the shapes .