Changed order of some prototypes in LiquidTransport.h to group public, protected and private members better. Renamed methods (consistency with other transport models) like virtual void update_temp() to virtual bool update_T() //note boolean return value Added method getSpeciesHydrodynamicRadius(doublereal* const radius); to fill the hydrodynamic radius array. Added protected member vectors to hold information on temperature-dependent species transport properties: (1) model enumeration like vector<LiquidTR_Model> m_viscTempDepType_Ns; (2) coefficients of temperature-dependent properties like vector<Coeff_T_> m_coeffVisc_Ns; These replace sets of variables like m_visc_A, m_visc_n, m_visc_Tact. These are filled in LiquidTransport::initLiquid using LiquidTransportData vector held within LiquidTransportParams Species thermal conductivity variables now use "lambda" instead of "cond" for simplicity. Still need to work on species-species interactions. Variables like int m_compositionDepType will need to be replaced by property-specific (i.e. viscosity, thermal conductivity) variables. Major changes to LiquidTransport::initLiquid(LiquidTransportParams& tr) - starting to bring in species-species interactions, but not there yet. - complete rewrite of filling temperture-dependent property variables. - added hydrodynamic radius and species diffusivity property parsing. - LiquidTransport::thermalConductivity() now uses mass-fraction weighted mixing rule. Generality will follow. LiquidTransport::updateViscosity LiquidTransport::updateCond_T() hava been updated to use new temperture-dependent property coefficients (m_lambdaTempDepType_Ns and m_coeffLambda_Ns). LiquidTransport::updateDiff() now computes Stefan-Maxwell interaction parameters (D_ij) using Stokes-Einstein reltion. |
||
|---|---|---|
| .. | ||
| clib | ||
| cxx | ||
| fortran | ||
| lib | ||
| matlab | ||
| python | ||
| src | ||
| user | ||
| cmake_install.cmake | ||
| CMakeLists.txt | ||
| Makefile.in | ||
| README.txt | ||
This directory contains the source for Cantera and its various
language interfaces.
clib - the library of C-callable functions used by the Python and
Matlab interfaces.
cxx - files that are only required for C++ application programs.
matlab - the Cantera Matlab toolbox
python - the Cantera Python package
src - the Cantera kernel, used by Cantera in all its forms