TabulatedComponent.hpp File Reference

A generic class which tabulates all thermodynamic properties of a given component. More...

#include <cmath>
#include <limits>
#include <cassert>
#include <iostream>
#include <opm/common/Exceptions.hpp>
#include <opm/common/ErrorMacros.hpp>
#include <opm/material/common/MathToolbox.hpp>
Include dependency graph for TabulatedComponent.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >
 A generic class which tabulates all thermodynamic properties of a given component. More...
 

Namespaces

 Opm
 

Detailed Description

A generic class which tabulates all thermodynamic properties of a given component.

At the moment, this class can only handle the sub-critical fluids since it tabulates along the vapor pressure curve.

Template Parameters
ScalarThe type used for scalar values
RawComponentThe component which ought to be tabulated
useVaporPressureIf true, tabulate all quantities along the vapor pressure curve, if false use the pressure range [p_min, p_max]