Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 1.69 KB

README.md

File metadata and controls

49 lines (32 loc) · 1.69 KB

Travis.ci Shield

My master thesis

This is the git repository for the source code of my master thesis "Scalable solving of boundary element methods utilizing the Green cross approximation method and GPUs" based on Approximation of integral operators by Green quadrature and nested cross approximation and building on the implementation of the Green cross approximation for boundary element methods for the H2Lib.

Dependencies

Older versions or other vendors might also work, but untested.

Compiling

Following bash script should retrieve the source and compile it in debug mode:

#!/usr/bin/bash

git clone https://github.com/BenSolus/master-thesis.git

cd master-thesis || exit 1

PROJECT_DIR=${PWD}

mkdir -p "${PROJECT_DIR}/builds/debug"

cd "${PROJECT_DIR}/builds/debug" || exit 1

cmake -DCMAKE_BUILD_TYPE=Debug -DH2INC:PATH=<H2Lib/Header> -DH2LINK:PATH=<H2Lib/Library/Object> -DDOC:BOOL=ON ../..

make -j2

where <H2Lib/Header> needs to be replaced with the path to the H2Lib header files and <H2Lib/Library/Object> needs to be replaced with the path containing the library object file (libh2.{a/so}). All executables reside in ${PROJECT_DIR}/builds/master-thesis-debug/Bin