blitzdg
an open-source project aiming to implement parallel discontinuous Galerkin (dg) solvers for common partial differential equations systems using blitz++ for array and tensor manipulations and MPI for distributed parallelism.
blitzdg

blitzdg is an open-source project aiming to implement parallel discontinuous Galerkin (dg) solvers for common partial differential equations systems using blitz++ for array and tensor manipulations and MPI for distributed parallelism.

Running

Currently only supporting running/development on linux systems, primarily ubuntu. Tested with GNU g++ compiler and GNU make.

  1. git clone https://github.com/dsteinmo/blitzdg.git
  2. cd blitzdg && ./pull-deps.sh
  3. make && ./bin/blitzdg (The binary currently doesn't do much).
  4. Run unit tests with make test.

Running with Docker

You can also run the build and tests inside a docker container.

  1. git clone https://github.com/dsteinmo/blitzdg.git && cd blitzdg
  2. docker build -t blitzdg .
  3. docker run -t blitzdg

Dependencies

So far:

Dependency installation is outlined in pull-deps.sh (tested on Ubuntu).

Contributing

We accept pull requests.

If you add code, please write tests using the igloo testing framework that is included as a project dependency.

Maintainer

License

MIT