This is an updated version of Dr. Theodore Kim's QUIJIBO source code, modified to use bempp-cl instead of BEM++, which is now rather difficult to build and run.
To build this program, you will need to create an empty bin
directory for the built binaries:
$ git clone https://github.com/alexaschor/QUIJIBO
$ cd QUIJIBO/
$ mkdir bin
$ make
For information about usage of this program, see the QUIJIBO source code page. This modified version still runs the BEM solve via a system call, so to run the full pipeline (see "Usage: Advanced" on the source code page) you will need to do the following:
- Install
bempp-cl
and its dependencies (including Gmsh capabilities). You can do this using therequirements.txt
file inprojects/bemWrapper
or manually, following the instructions on the Bempp GitHub page or bempp.com.solve_potential.py
is written to be compatible with Bempp 0.2.3. - Modify the system calls in
bemWrapper.cpp
to activate the proper Python environment (if you installed Bempp in your main Python environment you can skip this part) and then specify the location ofsolve_potential.py
on your disk. You can use a relative path for this, but note that it will be relative to your current working directory when you execute./bemWrapper
, not relative to where you build QUIJIBO.