### 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 (cmg.cds.iisc.ac.in/parmoon/) will also be a part of this course.

#### Topics:

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

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

#### Course Information

**Instructor: **Prof. Sashikumaar Ganesan, CDS

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

**Office hours: **F 12 noon -1 pm