GPL (GNU General Public License)    
2.9/5 21
An Open Source general finite element solver for Linux that uses mixed elements.

editor's review





GetDP is an open source and totally free command-line software project that provides a general environment for the treatment of discrete problems using mixed elements to discretize de Rham-type complexes in 1, 2, and 3 dimensions. It offers closeness between the input data, which defines symbolic mathematical expressions and the discrete problems of the respective problems.

Offers powerful command-line options

Being a command-line program, GetDP comes with various command-line options that allow the user to treat discrete problems better. Among these, we can mention the pre-processing, processing and post-processing options, support for reading meshes in the MSH format from a given file, support for reading Gmsh data, and support for resuming processing from the last position.

Additionally, you will be able to use command-line options to save processing results in separate files, to load processing results from a file or multiple files, to use strings as generic filename, to specify parameter file, to create binary output files, to read adaptation constraints from a certain file, to restrict the maximum interpolation order, as well as to cache network computations to disk.

It is also possible to use SLEPc instead of Arpack as eigensolver, to create mesh-based Gmsh output files, to interactively check the structure for problems, to communicate with OneLab using a server address or file, to set the constant number and string, and to set the progress indicator update and verbosity level.

Mandatory example

The following example will give you an idea on how to solve the Poisson equation div(a grad(v)) = f on a domain D, using an input file (".pro" file):

FunctionSpace {

{ Name H1; Type Form0;

BasisFunction {

  { Name sn; NameOfCoef vn; Function BF_Node; Support D; Entity NodesOf[All]; }





{ Name Poisson; Type FemEquation;

Quantity {

  { Name v; Type Local; NameOfSpace H1; }


Equation {

Galerkin { [ a[] * Dof{d v}, {d v} ] ; In D; Jacobian V; Integration I; }

Galerkin { [ f[], {v} ] ; In D; Jacobian V; Integration I; }




GetDP was reviewed by Marius Nestor
Last updated on March 25th, 2015
GetDP - screenshot #1GetDP - Command-line options of the GetDP program, as viewed from the Terminal app

0 User reviews so far.