abstract invited presentation at 2nd Conference of the Canadian Association for Computational Science and Engineering