Go to the source code of this file.
◆ registerMooseAction() [1/4]
◆ registerMooseAction() [2/4]
◆ registerMooseAction() [3/4]
◆ registerMooseAction() [4/4]
◆ validParams< RadiationTransferAction >()
Definition at line 23 of file RadiationTransferAction.C.
25 InputParameters params = validParams<Action>();
26 params.addClassDescription(
27 "This action sets up the net radiation calculation between specified sidesets.");
29 params.addRequiredParam<std::vector<boundary_id_type>>(
30 "sidesets",
"The sidesets that participate in the radiative exchange.");
32 params.addParam<std::vector<boundary_id_type>>(
33 "adiabatic_sidesets",
"The adiabatic sidesets that participate in the radiative exchange.");
35 params.addParam<std::vector<boundary_id_type>>(
36 "fixed_temperature_sidesets",
37 "The fixed temperature sidesets that participate in the radiative exchange.");
39 params.addParam<std::vector<FunctionName>>(
"fixed_boundary_temperatures",
40 "The temperatures of the fixed boundary.");
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>(
49 "Specifies a mesh partitioner to use when preparing the radiation patches.");
51 params.addRequiredParam<MeshGeneratorName>(
"final_mesh_generator",
52 "Name of the final mesh generator.");
54 MultiMooseEnum direction(
"x y z radial");
55 params.addParam<MultiMooseEnum>(
"centroid_partitioner_directions",
57 "Specifies the sort direction if using the centroid partitioner. "
58 "Available options: x, y, z, radial");
60 params.addRequiredParam<VariableName>(
"temperature",
"The coupled temperature variable.");
61 params.addRequiredParam<std::vector<Real>>(
"emissivity",
"Emissivities for each boundary.");