Hero Image

Computational Engineering & Simulations using Python: FEM & FVM

About the Course:
This course provides a hands-on & application-oriented knowledge on computational engineering and numerical simulations covering core techniques- Finite Element Method (FEM) and Finite Volume Method (FVM) for solving Engineering problems. This course begins with Python fundamentals with a strong focus on its libraries like NumPy & Matplotlib. It then covers numerical schemes and iterative solvers used in Computational Engineering and progressively moves on to introduce FEM formulation, element modelling, boundary conditions, and post-processing for both 1D and 2D problems, with a strong focus on implementation, physical interpretation of results, error and convergence analysis through practical, industry-relevant case studies. Finally, it introduces FVM and discusses how to develop stable and accurate solvers for diffusion, advection–diffusion, and 2D fluid flow problems with FVM using Python programming.

Course Objectives:

  • Build a strong foundation in Python programming for numerical computing and scientific visualization.
  • Implement and analyse iterative linear solvers (Jacobi, Gauss–Seidel and SOR) and understand their convergence behaviour.
  • Apply key Numerical discretization schemes and evaluate their relative accuracy and stability.
  • Formulate and implement finite element method (FEM) solutions for 1D and 2D engineering problems in structural analysis.
  • Perform error estimation and mesh-convergence studies to assess numerical accuracy and solution reliability in FEM.
  • Build and validate finite volume method (FVM) solvers for 1D and 2D diffusion and fluid-flow problems using Python.


Link to Register :- https://rzp.io/rzp/ComputationalEngineeringCourse

Batch Details:
Class Timings: Monday-Wednesday-Friday (7 pm – 9 pm)                Start Date: 01st June 2026
Duration: 64 Hours                                                                               End Date: 14th Aug 2026
Mode: Online (ILT over Zoom/Webex/GMeet)                            Certification: Globally accepted
Last Date to Register: 31st May 2026


Course Fee:
Students/PhD Scholars/RA/JRF/SRF/Postdoc fellows/Faculty/Working Professional: : Rs. 7000/- (Inclusive of GST)


Course Highlights:
● Industry-Relevant Skills in computational Engineering & Numerical Techniques.
● Hands-on based learning experience through practical implementation.
● Globally accepted certification from iHUB Divyasampark IIT Roorkee
● Full-time access to recorded lectures/PPTs/PDFs/Study Materials.

Contact Person: Dr. Subrat Kotoky
CTO, Ritvij Bharat Pvt. Ltd. (RBPL)
Ph.D. in Mechanical Engineering (IIT Guwahati)
rbpl.edu@gmail.com/subrat.kotoky@ritvij.co.in
9085317465/8473874389


Expert Profile: Dr. Manash Pratim Borthakur
• Ph.D. in Mechanical Engineering (IIT Guwahati).
• Worked in prestigious global institutions, like, KTH Royal Institute of Technology, Sweden and National Research Council, Italy
• CFD consultant for an Italian R&D firm Medlea S.r.l.s.
• Expert in computational engineering and numerical methods for diverse fluid dynamics configurations.
• Research & Teaching Experience: 5+ Years


Dr. Chaitanya Vundru
• Ph.D. in Mechanical Engineering, IIT Bombay-Monash University.
• Worked in General Electric.
• Expert in Nonlinear Finite Element Analysis (FEA) with strong integration of programming and advanced manufacturing research.
• Vast experience in Python, C/C++, and FORTRAN with teaching excellence in FEM, mentoring students in computational modelling and simulation-based design.

Our Students Rate This Course

4.5
Trainer

RBPL

Program Fee

Rs 7000/- (Inclusive of GST)

Available Seats

100

Schedule

Monday-Wednesday-Friday (7 pm – 9 pm)

Only Few Seats Left

Reviews

Testimonials

Module 1

Python Programming Fundamentals

Installation of Anaconda Environment, working with Jupyter notebook

Basics of Python Language; Python objects with details of shell/numbers/variables etc.

Introduction to NumPy Library.

Arithmetic and Numerical operations using NumPy

Data Visualization and plotting using Matplotlib.


Module 2

Numerical Schemes and Solvers

Forward, backward and central schemes, order of accuracy.

Assessment of various schemes through python coding.

Introduction to Iterative Solvers

Implementation of Jacobi, Gauss-Seidel and SOR solvers using Python and study on their convergence behavior.


Module 3

Finite Element Method Fundamentals

Governing equations, Strong vs weak form

Galerkin formulation; Boundary conditions (Dirichlet and Neumann)

Element types: 1D linear & quadratic

Shape functions and interpolation error, Isoparametric mapping, Gaussian quadrature and integration                      accuracy

Python implementation: Axial bar under static load, 1D Heat conduction


Module 4

Finite Element Methods for two-dimensional problems

2D triangular elements

Poisson equation formulation

Stress and flux computation; post-processing and visualization

Python implementation: Plane stress plate with hole, 2D heat conduction (welding: moving heat source)


Module 5

Error Analysis & Convergence in FEM

Sources of FEM error, error norms

Mesh convergence studies (h-convergence)

Patch test & consistency check       

Python implementation in the Stress convergence in bar problem


Module 6

Finite Volume Methods Fundamentals

Introduction to FVM, its formulation and basic theoretical concepts.

1D steady and unsteady heat conduction, stability conditions

Developing python implementations of 1D steady & unsteady heat conduction equations.

1D Advection- Diffusion: Stability, upwinding & concepts of Numerical Diffusion.

Developing python implementations of 1D Advection-diffusion Equations.


Module 7

Finite volume Methods for two-dimensional problems

2D diffusion equation

Python implementation on 2D Diffusion equation and insights

Fluid flow in 2D- Stream Function-Vorticity Approach.

Implementing Lid driven cavity flow problem using Python.

Visualization & Insights.


NEWS & UPDATES

Career Transitions

55% Average Salary Hike

$1,27,000 Highest Salary

800+ Career Transitions

300+ Hiring Partners

Who Can Apply for the Course?

  • No coding experience required. We’ll start from scratch
  • This course can be taken up by any undergraduate/postgraduate student of Basic & Applied Sciences, Engineering, and Computer Applications and also by Research Scholars/Faculties/Working Professionals who want to upskill themselves
  • Participants need to have a laptop/PC (with a minimum of 4 GB RAM, 100 GB HDD, Intel i3processor) and proper internet/Wi-Fi connection
Who can aaply

About Program

At iHUB DivyaSampark, we are driven by the belief that young, innovative minds have immense potential to transform the world. Our core mission is to develop highly knowledgeable human resources with top-order, industry-relevant skills.
Whether you are looking for a career transition, a significant salary hike, or to master specialized knowledge, our programs provide the mentorship and practical exposure needed to achieve successful career outcomes and help you secure roles with our network of 300+ hiring partners

Key Highlights

Industry-Relevant Skills in computational Engineering & Numerical Techniques.
Hands-on based learning experience through practical implementation
Globally accepted certification from iHUB Divyasampark IIT Roorkee
Full-time access to recorded lectures/PPTs/PDFs/Study Materials

Our Alumni Work At

Master Client Desktop

What is included in this course?

  • Non-biased career guidance
  • Counselling based on your skills and preference
  • No repetitive calls, only as per convenience
  • Rigorous curriculum designed by industry experts
  • Complete this program while you work

I’m Interested in This Program