Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mdh266/multithreaded_poisson_solver

Multithreaded Poisson Equation solver which uses the mixed finite element method
https://github.com/mdh266/multithreaded_poisson_solver

c-plus-plus dealii finite-element-methods high-performance-computing multithreading

Last synced: 18 days ago
JSON representation

Multithreaded Poisson Equation solver which uses the mixed finite element method

Awesome Lists containing this project

README

        

# 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*