README.md 974 Bytes
Newer Older
Lukas Maly's avatar
Lukas Maly committed
1
2
3
4
5
6
7
8
9
This is a bem4i-solver (or just bem4i) repository. It will have pop-db orphan branch.

# bem4i selver kernel 
This kernel reproduces ...

## Structure of the repository

* `./dist/` contains the final executables after a build process
* `./build/` contains the built files
Lukas Maly's avatar
Lukas Maly committed
10
* `./nbproject/` contains makefiles for compilation of this project
Lukas Maly's avatar
Lukas Maly committed
11
12
13
14
15
16
* `./src/` contains the main kernel source files
    * `OMP/`  
    * `Examples/Helmholtz/testMTF_parallel.h` contains function main - this is actually run
* `./input/` contains input file with an initial mesh
* `./output/` contains results generted during the application run

Lukas Maly's avatar
Lukas Maly committed
17
18
19
20
21
22
23
24
25
26
## How to built a kernel

Create direcotires `dist` and `build`
````bash
mkdir dist
mkdir build
````

Modify file `./remake_mpi.sh` to setup a compiler for C++ and MPI, libraries METIS, BLAS and Eigen.
We have tested this kernel with Intel compiler and Intel MKL. For other compilers, please modify also the makefile `nbproject/Makefile-release_intel.mk`.