Building a drift diffusion simulation. ;