Parallel Computing for FEM

Parallel Computing for Finite Element Methods : DS 323 (Aug) 1:1

This course will provide an introduction to parallel finite element data structure and its efficient implementation in ParMooN (Parallel Mathematics and object oriented Numerics), an open source parallel finite element package. Further, the implementation of  the parallel (MPI/OpenMPI) geometric multigrid solver  will also be taught. Parallel finite element solution of scalar and incompressible Navier-Stokes equations in two- and three-dimensions using ParMooN ( will also be a part of this course.


Introduction to  parallel computer architectures, Message Passing Interface (MPI) and OpenMPI, hybrid (MPI/OpenMPI) concepts. Basics of finite element methods, hierarchical mesh partition/decomposition, scalable solvers/smothers (Jacobi, Gauss-Seidel, SOR, Vanka-type) and parallel geometric multigrid solver/preconditioner, parallel visualization using ParaView/VTK.

Prerequisites:  Good knowledge of finite element methods and C/C++.

Reference Text books:

  • Sashikumaar Ganesan, Lutz Tobiska: Finite elements: Theory and Algorithms, Cambridge-IISc Series, Cambridge University Press, 2017
  • An Introduction to Parallel Programming. Peter S Pacheco. Publisher: Morgan Kauffman. ISBN: 978-93-80931-75-3. 2011
  • Current literature

Course information

Title:  Parallel Computing for Finite Element Methods : DS 323 (1:1)

Instructor: Prof. Sashikumaar Ganesan, CDS 

Time/Place: MW 10:00-11:00 am / CDS Lecture Hall 202

Office hours: F 12 noon -1 pm