41 using VolumeVariables =
typename OutputModule::VolumeVariables;
42 using FS =
typename VolumeVariables::FluidSystem;
45 out.addVolumeVariable([](
const auto& v){
return v.porosity(); },
48 out.addVolumeVariable([](
const auto& v){
return v.saturation(FS::phase0Idx); },
50 out.addVolumeVariable([](
const auto& v){
return v.saturation(FS::phase1Idx); },
53 out.addVolumeVariable([](
const auto& v){
return v.pressure(FS::phase0Idx); },
55 out.addVolumeVariable([](
const auto& v){
return v.pressure(FS::phase1Idx); },
58 out.addVolumeVariable([](
const auto& v){
return v.density(FS::phase0Idx); },
60 out.addVolumeVariable([](
const auto& v){
return v.density(FS::phase1Idx); },
63 out.addVolumeVariable([](
const auto& v){
return v.mobility(FS::phase0Idx); },
65 out.addVolumeVariable([](
const auto& v){
return v.mobility(FS::phase1Idx); },
68 for (
int i = 0; i < VolumeVariables::numFluidPhases(); ++i)
69 for (
int j = 0; j < VolumeVariables::numFluidComponents(); ++j)
70 out.addVolumeVariable([i,j](
const auto& v){ return v.massFraction(i,j); },
73 for (
int i = 0; i < VolumeVariables::numFluidPhases(); ++i)
74 for (
int j = 0; j < VolumeVariables::numFluidComponents(); ++j)
75 out.addVolumeVariable([i,j](
const auto& v){ return v.moleFraction(i,j); },