Skip to content

Scalable solving of boundary element methods utilizing the Green cross approximation method and GPUs

License

Notifications You must be signed in to change notification settings

BenSolus/master-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Scalable solving of boundary element methods utilizing the Green cross approximation method and GPUs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published