www.mooseframework.org
Classes | Functions
RadiationTransferAction.h File Reference

Go to the source code of this file.

Classes

class  RadiationTransferAction
 

Functions

template<>
InputParameters validParams< RadiationTransferAction > ()
 

Function Documentation

◆ validParams< RadiationTransferAction >()

template<>
InputParameters validParams< RadiationTransferAction > ( )

Definition at line 23 of file RadiationTransferAction.C.

24 {
25  InputParameters params = validParams<Action>();
26  params.addClassDescription(
27  "This action sets up the net radiation calculation between specified sidesets.");
28 
29  params.addRequiredParam<std::vector<boundary_id_type>>(
30  "sidesets", "The sidesets that participate in the radiative exchange.");
31 
32  params.addParam<std::vector<boundary_id_type>>(
33  "adiabatic_sidesets", "The adiabatic sidesets that participate in the radiative exchange.");
34 
35  params.addParam<std::vector<boundary_id_type>>(
36  "fixed_temperature_sidesets",
37  "The fixed temperature sidesets that participate in the radiative exchange.");
38 
39  params.addParam<std::vector<FunctionName>>("fixed_boundary_temperatures",
40  "The temperatures of the fixed boundary.");
41 
42  params.addRequiredParam<std::vector<unsigned int>>("n_patches",
43  "Number of radiation patches per sideset.");
44  MultiMooseEnum partitioning(
45  "default=-3 metis=-2 parmetis=-1 linear=0 centroid hilbert_sfc morton_sfc", "default");
46  params.addParam<MultiMooseEnum>(
47  "partitioners",
48  partitioning,
49  "Specifies a mesh partitioner to use when preparing the radiation patches.");
50 
51  params.addRequiredParam<MeshGeneratorName>("final_mesh_generator",
52  "Name of the final mesh generator.");
53 
54  MultiMooseEnum direction("x y z radial");
55  params.addParam<MultiMooseEnum>("centroid_partitioner_directions",
56  direction,
57  "Specifies the sort direction if using the centroid partitioner. "
58  "Available options: x, y, z, radial");
59 
60  params.addRequiredParam<VariableName>("temperature", "The coupled temperature variable.");
61  params.addRequiredParam<std::vector<Real>>("emissivity", "Emissivities for each boundary.");
62  return params;
63 }