https://mooseframework.inl.gov
Loading...
Searching...
No Matches
GapFluxModelRadiationBase.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
12#include "GapFluxModelBase.h"
13
19{
20public:
22
24
25protected:
29 ADReal computeRadiationFlux(const ADReal & secondary_T, const ADReal & primary_T) const;
30
35 Real emissivity() const;
36
39
41 unsigned int _radial_coord;
42
44 const Real _eps_primary;
45
47 const Real _eps_secondary;
48
51
55
58};
DualNumber< Real, DNDerivativeType, true > ADReal
Base class for gap flux models used by ModularGapConductanceConstraint.
Gap flux model for heat conduction across a gap due to radiation, based on the diffusion approximatio...
const Real _eps_secondary
The emissivity of the secondary surface.
static InputParameters validParams()
const bool _has_zero_emissivity
Whether both primary and secondary emissivities are zero.
Moose::CoordinateSystemType _coord_system
The coordinate system type, e.g. XYZ or RZ.
const Real _eps_primary
The emissivity of the primary surface.
unsigned int _radial_coord
The index for the radial coordinate when performing RZ simulations.
const Real _parallel_plate_emissivity
The theoretical infinite parallel-plate geometry surface emissivity, which is a function of both the ...
Real emissivity() const
computes a single emissivity coefficient based on the coordinate system and the individual secondary ...
ADReal computeRadiationFlux(const ADReal &secondary_T, const ADReal &primary_T) const
computes the radiation flux based on the input secondary and primary temperatures
const Real _stefan_boltzmann
Stefan-Boltzmann constant.
const InputParameters & parameters() const
CoordinateSystemType