ALPAL

ALPAL: A tool to generate simulation codes from natural descriptions. The Livermore Physics Applications Language (ALPAL) is a program for generating automatically a code in Fortran or $C$ to solve nonlinear partial differential equations or integro-differential equations occurring in complicated mathematical models. ALPAL includes an interactive graphical front end and a tool for computing symbolic exact Jacobians for implicit methods.par Although it can take the specification of each required scientific model with the chosen numerical methods and generate completely automatically almost all of the simulation code needed to solve them, hand coding of input generation features and post-processing “service” routines will almost be needed for special situations.

This software is also peer reviewed by journal TOMS.