Commit graph

6163 commits

Author SHA1 Message Date
Ray Speth
8ffbbea93f [Python/Examples] Save correct system state after integration step 2016-07-09 19:15:07 -04:00
Ray Speth
b4f2f82fe3 [Python/Examples] Rename 'gri3' to more generic 'gas' 2016-07-09 19:15:07 -04:00
Ray Speth
001b7e91eb [Python] Add species slicing support to SolutionArray 2016-07-09 19:15:07 -04:00
Ray Speth
f2ac1f2347 [Python] Allow SolutionArray to carry 'extra' variables 2016-07-09 19:15:07 -04:00
Ray Speth
59e0f5a6d9 [Python/Examples] Update examples to use SolutionArray 2016-07-09 19:15:07 -04:00
Ray Speth
beb2056926 [Python/Test] Add tests for SolutionArray 2016-07-09 19:15:07 -04:00
Ray Speth
69bec844fd [Python] Fix setting composition using arrays with singleton dimensions 2016-07-09 19:15:07 -04:00
Ray Speth
deafbf8888 [Python] Allow setting SolutionArray using mass/mole fraction arrays 2016-07-09 19:15:07 -04:00
Ray Speth
00b104af50 [Python/Doc] Add documentation for class SolutionArray 2016-07-09 19:15:07 -04:00
Ray Speth
2d32a35eab [Python] Make SolutionArray compatible with InterfacePhase 2016-07-09 19:15:06 -04:00
Ray Speth
366ff043ff [Python] Make SolutionArray compatible with PureFluid 2016-07-09 19:15:06 -04:00
Ray Speth
5c23ea3b4c [Python] Implement SolutionArray.append 2016-07-09 19:15:06 -04:00
Ray Speth
b51b844fb4 [Python] Add more properties to SolutionArray
Add Kinetics and Transport properties, as well as pass-throughs for properties
and functions which are independent of the state.
2016-07-09 19:15:06 -04:00
Ray Speth
21a1be8e0a [Python] Add Solution.state to allow faster iteration over states 2016-07-09 19:15:06 -04:00
Ray Speth
78d275b2a2 [Python] Basic implementation of SolutionArray for thermo properties 2016-07-09 19:15:06 -04:00
Ray Speth
63ab59a586 [Doc] Remove references to CTI class for redlich_kwong 2016-07-08 00:15:54 -04:00
Ray Speth
0d7cc10f99 [Doc] Fix some Doxygen warnings 2016-07-07 23:37:03 -04:00
Ray Speth
bd8a5d0bc9 [Transport] Replace numerical constants for Transport types with strings 2016-07-07 22:52:25 -04:00
Ray Speth
45099255de Deprecate Factory pointer argument to "newFoo" convenience functions 2016-07-07 21:36:11 -04:00
Ray Speth
7f21aa0f45 [Kinetics] Replace numerical constants for Kinetics types with strings 2016-07-07 21:36:11 -04:00
Ray Speth
3b0cf9f832 [Thermo] Make SSVolume_Model_enumType local to class PDSS_SSVol 2016-07-07 21:36:11 -04:00
Ray Speth
0f71bbcec5 [Thermo] Replace numerical constants for ThermoPhase types with strings
Deprecate ThermoPhase::eosType and related methods
2016-07-07 21:36:11 -04:00
Ray Speth
0de6c01384 [Thermo] Deprecate numerical constants for PDSS types 2016-07-05 23:01:14 -04:00
Ray Speth
39c234ac4b [Thermo] Deprecate numerical constants for VPSSMgr types 2016-07-05 22:49:56 -04:00
Ray Speth
62524e8820 [Equil/Test] Fix failures involving use of global variables
Direct use of "global" variables defined in the shared library results in
inconsistent behavior.
2016-07-05 17:12:13 -04:00
Ray Speth
72d8bb014a [SCons] Fix license file generation when using system version of fmt 2016-07-05 15:11:33 -04:00
Ray Speth
97e84aaf9b [SCons] Fix auto-update of fmt submodule 2016-07-05 14:25:28 -04:00
Ray Speth
d4ddabc76c Use system-installed version of fmt library if available
Resolves #348.
2016-07-05 14:17:01 -04:00
Ray Speth
4e23793ebd Update fmt to version 3.0.0 and fix compatibility issues
Resolves #349.
2016-07-05 13:52:46 -04:00
Ray Speth
f985169e93 Introduce basic registration capabilities for factories 2016-07-04 16:01:31 -04:00
Ray Speth
64bb049647 [Numerics] Handle zero-size timestep in CVodesIntegrator::advance
This permits simpler integration loops starting from t=0
2016-07-04 16:01:31 -04:00
Ray Speth
7e4e4fd0d3 Remove unused input data files 2016-06-30 20:23:48 -04:00
Ray Speth
e12738a5c4 [CTI/Doc] Species and element names must be separated by spaces
Documentation claimed commas could be used as well, but this did not actually
work.

Resolves #341.
2016-06-29 18:13:41 -04:00
Ray Speth
b26b8c4bab [Doc] Correct documentation relating to species "size" 2016-06-29 16:36:47 -04:00
Ray Speth
b31e9a1bf1 Miscellaneous cleanup 2016-06-28 18:03:04 -04:00
Ray Speth
cd958a343b [1D] Make better use of local variables 2016-06-28 17:35:40 -04:00
Ray Speth
ce9a17fb76 [Reactor] Make better use of local variables 2016-06-28 16:58:51 -04:00
Ray Speth
4b8f8b692a [Reactor] Deprecate Wall-based method for adding surface chemistry
The new method using class ReactorSurface should be used instead.
2016-06-28 14:37:59 -04:00
Ray Speth
a7aec575a9 [Matlab] Make ReactorSurface available in Matlab 2016-06-28 14:37:59 -04:00
Ray Speth
c3b9a0c821 [Python] Make ReactorSurface available from Python 2016-06-28 14:16:18 -04:00
Ray Speth
3f766370b9 [Reactor] Add ReactorSurface to simplify use of surface reactions
This separates the handling of interactions between reactors (mediated by
Wall objects) and surfaces on which surface reactions occur (handled by
ReactorSurface). This simplifies the implementation within reactor, and
reduces the complexity of user code involving surface reactions by
eliminating the need to set up a Reservoir object for the opposite side
of a Wall object that is only being used for surface reactions.
2016-06-28 14:16:18 -04:00
Ray Speth
a8c6fe09d9 [Transport] Make better use of local variables 2016-06-27 17:11:00 -04:00
Ray Speth
fd4cbb8718 [Doc] Fix spelling errors 2016-06-27 14:30:49 -04:00
Ray Speth
b88e2cb00d [Matlab] Deprecate constants.m 2016-06-27 14:16:48 -04:00
Ray Speth
ffeef2240a [Matlab] Deprecate Domain1D::z (duplicate of Domain1D::gridPoints) 2016-06-27 14:11:19 -04:00
Ray Speth
668634c969 [Thermo] Deprecate classes tpx::leekesler and tpx::RedlichKwong
These are implementations of tpx::Substance which cannot actually be
instantiated from within the PureFluidPhase wrapper class.

The broken implementation of a CTML class for redlich_kwong is removed here.

A functional implementation of the Redlich-Kwong equation of state remains in
class RedlichKwongMFTP.

Resolves #263
2016-06-26 20:31:48 -04:00
Ray Speth
36cff8e368 [CTML] Fix docstring of class liquid_vapor
See Issue #263
2016-06-26 20:30:22 -04:00
Ray Speth
a338610934 [Thermo] Correct docstring for ThermoPhase::initThermoFile 2016-06-24 23:14:17 -04:00
Ray Speth
b0bf17dbc6 [Doc] Update compilation instructions
- Support for Python 3.1 has been dropped.
- Recommend pip instead of easy_install.
2016-06-24 17:57:26 -04:00
Ray Speth
5fbe2303ca [Python] Fix test suite to work with Python 3.2
The u'foo' syntax which can be used in Python 2.7 and 3.3+ does not work with
Python 3.2.
2016-06-24 17:15:14 -04:00