Constitutive relations for fluids, solids, fluid-matrix interactions, and more. More...
Constitutive relations formalize the functional dependence among physical variables, thereby providing the missing equations to close systems. Some constitutive relations, in particular if they are ad-hoc (e.g. Hooke's law) or empirical and not derived from basic principles, are also called material laws. Implementations of the functional relationships available in DuMux are collected in the folder dumux/material
.
Most implementations follow one of the following paradigms
Stateless, purely static classes have the advantage that only the class type needs to be known to the class using them. Statefull classes need to be instantiated and the instantiated object is passed to the consumer class.
To view the description of individual constitutive models and classes, click on one the modules below.
Modules | |
Relations for binary mixtures | |
Binary coefficients such as binary diffusion coefficients, Henry coefficients. | |
Chemical constitutive models | |
Chemical reaction models. | |
Thermodynamical properties of chemical species | |
Thermodynamical properties of single chemical species or fixed mixtures of species ( \( \text{CO}_2, \text{H}_2\text{O}, \text{Air}, ... \)) | |
Constraint solvers for thermodynamic constraints of mixtures | |
Constraint solvers converting primary to secondary variables. | |
Equations of State | |
Thermodynamic equations relating state variables (e.g. temperature, pressure, density) | |
Fluid-matrix interactions | |
Constitutive models for interaction of fluids and solids. | |
Fluid States | |
Fluid states represent the thermodynamic configuration of a system. | |
Fluid Systems | |
Fluid systems express the thermodynamic relations (functions). | |
Solid States | |
Solid states are responsible for representing all relevant thermodynamic quantities of solid systems. | |
Solid Systems | |
Solid systems express the thermodynamic relations (functions). | |
Files | |
file | constants.hh |
A central place for various physical constants occurring in some equations. | |
file | gstatrandomfield.hh |
Creating random fields using gstat. | |
file | idealgas.hh |
Relations valid for an ideal gas. | |
Classes | |
class | Dumux::Constants< Scalar > |
A central place for various physical constants occurring in some equations. More... | |
class | Dumux::GstatRandomField< GridView, Scalar > |
Creating random fields using gstat. More... | |
class | Dumux::IdealGas< Scalar > |
Relations valid for an ideal gas. More... | |