Ray Speth
a7aa6e721a
Create YAML versions of input files as part of build process
2019-06-25 22:30:59 -04:00
Ray Speth
baacc563b8
[Input] Add cti2yaml for converting CTI files to the new YAML format
2019-06-25 22:30:59 -04:00
Ray Speth
b77f368ead
[Input] Instantiate BinarySolutionTabulatedThermo from YAML
2019-06-25 22:30:59 -04:00
Ray Speth
53faf54ceb
[Thermo] Add ThermoPhase.standardConcentrationUnits method
...
This method returns the units of the concentration-like terms appearing
in rate expressions, and are needed in order to convert rate constants
from user-specified input units to Cantera's MKS+kmol system.
2019-06-25 22:30:59 -04:00
Ray Speth
0b04881b8d
[Input] Handle "declared-species" option for adding reactions from YAML
2019-06-25 22:30:59 -04:00
Ray Speth
69371e5751
[Python] Implement Reaction constructors from YAML files/strings
2019-06-25 22:30:59 -04:00
Ray Speth
8037497dd3
[Python] Implement Species constructors from YAML files/strings
2019-06-25 22:30:59 -04:00
Ray Speth
040ffe4711
[Doc] Add comments to AnyMap and AnyValue classes
2019-06-25 22:30:59 -04:00
Ray Speth
891a4e74d3
Make YAML generated by ck2yaml prettier
2019-06-25 22:30:59 -04:00
Ray Speth
8eb52a7afb
[Input] Create ElectrochemicalReaction objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
d66abc5234
[Doc] Add API documentation for the YAML input format
2019-06-25 22:30:59 -04:00
Ray Speth
672b55a72f
Add AnyValue::getMapWhere function
2019-06-25 22:30:59 -04:00
Ray Speth
d77a5979a8
[Input] Provide context for more errors in YAML processing
2019-06-25 22:30:59 -04:00
Ray Speth
b1273301cc
[Input] Create Metal objects from YAML definitions
2019-06-25 22:30:59 -04:00
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
0d1196bd46
[Input] Create InterfaceKinetics and InterfaceReaction objects from YAML
2019-06-25 22:30:59 -04:00
Ray Speth
b0209bdf37
[Input] Store additional reaction data in 'input' map
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
9ffab53a17
[Fortran] Add functions for constructing objects based on filenames
...
Bypass reading and manipulation of XML files in Fortran, so that XML, CTI,
and YAML input files can all be used.
2019-06-25 22:30:59 -04:00
Ray Speth
901ec2f12c
[Matlab] Construct objects directly from input file names
...
Bypass reading and manipulation of XML files within Matlab, so that XML, CTI,
and YAML input files can all be used.
2019-06-25 22:30:59 -04:00
Ray Speth
6a8c378846
[clib] Add functions for creating objects directly from input files
...
These methods work with YAML, CTI, and XML input files.
2019-06-25 22:30:59 -04:00
Ray Speth
fd088889cd
[Transport] Add tests based on YAML input files
2019-06-25 22:30:59 -04:00
Ray Speth
338a38b87c
[Input] Store additional species transport data in TransportData object
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
580b75b2d2
[Input] Add new aliases for transport models
...
These names are consistent with the style used in YAML input files
2019-06-25 22:30:59 -04:00
Ray Speth
45d5099979
Create PDSS_HKFT objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
3028c14a10
Improve setting of default energy and pressure units
...
Only treat activation energies as a special case, rather than all molar
energies. Units of activation energy can be set either explicitly or by setting
units for energy and quantity. Only the case where activation energies are given
as temperatures needs to be specified explicitly.
Allow setting of default energy units, which allows calories to be used.
Also add dyn/cm^2 as an option for pressure units.
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
d8a1337933
[Input] Create RedlichKister objects from YAML definitions
2019-06-25 22:30:59 -04:00
Ray Speth
4f30f1156d
[Input] Fix reference pressure on constant cp thermo created from YAML
...
Also make 298.15 the default reference temperature
2019-06-25 22:30:59 -04:00
Ray Speth
72d345619f
[Input] Create PDSS_SSVol 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
07aadbce6c
[Test] Add more checks to DebyeHuckel.fromScratch
...
Change species molar volumes to match DH_NaCl_bdotak.xml
2019-06-25 22:30:59 -04:00
Ray Speth
fb1054a259
Fix AnyMap compilation issues with some compilers
...
Some versions of G++ complained about being unable to decide between the const
and non-const functions. Rewriting without the use of the deprecated
std::mem_fun is the simplest fix.
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
1bdbf2a010
[Input] Create Margules and PDSS_ConstVol 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
6dac1b0409
[Input] Allow mapping for Arrhenius parameters, and use this as the default
...
Pressure-dependent Arrhenius reactions now use a list of mappings instead
of a more complicated nested list structure.
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
d7734e3f19
[Input] Allow "=" as a delimiter for reversible reactions in YAML
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