Performance improvements for HMWSoln and MaskellSolidSolnPhase.

HMWSoln: avoid recomputing lambdas if ionic strength hasn't changed.

MaskellSolidSolnPhase: Avoid recomputing activity coefficients if
r and T haven't changed.



git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2792 02a645c2-efd0-11dd-984d-ab748d24aa7e
[SCons] Improve detection of MinGW as the default compiler

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2793 02a645c2-efd0-11dd-984d-ab748d24aa7e
[SCons] Fix default compiler options with non-default compiler paths

Try to identify the compiler based on a substring match rather than the
exact string, which will still work when the full path to the compiler
is given, or a version-tagged binary is used.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2794 02a645c2-efd0-11dd-984d-ab748d24aa7e
[SCons] Remove unnecessary compiler flags

These flags all correspond to default compiler behavior

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2795 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Scons] Use compiler-independent method for handling NDEBUG

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2796 02a645c2-efd0-11dd-984d-ab748d24aa7e
[SCons] Extract common default compiler flags

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2797 02a645c2-efd0-11dd-984d-ab748d24aa7e
Fix alignment of ThermoPhase::report output on Windows

Windows uses 3 digits in the exponent, for which there wasn't enough
space being allocated in the columns for the specific properties.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2798 02a645c2-efd0-11dd-984d-ab748d24aa7e
[ctml_writer] Improve error reporting

Print a more useful traceback for cases where exceptions are raised in ctml_writer.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@2799 02a645c2-efd0-11dd-984d-ab748d24aa7e
[ctml_writer] Fix handling of units in some fields

When using Python 3, using -1 as the dummy value for density and site_density
causes probems, because the (ordered) comparison between a density specified
with units (as a tuple) and 0 is not allowed. Instead, use None as the
placeholder value.

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