https://github.com/numanbtt/CIV_ANALYSIS
Civil Analysis is a project that analyzes the structural member that are of great importance in civil engineering i.e. beams, trusses and frames. As all of our building structures are made by combining these members so it is impossible to neglect their analysis especially in high rise buildings.
In the introduction post of this project, the Phase 1 was completed. In phase 1, the code was being able to calculate all forces that were going to transfer from beam to column. Also, I've explained the importance of this project in the previous post.
Now, in this post, I'll try to remain to the point about the completion of phase 2 and phase 3.
I'm making shear force and bending moment diagram for a beam of following given data:
***Consider a beam of 10m length having a point concentrated load of amount 10KN acting at the mid-span of the beam. Calculate reactions at the support and make shear force and bending moment diagram. ***
It was a small example of how this works. Although I'll try to make it's complete tutorial when it will be complete.
MATLAB (matrix laboratory) is used to make CIV_ANALYSIS.
Note: Matlab has its own language but its syntax is almost similar to the Fortran.
• Deal with the different type of loading
• Deals with the most common used Structural Member (Beam)
• Deals with the Reactions
• Deals with the forces being transfer to one member to other members
• Deals with the graphical behavior of Stresses produce at each point of the beam
• Formation of Shear Force Diagram (SFD)
• Formation of the Bending Moment Diagram (BMD)
• Runs Complete analysis of Beam
• Runs Complete analysis of 2-dimensional trusses
• Runs complete analysis of 2 dimensional Frame
• Runs complete analysis of 3-dimensional trusses
• To develop a site based on this analysis code so that it will be more reachable to everyone
At this stage, it divides the whole structure into L/1000 discrete parts and runs an analysis of shear force and bending moment at each point giving exact values.
The code is added in the repository whose link is given at the top of the blog post.
Everyone is welcome to contribute to the project. You can contact me right here in the comment section to offer some improvements or you can open an issue in Github.
But it is to be noted that my project is not complete yet so to take guidance you can read the readme file in my repository.