Chestermiller said:
Are you asking how G. I. Taylor came to the realization that his could be modeled as axial dispersion? I think he realized it from analysis experimental data on concentration vs time for the discharge stream from a pipe. Once he saw that the concentration vs time was close to the same as that which would be obtained from axial dispersion, he was motivated to do the mathematical analysis of the problem.
Incidentally, one of the thrills of my lifetime was meeting G. I. Taylor in person at the 150th anniversary of the University of Michigan in 1967. Now, in 2017, the University of Michigan is having its 200th anniversary. I was particularly thrilled because my PhD thesis was on the Taylor stability of viscoelastic Couette flow.
Dr Chet, after several hours' effort, it is the final result of my simulation as above. Though, up to now, I acquaint myself thoroughly with the Taylor dispersion, its physical mechanism still make no sense to me. I even doubt if the Taylor dispersion is really existent. Or perhaps, it is just created by Taylor for the convenience. Is it reasonable to think so? Is it a sound point?
Here is the Matlab code. You can implement in one button if you like.
%taylor dispersion. Let's go!
clear all
clc
N=1000;
b=0.01;
u0=0.01;
x=zeros(1000,1);
y=b*rand(1000,1);
D=10^-5;
dt=0.1;
for NT=1:10000 ,
y=y+(2*D*dt)^0.5*randn(N,1);%random walk in the y direction
for n=1:1000
if(y(n)<0)
y(n)=abs(b);
else if(y(n)>b)
y(n)=2*b-y(n);
end
end
end
up=4*u0*(y/b).*(1-y/b);
x=x+(2*D*dt)^0.5*randn(N,1)+up*dt;%random walk+convection
%y=y+(2*D*dt)^0.5*randn(N,1);
xedge=[-max(x):max(x)/100:max(x)];
variancex(NT)=var(x);
taylor(NT)=0.01^2*0.01^2/(192*D)*NT*dt*4;
subplot(3,1,2)
numx=histc(x,xedge);
%figure
%hold on
bar(xedge,numx,'histc')%draw the bar plot to approximate the area averaged concentration
xlabel('x(m)')
ylabel('the concentration')
title('Taylor dispersion in laminar pipe flow')
subplot(3,1,1)
plot(x,y,'o')
xlabel('x(m)')
ylabel('y(m)')
subplot(3,1,3)
plot(variancex)
xlabel('t(s)')
ylabel('variance')
hold on
plot(taylor,'o')%compare the taylor diffusivity with the calculated number
pause(0.01);
end