[Doc] Transfer Transport "science" docs

This commit is contained in:
Ray Speth 2023-10-30 09:56:31 -04:00 committed by Ray Speth
parent 66c6a39e8c
commit 955cc0c4a3
2 changed files with 57 additions and 0 deletions

View File

@ -85,6 +85,12 @@ a number of zero- and one-dimensional systems.
:text-align: center
```
```{grid-item-card} Transport Properties
:link: transport/index
:link-type: doc
:text-align: center
```
```{grid-item-card} Reactors
:link: reactors/index
:link-type: doc
@ -118,6 +124,7 @@ a number of zero- and one-dimensional systems.
thermo/index
kinetics/index
transport/index
reactors/index
onedim/index
bibliography

View File

@ -0,0 +1,50 @@
# Transport Properties
Here, we describe how Cantera uses species and phase information to calculate transport
properties and rates. Similar to Cantera's approach to
[thermodynamic properties](/reference/thermo/index), transport property calculations in
Cantera depend on information at both the species and phase levels. The user must
specify transport models for both levels, and these selections must be compatible with
one another.
- The user must specify a transport model for each species and provide inputs that
inform how species properties are calculated. For example, the user provides inputs
that allow Cantera to calculate species collision integrals based on species-specific
Lennard-Jones parameters.
- The user also selects a phase transport model. This model describes how the species
interact with one another to determine phase-averaged properties (such viscosity or
thermal conductivity) and species-specific properties (such as diffusion
coefficients), for a given thermodynamic state.
## Species Transport Parameters
Transport property models in general require parameters that express the effect of each
species on the transport properties of the phase. Currently, most transport models
available in Cantera are applicable to gaseous phases.
```{admonition} YAML Usage
:class: tip
Gas transport properties can be defined in the YAML format using the
[`transport`](sec-yaml-species-transport) field of a `species` entry.
```
(sec-phase-transport-models)=
## Phase Transport Models
Multicomponent
: A multicomponent transport model for ideal gases, based on the model described by Dixon-Lewis {cite:t}`dixon-lewis1968`; See also Kee et al. {cite:t}`kee2017`. The multicomponent transport model can be specified in the YAML format by setting the [`transport`](sec-yaml-phase-transport) field of the phase entry to `multicomponent`. Implemented by class {ct}`MultiTransport`.
Mixture-averaged
: A mixture-averaged transport model for ideal gases, as described in Kee et al. {cite:t}`kee2017`. The mixture-averaged transport model can be specified in the YAML format by setting the [`transport`](sec-yaml-phase-transport) field of the phase entry to `mixture-averaged`. Implemented by class {ct}`MixTransport`.
High-pressure Gas
: A model for high-pressure gas transport properties based on a method of corresponding states {cite:p}`takahashi1975,poling2001`. The high-pressure gas transport model can be specified in the YAML format by setting the [`transport`](sec-yaml-phase-transport) field of the phase entry to `high-pressure`. Implemented by class {ct}`HighPressureGasTransport`.
Ionized Gas
: A model implementing the Stockmayer-(n,6,4) model for transport of ions in a gas. The ionized gas transport model can be specified in the YAML format by setting the [`transport`](sec-yaml-phase-transport) field of the phase entry to `ionized-gas`. Implemented by class {ct}`IonGasTransport`.
Unity Lewis Number
: A transport model for ideal gases where diffusion coefficients for all species are set so that the Lewis number is 1. The unity Lewis number transport model can be specified in the YAML format by setting the [`transport`](sec-yaml-phase-transport) field of the phase entry to `unity-Lewis-number`. Implemented by class {ct}`UnityLewisTransport`.
Water
: A transport model for pure water applicable in both liquid and vapor phases. The water transport model can be specified in the YAML format by setting the [`transport`](sec-yaml-phase-transport) field of the phase entry to `water`. Implemented by class {ct}`WaterTransport`.