Skip to content

atharvs21/Finite-Element-Analysis

Repository files navigation

Finite Element Analysis

Overview

The Finite Element Analysis project, conducted as a course project at IIT Kanpur under the supervision of Prof. P. M. Mohite from the Department of Aerospace Engineering, focuses on the development and application of finite element codes for various structural problems. The project involves implementing finite element methods for beam bending and elastic bar problems, analyzing structural responses under different conditions, and validating results against theoretical solutions.

Key Features

  • Finite Element Codes Development: Created codes for analyzing beam bending and elastic bar problems using Hermite and Lagrange shape functions.
  • Load Conditions and Boundary Constraints: Implemented various load conditions and boundary constraints including Dirichlet, Neumann, and Robin conditions to simulate real-world scenarios.
  • Structural Analysis: Analyzed key structural parameters such as displacement, slope, shear force, bending moment, and stress distribution for various mesh densities.
  • Patch Tests and Error Analysis: Performed comprehensive patch tests, error analysis, and convergence studies to ensure the accuracy and reliability of the finite element codes.
  • Validation: Verified the finite element results against Euler-Bernoulli beam theory closed-form solutions to confirm correctness and precision.
  • Automated Post-Processing: Automated the generation of continuous and discrete visualizations of primary and secondary variables to aid in result interpretation.
  • Detailed Reporting: Documented a detailed report highlighting the accuracy, efficiency, and convergence rates of the developed finite element codes.

Technologies Used

  • Finite Element Method (FEM): For analyzing beam bending and elastic bar problems.
  • Hermite and Lagrange Shape Functions: For defining element behavior.
  • Load and Boundary Condition Implementation: For realistic problem simulation.
  • Visualization Tools: For generating continuous and discrete representations of analysis results.

Installation and Setup

To explore the Finite Element Analysis project, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/atharvs21/Finite-Element-Analysis.git
  2. Navigate to the Project Directory:

    cd Finite-Element-Analysis
  3. Set Up Environment (if applicable): Follow the instructions provided in the repository for setting up any necessary environment or dependencies.

  4. Run the Analysis: Execute the provided scripts or codes according to the instructions in the repository to perform finite element analysis and generate results.

  5. Review Documentation: Refer to the detailed report included in the repository to understand the accuracy, efficiency, and findings of the analysis.

Contributing

Contributions are not applicable for this course project as it is a completed academic assignment. For any queries or clarifications, please refer to the documentation or contact the project supervisor.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages