Ray Speth
8b7dab08bd
Added checks to avoid computing bogus column pointers for matrix types
2012-02-27 18:12:29 +00:00
Ray Speth
3f3df652c6
Fixed a bug in the assignment operator of class vcs_VolPhase
...
m_numSpecies was used before being updated, which could lead to a
segmentation fault when resizing m_formulaMatrix to be M-by-zero.
2012-02-27 18:12:24 +00:00
Ray Speth
8f4f72369e
Use the associated Cabinet to look up an item's index
...
This allowed removal the m_index member and associated methods
of the ThermoPhase, Kinetics, and Transport classes.
2012-02-27 18:12:13 +00:00
Ray Speth
3b1694fdfb
Class Storage has been eliminated in favor of class Cabinet
2012-02-27 18:12:00 +00:00
Ray Speth
2da9603a15
Streamlined interface to class Cabinet
2012-02-27 18:11:47 +00:00
Ray Speth
3648bfef39
Use of deprecated functions generates compiler warnings
2012-02-27 18:11:39 +00:00
Ray Speth
f1e807d314
Moved global variables from tpx namespace into class Substance
...
This fixes failures in the pureFluid test on OSX with certain
compilier optimizations enabled.
2012-02-27 18:11:28 +00:00
Ray Speth
8c23a12152
Removed attempt to get PYTHON_CMD from setup_cantera
...
This code didn't work because changes in the environment of the
system(...) call aren't propagated back to the caller.
2012-02-24 03:17:39 +00:00
Ray Speth
1ece5bcc3d
Some changes to make SCons faster
2012-02-23 21:25:20 +00:00
Ray Speth
b6376f1e00
Include Sundials in the Cantera Python module when necessary
2012-02-23 21:25:13 +00:00
Ray Speth
db8e338e52
Fixed size_t issues in CVodesIntegrator
2012-02-23 21:24:53 +00:00
Ray Speth
ee0fe68e16
Fixes for building shared libraries on OS X.
2012-02-23 21:24:48 +00:00
Ray Speth
b203b88085
IDA_Solver requires Sundials 2.4
2012-02-23 21:24:42 +00:00
Ray Speth
bbb3b4cbfa
Fixed module include directory for old versions of gfortran
2012-02-23 21:24:38 +00:00
Ray Speth
c7078a311a
Replaced "inList" with std::find
2012-02-22 00:17:50 +00:00
Ray Speth
437294ae00
Removed previously-deprecated array_fp typedef
2012-02-22 00:16:22 +00:00
Ray Speth
18bce3bc62
Fixed lines ending with doubled semicolon.
2012-02-22 00:16:10 +00:00
Ray Speth
055b6e5710
Fixed issues compiling with MinGW using SCons
2012-02-21 16:06:07 +00:00
Ray Speth
28270820a5
Use std::swap instead of homegrown alternatives
2012-02-21 16:05:53 +00:00
Ray Speth
35429de71c
Fixed a bunch of spelling errors in the documentation and comments
2012-02-21 16:04:09 +00:00
Ray Speth
fe8a5d49a8
Use std::min and std::max instead of homegrown alternatives
2012-02-21 16:03:32 +00:00
Ray Speth
30d233474a
Use std::min and std::max instead of preprocessor macros
2012-02-21 16:03:09 +00:00
Ray Speth
ccd0f01584
Fixed a python-distutils problem with the Windows SDK
2012-02-17 20:30:15 +00:00
Ray Speth
36c5d0ff96
Fixed more compiler warnings (MSVC 9.0)
2012-02-17 20:30:03 +00:00
Ray Speth
f74abb48f0
Fixed GCC warnings
2012-02-17 20:29:50 +00:00
Ray Speth
e8b04fb2b4
Fixed numerous compiler warnings from MSVC
2012-02-17 20:29:10 +00:00
Ray Speth
708b78f68b
Replaced incorrect manual memory management with std::vector
2012-02-17 20:28:58 +00:00
Ray Speth
4d3814d1cf
Fixed a bug with Python Distutils and relative source paths
2012-02-15 23:31:37 +00:00
Ray Speth
9bc4a261c7
Fixed a bunch of GCC warnings
2012-02-15 20:28:08 +00:00
Ray Speth
af602fd33a
Updated .gitignore (for git-svn users)
2012-02-15 18:07:01 +00:00
Ray Speth
4f600c048e
Fixed compilation of the C++ and Fortran sample programs
2012-02-15 18:06:55 +00:00
Ray Speth
f65da5d277
Fixed compilation of the Fortran 90 module
2012-02-15 18:06:50 +00:00
Ray Speth
855f2ec77b
Eliminated the unnecessary Cantera.h header from sample code
2012-02-15 01:01:15 +00:00
Ray Speth
0b8d2ec223
Removed includes of Cantera.h from the regression tests
2012-02-15 01:00:46 +00:00
Ray Speth
99d951ceb8
Cantera now produces a single library for linking C++ applications
2012-02-13 17:24:34 +00:00
Ray Speth
8239c18091
Fixed some installation issues with samples and the Python module
2012-02-13 17:24:09 +00:00
Ray Speth
fc1b2f16f0
Updated Matlab build scripts to work with new directory structure
2012-02-12 20:44:28 +00:00
Ray Speth
15294f27fe
Fixed include path for local copy of CVODE
2012-02-12 02:47:46 +00:00
Ray Speth
1bffc6e150
Fix include paths for tests and samples
2012-02-12 02:47:21 +00:00
Ray Speth
c31e48cfb3
Variable-size arrays are not part of the C++ standard
2012-02-12 02:46:57 +00:00
Ray Speth
2f23080dd3
Fix compilation errors with MSVC
...
Resolved ambiguous function calls for math functions on integer inputs
2012-02-12 02:46:52 +00:00
Ray Speth
eb2cab5f2b
Updates to SCons scripts to support the new directory structure
2012-02-12 02:46:40 +00:00
Ray Speth
a310345b9e
Updated #includes to reflect new header file locations
2012-02-12 02:44:14 +00:00
Ray Speth
2528df0f75
Reorganized source tree structure
...
These changes make it unnecessary to copy header files around during
the build process, which tends to confuse IDEs and debuggers. The
headers which comprise Cantera's external C++ interface are now in
the 'include' directory.
All of the samples and demos are now in the 'samples' subdirectory.
2012-02-12 02:27:14 +00:00