Giter Club home page Giter Club logo

quijibo's Introduction

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.

quijibo's People

Contributors

alexaschor avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.