Ray Speth
d3c0411f3e
Removed redundant / vestigial code from the Blasius example
2012-12-30 00:16:58 +00:00
Ray Speth
3baa0eae94
[1D] Fixed an indexing error that affected Jacobian evaluations
...
Not all components of the Jacobian were being computed for the first point in
the first flow Domain.
2012-12-30 00:16:56 +00:00
Ray Speth
2052ac5b57
Fixed compilation errors in the Blasius boundary layer example
2012-12-30 00:16:53 +00:00
Ray Speth
879fd3ed56
Updated Sphinx docs to cover compilation of the Cython module
2012-12-26 23:56:30 +00:00
Ray Speth
e80d5bbbb9
Fixed an error in the CTI guide
2012-12-26 23:56:28 +00:00
Ray Speth
f53ad9b47b
[Cython] Added Sphinx docs for composite classes & importing
2012-12-26 23:56:24 +00:00
Ray Speth
8e355464de
[Cython] Added physical constants to Sphinx docs
2012-12-26 23:56:21 +00:00
Ray Speth
8c0c2e16e4
[Cython] Added 1D simulation docs to Sphinx
2012-12-26 23:56:18 +00:00
Ray Speth
8ed67089e5
Fixed some compiler warnings in the regression tests
2012-12-26 23:56:13 +00:00
Ray Speth
6b8986d0d0
Fixed const-ness of PecosTransport virtual functions
...
These now match the function signatures in the base class.
2012-12-26 23:56:10 +00:00
Ray Speth
46a8b3052f
Use size_t instead of int in InterfaceKinetics
2012-12-26 23:56:07 +00:00
Ray Speth
8652963e6f
[Cython] Modified tests to avoid unexpected failures
2012-12-26 23:56:04 +00:00
Ray Speth
a852400384
[SCons] Build the Cython module with debug symbols when requested
2012-12-26 23:56:01 +00:00
Ray Speth
0ff4964184
[Cython/1D] Relax grid tolerances on tests to reduce run times
2012-12-26 23:55:58 +00:00
Ray Speth
695b6b1266
[Cython] Skip sensitivity-related tests when Sundials is not present
2012-12-26 23:55:54 +00:00
Ray Speth
86db08ac88
Added __version__ attribute to the Cython module
2012-12-26 23:55:51 +00:00
Ray Speth
4991ada305
[SCons] Refactored configuration/compilation of the Cython module
2012-12-26 23:55:48 +00:00
Ray Speth
dafcc9e024
[SCons] Specify the compiler to use for the Cython module
...
This fixes problems encountered when using EPD on Windows, where the
default compiler for Python is MinGW.
2012-12-26 23:55:46 +00:00
Harry Moffat
eab8781ea7
Added back ability to get transport parameters from transport objects.
...
Added back read and write of named XML array blocks.
Fixed an error in IonsFromNeutralVPSSTP.
2012-12-21 01:18:28 +00:00
Ray Speth
ea7d447864
[Cython] Updated test of 1D save / restore functionality
2012-12-18 00:14:35 +00:00
Ray Speth
6de7a739c9
[1D] Fixed save/restore for ReactingSurf1D
...
This partially addresses Issue 90.
2012-12-18 00:14:04 +00:00
Ray Speth
8587abf17f
Fixed an uninitialized variable in Domain1D
2012-12-18 00:13:48 +00:00
Ray Speth
e4705bece1
[1D] save/restore includes boundary conditions for Surf1D and OutletRes1D
...
This partially addresses Issue 90.
2012-12-18 00:13:34 +00:00
Ray Speth
357ab0b668
[1D] save/restore now includes boundary conditions of Inlet1D objects
...
This partially addresses Issue 90.
2012-12-18 00:13:02 +00:00
Ray Speth
fdc13afb9f
[1D] save/restore now includes the temperature fixed point
...
This partially addresses Issue 90.
2012-12-18 00:12:41 +00:00
Ray Speth
833ca13dc1
[1D/Python] Set pressure when restoring solution from XML file
...
This partially addresses Issue 90.
2012-12-18 00:11:24 +00:00
Ray Speth
1e91bd59af
[1D/Cython] Set pressure when restoring solution from XML file
...
This partially addresses Issue 90.
2012-12-18 00:10:48 +00:00
Ray Speth
14426bfc86
[1D] Added loglevel argument to control output from save and restore
...
Passing loglevel=0 to Sim1D::save or Sim1D::restore will suppress all output
from these functions. The default loglevel maintains the normal level of output.
2012-12-18 00:09:29 +00:00
Ray Speth
b4218203d2
[Cython] Added tests for the 1D simulation interface
2012-12-18 00:08:08 +00:00
Ray Speth
f6c19b7456
[1D] Fixed pruning-related logging to respect the current log level
2012-12-18 00:07:46 +00:00
Ray Speth
09126726f0
[1D] Removed some spurious printing from Sim1D::setFixedTemperature
2012-12-18 00:07:26 +00:00
Ray Speth
e150fb4c45
[Cython] Added examples that use the new API for the 1D flame solver
2012-12-18 00:06:36 +00:00
Ray Speth
9601895b98
[Cython] Fixed problems with unicode strings in Python 2
2012-12-18 00:04:54 +00:00
Ray Speth
b277818347
[Cython] Added infrastructure for installing examples
...
This includes automatic conversion of the samples from Python 3 syntax to Python
2 syntax when building the Python 2 version of the module and the "3to2" script
is available.
2012-12-18 00:03:03 +00:00
Ray Speth
306ac961c0
[Cython] Implemented specializations of Sim1D for standard flame types
...
FreeFlame, BurnerFlame, and CounterflowDiffusionFlame
2012-12-18 00:01:28 +00:00
Ray Speth
fb933d5c89
[Cython] Implemented methods of class Domain1D and Sim1D
2012-12-18 00:00:01 +00:00
Ray Speth
49803de297
[Cython] Added declarations for 1D simulation components
2012-12-17 23:59:48 +00:00
Ray Speth
da92fed07c
[Reactor] Fixed uninitialized variable 'm_dist' in FlowReactor
2012-12-17 23:59:43 +00:00
Ray Speth
ee2697b4b8
Fixed a compiler error caused by ambiguous call to sqrt
2012-12-17 23:59:40 +00:00
Victor Brunini
95e66cd5ff
Get rid of static variables in member functions.
2012-12-17 16:14:14 +00:00
Harry Moffat
ea25de7fe7
Continuing transfering LiquidTransport changes, doing bugfixes, and
...
qualifying against our testsuite.
2012-12-15 00:49:14 +00:00
Ray Speth
55dec034ed
Merge branch '2.0' into 'trunk'
...
Conflicts:
README
SConstruct
configure.ac
doc/sphinx/conf.py
2012-12-13 22:58:38 +00:00
Ray Speth
5b423847f2
[1D] Fixed calculation of diffusion flux due to Soret effect
...
Resolves Issue 132.
2012-12-13 22:46:10 +00:00
Ray Speth
c4e62b72ed
[1D] Resize StFlow::m_dthermal after grid refinement
...
Resolves Issue 133.
2012-12-13 22:46:05 +00:00
Victor Brunini
bd653e357f
Revert change to LiquidTransport.
2012-12-13 22:16:50 +00:00
Victor Brunini
4770bdd9d6
Small performance improvement, transform seems to be slightly slower
...
than just looping over the array.
2012-12-13 22:16:16 +00:00
Victor Brunini
a4ea58f7cc
Change ThermoPhase::setStateTPX and setStateTPY functions to call
...
setStateTP instead of setTemperature and setPressure. Main motivation
is that the IonsFromNeutralVPSSTP child class has setTemperature and
setPressure functions that call setStateTP so this reduces duplicate
work in that case.
2012-12-13 22:16:00 +00:00
Victor Brunini
749f988e52
Convert LiquidTransport to just store a pointer to the external
...
gradient (T, X, V) values that it uses to compute fluxes. These
are never changed by the LiquidTransport object so there is no
reason to have them stored locally rather than just holding a pointer
to the data.
2012-12-13 22:15:35 +00:00
Victor Brunini
2eba1ee7c8
PDSS_IonsFromNeutral does not own the neutralMoleculePhase_ pointer
...
and the state of the neutralMoleculePhase_ is updated by the
VPSSIonsFromNeutral phase object that the PDSS_IonsFromNeutral
species object belongs to. Remove neutralMoleculePhase_->setState
calls from PDSS_IonsFromNeutral to avoid duplicate work, and make
it a const * to reflect that.
2012-12-13 22:15:14 +00:00
Victor Brunini
d4d1093957
Performance improvements focused on Stefan-Maxwell liquid transport
...
model for molten salts.
Summary:
- Division is expensive, replace repeated division with multiplication
by stored 1/x.
- New and delete are expensive, make working vectors in some functions
static so that they are not repeatedly instantiated and deleted.
- Reorder a few loops to reduce computation and hopefully cache misses.
2012-12-13 22:14:36 +00:00