31 using VolumeVariables =
typename OutputModule::VolumeVariables;
32 using FS =
typename VolumeVariables::FluidSystem;
34 out.addVolumeVariable([](
const auto& v){
return v.saturation(VolumeVariables::liquidPhaseIdx); },
36 out.addVolumeVariable([](
const auto& v){
return v.saturation(VolumeVariables::gasPhaseIdx); },
38 out.addVolumeVariable([](
const auto& v){
return v.pressure(VolumeVariables::liquidPhaseIdx); },
40 out.addVolumeVariable([](
const auto& v){
return v.pressure(VolumeVariables::gasPhaseIdx); },
42 out.addVolumeVariable([](
const auto& v){
return v.capillaryPressure(); },
44 out.addVolumeVariable([](
const auto& v){
return v.density(FS::liquidPhaseIdx); },
46 out.addVolumeVariable([](
const auto& v){
return v.mobility(FS::liquidPhaseIdx); },
48 out.addVolumeVariable([](
const auto& v){
return v.relativePermeability(VolumeVariables::liquidPhaseIdx); },
50 out.addVolumeVariable([](
const auto& v){
return v.porosity(); },
52 out.addVolumeVariable([](
const auto& v){
return v.temperature(); },
55 static const bool gravity = getParamFromGroup<bool>(out.paramGroup(),
"Problem.EnableGravity");
57 out.addVolumeVariable([](
const auto& v){
return v.pressureHead(VolumeVariables::liquidPhaseIdx); },
59 out.addVolumeVariable([](
const auto& v){
return v.waterContent(VolumeVariables::liquidPhaseIdx); },
62 for (
int compIdx = 0; compIdx < VolumeVariables::numFluidComponents(); ++compIdx)
63 out.addVolumeVariable([compIdx](
const auto& v){
return v.moleFraction(VolumeVariables::liquidPhaseIdx, compIdx); },
64 IOName::moleFraction<FS>(VolumeVariables::liquidPhaseIdx, compIdx));