Interface for plotting the three-phase fluid-matrix-interaction laws TODO: add theta head pressure plot (porosity and density is needed)
More...
#include <dumux/io/plotmateriallaw3p.hh>
template<class Scalar, class MaterialLaw>
class Dumux::PlotMaterialLaw< Scalar, MaterialLaw >
Interface for plotting the three-phase fluid-matrix-interaction laws TODO: add theta head pressure plot (porosity and density is needed)
|
| PlotMaterialLaw (bool interaction=true) |
| Constructor. More...
|
|
void | addpc (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveTitle="") |
| Plot the capillary pressure-saturation curve for all phases. More...
|
|
void | addpcgw (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveTitle="") |
| Plot the capillary pressure-saturation curve for the water-gas interphase. More...
|
|
void | addpcnw (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveTitle="") |
| Plot the capillary pressure-saturation curve for the water-NAPL interface. More...
|
|
void | addpcgn (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveTitle="") |
| Plot the capillary pressure-saturation curve for the gas-NAPL interface. More...
|
|
void | addkr (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveTitle="") |
| Plot the relative permeabilities. More...
|
|
void | addPcAlpha (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveTitle="") |
| Plot the transition (2P/3P) function. More...
|
|
◆ PlotMaterialLaw()
template<class Scalar , class MaterialLaw >
◆ addkr()
template<class Scalar , class MaterialLaw >
void Dumux::PlotMaterialLaw< Scalar, MaterialLaw >::addkr |
( |
GnuplotInterface< Scalar > & |
gnuplot, |
|
|
const MaterialLawParams & |
params, |
|
|
Scalar |
lowerSat = 0.0 , |
|
|
Scalar |
upperSat = 1.0 , |
|
|
std::string |
curveTitle = "" |
|
) |
| |
|
inline |
Plot the relative permeabilities.
- Parameters
-
gnuplot | The gnuplot interface |
params | The material law parameters |
lowerSat | Minimum x-value |
upperSat | Maximum x-value |
curveTitle | Name of the plotted curve |
◆ addpc()
template<class Scalar , class MaterialLaw >
void Dumux::PlotMaterialLaw< Scalar, MaterialLaw >::addpc |
( |
GnuplotInterface< Scalar > & |
gnuplot, |
|
|
const MaterialLawParams & |
params, |
|
|
Scalar |
lowerSat = 0.0 , |
|
|
Scalar |
upperSat = 1.0 , |
|
|
std::string |
curveTitle = "" |
|
) |
| |
|
inline |
Plot the capillary pressure-saturation curve for all phases.
- Parameters
-
gnuplot | The gnuplot interface |
params | The material law parameters |
lowerSat | Minimum x-value |
upperSat | Maximum x-value |
curveTitle | Name of the plotted curve |
◆ addPcAlpha()
template<class Scalar , class MaterialLaw >
void Dumux::PlotMaterialLaw< Scalar, MaterialLaw >::addPcAlpha |
( |
GnuplotInterface< Scalar > & |
gnuplot, |
|
|
const MaterialLawParams & |
params, |
|
|
Scalar |
lowerSat = 0.0 , |
|
|
Scalar |
upperSat = 1.0 , |
|
|
std::string |
curveTitle = "" |
|
) |
| |
|
inline |
Plot the transition (2P/3P) function.
- Parameters
-
gnuplot | The gnuplot interface |
params | The material law parameters |
lowerSat | Minimum x-value |
upperSat | Maximum x-value |
curveTitle | Name of the plotted curve |
◆ addpcgn()
template<class Scalar , class MaterialLaw >
void Dumux::PlotMaterialLaw< Scalar, MaterialLaw >::addpcgn |
( |
GnuplotInterface< Scalar > & |
gnuplot, |
|
|
const MaterialLawParams & |
params, |
|
|
Scalar |
lowerSat = 0.0 , |
|
|
Scalar |
upperSat = 1.0 , |
|
|
std::string |
curveTitle = "" |
|
) |
| |
|
inline |
Plot the capillary pressure-saturation curve for the gas-NAPL interface.
- Parameters
-
gnuplot | The gnuplot interface |
params | The material law parameters |
lowerSat | Minimum x-value |
upperSat | Maximum x-value |
curveTitle | Name of the plotted curve |
◆ addpcgw()
template<class Scalar , class MaterialLaw >
void Dumux::PlotMaterialLaw< Scalar, MaterialLaw >::addpcgw |
( |
GnuplotInterface< Scalar > & |
gnuplot, |
|
|
const MaterialLawParams & |
params, |
|
|
Scalar |
lowerSat = 0.0 , |
|
|
Scalar |
upperSat = 1.0 , |
|
|
std::string |
curveTitle = "" |
|
) |
| |
|
inline |
Plot the capillary pressure-saturation curve for the water-gas interphase.
- Parameters
-
gnuplot | The gnuplot interface |
params | The material law parameters |
lowerSat | Minimum x-value |
upperSat | Maximum x-value |
curveTitle | Name of the plotted curve |
◆ addpcnw()
template<class Scalar , class MaterialLaw >
void Dumux::PlotMaterialLaw< Scalar, MaterialLaw >::addpcnw |
( |
GnuplotInterface< Scalar > & |
gnuplot, |
|
|
const MaterialLawParams & |
params, |
|
|
Scalar |
lowerSat = 0.0 , |
|
|
Scalar |
upperSat = 1.0 , |
|
|
std::string |
curveTitle = "" |
|
) |
| |
|
inline |
Plot the capillary pressure-saturation curve for the water-NAPL interface.
- Parameters
-
gnuplot | The gnuplot interface |
params | The material law parameters |
lowerSat | Minimum x-value |
upperSat | Maximum x-value |
curveTitle | Name of the plotted curve |
The documentation for this class was generated from the following file: