ROC: a reconfigurable optical computer for simulating physical processes Academic Article uri icon