diff --git a/dumux/material/constraintsolvers/compositionalflash.hh b/dumux/material/constraintsolvers/compositionalflash.hh index 8b99ffe8431a2b2d9a94b701db44f5ec4056e50a..09095b2a59947fd156b95fb1fdd3c2c862517d5a 100644 --- a/dumux/material/constraintsolvers/compositionalflash.hh +++ b/dumux/material/constraintsolvers/compositionalflash.hh @@ -95,6 +95,15 @@ public: const Scalar &porosity, const Scalar &temperature) { +#ifndef NDEBUG + // this solver can only handle fluid systems which + // assume ideal mixtures of all fluids. + for (int phaseIdx = 0; phaseIdx < numPhases; ++phaseIdx) { + assert(FluidSystem::isIdealMixture(phaseIdx)); + + } +#endif + // set the temperature, pressure fluidState.setTemperature(temperature); fluidState.setPressure(phase0Idx, phasePressure[phase0Idx]); @@ -232,6 +241,15 @@ public: const Scalar &porosity, const Scalar &temperature) { +#ifndef NDEBUG + // this solver can only handle fluid systems which + // assume ideal mixtures of all fluids. + for (int phaseIdx = 0; phaseIdx < numPhases; ++phaseIdx) { + assert(FluidSystem::isIdealMixture(phaseIdx)); + + } +#endif + // set the temperature, pressure fluidState.setTemperature(temperature); fluidState.setPressure(phase0Idx, phasePressure[phase0Idx]);