Skip to content

SimonUlm/Parallel_FEM_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parallel FEM Project

This repository provides an implementation of two FEM solvers to solve the Poisson's problem on a rectangular mesh with Neumann and Dirichlet boundary conditions. The problem is solved with the conjugate gradient method and the w-Jacobi method. Both can be either be used serial or parallized with MPI. This project was developed during the High Performance Computing II course at the University of Ulm.

Usage

The project is compiled with Make. Three pre made testfiles are provided to test the general functionality of the software. The testcase is selected with e.g. 'CASE=1' when calling make. The three test cases are:

  1. Serial CG solver for 1 - 7x refinement
  2. Parallel CG solver with 6 processors for 1 - 7x refinement on one machine
  3. Parallel CG solver with 24 processors for 1 - 7x refinement on hosts

If no case is given the default file 'main_parallel.cpp' is executed.

For compilation call make like so:

make CASE=1

Usage with Parallel solver on hosts

The parallel test cases are compiled so the 24 are evenly distributed between four different hosts.

Contributors

Dominik Aigner, Simon Deutrich, Oliver Kratz, Lukas Ramsperger

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published