Cantera Outline: Difference between revisions
From charlesreid1
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
* Capabilities | * Capabilities | ||
* | ** High level division of Cantera's capabilities | ||
** Zero-D, One-D, phase objects, numerics | |||
* Division of capabilities should roughly follow how Cantera source code is divided | |||
** Apps - utilities for converting between Chemkin and Cantera file formats, parsing input files, comparing output files, etc. | ** Apps - utilities for converting between Chemkin and Cantera file formats, parsing input files, comparing output files, etc. | ||
** Base - more utilities for array storage, printing and logging, XML file parsing, Cantera errors/exceptions, | ** Base - more utilities for array storage, printing and logging, XML file parsing, Cantera errors/exceptions, | ||
Revision as of 18:57, 10 January 2014
Overview of Cantera
- Capabilities
- High level division of Cantera's capabilities
- Zero-D, One-D, phase objects, numerics
- Division of capabilities should roughly follow how Cantera source code is divided
- Apps - utilities for converting between Chemkin and Cantera file formats, parsing input files, comparing output files, etc.
- Base - more utilities for array storage, printing and logging, XML file parsing, Cantera errors/exceptions,
- Clib - code for C API
- Converters
- Equil
- Fortran - code for Fortran API
- Kinetics - classes for getting/setting/calculating reaction network quantities (net production rate source terms, reaction rate parameters, etc.)
- Matlab - code for Matlab API
- Numerics - classes for solving ordinary differential equations, evaluating Jacobians, Newton methods, constructing and solving matrices, etc.
- OneD - classes relating to one-dimensional simulations (domains, stacks, one-dimensional flame simulations, etc.)
- Python - code for Python API
- Spectra
- Thermo
- TPX
- Transport
- ZeroD - classes relating to zero-dimensional Reactors (Reactor, Wall, etc.)