cantera/Cantera
Harry Moffat daa479d4f7 Changed the algorithm for picking the component basis.
It used to be that the components were picked based on the magnitude
of their mole numbers. I changed this to the magnitude of the
mole numbers multiplied by the # elements in the species.

  On one problem, a heptane combustion mechanism, this reduced  the
number of iterations in the VCS algorithm from 1080 to 40. Obviously,
the convergence rate within the VCS method
depends on the ID of the components. This change should be considered
as a trial balloon. It may fall apart on some other problem.

 I may be forestalling the obvious here. The more complete solution
is to formualte the hessian of the rxns involving the
major species, and then invert it, using cg probably, to get a better
iteration direction.
2008-04-14 17:22:02 +00:00
..
clib *** empty log message *** 2008-02-18 04:04:06 +00:00
cxx *** empty log message *** 2008-02-18 04:04:06 +00:00
fortran removed old files 2008-02-09 02:55:08 +00:00
lib *** empty log message *** 2004-02-03 03:31:05 +00:00
matlab removed old files 2008-02-09 02:55:08 +00:00
python cmake files 2008-02-05 23:36:07 +00:00
src Changed the algorithm for picking the component basis. 2008-04-14 17:22:02 +00:00
user Added more ignore rules 2008-01-01 19:32:54 +00:00
.cvsignore *** empty log message *** 2008-02-18 04:04:06 +00:00
cmake_install.cmake *** empty log message *** 2008-02-18 04:04:06 +00:00
CMakeLists.txt *** empty log message *** 2008-02-18 04:04:06 +00:00
Makefile.in Fixed the make clean rule. 2007-05-06 17:16:43 +00:00
README.txt *** empty log message *** 2004-10-09 15:21:43 +00:00

This directory contains the source for Cantera and its various
language interfaces.

clib    -  the library of C-callable functions used by the Python and
              Matlab interfaces.
cxx     -  files that are only required for C++ application programs.
matlab  -  the Cantera Matlab toolbox
python  -  the Cantera Python package
src     -  the Cantera kernel, used by Cantera in all its forms