[Cython] Added interface to Reactor.component_index

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2286 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Reactor/Test] Added a regression test for reactor surface chemistry

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2287 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Reactor/Test] Added additional checks to TestReactor.test_valve3

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2288 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Reactor/Test] Made sensitivitiy tests somewhat more general

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2289 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Reactor/Test] Added tests for a well-stirred reactor ignition problem

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2290 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Test] Fixed an error that produced confusing error messages

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2291 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Test] Adjusted tolerances on some Reactor tests

test tolerance adjustment

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2292 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Test] Disabled a test that requires a feature missing from the old CVODE

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2293 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Reactor/Test] Added some additional checks

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2294 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Reactor] Independent variables for Reactor are now T,V, and Yk

This formulation for the reactor's governing equations significantly improves
the performance of integrator, mostly by improving the quality of the
Jacobian. The effect is small for smaller mechanisms (GRI 3.0) but can lead to
order-of-magnitude improvements for mechanisms with hundreds or thousands of
species.

Since this set of variables corresponds to the intrinsic state variables used
for IdealGasPhase objects, we also eliminate the need to iterate when setting
the state of the thermo object.

Additionally, by using temperature as an independent variable, the
temperature-dependent parts of the kinetic rate expressions do not need to be
recomputed while updating the Jacobian (this optimization is not currently
implemented).

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2295 02a645c2-efd0-11dd-984d-ab748d24aa7e