3 #ifndef CT_TRANSPORTDATA_H
4 #define CT_TRANSPORTDATA_H
7 #include "cantera/base/smart_ptr.h"
22 virtual void validate(
const Species& species) {}
42 double well_depth,
double dipole=0.0,
Transport data for a single gas-phase species which can be used in mixture-averaged or multicomponent...
Class XML_Node is a tree-based representation of the contents of an XML file.
This file contains definitions of terms that are used in internal routines and are unlikely to need m...
double rotational_relaxation
The rotational relaxation number (the number of collisions it takes to equilibrate the rotational deg...
double well_depth
The Lennard-Jones well depth [J].
virtual void validate(const Species &species)
Check transport data for invalid parameters such as a geometry inconsistent with the atomic compositi...
double diameter
The Lennard-Jones collision diameter [m].
Base class for transport data for a single species.
double dipole
The permanent dipole moment of the molecule [Coulomb-m]. Default 0.0.
void setCustomaryUnits(const std::string &geometry, double diameter, double well_depth, double dipole=0.0, double polarizability=0.0, double rot_relax=0.0, double acentric=0.0)
Set the parameters using "customary" units: diameter in Angstroms, well depth in Kelvin, dipole in Debye, and polarizability in Angstroms^3.
std::string geometry
A string specifying the molecular geometry.
Contains data about a single chemical species.
double polarizability
The polarizability of the molecule [m^3]. Default 0.0.
double acentric_factor
Pitzer's acentric factor [dimensionless]. Default 0.0.
shared_ptr< TransportData > newTransportData(const XML_Node &transport_node)
Create a new TransportData object from a 'transport' XML_Node.