ViewFactorObjectSurfaceRadiation computes radiative heat transfer between side sets and the view factors are computed by a ViewFactor object. More...
#include <ViewFactorObjectSurfaceRadiation.h>
Public Types | |
| enum | RAD_BND_TYPE { VARIABLE_TEMPERATURE = 0, FIXED_TEMPERATURE = 4, ADIABATIC = 8 } |
| Define enum for boundary type. More... | |
Public Member Functions | |
| ViewFactorObjectSurfaceRadiation (const InputParameters ¶meters) | |
| virtual void | execute () override |
| virtual void | initialize () override |
| virtual void | finalize () override |
| Real | getSurfaceIrradiation (BoundaryID id) const |
| public interface of this UserObject More... | |
| Real | getSurfaceHeatFluxDensity (BoundaryID id) const |
| Real | getSurfaceTemperature (BoundaryID id) const |
| Real | getSurfaceRadiosity (BoundaryID id) const |
| Real | getSurfaceEmissivity (BoundaryID id) const |
| Real | getViewFactor (BoundaryID from_id, BoundaryID to_id) const |
| std::set< BoundaryID > | getSurfaceIDs () const |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual std::vector< std::vector< Real > > | setViewFactors () override |
| a purely virtual function that defines where view factors come from More... | |
| virtual void | threadJoin (const UserObject &y) override |
Protected Attributes | |
| const Real | _sigma_stefan_boltzmann |
| Stefan-Boltzmann constant. More... | |
| unsigned int | _n_sides |
| number of active boundary ids More... | |
| const VariableValue & | _temperature |
| the coupled temperature variable More... | |
| const std::vector< Real > | _emissivity |
| constant emissivity for each boundary More... | |
| std::vector< const Function * > | _fixed_side_temperature |
| side id to index map, side ids can have holes or be out of order More... | |
| std::vector< Real > | _radiosity |
| the radiosity of each surface More... | |
| std::vector< Real > | _heat_flux_density |
| the heat flux density qdot More... | |
| std::vector< Real > | _side_temperature |
| the average temperature: this could be important for adiabatic walls More... | |
| std::vector< enum RAD_BND_TYPE > | _side_type |
| the type of the side, allows lookup index -> type More... | |
| std::map< BoundaryID, unsigned int > | _side_id_index |
| side id to index map, side ids can have holes or be out of order More... | |
| std::vector< Real > | _areas |
| the area by participating side set More... | |
| std::vector< Real > | _beta |
| the average value of sigma * eps * T^4 More... | |
| std::vector< Real > | _surface_irradiation |
| the irradiation into each surface More... | |
| std::map< unsigned int, unsigned int > | _fixed_side_id_index |
| side id to index map for isothermal boundaries, side ids can have holes or be out of order More... | |
| std::set< unsigned int > | _adiabatic_side_ids |
| the set of adiabatic boundaries More... | |
| std::vector< std::vector< Real > > | _view_factors |
| the view factors which are set by setViewFactors by derived classes More... | |
ViewFactorObjectSurfaceRadiation computes radiative heat transfer between side sets and the view factors are computed by a ViewFactor object.
Definition at line 25 of file ViewFactorObjectSurfaceRadiation.h.
|
inherited |
Define enum for boundary type.
| Enumerator | |
|---|---|
| VARIABLE_TEMPERATURE | |
| FIXED_TEMPERATURE | |
| ADIABATIC | |
Definition at line 37 of file GrayLambertSurfaceRadiationBase.h.
| ViewFactorObjectSurfaceRadiation::ViewFactorObjectSurfaceRadiation | ( | const InputParameters & | parameters | ) |
Definition at line 29 of file ViewFactorObjectSurfaceRadiation.C.
|
overridevirtualinherited |
Definition at line 142 of file GrayLambertSurfaceRadiationBase.C.
|
overridevirtualinherited |
Definition at line 186 of file GrayLambertSurfaceRadiationBase.C.
|
inherited |
Definition at line 301 of file GrayLambertSurfaceRadiationBase.C.
Referenced by GrayLambertNeumannBC::computeQpJacobian(), GrayLambertNeumannBC::computeQpResidual(), and SurfaceRadiationVectorPostprocessor::execute().
|
inherited |
Definition at line 277 of file GrayLambertSurfaceRadiationBase.C.
Referenced by GrayLambertNeumannBC::computeQpResidual(), SurfaceRadiationVectorPostprocessor::execute(), and GrayLambertSurfaceRadiationPP::getValue().
|
inherited |
Definition at line 260 of file GrayLambertSurfaceRadiationBase.C.
Referenced by SurfaceRadiationVectorPostprocessor::initialize(), and ViewfactorVectorPostprocessor::initialize().
|
inherited |
public interface of this UserObject
Definition at line 269 of file GrayLambertSurfaceRadiationBase.C.
Referenced by GrayLambertNeumannBC::computeQpResidual().
|
inherited |
Definition at line 293 of file GrayLambertSurfaceRadiationBase.C.
Referenced by SurfaceRadiationVectorPostprocessor::execute(), and GrayLambertSurfaceRadiationPP::getValue().
|
inherited |
Definition at line 285 of file GrayLambertSurfaceRadiationBase.C.
Referenced by SurfaceRadiationVectorPostprocessor::execute(), and GrayLambertSurfaceRadiationPP::getValue().
|
inherited |
Definition at line 309 of file GrayLambertSurfaceRadiationBase.C.
Referenced by ViewfactorVectorPostprocessor::execute().
|
overridevirtualinherited |
Reimplemented in ConstantViewFactorSurfaceRadiation.
Definition at line 170 of file GrayLambertSurfaceRadiationBase.C.
Referenced by ConstantViewFactorSurfaceRadiation::initialize().
|
overrideprotectedvirtual |
a purely virtual function that defines where view factors come from
Implements GrayLambertSurfaceRadiationBase.
Definition at line 36 of file ViewFactorObjectSurfaceRadiation.C.
|
overrideprotectedvirtualinherited |
Definition at line 246 of file GrayLambertSurfaceRadiationBase.C.
|
static |
Definition at line 18 of file ViewFactorObjectSurfaceRadiation.C.
|
protectedinherited |
the set of adiabatic boundaries
Definition at line 103 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::GrayLambertSurfaceRadiationBase().
|
protectedinherited |
the area by participating side set
Definition at line 91 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), GrayLambertSurfaceRadiationBase::finalize(), GrayLambertSurfaceRadiationBase::initialize(), and GrayLambertSurfaceRadiationBase::threadJoin().
|
protectedinherited |
the average value of sigma * eps * T^4
Definition at line 94 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), GrayLambertSurfaceRadiationBase::finalize(), GrayLambertSurfaceRadiationBase::initialize(), and GrayLambertSurfaceRadiationBase::threadJoin().
|
protectedinherited |
constant emissivity for each boundary
Definition at line 70 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), GrayLambertSurfaceRadiationBase::finalize(), GrayLambertSurfaceRadiationBase::getSurfaceEmissivity(), and GrayLambertSurfaceRadiationBase::GrayLambertSurfaceRadiationBase().
|
protectedinherited |
side id to index map for isothermal boundaries, side ids can have holes or be out of order
Definition at line 100 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), and GrayLambertSurfaceRadiationBase::GrayLambertSurfaceRadiationBase().
|
protectedinherited |
side id to index map, side ids can have holes or be out of order
Definition at line 73 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), and GrayLambertSurfaceRadiationBase::GrayLambertSurfaceRadiationBase().
|
protectedinherited |
the heat flux density qdot
Definition at line 79 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::finalize(), and GrayLambertSurfaceRadiationBase::getSurfaceHeatFluxDensity().
|
protectedinherited |
number of active boundary ids
Definition at line 64 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::finalize(), ConstantViewFactorSurfaceRadiation::initialize(), GrayLambertSurfaceRadiationBase::initialize(), setViewFactors(), ConstantViewFactorSurfaceRadiation::setViewFactors(), and GrayLambertSurfaceRadiationBase::threadJoin().
|
protectedinherited |
the radiosity of each surface
Definition at line 76 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::finalize(), and GrayLambertSurfaceRadiationBase::getSurfaceRadiosity().
|
protectedinherited |
side id to index map, side ids can have holes or be out of order
Definition at line 88 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), GrayLambertSurfaceRadiationBase::getSurfaceEmissivity(), GrayLambertSurfaceRadiationBase::getSurfaceHeatFluxDensity(), GrayLambertSurfaceRadiationBase::getSurfaceIDs(), GrayLambertSurfaceRadiationBase::getSurfaceIrradiation(), GrayLambertSurfaceRadiationBase::getSurfaceRadiosity(), GrayLambertSurfaceRadiationBase::getSurfaceTemperature(), GrayLambertSurfaceRadiationBase::getViewFactor(), and GrayLambertSurfaceRadiationBase::GrayLambertSurfaceRadiationBase().
|
protectedinherited |
the average temperature: this could be important for adiabatic walls
Definition at line 82 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), GrayLambertSurfaceRadiationBase::finalize(), GrayLambertSurfaceRadiationBase::getSurfaceTemperature(), GrayLambertSurfaceRadiationBase::initialize(), and GrayLambertSurfaceRadiationBase::threadJoin().
|
protectedinherited |
the type of the side, allows lookup index -> type
Definition at line 85 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), GrayLambertSurfaceRadiationBase::finalize(), and GrayLambertSurfaceRadiationBase::GrayLambertSurfaceRadiationBase().
|
protectedinherited |
Stefan-Boltzmann constant.
Definition at line 61 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute(), and GrayLambertSurfaceRadiationBase::finalize().
|
protectedinherited |
the irradiation into each surface
Definition at line 97 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::finalize(), and GrayLambertSurfaceRadiationBase::getSurfaceIrradiation().
|
protectedinherited |
the coupled temperature variable
Definition at line 67 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::execute().
|
protectedinherited |
the view factors which are set by setViewFactors by derived classes
Definition at line 106 of file GrayLambertSurfaceRadiationBase.h.
Referenced by GrayLambertSurfaceRadiationBase::finalize(), GrayLambertSurfaceRadiationBase::getViewFactor(), ConstantViewFactorSurfaceRadiation::initialize(), and GrayLambertSurfaceRadiationBase::initialize().
1.8.16