https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LinearFVTurbulentDiffusion.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://www.mooseframework.org
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
10#pragma once
11
12#include "LinearFVDiffusion.h"
13
20{
21public:
23
29
30 virtual void initialSetup() override;
31
32 virtual Real computeElemMatrixContribution() override;
33
34 virtual Real computeNeighborMatrixContribution() override;
35
36 virtual Real computeElemRightHandSideContribution() override;
37
38 virtual Real computeNeighborRightHandSideContribution() override;
39
40 virtual Real computeBoundaryMatrixContribution(const LinearFVBoundaryCondition & bc) override;
41
42 virtual Real computeBoundaryRHSContribution(const LinearFVBoundaryCondition & bc) override;
43
44 virtual void addMatrixContribution() override;
45
46 virtual void addRightHandSideContribution() override;
47
48protected:
51
53 const std::vector<BoundaryName> & _wall_boundary_names;
54
56 std::unordered_set<const Elem *> _wall_bounded;
57};
Kernel that adds contributions from a diffusion term of the turbulent variables, limited in the near-...
static InputParameters validParams()
const std::vector< BoundaryName > & _wall_boundary_names
Wall boundaries.
virtual void addRightHandSideContribution() override
virtual void addMatrixContribution() override
virtual Real computeElemMatrixContribution() override
std::unordered_set< const Elem * > _wall_bounded
List for wall bounded elements.
virtual Real computeNeighborRightHandSideContribution() override
virtual Real computeBoundaryRHSContribution(const LinearFVBoundaryCondition &bc) override
virtual Real computeBoundaryMatrixContribution(const LinearFVBoundaryCondition &bc) override
virtual Real computeElemRightHandSideContribution() override
const Moose::Functor< Real > & _scaling_coeff
The functor for the scaling coefficient for the diffusion term.
virtual Real computeNeighborMatrixContribution() override