From 01642b1f5f5da810cc90b5c35f60ee8d2c4b4120 Mon Sep 17 00:00:00 2001 From: Bernd Flemisch <bernd@iws.uni-stuttgart.de> Date: Thu, 5 Nov 2015 14:04:06 +0100 Subject: [PATCH] [el1p2c] add FluidState to the default properties Since ElOnePTwoC doesn't inherit from OnePTwoC, the FluidState has to be set explicitly. Reviewed by Natalie. --- dumux/geomechanics/el1p2c/el1p2cpropertydefaults.hh | 9 +++++++++ dumux/implicit/1p2c/1p2cpropertydefaults.hh | 1 + dumux/implicit/1p2c/1p2cvolumevariables.hh | 1 - 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/dumux/geomechanics/el1p2c/el1p2cpropertydefaults.hh b/dumux/geomechanics/el1p2c/el1p2cpropertydefaults.hh index 2079aec02a..94d1b4c46e 100644 --- a/dumux/geomechanics/el1p2c/el1p2cpropertydefaults.hh +++ b/dumux/geomechanics/el1p2c/el1p2cpropertydefaults.hh @@ -42,6 +42,7 @@ #include "el1p2cvolumevariables.hh" #include "el1p2cindices.hh" #include <dumux/material/fluidmatrixinteractions/diffusivitymillingtonquirk.hh> +#include <dumux/material/fluidstates/compositionalfluidstate.hh> namespace Dumux @@ -93,6 +94,14 @@ SET_TYPE_PROP(BoxElasticOnePTwoC, Indices, ElOnePTwoCIndices<TypeTag>); //! Set the phaseIndex per default to zero (important for two-phase fluidsystems). SET_INT_PROP(BoxElasticOnePTwoC, PhaseIdx, 0); +SET_PROP(BoxElasticOnePTwoC, FluidState){ + private: + typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar; + typedef typename GET_PROP_TYPE(TypeTag, FluidSystem) FluidSystem; + public: + typedef Dumux::CompositionalFluidState<Scalar, FluidSystem> type; +}; + //! set default upwind weights to 1.0, i.e. fully upwind SET_SCALAR_PROP(BoxElasticOnePTwoC, ImplicitMassUpwindWeight, 1.0); SET_SCALAR_PROP(BoxElasticOnePTwoC, ImplicitMobilityUpwindWeight, 1.0); diff --git a/dumux/implicit/1p2c/1p2cpropertydefaults.hh b/dumux/implicit/1p2c/1p2cpropertydefaults.hh index 38bf6fa731..6eee873a01 100644 --- a/dumux/implicit/1p2c/1p2cpropertydefaults.hh +++ b/dumux/implicit/1p2c/1p2cpropertydefaults.hh @@ -40,6 +40,7 @@ #include <dumux/material/spatialparams/implicitspatialparams1p.hh> #include <dumux/material/fluidmatrixinteractions/diffusivitymillingtonquirk.hh> #include <dumux/material/fluidmatrixinteractions/1p/thermalconductivityaverage.hh> +#include <dumux/material/fluidstates/compositionalfluidstate.hh> namespace Dumux { diff --git a/dumux/implicit/1p2c/1p2cvolumevariables.hh b/dumux/implicit/1p2c/1p2cvolumevariables.hh index 807475142b..233b182860 100644 --- a/dumux/implicit/1p2c/1p2cvolumevariables.hh +++ b/dumux/implicit/1p2c/1p2cvolumevariables.hh @@ -25,7 +25,6 @@ #define DUMUX_1P2C_VOLUME_VARIABLES_HH #include <dumux/implicit/common/implicitvolumevariables.hh> -#include <dumux/material/fluidstates/compositionalfluidstate.hh> #include "1p2cproperties.hh" -- GitLab