procedure(t0e,t_min,t_max,c0e,kde,kdmin,kdmax,fe,fmin,fmax,leng);
/*
create parameters table to perform regression analysis to function b6_l_sf conservative tracer
*/
call newrow(parameters, 'parameter','value','minimum','maximum','std dev','student t','lower','upper');
call newrow(parameters, 'kd',kde,kdmin,kdmax);
call newrow(parameters, 'f',fe,fmin,fmax);
call newrow(parameters, 'Disp',1,.2,1000);
call newrow(parameters, 'theta',.2,.2,.2);
call newrow(parameters, 'rho',1.8,1.8,1.8);
call newrow(parameters, 't0',t0e,t_min,t_max);
call newrow(parameters, 't1',1,.001,50);
call newrow(parameters, 'c0',c0e,.005,8000);
call newrow(parameters, 'length',leng,leng,leng);
call newrow(parameters, 'n',1,1,1);
call newrow(parameters, 'sigma',0,0,0);
del row 0 of table(parameters);
/*
perform regression analysis by first converting the the date time information that currently
is a number back into time format
*/
if tableexists('xy') then delete table 'xy';
if tableexists('parameter') then delete table 'parameter';
rename table(parameters) to 'parameter';
display parameter;
call sleep(10);
/*
make sure there is 'data' to regress
*/
l_row = lastrow('data');
allocate table(xy) l_row rows by 2 columns;
do ii=1 to l_row;
xy[ii,1]=1.0;
end;
set col 1 of table(xy) to col 7 of table('data');
set col 2 of table(xy) to col 6 of table ('data');
rename table(xy) to 'xy';
/*
perform inversion to convective dispersive equation
*/
lsf('xy',2,3,5000,1000,'parameter',0,11);
end;