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.
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) |
17 June 2009, P. Csizmadia