24 params.
set<std::vector<Real>>(
"length") = {0.0};
34 _radius(getParam<
Real>(
"radius")),
35 _start_angle(getParam<
Real>(
"start_angle")),
36 _end_angle(getParam<
Real>(
"end_angle"))
42 logError(
"The difference between the angle parameters 'end_angle' and 'start_angle' (",
44 ") is greater than 360 degrees");
58 Real x_pos = dist.norm();
Real _start_angle
Start angle [degrees].
CTSub CT_OPERATOR_BINARY CTMul CTCompareLess CTCompareGreater CTCompareEqual _arg template * sin(_arg) *_arg.template D< dtag >()) CT_SIMPLE_UNARY_FUNCTION(tan
Real _length
Total axial length.
Bent pipe for 1-phase flow.
std::vector< Real > _lengths
Length of each axial section.
Real _central_angle
central angle
Node * addNode(const Point &pt)
static InputParameters validParams()
void logError(Args &&... args) const
Logs an error.
CTSub CT_OPERATOR_BINARY CTMul CTCompareLess CTCompareGreater CTCompareEqual _arg template cos(_arg) *_arg.template D< dtag >()) CT_SIMPLE_UNARY_FUNCTION(cos
Single-component, single-phase flow channel.
virtual void buildMeshNodes() override
Real _radius
Radius of the pipe [m].
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real _end_angle
End angle [degrees].
static const std::string alpha
static InputParameters validParams()
ElbowPipe1Phase(const InputParameters ¶ms)
std::vector< Real > _node_locations
Node locations along the main axis.
registerMooseObject("ThermalHydraulicsApp", ElbowPipe1Phase)