Hybrid and Easy Discontinuous Galerkin Environment
hedge is an unstructured, high-order, parallel Discontinuous Galerkin (DG) code that I am developing as part my PhD project. hedge’s design is focused on two things: being fast and easy to use. While the need for speed dictates implementation in a low level language, these same low-level languages become quite cumbersome at a higher level of abstraction. This is where the “h” in hedge comes from; it takes a hybrid approach. While a small core is written in C++ for speed, all user-visible functionality is driven from Python.
Since everybody loves bulleted lists, here’s one for you. Hedge:
We have
hedge is available under the terms of the GNU General Public License, Version 3 and is built using components that have source code available for free. (Sadly, the mesh generators and partitioner are not strictly open-source, but everything else is.)
Curious? Follow the simple build instructions.
Release downloads are available form Hedge’s Python Package Index page.
You may also peek at the development version in my source control archive. To check out a copy, type:
git clone http://git.tiker.net/trees/hedge.git