https://mooseframework.inl.gov
Loading...
Searching...
No Matches
TurbulentConductivityAux.C
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
11#include "NavierStokesMethods.h"
12#include "NS.h"
13
15
18{
20 params.addClassDescription("Calculates the turbulent heat conductivity.");
21 params.addRequiredParam<MooseFunctorName>(NS::cp, "Specific Heat Capacity functor");
22 params.addRequiredParam<MooseFunctorName>(NS::mu_t, "The turbulent viscosity.");
23 params.addParam<MooseFunctorName>("Pr_t", 0.9, "Turbulent Prandtl number functor.");
24 return params;
25}
26
28 : AuxKernel(params),
29 _cp(getFunctor<Real>(NS::cp)),
30 _Pr_t(getFunctor<Real>("Pr_t")),
31 _mu_t(getFunctor<Real>(NS::mu_t))
32{
33}
34
35Real
37{
38 const auto current_argument = makeElemArg(_current_elem);
39 const auto state = determineState();
40
41 return _cp(current_argument, state) * _mu_t(current_argument, state) /
42 _Pr_t(current_argument, state);
43}
registerMooseObject("NavierStokesApp", TurbulentConductivityAux)
const Elem *const & _current_elem
static InputParameters validParams()
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
void addRequiredParam(const std::string &name, const std::string &doc_string)
void addParam(const std::string &name, const std::initializer_list< typename T::value_type > &value, const std::string &doc_string)
void addClassDescription(const std::string &doc_string)
Moose::StateArg determineState() const
Computes the turbulent conductivity.
TurbulentConductivityAux(const InputParameters &parameters)
virtual Real computeValue() override
const Moose::Functor< Real > & _Pr_t
Turbulent Prandtl number.
static InputParameters validParams()
const Moose::Functor< Real > & _cp
Specific heat at Constant Pressure.
const Moose::Functor< Real > & _mu_t
Turbulent viscosity.
static const std::string cp
Definition NS.h:125
static const std::string mu_t
Definition NS.h:129