24#ifndef DUMUX_FREEFLOW_NI_IO_FIELDS_HH
25#define DUMUX_FREEFLOW_NI_IO_FIELDS_HH
36template<
class IsothermalIOFields,
bool turbulenceModel = false>
41 template <
class OutputModule>
44 IsothermalIOFields::initOutputModule(out);
47 out.addVolumeVariable([](
const auto& v){
return v.thermalConductivity(); },
"lambda");
49 out.addVolumeVariable([](
const auto& v){
return v.effectiveThermalConductivity() - v.thermalConductivity(); },
"lambda_t");
53 template<
class ModelTraits,
class Flu
idSystem =
void>
56 if (pvIdx < ModelTraits::numEq() - 1)
57 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:51
Adds I/O fields specific to non-isothermal free-flow models.
Definition: freeflow/nonisothermal/iofields.hh:38
static std::string primaryVariableName(int pvIdx, int state=0)
return the names of the primary variables
Definition: freeflow/nonisothermal/iofields.hh:54
static void initOutputModule(OutputModule &out)
Add the non-isothermal specific output fields.
Definition: freeflow/nonisothermal/iofields.hh:42