  The software tool GRworkbench is an ongoing project in visual, numerical
General Relativity at The Australian National University. Recently, GRworkbench
has been significantly extended to facilitate numerical experimentation in
analytically-defined space-times. The numerical differential geometric engine
has been rewritten using functional programming techniques, enabling objects
which are normally defined as functions in the formalism of differential
geometry and General Relativity to be directly represented as function
variables in the C++ code of GRworkbench. The new functional differential
geometric engine allows for more accurate and efficient visualisation of
objects in space-times and makes new, efficient computational techniques
available. Motivated by the desire to investigate a recent scientific claim
using GRworkbench, new tools for numerical experimentation have been
implemented, allowing for the simulation of complex physical situations.
