An integrated software environment for multi-algorithm, multi-timescale, multi-spatial-representation simulation