InterfaceKinetics rewrite -> addition of BV and Affinity reactions, next interation.


git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3138 02a645c2-efd0-11dd-984d-ab748d24aa7e
InterfaceKinetics rewrite -> next iteration. Addition of Affinity input terms.



git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3139 02a645c2-efd0-11dd-984d-ab748d24aa7e
Allowed interfacial reactions without metal phases to work within this class.
Fixed an error in getExchangeCurrentDensityFormulation().



git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3140 02a645c2-efd0-11dd-984d-ab748d24aa7e
[ck2cti] Fix error message produced when the input file is unreadable

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3141 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Doc] Improve description of CTI format and CTI/CTML relationship

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3142 02a645c2-efd0-11dd-984d-ab748d24aa7e
[ck2cti] Add line numbers for errors parsing transport data

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3143 02a645c2-efd0-11dd-984d-ab748d24aa7e
[ck2cti] Expand paths containing '~' and '~user'

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3144 02a645c2-efd0-11dd-984d-ab748d24aa7e
Remove unimplemented method MultiPhaseEquil::printInfo

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3145 02a645c2-efd0-11dd-984d-ab748d24aa7e
[1D] Add 'clearStats' function for clearing accumulated solver stats

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3146 02a645c2-efd0-11dd-984d-ab748d24aa7e
[1D] Change multicomponent diffusion calculation to improve convergence

Change the formulation of multicomponent diffusion fluxes to avoid using the
equivalent Fickian diffusion coefficient. That formulation leads to negative
diffusivities for some species at some grid points, which generate numerical
instabilities while timestepping. This formulation produces a more dense
Jacobian, but with a much better eigenvalue spectrum.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3147 02a645c2-efd0-11dd-984d-ab748d24aa7e
[1D] Update thermo properties during Jacobian updates

In combination with the previous commit, this significantly improves the
convergence behavior of the solver when using multicomponent transport
properties. In many cases, the solver is now able to directly solve the
multicomponent problem directly from the mixture-averaged solution without any
timestepping.

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