Ray Speth
088e0031fd
[Input] Create LatticePhase and LatticeSolidPhase from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
f1937bfada
[Input] Create IdealSolidSolnPhase objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
3011374ff6
[Input] Create ConstDensityThermo objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
ecc1cf0db2
[Input] Create PureFluid objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
9e98aef969
[Input] Create RedlichKwongMFTP objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
26bd71af53
[Input] Create Surface and Edge phases from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
48a32ae8bf
[Thermo] Enable creation of ThermoPhase objects from YAML file names
2019-06-25 22:30:59 -04:00
Ray Speth
56612115f3
[Input] Create HMWSoln objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
7d964dae47
[Input] Create MaskellSolidSoln objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
1e8b8b538c
[Input] Create IdealGasVPSS and PDSS_IdealGas objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
a3024d7699
[Input] Create IonsFromNeutral objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
8b47274765
[Input] Create DebyeHuckel and PDSS_Water objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
e7c6495ec7
[Input] Create IdealMolalSoln objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
89838c3ffb
[Input] Use YAML 'equation-of-state' field to create PDSS objects
2019-06-25 22:30:59 -04:00
Ray Speth
fdfbc58a1e
[Input] Search current directory for referenced YAML input files
2019-06-25 22:30:59 -04:00
Ray Speth
2c58dd78c6
[Input] Create FixedChemPot objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
cae5c498ca
[Input] Create WaterSSTP objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
98a9566fc4
[Input] Create StoichSubstance objects from YAML definitions
...
The (fixed) density is now read from the species definition, rather than the
phase definition.
2019-06-25 22:30:59 -04:00
Ray Speth
96124f8455
[Input] Store phase definition parameters in the ThermoPhase object
2019-06-25 22:30:59 -04:00
Ray Speth
f4d45f8a85
Create a complete ThermoPhase object from a YAML input file
2019-06-25 22:30:59 -04:00
Manik Mayur
224ef720e6
Add BinarySolutionTabulatedThermo class
2019-02-20 21:39:22 -05:00
Ray Speth
6f45b241b5
Remove code deprecated in Cantera 2.4
2018-12-14 11:27:24 -05:00
Ray Speth
f46df83841
[Thermo] Make WaterSSTP constructible using newPhase
...
This makes it possible to create a WaterSSTP phase using an XML input file, and
use this model from Python and Matlab.
2018-09-07 23:24:23 -04:00
Ray Speth
d035557531
[Thermo] Make adding undefined elements the default behavior
...
(except when importing a phase from a CTI or XML input file)
2017-08-13 23:59:49 -04:00
Ray Speth
2b73fe24ba
Deprecate class MixedSolventElectrolyte
...
No existing tests, no known example input files, and not constructible via
ThermoFactory.
See #267 .
2017-02-22 22:18:40 -05:00
Ray Speth
6154e1b4bd
Remove unused list of thermo models from ThermoFactory
2017-02-22 22:18:40 -05:00
Ray Speth
3c771ded2b
[Thermo] Add PDSS objects to VPStandardStateTP without XML
...
Added PDSSFactory class to generalize PDSS object creation
2017-02-22 22:18:40 -05:00
Ray Speth
c28ca48cf8
Add option to specify synonyms for Factory model names
2017-02-22 22:18:40 -05:00
Ray Speth
b39537bfcb
[Thermo] Merge functionality of VPSSMgr into VPStandardStateTP
...
Remove the now-unused VPSSMgr class and descendants.
2017-02-13 13:25:46 -05:00
Ray Speth
7673f7cb52
Remove code deprecated in Cantera 2.3.0
2017-02-12 19:22:33 -05:00
Ray Speth
d34b94230f
[Thermo] Deprecate ThermoPhase::setSpeciesThermo
2016-11-11 23:06:35 -05:00
Ray Speth
ecbfecd7fd
Replace existing copyright notices with uniform copyright/license info
2016-10-10 22:19:01 -04:00
Ray Speth
11f6c2f993
Consolidate duplicate species checks in Phase::addSpecies
2016-09-10 21:45:24 -04:00
Ray Speth
abf71c4cb1
Allow non-positive atomic weights for custom elements
2016-08-30 20:28:35 -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
f985169e93
Introduce basic registration capabilities for factories
2016-07-04 16:01:31 -04:00
Ray Speth
2c005759b7
[Thermo] Combine SpeciesThermo and GeneralSpeciesThermo
...
The new class is named MultiSpeciesThermo, so that (eventually) the name
SpeciesThermo can be used for the single-species class SpeciesThermoInterpType.
Currently, trivial wrappers for classes named SpeciesThermo and
GeneralSpeciesThermo to maintain backwards compatibiity for Cantera 2.3.
2016-06-23 17:00:15 -04:00
Ray Speth
812290dc37
[Thermo] Deprecate ThermoPhase::installSlavePhases
...
For the only class in which this is used (LatticeSolidPhase), all initialization
can be performed in the initThermo method.
2016-05-10 20:20:35 -04:00
Ray Speth
80fcc92129
[Thermo] Deprecated constructPhaseFile and constructPhaseXML methods
...
These methods were only defined for HMWSoln and IonsFromNeturalVPSSTP, and just
do the same thing as initThermoFile and importPhase (respectively).
2016-04-16 22:08:39 -04:00
Ray Speth
4382ae6c85
Clean up comments in Thermo class source files
2015-11-09 17:34:46 -05:00
Ray Speth
0542e694a9
[Thermo] Merge classes StoichSubstance and StoichSubstanceSSTP
...
Use the implementation of StoichSubstanceSSTP (descended from
SingleSpeciesTP) but change the name to StoichSubstance.
2015-10-19 00:17:40 -04:00
Ray Speth
f9375e1a09
Use locks/mutexes from the standard library instead of Boost.Thread
...
This eliminates the need to link against any of the compiled Boost libraries,
and means that we can always build in thread-safe mode
2015-10-17 18:58:50 -04:00
Ray Speth
3f6d8b0aca
Use cppformat instead of int2str and fp2str
2015-10-14 18:45:23 -04:00
Ray Speth
2589a27b6c
Use range-based for and auto to simplify some loops
2015-10-14 18:45:23 -04:00
Ray Speth
c2ba24c0c2
Fix possible memory leak in newPhase
...
If importPhase threw an exception, then the ThermoPhase object allocated here
would not be deleted. Switching to a smart pointer fixes this problem.
2015-10-14 18:45:23 -04:00
Ray Speth
bfb20e1f50
Consistently use vector_fp and vector_int typedefs
2015-08-02 23:06:16 -04:00
Ray Speth
acdf9cf0ed
Clean up interstitial whitespace
...
Remove extra space around operators, between words, etc.
2015-08-02 23:06:16 -04:00
Ray Speth
6a04193646
Fix un-bracketed if, for, and else statements
2015-08-02 23:06:15 -04:00
Ray Speth
801334c84e
Merge nested if statements
2015-08-02 23:06:15 -04:00
Ray Speth
e4c45b6429
General whitespace cleanup
...
Remove unnecessary blank lines and trailing whitespace. Replace tabs with
spaces.
2015-08-02 23:06:15 -04:00