From ed0badcd9902fab3fc58981b0a48bd83915690ed Mon Sep 17 00:00:00 2001 From: Sina Ackermann <sina.ackermann@iws.uni-stuttgart.de> Date: Wed, 25 Jul 2018 14:58:15 +0200 Subject: [PATCH] [output] Adapt vtkoutputfields to obtain phase names from fluidsystems --- dumux/porousmediumflow/2p/vtkoutputfields.hh | 23 +++++++------ dumux/porousmediumflow/3p/vtkoutputfields.hh | 22 +++++++------ .../porousmediumflow/3p3c/vtkoutputfields.hh | 21 ++++++------ .../3pwateroil/vtkoutputfields.hh | 33 +++++++++---------- .../porousmediumflow/mpnc/vtkoutputfields.hh | 2 +- .../nonequilibrium/vtkoutputfields.hh | 2 +- .../richards/vtkoutputfields.hh | 17 +++++----- .../richardsnc/vtkoutputfields.hh | 12 +++---- .../mpnccomparison/vtkoutputfields.hh | 16 ++++----- 9 files changed, 74 insertions(+), 74 deletions(-) diff --git a/dumux/porousmediumflow/2p/vtkoutputfields.hh b/dumux/porousmediumflow/2p/vtkoutputfields.hh index 281333441f..a9e9b380d6 100644 --- a/dumux/porousmediumflow/2p/vtkoutputfields.hh +++ b/dumux/porousmediumflow/2p/vtkoutputfields.hh @@ -37,20 +37,19 @@ public: static void init(VtkOutputModule& vtk) { using VolumeVariables = typename VtkOutputModule::VolumeVariables; - using FS = typename VolumeVariables::FluidSystem; + using FluidSystem = typename VolumeVariables::FluidSystem; - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.porosity(); }, "porosity"); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.capillaryPressure(); }, "pc"); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::phase0Idx); }, "S_"+FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::phase1Idx); }, "S_"+FluidSystem::phaseName(FluidSystem::phase1Idx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::phase0Idx); }, "p_"+FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::phase1Idx); }, "p_"+FluidSystem::phaseName(FluidSystem::phase1Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.capillaryPressure(); }, "pc"); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::phase0Idx); }, "rho_"+FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::phase1Idx); }, "rho_"+FluidSystem::phaseName(FluidSystem::phase1Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::phase0Idx); },"mob_"+ FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::phase1Idx); },"mob_"+ FluidSystem::phaseName(FluidSystem::phase1Idx)); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FS::phase0Idx); }, "S_w"); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FS::phase0Idx); }, "p_w"); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.density(FS::phase0Idx); }, "rho_w"); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.mobility(FS::phase0Idx); }, "mob_w"); - - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FS::phase1Idx); }, "S_n"); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FS::phase1Idx); }, "p_n"); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.density(FS::phase1Idx); }, "rho_n"); - vtk.addVolumeVariable([](const VolumeVariables& v){ return v.mobility(FS::phase1Idx); }, "mob_n"); + vtk.addVolumeVariable([](const auto& v){ return v.porosity(); }, "porosity"); } }; diff --git a/dumux/porousmediumflow/3p/vtkoutputfields.hh b/dumux/porousmediumflow/3p/vtkoutputfields.hh index 74f96a0231..2b4d36985d 100644 --- a/dumux/porousmediumflow/3p/vtkoutputfields.hh +++ b/dumux/porousmediumflow/3p/vtkoutputfields.hh @@ -36,18 +36,20 @@ public: template <class VtkOutputModule> static void init(VtkOutputModule& vtk) { - using FluidSystem = typename VtkOutputModule::VolumeVariables::FluidSystem; + using VolumeVariables = typename VtkOutputModule::VolumeVariables; + using FluidSystem = typename VolumeVariables::FluidSystem; // register standardized vtk output fields - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::wPhaseIdx); }, "S_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::nPhaseIdx); },"S_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::gPhaseIdx); },"S_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::wPhaseIdx); },"p_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::nPhaseIdx); },"p_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::gPhaseIdx); },"p_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::wPhaseIdx); },"rho_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::nPhaseIdx); },"rho_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::gPhaseIdx); },"rho_g"); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::wPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::nPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::gPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::wPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::nPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::gPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::wPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::nPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::gPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable( [](const auto& v){ return v.porosity(); },"porosity"); vtk.addVolumeVariable( [](const auto& v){ return v.permeability(); },"permeability"); } diff --git a/dumux/porousmediumflow/3p3c/vtkoutputfields.hh b/dumux/porousmediumflow/3p3c/vtkoutputfields.hh index ed996a98e0..535f1fe1e4 100644 --- a/dumux/porousmediumflow/3p3c/vtkoutputfields.hh +++ b/dumux/porousmediumflow/3p3c/vtkoutputfields.hh @@ -40,20 +40,19 @@ public: using FluidSystem = typename VolumeVariables::FluidSystem; // register standardized vtk output fields - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::wPhaseIdx); }, "S_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::nPhaseIdx); },"S_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::gPhaseIdx); },"S_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::wPhaseIdx); },"p_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::nPhaseIdx); },"p_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::gPhaseIdx); },"p_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::wPhaseIdx); },"rho_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::nPhaseIdx); },"rho_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::gPhaseIdx); },"rho_g"); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::wPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::nPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::gPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::wPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::nPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::gPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::wPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::nPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::gPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); for (int i = 0; i < VolumeVariables::numPhases(); ++i) for (int j = 0; j < VolumeVariables::numComponents(); ++j) - vtk.addVolumeVariable([i,j](const auto& v){ return v.moleFraction(i,j); }, - "x^" + FluidSystem::componentName(j) + "_" + FluidSystem::phaseName(i)); + vtk.addVolumeVariable([i,j](const auto& v){ return v.moleFraction(i,j); }, "x^" + FluidSystem::componentName(j) + "_" + FluidSystem::phaseName(i)); vtk.addVolumeVariable( [](const auto& v){ return v.porosity(); },"porosity"); vtk.addVolumeVariable( [](const auto& v){ return v.priVars().state(); },"phase presence"); diff --git a/dumux/porousmediumflow/3pwateroil/vtkoutputfields.hh b/dumux/porousmediumflow/3pwateroil/vtkoutputfields.hh index df921d7e70..802db799be 100644 --- a/dumux/porousmediumflow/3pwateroil/vtkoutputfields.hh +++ b/dumux/porousmediumflow/3pwateroil/vtkoutputfields.hh @@ -41,26 +41,25 @@ public: using FluidSystem = typename VolumeVariables::FluidSystem; // register standardized vtk output fields - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::wPhaseIdx); }, "S_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::nPhaseIdx); },"S_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.saturation(FluidSystem::gPhaseIdx); },"S_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::wPhaseIdx); },"p_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::nPhaseIdx); },"p_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.pressure(FluidSystem::gPhaseIdx); },"p_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::wPhaseIdx); },"rho_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::nPhaseIdx); },"rho_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.density(FluidSystem::gPhaseIdx); },"rho_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.mobility(FluidSystem::wPhaseIdx); },"mob_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.mobility(FluidSystem::nPhaseIdx); },"mob_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.mobility(FluidSystem::gPhaseIdx); },"mob_g"); - vtk.addVolumeVariable( [](const auto& v){ return v.viscosity(FluidSystem::wPhaseIdx); },"viscos_w"); - vtk.addVolumeVariable( [](const auto& v){ return v.viscosity(FluidSystem::nPhaseIdx); },"viscos_n"); - vtk.addVolumeVariable( [](const auto& v){ return v.viscosity(FluidSystem::gPhaseIdx); },"viscos_g"); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::wPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::nPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.saturation(FluidSystem::gPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::wPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::nPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.pressure(FluidSystem::gPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::wPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::nPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::gPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::wPhaseIdx); },"mob_"+ FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::nPhaseIdx); },"mob_"+ FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::gPhaseIdx); },"mob_"+ FluidSystem::phaseName(FluidSystem::gPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.viscosity(FluidSystem::wPhaseIdx); },"viscos_"+ FluidSystem::phaseName(FluidSystem::wPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.viscosity(FluidSystem::nPhaseIdx); },"viscos_"+ FluidSystem::phaseName(FluidSystem::nPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.viscosity(FluidSystem::gPhaseIdx); },"viscos_"+ FluidSystem::phaseName(FluidSystem::gPhaseIdx)); for (int i = 0; i < VolumeVariables::numPhases(); ++i) for (int j = 0; j < VolumeVariables::numComponents(); ++j) - vtk.addVolumeVariable([i,j](const auto& v){ return v.moleFraction(i,j); }, - "x^" + FluidSystem::componentName(j) + "_" + FluidSystem::phaseName(i)); + vtk.addVolumeVariable([i,j](const auto& v){ return v.moleFraction(i,j); }, "x^" + FluidSystem::componentName(j) + "_" + FluidSystem::phaseName(i)); vtk.addVolumeVariable( [](const auto& v){ return v.porosity(); },"porosity"); vtk.addVolumeVariable( [](const auto& v){ return v.priVars().state(); },"phase presence"); diff --git a/dumux/porousmediumflow/mpnc/vtkoutputfields.hh b/dumux/porousmediumflow/mpnc/vtkoutputfields.hh index b62a0a6343..5f4b571fb9 100644 --- a/dumux/porousmediumflow/mpnc/vtkoutputfields.hh +++ b/dumux/porousmediumflow/mpnc/vtkoutputfields.hh @@ -45,7 +45,7 @@ public: vtk.addVolumeVariable([i](const auto& v){ return v.saturation(i); }, "S_"+ FluidSystem::phaseName(i)); vtk.addVolumeVariable([i](const auto& v){ return v.pressure(i); }, "p_"+ FluidSystem::phaseName(i)); vtk.addVolumeVariable([i](const auto& v){ return v.density(i); }, "rho_"+ FluidSystem::phaseName(i)); - vtk.addVolumeVariable([i](const auto& v){ return v.mobility(i); },"lambda_"+ FluidSystem::phaseName(i)); + vtk.addVolumeVariable([i](const auto& v){ return v.mobility(i); },"mob_"+ FluidSystem::phaseName(i)); for (int j = 0; j < VolumeVariables::numComponents(); ++j) vtk.addVolumeVariable([i,j](const auto& v){ return v.moleFraction(i,j); },"x^"+ FluidSystem::componentName(j) + "_" + FluidSystem::phaseName(i)); diff --git a/dumux/porousmediumflow/nonequilibrium/vtkoutputfields.hh b/dumux/porousmediumflow/nonequilibrium/vtkoutputfields.hh index 0b67945792..3f899bb16d 100644 --- a/dumux/porousmediumflow/nonequilibrium/vtkoutputfields.hh +++ b/dumux/porousmediumflow/nonequilibrium/vtkoutputfields.hh @@ -43,7 +43,7 @@ public: for (int i = 0; i < ModelTraits::numEnergyEqFluid(); ++i) vtk.addVolumeVariable( [i](const auto& v){ return v.temperatureFluid(i); }, "T_" + FluidSystem::phaseName(i) ); for (int i = 0; i < ModelTraits::numEnergyEqSolid(); ++i) - vtk.addVolumeVariable( [i](const auto& v){ return v.temperatureSolid(); }, "T_solid" ); + vtk.addVolumeVariable( [i](const auto& v){ return v.temperatureSolid(); }, "T_Solid" ); for (int i = 0; i < ModelTraits::numPhases(); ++i){ vtk.addVolumeVariable( [i](const auto& v){ return v.reynoldsNumber(i); }, "reynoldsNumber_" + FluidSystem::phaseName(i) ); vtk.addVolumeVariable( [i](const auto& v){ return v.nusseltNumber(i); }, "nusseltNumber_" + FluidSystem::phaseName(i) ); diff --git a/dumux/porousmediumflow/richards/vtkoutputfields.hh b/dumux/porousmediumflow/richards/vtkoutputfields.hh index 729877cc44..3d6825d085 100644 --- a/dumux/porousmediumflow/richards/vtkoutputfields.hh +++ b/dumux/porousmediumflow/richards/vtkoutputfields.hh @@ -39,15 +39,16 @@ public: template <class VtkOutputModule> static void init(VtkOutputModule& vtk) { - using FluidSystem = typename VtkOutputModule::VolumeVariables::FluidSystem; + using VolumeVariables = typename VtkOutputModule::VolumeVariables; + using FluidSystem = typename VolumeVariables::FluidSystem; - vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::liquidPhaseIdx); }, "S_w"); - vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::gasPhaseIdx); }, "S_n"); - vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::liquidPhaseIdx); }, "p_w"); - vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::gasPhaseIdx); }, "p_n"); + vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::liquidPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::liquidPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::gasPhaseIdx); }, "S_"+FluidSystem::phaseName(FluidSystem::gasPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::liquidPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::liquidPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::gasPhaseIdx); }, "p_"+FluidSystem::phaseName(FluidSystem::gasPhaseIdx)); vtk.addVolumeVariable([](const auto& v){ return v.capillaryPressure(); }, "pc"); - vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::liquidPhaseIdx); }, "density"); - vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::liquidPhaseIdx); }, "mobility"); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::liquidPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::liquidPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::liquidPhaseIdx); }, "mob_"+FluidSystem::phaseName(FluidSystem::liquidPhaseIdx)); vtk.addVolumeVariable([](const auto& v){ return v.relativePermeability(FluidSystem::liquidPhaseIdx); }, "kr"); vtk.addVolumeVariable([](const auto& v){ return v.porosity(); }, "porosity"); @@ -56,7 +57,7 @@ public: if(gravity) vtk.addVolumeVariable([](const auto& v){ return v.pressureHead(FluidSystem::liquidPhaseIdx); }, "pressure head"); if (enableWaterDiffusionInAir) - vtk.addVolumeVariable([](const auto& v){ return v.moleFraction(1, 0); }, "x^air_w"); + vtk.addVolumeVariable([](const auto& v){ return v.moleFraction(1, 0); }, "x^"+FluidSystem::componentName(FluidSystem::gasCompIdx)+"_"+FluidSystem::phaseName(FluidSystem::liquidPhaseIdx)); vtk.addVolumeVariable([](const auto& v){ return v.waterContent(FluidSystem::liquidPhaseIdx); },"water content"); vtk.addVolumeVariable([](const auto& v){ return v.priVars().state(); }, "phase presence"); diff --git a/dumux/porousmediumflow/richardsnc/vtkoutputfields.hh b/dumux/porousmediumflow/richardsnc/vtkoutputfields.hh index 360a9a0865..c1531d816d 100644 --- a/dumux/porousmediumflow/richardsnc/vtkoutputfields.hh +++ b/dumux/porousmediumflow/richardsnc/vtkoutputfields.hh @@ -41,13 +41,13 @@ public: using VolumeVariables = typename VtkOutputModule::VolumeVariables; using FluidSystem = typename VolumeVariables::FluidSystem; - vtk.addVolumeVariable([](const auto& v){ return v.saturation(VolumeVariables::liquidPhaseIdx); }, "S_w"); - vtk.addVolumeVariable([](const auto& v){ return v.saturation(VolumeVariables::gasPhaseIdx); }, "S_n"); - vtk.addVolumeVariable([](const auto& v){ return v.pressure(VolumeVariables::liquidPhaseIdx); }, "p_w"); - vtk.addVolumeVariable([](const auto& v){ return v.pressure(VolumeVariables::gasPhaseIdx); }, "p_n"); + vtk.addVolumeVariable([](const auto& v){ return v.saturation(VolumeVariables::liquidPhaseIdx); }, "S_"+FluidSystem::phaseName(VolumeVariables::liquidPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.saturation(VolumeVariables::gasPhaseIdx); }, "S_Gas"); + vtk.addVolumeVariable([](const auto& v){ return v.pressure(VolumeVariables::liquidPhaseIdx); }, "p_"+FluidSystem::phaseName(VolumeVariables::liquidPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.pressure(VolumeVariables::gasPhaseIdx); }, "p_Gas"); vtk.addVolumeVariable([](const auto& v){ return v.capillaryPressure(); }, "pc"); - vtk.addVolumeVariable([](const auto& v){ return v.density(VolumeVariables::liquidPhaseIdx); }, "density"); - vtk.addVolumeVariable([](const auto& v){ return v.mobility(VolumeVariables::liquidPhaseIdx); }, "mobility"); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::liquidPhaseIdx); }, "rho_"+FluidSystem::phaseName(FluidSystem::liquidPhaseIdx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::liquidPhaseIdx); }, "mob_"+FluidSystem::phaseName(FluidSystem::liquidPhaseIdx)); vtk.addVolumeVariable([](const auto& v){ return v.relativePermeability(VolumeVariables::liquidPhaseIdx); }, "kr"); vtk.addVolumeVariable([](const auto& v){ return v.porosity(); }, "porosity"); vtk.addVolumeVariable([](const auto& v){ return v.temperature(); }, "T"); diff --git a/test/porousmediumflow/2p2c/implicit/mpnccomparison/vtkoutputfields.hh b/test/porousmediumflow/2p2c/implicit/mpnccomparison/vtkoutputfields.hh index e161c32264..c9b21f177a 100644 --- a/test/porousmediumflow/2p2c/implicit/mpnccomparison/vtkoutputfields.hh +++ b/test/porousmediumflow/2p2c/implicit/mpnccomparison/vtkoutputfields.hh @@ -41,15 +41,15 @@ public: // register standardized vtk output fields vtk.addVolumeVariable([](const auto& v){ return v.porosity(); }, "porosity"); - vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::phase1Idx); }, "S_n"); - vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::phase0Idx); }, "S_w"); - vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::phase1Idx); }, "p_n"); - vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::phase0Idx); }, "p_w"); + vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::phase0Idx); }, "S_"+ FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.saturation(FluidSystem::phase1Idx); }, "S_"+ FluidSystem::phaseName(FluidSystem::phase1Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::phase0Idx); }, "p_"+ FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.pressure(FluidSystem::phase1Idx); }, "p_"+ FluidSystem::phaseName(FluidSystem::phase1Idx)); - vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::phase0Idx); }, "rho_w"); - vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::phase1Idx); }, "rho_n"); - vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::phase0Idx); }, "mob_w"); - vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::phase1Idx); }, "mob_n"); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::phase0Idx); }, "rho_"+ FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.density(FluidSystem::phase1Idx); }, "rho_"+ FluidSystem::phaseName(FluidSystem::phase1Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::phase0Idx); }, "mob_"+ FluidSystem::phaseName(FluidSystem::phase0Idx)); + vtk.addVolumeVariable([](const auto& v){ return v.mobility(FluidSystem::phase1Idx); }, "mob_"+ FluidSystem::phaseName(FluidSystem::phase1Idx)); for (int i = 0; i < VolumeVariables::numPhases(); ++i) for (int j = 0; j < VolumeVariables::numComponents(); ++j) -- GitLab