GetDP 2.5.0

An Open Source general finite element solver for Linux that uses mixed elements.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!

What's new in GetDP 2.5.0:

  • added option to embed Octave and Python interpreters;
  • extended "Field" functions with gradient; extended string and list handling functions;
  • new resolution and postprocessing functions (RenameFile, While, ...);
  • extended EigenSolve with eigenvalue filter and high order polynomial EV problems;
Read full changelog
send us
an update
GPL (GNU General Public License) 
Christophe Geuzaine
2.9/5 21
ROOT \ Science and Engineering \ Mathematics
2 GetDP Screenshots:
GetDPGetDP - Command-line options of the GetDP program, as viewed from the Terminal app
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 , last updated on March 25th, 2015

#element solver #discretize de Rham-type complexes #three dimensions #GetDP #element #solver #discretize

Add your review!