DustyGasTransport.h Source File#
DustyGasTransport.h
Go to the documentation of this file.
41 * \mathcal{D}^e_{k,knud} = \frac{2}{3} \frac{r_{pore} \phi}{\tau} \left( \frac{8 R T}{\pi W_k} \right)^{1/2}
69 * J_k = - \sum_{j = 1, N} \left[D^{multi}_{kj}\right]^{-1} \left( \nabla C_j + \frac{C_j}{\mathcal{D}^{knud}_j} \frac{\kappa}{\mu} \nabla p \right)
194 * \mathcal{D}^{knud}_k = \frac{2}{3} \frac{r_{pore} \phi}{\tau} \left( \frac{8 R T}{\pi W_k} \right)^{1/2}
Headers for the DenseMatrix object, which deals with dense rectangular matrices and description of th...
Headers for the Transport object, which is the virtual base class for all transport property evaluato...
A class for full (non-sparse) matrices with Fortran-compatible data storage, which adds matrix operat...
Definition DenseMatrix.h:55
Class DustyGasTransport implements the Dusty Gas model for transport in porous media.
Definition DustyGasTransport.h:53
void getMolarFluxes(const double *const state1, const double *const state2, const double delta, double *const fluxes) override
Get the molar fluxes [kmol/m^2/s], given the thermodynamic state at two nearby points.
Definition DustyGasTransport.cpp:96
bool m_bulk_ok
Update-to-date variable for Binary diffusion coefficients.
Definition DustyGasTransport.h:247
void updateTransport_T()
Update temperature-dependent quantities within the object.
Definition DustyGasTransport.cpp:182
bool m_knudsen_ok
Update-to-date variable for Knudsen diffusion coefficients.
Definition DustyGasTransport.h:244
void initialize(ThermoPhase *phase, Transport *gastr)
Initialization routine called by TransportFactory.
Definition DustyGasTransport.cpp:17
void updateBinaryDiffCoeffs()
Private routine to update the dusty gas binary diffusion coefficients.
Definition DustyGasTransport.cpp:45
void updateTransport_C()
Update concentration-dependent quantities within the object.
Definition DustyGasTransport.cpp:192
void updateMultiDiffCoeffs()
Update the Multicomponent diffusion coefficients that are used in the approximation.
Definition DustyGasTransport.cpp:155
void updateKnudsenDiffCoeffs()
Update the Knudsen diffusion coefficients.
Definition DustyGasTransport.cpp:62
void setMeanParticleDiameter(double dbar)
Set the mean particle diameter.
Definition DustyGasTransport.cpp:225
void setTortuosity(double tort)
Set the tortuosity (dimensionless)
Definition DustyGasTransport.cpp:212
void setPorosity(double porosity)
Set the porosity (dimensionless)
Definition DustyGasTransport.cpp:205
Transport & gasTransport()
Return a reference to the transport manager used to compute the gas binary diffusion coefficients and...
Definition DustyGasTransport.cpp:235
unique_ptr< Transport > m_gastran
Pointer to the transport object for the gas phase.
Definition DustyGasTransport.h:280
void setPermeability(double B)
Set the permeability of the media.
Definition DustyGasTransport.cpp:230
string transportModel() const override
Identifies the model represented by this Transport object.
Definition DustyGasTransport.h:60
void getMultiDiffCoeffs(const size_t ld, double *const d) override
Return the Multicomponent diffusion coefficients. Units: [m^2/s].
Definition DustyGasTransport.cpp:172
Base class for a phase with thermodynamic properties.
Definition ThermoPhase.h:390
Factory class for creating new instances of classes derived from Transport.
Definition TransportFactory.h:31
Generated by