23#ifndef AWN_SURFACE_EXP_SW_PC_TO_3
24#define AWN_SURFACE_EXP_SW_PC_TO_3
28#include <dune/common/exceptions.hh>
34#warning "This header is deprecated. Removal after 3.3. Use new material laws."
43template <
class ScalarT,
class ParamsT =AwnSurfaceExpSwPcTo3Params<ScalarT> >
44class [[deprecated("Use new material laws and FluidMatrix::InterfacialAreaExponentialCubic instead!")]]
AwnSurfaceExpSwPcTo3
48 using Scalar =
typename Params::Scalar;
64 const Scalar a1 = params.a1();
65 const Scalar a2 = params.a2();
66 const Scalar a3 = params.a3();
69 const Scalar aAlphaBeta = a1 * exp( a2 * Sw) + a3 * pc * pc * pc ;
82 DUNE_THROW(Dune::NotImplemented, __FILE__ <<
" dawndpc()");
94 DUNE_THROW(Dune::NotImplemented, __FILE__ <<
" dawndSw()");
Specification of the parameters for a function relating volume specific interfacial area to capillary...
Implementation of a exponential function relating specific interfacial area to wetting phase saturati...
Definition: awnsurfaceexpswpcto3.hh:45
ParamsT Params
Definition: awnsurfaceexpswpcto3.hh:47
typename Params::Scalar Scalar
Definition: awnsurfaceexpswpcto3.hh:48
static Scalar dawn_dsw(const Params ¶ms, const Scalar Sw, const Scalar pc)
the derivative of specific interfacial area function w.r.t. saturation
Definition: awnsurfaceexpswpcto3.hh:92
static Scalar interfacialArea(const Params ¶ms, const Scalar Sw, const Scalar pc)
The awn surface.
Definition: awnsurfaceexpswpcto3.hh:61
static Scalar dawn_dpc(const Params ¶ms, const Scalar Sw, const Scalar pc)
the derivative of specific interfacial area function w.r.t. capillary pressure
Definition: awnsurfaceexpswpcto3.hh:80