version 3.10-dev
Constraint solvers for thermodynamic constraints of mixtures

Constraint solvers converting primary to secondary variables. More...

Description

Constraint solvers are auxiliary tools to make sure that a fluid state is consistent with some thermodynamic constraints. All constraint solvers specify a well defined set of input variables and make sure that the resulting fluid state is consistent with a given set of thermodynamic equations. Constraint solvers connect the thermodynamic relations expressed by fluid systems with the thermodynamic quantities stored by fluid states. Using them is not mandatory for models, but given the fact that some thermodynamic constraints can be quite complex to solve, sharing this code between models makes sense.

Files

file  compositionalflash.hh
 Determines the pressures and saturations of all fluid phases given the total mass of all components.
 
file  compositionfromfugacities.hh
 Determines the fluid composition given the component fugacities and an arbitrary equation of state.
 
file  computefromreferencephase.hh
 Computes all quantities of a generic fluid state if a reference phase has been specified.
 
file  immiscibleflash.hh
 Determines the pressures and saturations of all fluid phases given the total mass of all components.
 
file  misciblemultiphasecomposition.hh
 Computes the composition of all phases of a N-phase, N-component fluid system assuming that all N phases are present.
 
file  ncpflash.hh
 Determines the phase compositions, pressures and saturations given the total mass of all components.
 

Classes

class  Dumux::CompositionalFlash< Scalar, FluidSystem >
 Flash calculation routines for compositional sequential models. More...
 
class  Dumux::CompositionFromFugacities< Scalar, FluidSystem >
 Calculates the chemical equilibrium from the component fugacities \( f^\kappa \) in the phase \( \alpha \). More...
 
class  Dumux::ComputeFromReferencePhase< Scalar, FluidSystem >
 Computes all quantities of a generic fluid state if a reference phase has been specified. More...
 
class  Dumux::ImmiscibleFlash< Scalar, FluidSystem >
 Determines the pressures and saturations of all fluid phases given the total mass of all components. More...
 
class  Dumux::MiscibleMultiPhaseComposition< Scalar, FluidSystem >
 Computes the composition of all phases of a N-phase, N-component fluid system assuming that all N phases are present. More...
 
class  Dumux::NcpFlash< Scalar, FluidSystem >
 Determines the phase compositions, pressures and saturations given the total mass of all components. More...