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.
If we look at the greater picture of civil engineering than we can divide it into 2 parts:
Whenever there is a requirement to make something new whether it is a building, highway, motorway, irrigation system or even dams then first we have to design the whole structure. During design, we have to consider each and every force or phenomenon from simple ball strike to flood or earthquake.
The analysis is done in case of an already existing structure. Whether it is able to carry the load or not. For example, if we want to increase on the floor on a certain building then we have to run a complete analysis to make sure the current strength of the structure. The analysis is also done on those building which is under design to check their strength.
Our project deals with the analysis of structures
Now coming towards the analysis of the structure, there are mainly 2 methods that analyze the structure:
1- Flexibility Method
2- Stiffness Method
In the flexibility method, small structures can be analyzed but on the other hand, the stiffness method can be used to analyze structures on large scale. It is based on FEM (finite element method) that is to divide the whole structure in small parts called nodes. Then all the force, bending moments and displacements are calculated on these nodes.
More the nodes more accurate the solution is.
My code is going to work on the basis of stiffness method also called matrix method.
As my field is not related to the coding or programming that's why I don't have much idea about it. So, it's very difficult for me to make this project in one go. That's why I've divided it into different phases. Also, I have to derive a formula for each and every case separately which take a lot of time to generalize a formula.
Hope so you all understand, but I promise your patience will not go in vain.
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 asks for the basic data for example length of the width or magnitude and position of the load.
Then according to the given data it calculate how much reactions are being produced by the coloumn supports of wall supports on which it is placed.
The code is added in the repository whose link is given at the top of the blog post.
Everyone is welcome to contribute in 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 not complete yet so to take guidance you can read the readme file in my repository.