12#ifndef DUMUX_FREEFLOW_NI_IO_FIELDS_HH
13#define DUMUX_FREEFLOW_NI_IO_FIELDS_HH
24template<
class IsothermalIOFields,
bool turbulenceModel = false>
29 template <
class OutputModule>
32 IsothermalIOFields::initOutputModule(out);
35 out.addVolumeVariable([](
const auto& v){
return v.thermalConductivity(); },
"lambda");
37 out.addVolumeVariable([](
const auto& v){
return v.effectiveThermalConductivity() - v.thermalConductivity(); },
"lambda_t");
41 template<
class ModelTraits,
class Flu
idSystem =
void>
44 if (pvIdx < ModelTraits::numEq() - 1)
45 return IsothermalIOFields::template primaryVariableName<ModelTraits, FluidSystem>(pvIdx, state);
A collection of input/output field names for common physical quantities.
std::string temperature() noexcept
I/O name of temperature for equilibrium models.
Definition: name.hh:39
Adds I/O fields specific to non-isothermal free-flow models.
Definition: freeflow/nonisothermal/iofields.hh:26
static std::string primaryVariableName(int pvIdx, int state=0)
return the names of the primary variables
Definition: freeflow/nonisothermal/iofields.hh:42
static void initOutputModule(OutputModule &out)
Add the non-isothermal specific output fields.
Definition: freeflow/nonisothermal/iofields.hh:30