Initial conditions:
At t =0, c(z,0)= 0, 0<=z<=1
Boundary conditions are at z=0, c=DeltaDirac(t) and at z =Infinity, c=0
(Note: I solved the equation using Laplace Transform obtaining
c(z,t) =z/(E^((5t^2 - 2tz + z^2)/(4t))(2*Sqrt[Pi]*Sqrt[t^3])) *)
Below is the original problem(Robert & Rowland, 1986) . Here is assumed r=1 and d=1 and mixed condition)
you get an expression / a sum of two functions (differential expressions), one depending only on z, the other only on t, and the result is to be zero for all z and t. If this is to be valid, both terms must be constant and opposite. So you get two ordinary differential equations, which can be solved with DSolve.