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.
The requirements for this software is deal.ii library version 8.4.0 or highe and CMake version 2.8 or higher.
First obtain and install a copy of the dealii deal.ii library version 8.4.0 or higher.
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
To run the executable use:
./main