26#include "neml2/models/porous_flow/CapillaryPressure.h"
39 std::tuple<Scalar, Scalar, Scalar>
Base class for capillary pressure models in porous flow.
Definition CapillaryPressure.h:33
A custom map-like data structure. The keys are strings, and the values can be nonhomogeneously typed.
Definition OptionSet.h:51
Scalar.
Definition Scalar.h:38
van Genuchten correlation for capillary pressure
Definition VanGenuchtenCapillaryPressure.h:32
const Scalar & _m
Definition VanGenuchtenCapillaryPressure.h:43
std::tuple< Scalar, Scalar, Scalar > calculate_pressure(const Scalar &S, bool out, bool dout_din, bool d2out_din2) const override
Calculate the capillary pressure without logarithmic extension.
Definition VanGenuchtenCapillaryPressure.cxx:63
static OptionSet expected_options()
Definition VanGenuchtenCapillaryPressure.cxx:36
const Scalar & _a
Definition VanGenuchtenCapillaryPressure.h:42
VanGenuchtenCapillaryPressure(const OptionSet &options)
Definition VanGenuchtenCapillaryPressure.cxx:55
Definition DiagnosticsInterface.cxx:30