Ray Speth
a837dfdc6d
[1D] Add 'clearStats' function for clearing accumulated solver stats
2014-09-07 21:17:00 +00:00
Ray Speth
002c158761
Cleanup include statements
...
Move includes from header to implementation files where possible, and remove
unnecessary includes.
2014-08-28 16:54:13 +00:00
Ray Speth
bd14358a68
[1D] Remove empty overrides of Domain1D::_finalize
2014-07-10 22:36:06 +00:00
Ray Speth
c4beab316f
Remove unnecessary class forward declarations
2014-07-10 22:34:44 +00:00
Ray Speth
e778afad32
Remove deprecated functions
2014-06-20 18:44:33 +00:00
Ray Speth
2a9ab96609
Use NotImplementedError instead of 'err' member functions
2014-05-06 14:39:13 +00:00
Ray Speth
5b77bbb719
[1D] Add bounds checks to setRefineCriteria
2014-03-24 21:38:22 +00:00
Ray Speth
aa4dcf393c
[1D] Avoid Jacobian update after successful solve
...
Calling solve() again after a successful solution no longer automatically
triggers a Jacobian update. This enables relatively efficient sensitivity
analysis by sequentially perturbing the reaction multipliers and re-solving
the system. Since the perturbed system is close to the orignal, the solution
can be found after only a few steps, even when using the original Jacobian.
2014-03-24 04:03:44 +00:00
Ray Speth
e59a7a7eeb
[1D] Eliminate deprecated methods of Domain1D
2014-01-30 00:47:52 +00:00
Ray Speth
a33c57d1f1
[1D] Remove unused method 'setAdiabaticFlame'
2014-01-23 04:20:42 +00:00
Ray Speth
904459c6b8
[1D] Remove unused 'importSolution' function
2014-01-23 04:20:35 +00:00
Ray Speth
cf0ff0c6fd
[1D] Move m_zfixed and m_tfixed variables from Domain1D to FreeFlame
...
FreeFlame is the only subclass of Domain1D where these variables are used.
2014-01-21 17:21:43 +00:00
Ray Speth
dede8dcd42
[1D] Remove redundant Domain1D::setGrid function
...
This is a duplicate of Domain1D::setupGrid.
2014-01-06 18:46:09 +00:00
Ray Speth
2653c0a16b
[1D] Move OneDim::needJacUpdate to the correct source file
2014-01-06 18:46:03 +00:00
Ray Speth
ddb8bf8eb8
[OneD] Make StFlow::componentIndex virtual
2013-09-30 01:54:06 +00:00
Ray Speth
0a2db03364
Deprecate StFlow::setState
2013-06-28 21:24:40 +00:00
Ray Speth
e7754fbcf2
[1D] Deprecate vector version of Domain1D::setBounds
...
The scalar version is actually easier to use in most cases.
2013-06-24 15:22:45 +00:00
Ray Speth
3e4c944416
[1D] Simplify interface for setting tolerances
2013-06-24 15:22:38 +00:00
Ray Speth
d21a6a7be9
[Doc] Create a group for classes in the "onedim" module
2013-06-19 22:08:50 +00:00
Ray Speth
2c4748aaf5
[1D] Deprecate importSolution
2013-06-17 14:20:16 +00:00
Ray Speth
d253fc0d63
Eliminate redundant standard library includes
2013-06-05 17:08:13 +00:00
Ray Speth
f75ba112f9
Clean up Doxygen docs for 1D simulation classes
2013-06-05 03:09:03 +00:00
Ray Speth
0a059d406a
Eliminated unnecessary empty destructors from derived classes
...
See http://www.parashift.com/c++-faq-lite/virtual-dtors.html
2013-04-29 18:04:23 +00:00
Ray Speth
01bc55e1bb
[1D] Refactored Domain1D::save and Domain1D::restore
...
Derived class implementations now call the parent class method to save/restore
information represented in the parent class.
2013-03-07 18:51:23 +00:00
Ray Speth
b3a1e1e47c
[Cython/1D] 1D solver can be interrupted by ctrl-c
...
By calling a pure Python function each time OneDim::eval is called, we can
catch KeyboardInterrupt exceptions and abort the 1D solver loop, returning
control to Python.
Partially addresses Issue 93.
2013-03-04 17:31:41 +00:00
Ray Speth
934010136d
Removed unnecessary temporaries used for storing return values
2013-02-14 01:04:07 +00:00
Ray Speth
e48bd48c4e
[1D] General cleanup of class Refiner
2013-02-07 23:41:49 +00:00
Ray Speth
7da738d238
Re-applied consistent formatting to trunk
...
Applied using: astyle -n --style=kr --add-brackets --indent=spaces=4
--indent-col1-comments --unpad-paren --pad-header --align-pointer=type
--lineend=linux
2013-02-07 23:40:59 +00:00
Ray Speth
78f6e61703
Combined the shared parts of AxiStagnFlow::eval and FreeFlame::eval
2013-01-17 15:31:36 +00:00
Ray Speth
8587abf17f
Fixed an uninitialized variable in Domain1D
2012-12-18 00:13:48 +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
b4f34045a8
[1D] Added a minimum grid spacing parameter
2012-12-06 17:31:44 +00:00
Ray Speth
347029d06a
[1D] Added loglevel for saving residual components
...
At loglevel 8, the residual after each Newton step, set of time steps, or grid
refinement is saved to 'debug_sim1D.xml'.
2012-12-06 17:31:35 +00:00
Ray Speth
ecb930e9f7
[1D] Added a nSpecies() method to Bdry1D
2012-12-04 20:28:43 +00:00
Ray Speth
7ed2a02953
StFlow::_getInitialSoln now sets the solution to a valid thermodynamic state
...
This fixes errors that occured when the "showSolution" method was called before
explicitly setting the initial solution profile.
2012-11-14 21:07:13 +00:00
Ray Speth
1d19803885
Pass "const std::string&" instead of "std::string" when possible
2012-10-24 15:42:51 +00:00
Ray Speth
3f17786c01
Removed some commented-out includes
2012-10-12 20:34:48 +00:00
Ray Speth
f45b2b1ddc
Removed unused variable 'm_efctr' from StFlow
2012-08-29 22:13:59 +00:00
Ray Speth
46b1a4221b
Fixed a missing #include in refine.h
2012-07-23 22:33:55 +00:00
Ray Speth
477d6a59fb
Removed old, duplicate version of Surf1D
...
ReactingSurf1D is the replacement
2012-07-16 22:19:30 +00:00
Ray Speth
c26e0591f8
Resolved a few Doxygen warnings
2012-03-30 23:48:56 +00:00
Ray Speth
ca4212cc57
Removed a number of unused / redundant typedefs
2012-03-15 19:51:57 +00:00
Ray Speth
d8edde0264
Expanded array bounds checking in C interface functions
2012-03-15 19:51:37 +00:00
Ray Speth
0312f6dc21
Removed exception-based flow control from Sim1D::solve
2012-03-09 22:54:35 +00:00
Ray Speth
3bff32dd55
Fixed problems that generated warnings with the Intel compiler
2012-03-07 00:51:13 +00:00
Ray Speth
e5da0d268d
Fixed declaration of importSolution in StFlow
2012-02-28 19:01:20 +00:00
Ray Speth
b955395ed1
Skip cast from size_t to int when calling int2str
2012-02-27 18:14:17 +00:00
Ray Speth
6cc7f491a6
Removed some pointless comments
2012-02-27 18:14:00 +00:00
Ray Speth
35429de71c
Fixed a bunch of spelling errors in the documentation and comments
2012-02-21 16:04:09 +00:00