Jive is an open source, research-oriented C++ programming toolkit aimed at solving partial differential equations (PDEs). It provides a collection of functions and data structures for transforming a PDE into a system of equations; for solving such a system of equations; and for computing quantities derived from the solution. It provides support for various numerical methods, including the (extended) finite element method, the discontinuous Galerkin method, and the discrete element method.
Jive has been constructed from the ground up with support for parallel and multi-core computers. It supports domain decomposition (with and without overlapping sub-domains) and functional decomposition. When using domain decomposition, an entire simulation – including both the assembly and solution phase – can be executed in parallel.
Jive is a flexible C++ programming tool kit for building numerical applications. It provides a large collection of functions and data structures, bundled into classes, for solving partial differential equations (PDEs) and for other types of numerical operations, including data analysis and data visualization.
In particular, Jive provides classes for example for: