Skip to content

mdh266/Multithreaded_Poisson_Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Multithreaded Poisson Equation Solver

Introduction

This code is designed to numerically solve the Poisson equation using the mixed finite element method. The code runs in parallel using multithreading through the Intel Thread Building Blocks.

Note This project improves upon step-20 in the deal.ii tutorial by:

  • Adding Neumann boundary conditions.
  • Allow for multithreading to reduce runtimes.

Requirements

The requirements for this software is deal.ii library version 8.4.0 or highe and CMake version 2.8 or higher.

Installation

First obtain and install a copy of the dealii deal.ii library version 8.4.0 or higher.

Compiling

To generate a makefile for this code using CMake type into the terminal:

cmake . -DDEAL_II_DIR=/path_to_deal.ii

To compile the code in release mode use:

make release

Running

To run the executable use:

./main

About

Multithreaded Poisson Equation solver which uses the mixed finite element method

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published