40 virtual void init()
override;
42 virtual void check()
const override;
Connects a 1-phase flow channel and a 3D heat structure.
MooseEnum _layered_average_uo_direction
Direction for layered average user objects.
virtual void addMooseObjects() override
virtual EAxisAlignment getFlowChannelAxisAlignment(const std::string &flow_channel_name) const
virtual void setupMesh() override
Performs mesh setup such as creating mesh or naming mesh sets.
virtual void check() const override
Check the component integrity.
const std::vector< std::string > & _flow_channel_names
name of the connected flow channel
EAxisAlignment
enum for axis alignment
virtual void initSecondary() override
Perform secondary initialization, which relies on init() being called for all components.
static InputParameters validParams()
std::vector< std::shared_ptr< ClosuresBase > > _flow_channel_closures
Closures associated with each flow channel.
const BoundaryName & _boundary
Boundary names for which the boundary component applies.
const std::string & _hs_name
Heat structure name.
virtual const libMesh::FEType & getFEType() override
Get the FE type for wall temperature variable.
MeshAlignment1D3D _mesh_alignment
Mesh alignment object.
virtual void addVariables() override
unsigned int _num_layers
Number of layers in the flow channel direction.
virtual void init() override
Initializes the component.
Base class for heat transfer connections from temperature for 1-phase flow.
Builds mapping between a 1D subdomain and a 3D boundary.
const InputParameters & parameters() const