I'm simulating a biological phenomena with reaction diffusion equations. There are multiple diffusing materials and there are some complex relations about consumption and production of such materials. What is the best way to simulate these interactions? Is finite elements method appropriate? and is there any tool, which solves the PDE (with any method) and give me distribution of chemicals at each time step so that I apply my computations on them?