www.mooseframework.org
Functions
RadiationTransferAction.C File Reference

Go to the source code of this file.

Functions

 registerMooseAction ("HeatConductionApp", RadiationTransferAction, "add_mesh_generator")
 
 registerMooseAction ("HeatConductionApp", RadiationTransferAction, "setup_mesh_complete")
 
 registerMooseAction ("HeatConductionApp", RadiationTransferAction, "add_user_object")
 
 registerMooseAction ("HeatConductionApp", RadiationTransferAction, "add_bc")
 
template<>
InputParameters validParams< RadiationTransferAction > ()
 

Function Documentation

◆ registerMooseAction() [1/4]

registerMooseAction ( "HeatConductionApp"  ,
RadiationTransferAction  ,
"add_bc"   
)

◆ registerMooseAction() [2/4]

registerMooseAction ( "HeatConductionApp"  ,
RadiationTransferAction  ,
"add_mesh_generator"   
)

◆ registerMooseAction() [3/4]

registerMooseAction ( "HeatConductionApp"  ,
RadiationTransferAction  ,
"add_user_object"   
)

◆ registerMooseAction() [4/4]

registerMooseAction ( "HeatConductionApp"  ,
RadiationTransferAction  ,
"setup_mesh_complete"   
)

◆ 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 }