
Tue Jan 27 16:23:38 MST 1998

port sgi 4d30 -> octane

reaction/REACT:
likely owing to changes in memory management, the non-standard use of
dynamically allocated memory in lsoda broke:
malloc'd memory was freed after each return from lsoda, and presumably under
the assumption that it would not be reclaimed by the system, when the
lsoda routine was re-entered, memory was not reallocated, but assumed to be
there unchanged from the previous entry;
fix: allocate and initialize fresh each call of lsoda;

recompiled lsoda.c and related routines; no change;
example.c, test of lsoda integrator; call lsoda with istart=1 each entry;
compile -O3 -n32
all ok

reaction:
rxn.c.4d30; call lsoda with istart=1 each entry;
all ok


reaction and related directories:
binaries/files/scripts to control application of react:
	REACT/libq.so	library of integrator routines, including lsoda
	react		executable to parse input and run integrator
	extract		extract columns of time/concentration from react output
	run		edit for rate/concen info;setup input files;
			run react; massage and plot output with ttygraph;
	xrun		same, but also massage further and send output to xgobi

	prep		massage output for ttygraph
	ttygraph, ttygraph.awk		crude plotter, for 24x80 screen
	mk_xfiles	massage output for xgobi

binaries/files/scripts in ~/src/kinetics/reaction AND in ~/lbin
	react
	prep
	ttygraph
	ttygraph.awk
	mk_xfiles

other files/scripts in and below ~/src/kinetics/reaction:
	REACT/libq.so
	run
	extract
	xrun
	brushcolor.list
	brushglyph.list

other scripts/S sources in ~/src/kinetics/run.* directories:
