24#ifndef DUMUX_KEPSILON_IO_FIELDS_HH
25#define DUMUX_KEPSILON_IO_FIELDS_HH
38 template <
class OutputModule>
43 out.addVolumeVariable([](
const auto& v){
return v.turbulentKineticEnergy(); },
"k");
44 out.addVolumeVariable([](
const auto& v){
return v.dissipation(); },
"epsilon");
45 out.addVolumeVariable([](
const auto& v){
return v.yPlusNominal(); },
"y^+_nom");
46 out.addVolumeVariable([](
const auto& v){
return v.uPlusNominal(); },
"u^+_nom");
47 out.addVolumeVariable([](
const auto& v){
return v.inNearWallRegion(); },
"inNearWallRegion");
48 out.addVolumeVariable([](
const auto& v){
return v.isMatchingPoint(); },
"isMatchingPoint");
52 template <
class ModelTraits,
class Flu
idSystem>
55 if (pvIdx < ModelTraits::dim() + ModelTraits::numFluidComponents())
56 return RANSIOFields::template primaryVariableName<ModelTraits, FluidSystem>(pvIdx, state);
57 else if (pvIdx == ModelTraits::dim() + ModelTraits::numFluidComponents())
static void initOutputModule(OutputModule &out)
Initialize the RANS specific output fields.
Definition: freeflow/rans/iofields.hh:39
Adds I/O fields for the k-epsilon turbulence model.
Definition: freeflow/rans/twoeq/kepsilon/iofields.hh:36
static std::string primaryVariableName(int pvIdx=0, int state=0)
return the names of the primary variables
Definition: freeflow/rans/twoeq/kepsilon/iofields.hh:53
static void initOutputModule(OutputModule &out)
Initialize the KEpsilon specific output fields.
Definition: freeflow/rans/twoeq/kepsilon/iofields.hh:39