Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mdh266/multithreaded_poisson_solver
- Owner: mdh266
- Created: 2016-12-30T18:39:51.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-19T15:05:43.000Z (over 7 years ago)
- Last Synced: 2024-06-11T17:54:02.304Z (6 months ago)
- Topics: c-plus-plus, dealii, finite-element-methods, high-performance-computing, multithreading
- Language: C++
- Size: 11.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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*