Skip to content

alexaschor/QUIJIBO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QUIJIBO: Quaternion Julia Set Shape Optimization

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:

  1. Install bempp-cl and its dependencies (including Gmsh capabilities). You can do this using the requirements.txt file in projects/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.
  2. 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 of solve_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.

About

Quaternion Julia Set Shape Optimization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published