version 3.9-dev
Constitutive models

Constitutive relations for fluids, solids, fluid-matrix interactions, and more. More...

Description

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...