From 60b7fbb845930966c6bc3d0c82a7f3a091d00ec8 Mon Sep 17 00:00:00 2001 From: Kilian Weishaupt <kilian.weishaupt@iws.uni-stuttgart.de> Date: Wed, 29 Nov 2017 17:59:20 +0100 Subject: [PATCH] [1pnc] Adapt volVars and outputfields --- dumux/porousmediumflow/1pnc/implicit/volumevariables.hh | 7 +++++++ dumux/porousmediumflow/1pnc/implicit/vtkoutputfields.hh | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dumux/porousmediumflow/1pnc/implicit/volumevariables.hh b/dumux/porousmediumflow/1pnc/implicit/volumevariables.hh index 5d0509de20..df5e8f696d 100644 --- a/dumux/porousmediumflow/1pnc/implicit/volumevariables.hh +++ b/dumux/porousmediumflow/1pnc/implicit/volumevariables.hh @@ -266,6 +266,13 @@ public: Scalar mobility(int pIdx = 0) const { return 1.0/fluidState_.viscosity(phaseIdx); } + /*! + * \brief Return the dynamic viscosity \f$\mathrm{[Pa s]}\f$ of the fluid within the + * control volume. + */ + Scalar viscosity(int phaseIdx = 0) const + { return fluidState_.viscosity(phaseIdx); } + /*! * \brief Return the average porosity \f$\mathrm{[-]}\f$ within the control volume. */ diff --git a/dumux/porousmediumflow/1pnc/implicit/vtkoutputfields.hh b/dumux/porousmediumflow/1pnc/implicit/vtkoutputfields.hh index ea203c3f0c..76b02ef252 100644 --- a/dumux/porousmediumflow/1pnc/implicit/vtkoutputfields.hh +++ b/dumux/porousmediumflow/1pnc/implicit/vtkoutputfields.hh @@ -43,9 +43,10 @@ public: template <class VtkOutputModule> static void init(VtkOutputModule& vtk) { - vtk.addVolumeVariable([](const auto& volVars){ return volVars.pressure(); }, "pressure"); + vtk.addVolumeVariable([](const auto& volVars){ return volVars.pressure(phaseIdx); }, "pressure"); vtk.addVolumeVariable([](const auto& volVars){ return volVars.density(phaseIdx); }, "rho"); - vtk.addVolumeVariable([](const auto& volVars){ return volVars.porosity(); }, "porosity"); + vtk.addVolumeVariable([](const auto& volVars){ return volVars.viscosity(phaseIdx); }, "mu"); + vtk.addVolumeVariable([](const auto& volVars){ return volVars.pressure(phaseIdx) - 1e5; }, "delp"); for (int i = 0; i < numComponents; ++i) vtk.addVolumeVariable([i](const auto& volVars){ return volVars.moleFraction(phaseIdx, i); }, -- GitLab