https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LinearFVGrayLambertBC.h
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
10#pragma once
11
13
15
21{
22public:
28
30
31protected:
32 virtual Real getAlpha(Moose::FaceArg face, Moose::StateArg state) const override;
33 virtual Real getBeta(Moose::FaceArg face, Moose::StateArg state) const override;
34 virtual Real getGamma(Moose::FaceArg face, Moose::StateArg state) const override;
35
44};
GrayLambertSurfaceRadiationBase computes the heat flux on a set of surfaces in radiative heat transfe...
Applies a Gray-Lambert surface-to-surface radiative heat-flux boundary condition to a linear finite-v...
const GrayLambertSurfaceRadiationBase & _glsr_uo
User object providing surface emissivity, irradiation, and net radiative heat flux.
static InputParameters validParams()
virtual Real getAlpha(Moose::FaceArg face, Moose::StateArg state) const override
const Moose::Functor< Real > & _coeff_diffusion
Diffusion coefficient multiplying the outward normal temperature gradient.
const Moose::Functor< Real > & _temperature_radiation
Temperature variable used to reconstruct the local-lagged surface emission.
virtual Real getGamma(Moose::FaceArg face, Moose::StateArg state) const override
virtual Real getBeta(Moose::FaceArg face, Moose::StateArg state) const override
bool _reconstruct_emission
Whether to reconstruct the local emitted heat flux using the boundary-face temperature.
const InputParameters & parameters() const