Interface for plotting the two-phase fluid-matrix-interaction laws. More...
#include <dumux/io/plotmateriallaw.hh>
Interface for plotting the two-phase fluid-matrix-interaction laws.
Interface for plotting the three-phase fluid-matrix-interaction laws TODO: add theta head pressure plot (porosity and density is needed)
Public Member Functions | |
| PlotMaterialLaw () | |
| Constructor. More... | |
| void | addpcswcurve (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveName="pc-Sw", std::string curveOptions="w l") |
| Add a capillary pressure-saturation data set to the plot. More... | |
| void | addLog10PcSwCurve (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveName="log10_pc-Sw.dat", std::string curveOptions="w l") |
| Add a capillary pressure-saturation data set to the plot. More... | |
| void | addswpccurve (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerpc=0.0, Scalar upperpc=5000.0, std::string curveName="Sw-pc", std::string curveOptions="w l") |
| Add a saturation-capillary pressure data set to the plot. More... | |
| void | addSwLog10PcCurve (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerpc=1, Scalar upperpc=1e9, std::string curveName="Sw-pc", std::string curveOptions="w l") |
| Add a saturation-capillary pressure data set to the plot. More... | |
| void | adddpcdswcurve (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveName="dpcdsw", std::string curveOptions="w l") |
| Add a capillary pressure-saturation gradient data set to the plot. More... | |
| void | adddswdpccurve (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerpc=0.0, Scalar upperpc=5000.0, std::string curveName="dswdpc", std::string curveOptions="w l") |
| Add a saturation-capillary pressure gradient data set to the plot. More... | |
| void | addkrcurves (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveName="kr", std::string curveOptions="w l") |
| Add relative permeabilities data sets to the plot. More... | |
| void | adddkrdswcurves (GnuplotInterface< Scalar > &gnuplot, const MaterialLawParams ¶ms, Scalar lowerSat=0.0, Scalar upperSat=1.0, std::string curveName="dkrndsw", std::string curveOptions="w l") |
| Add relative permeabilities gradients data sets to the plot. More... | |
| 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... | |
|
inline |
Constructor.
|
inline |
Constructor.
|
inline |
Add relative permeabilities gradients data sets to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value for data set |
| upperSat | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |
|
inline |
Add a capillary pressure-saturation gradient data set to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value for data set |
| upperSat | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |
|
inline |
Add a saturation-capillary pressure gradient data set to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerpc | Minimum x-value for data set |
| upperpc | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |
|
inline |
Plot the relative permeabilities.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value |
| upperSat | Maximum x-value |
| curveTitle | Name of the plotted curve |
|
inline |
Add relative permeabilities data sets to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value for data set |
| upperSat | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |
|
inline |
Add a capillary pressure-saturation data set to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value for data set |
| upperSat | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |
|
inline |
Plot the capillary pressure-saturation curve for all phases.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value |
| upperSat | Maximum x-value |
| curveTitle | Name of the plotted curve |
|
inline |
Plot the transition (2P/3P) function.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value |
| upperSat | Maximum x-value |
| curveTitle | Name of the plotted curve |
|
inline |
Plot the capillary pressure-saturation curve for the gas-NAPL interface.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value |
| upperSat | Maximum x-value |
| curveTitle | Name of the plotted curve |
|
inline |
Plot the capillary pressure-saturation curve for the water-gas interphase.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value |
| upperSat | Maximum x-value |
| curveTitle | Name of the plotted curve |
|
inline |
Plot the capillary pressure-saturation curve for the water-NAPL interface.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value |
| upperSat | Maximum x-value |
| curveTitle | Name of the plotted curve |
|
inline |
Add a capillary pressure-saturation data set to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerSat | Minimum x-value for data set |
| upperSat | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |
|
inline |
Add a saturation-capillary pressure data set to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerpc | Minimum x-value for data set |
| upperpc | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |
|
inline |
Add a saturation-capillary pressure data set to the plot.
| gnuplot | The gnuplot interface |
| params | The material law parameters |
| lowerpc | Minimum x-value for data set |
| upperpc | Maximum x-value for data set |
| curveName | Name of the data set |
| curveOptions | Plotting options associated with that data set |