John Zollweg, Ph.D.

Software Developer
John Zollweg

I write code for running the MATLAB-based RavenX programs in parallel. The present version of the suite uses an object-oriented programming style to achieve significant code reuse and high performance. I joined BRP shortly after retiring from 27 years as a senior research associate at Cornell. I spent 10 years in the School of Chemical Engineering doing laboratory research on thermodynamic properties of fluids and statistical mechanical simulations, plus teaching Chemical Engineering Thermodynamics. After that, I spent 17 years at the Cornell Theory Center (now the Cornell Center for Advanced Computing), where I assisted many users in making their code run well in parallel. My first stint at Cornell was as a graduate student from 1964-68, where I earned a Ph.D. in physical chemistry on the basis of some phase equilibrium experiments in a three-component system. Following a postdoc at MIT, where I did quasi-elastic laser light scattering, I was on the chemistry faculty at the University of Maine at Orono for 12 years.

Year Hired: 2010

Contact Information

980 Steam Mill Road, Ithaca, NY  14850, USA

Phone: +1-607-227-0859



A. B., Oberlin College, 1964;

Ph.D., Cornell University, 1969


Other: I am also a part-time software consultant for The Mathworks, Inc., working on development of the distributed computing toolbox in MATLAB.

Recent Publications