#473: Add support for parameter file scripts -------------------------+-------------------------------------------------- Reporter: hinder | Owner: eschnett Type: enhancement | Status: new Priority: minor | Milestone: Component: SimFactory | Version: Keywords: | -------------------------+-------------------------------------------------- It is often useful to specify simulations by higher-level descriptions than Cactus parameter files. For example, when performing a convergence test, many parameters might change between simulations at different resolutions, and changing them all manually is tedious and error-prone. Similarly, it can be very useful to set parameters to values computed from simple expressions. For this reason, I usually use a "parameter file script" as my basic description of a simulation.
A parameter file script is a file with a ".rpar" extension which, when executed, generates a file in the same place but with a ".par" extension. The resulting file should be a valid simfactory parameter file. The attached patch adds support in SimFactory for these scripts. Use a script in place of a parameter file when invoking SimFactory. When a simulation is run, the script will be executed and the resulting parameter file will be used by Cactus. Also attached is an example of a parameter file script written in Perl. It looks exactly like a Cactus parameter file apart from a header and footer, and $-replacements in the main body.