Simulators and solvers for scientific problems.