Skip to content

jeevanjyoti4/elasticity

Repository files navigation

Applied Elasticity

Mechanical Engineering Department, Indian Institute of Technology Kharagpur

DOI

This is a repository of Jupyter Notebook files that are used to teach the second half of the course "Applied Elasticity" (ME40605/ME60401) in the Autumn Semester. This course is taken by the 1st year postgraduate students of Mechanical Engineering with specialization in "Mechanical Systems Design". It is also taken by the students of fourth year Dual Degree with the same specialization. It is also taken by a few Ph.D. students towards completion of their course work requirements.

Since the derivation of the biharmonic equation in polar coordinates is rather long, I thought of using Jupyter Notebook and SymPy to programmatically derive the expressions.

2D Elasticity in Polar Coordinates

We follow the development of the ideas as presented in the classic "Theory of Elasticity" by Timoshenko and Goodier, 3rd edition.

  • The file "PolarCoordinates_Definitions.ipynb" is where all the transformations from the rectangular Cartesian coordinate system to the polar coordinate system required to obtain the biharmonic equation are set up. The stresses are also transformed from the rectangular Cartesian coordinate system to the polar coordinate system.

    Here is the binder link to launch this file: Binder


  • The file "Axisymmetric_PressureVessel.ipynb" addresses the set-up of axisymmetric problems with particular focus on the solution of the thick-walled pressure vessel problem. This file uses the polarUtilities.py file.

    Here is the binder link to launch this file: Binder