3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Files | Classes | Functions

Solid states are responsible for representing all relevant thermodynamic quantities of solid systems. More...

Description

Solid states are responsible for representing all relevant thermodynamic quantities of solid systems.

A solid state provides access methods to all thermodynamic quantities, but the concept of a solid state does not mandate what assumptions are made to store these thermodynamic quantities. What solid states also do not do is to make sure that the thermodynamic state which they represent is physically possible.

Files

file  compositionalsolidstate.hh
 Represents all relevant thermodynamic quantities of a compositional solid system.
 
file  inertsolidstate.hh
 Represents all relevant thermodynamic quantities of a inert solid system.
 
file  updatesolidvolumefractions.hh
 Update the solid volume fractions (inert and reacitve) and set them in the solidstate.
 

Classes

class  Dumux::CompositionalSolidState< Scalar, SolidSystemType >
 Represents all relevant thermodynamic quantities of a compositional solid system. More...
 
class  Dumux::InertSolidState< Scalar, SolidSystemType >
 Represents all relevant thermodynamic quantities of a inert solid system. More...
 

Functions

template<class ElemSol , class Problem , class Element , class Scv , class SolidState >
void Dumux::updateSolidVolumeFractions (const ElemSol &elemSol, const Problem &problem, const Element &element, const Scv &scv, SolidState &solidState, const int solidVolFracOffset)
 update the solid volume fractions (inert and reacitve) and set them in the solidstate More...
 

Function Documentation

◆ updateSolidVolumeFractions()

template<class ElemSol , class Problem , class Element , class Scv , class SolidState >
void Dumux::updateSolidVolumeFractions ( const ElemSol &  elemSol,
const Problem &  problem,
const Element &  element,
const Scv &  scv,
SolidState &  solidState,
const int  solidVolFracOffset 
)

update the solid volume fractions (inert and reacitve) and set them in the solidstate

Note
updates the inert components (TODO: these are assumed to come last right now in the solid system!)
gets the non-inert components from the primary variables