From a8d5e5a6a85c7d4ec9524a45c8f985f165114425 Mon Sep 17 00:00:00 2001 From: Harry Moffat Date: Tue, 31 Jul 2007 21:12:36 +0000 Subject: [PATCH] Added a m_nDim field to the base class. It seemed like the right place to put it. Though, it's not used atm. --- Cantera/src/transport/TransportBase.h | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Cantera/src/transport/TransportBase.h b/Cantera/src/transport/TransportBase.h index 5757b7c83..ec5f1796b 100755 --- a/Cantera/src/transport/TransportBase.h +++ b/Cantera/src/transport/TransportBase.h @@ -88,6 +88,14 @@ namespace Cantera { void setIndex(int i) { m_index = i; } + //! Set the number of dimensions to be expected in flux expressions + /*! + * Internal memory will be set with this value + */ + void setNDim(int ndim) { m_nDim = ndim; } + + //! return the number of dimensions + int nDim() const { return m_nDim; } /** * @name Transport Properties @@ -251,9 +259,9 @@ namespace Cantera { * TransportFactory, not by calling the constructor directly. * @see TransportFactory */ - Transport(thermo_t* thermo=0) - : m_thermo(thermo), m_ready(false), m_nmin(0), m_index(-1) {} - + Transport(thermo_t* thermo=0, int ndim = 1) + : m_thermo(thermo), m_ready(false), m_nmin(0), m_index(-1), + m_nDim(ndim) {} protected: @@ -290,7 +298,10 @@ namespace Cantera { thermo_t* m_thermo; ///< pointer to the object representing the phase bool m_ready; ///< true if finalize has been called size_t m_nmin; ///< number of species - int m_index; + int m_index; + + //! Number of dimensions used in flux expresions + int m_nDim; private: