GridRipper

A fourth order precision Adaptive Mesh Refinement (AMR) code for solving hyperbolic systems of partial differential equations numerically.

A physical model consists of a partial differential equation (PDE) and an initial condition, both implemented as C++/Java classes. Parameters can be specified in the input file. The input file can also contain function definitions, hence it is possible to specify initial conditions without writing program code.

Simulation parameters:

API documentation

Tools

gridripper Solves the system of PDEs numerically, stores the solution in a binary file (.bdata). (C++)
jgridripper(Same for models implemented in Java.) (Java)
xgridripper GridRipper GUI, simulation with graphical monitoring. (Java)
grr-odeshoot Solves an ODE with shooting method.(C++)
grr-jodeshoot(Same for ODEs implemented in Java.) (Java)
grr-joderelax Solves an ODE with relaxation method.(Java)
grr-intdx Reads bdata, numerically integrates the specified function(s) in space using a fifth order polynomial approximation. (C++)
grr-jintdx(Same for models implemented in Java.) (Java)
grr-curves Reads bdata and creates curves by calculating the x-intercepts of the specified function. (C++)
grr-datatable Reads the input and the bdata files, prints the values of the specified field components and grid functions in text format. (C++)
grr-jdatatable(Same for models implemented in Java.) (Java)
grr-bdata2txt Reads bdata and prints its contents in text format.
Note that it cannot print functions of field components, use grr-datatable for that.
(Perl)
grr-meshdensity Reads bdata, prints mesh refinement info. (Perl)
grr-calc Calculator; useful for testing expression evaluation.(C++)
grr-jcalc(Same in Java.)(Java)

Applications

The main aim for developing the code was to solve the Einstein equations numerically. The following problems are currently investigated:

Download

Not yet available, first the core library should be separated from models.

Authors and contributors

Thanks

This work was supported in part by OTKA grant K67942.

References


17 June 2009, P. Csizmadia