Pipe
Library
HydraulicsByFluidon/Components/Lines
Description
Pipe model with resistive, capacitive and inductive properties. Depending on pipe length, the Highest frequency to be covered and the Lowest speed of sound to be expected during the simulation, the pipe model is subdivided into several sub-pipes (inductive & resistive properties) and volumes (capacitive properties). Estimation of the required number of pipes is based on the following equation:
Irrespective of the parameterisation, at least two sub-pipes and one intermediate volume will be created. The total volume of the pipe is distributed equally over the individual volumes
The pressure drop calculation is based on the assumption of quasi-steady friction. For turbulent flow through hydraulically rough pipes, the relative surface roughness (relRoughness) is taken into account. Geodetic pressure offset due to height differences between the pipe ports is considered in the simulation. height difference between the ports B and A is measured as the vertical distance between port B and port A of the pipe.
The calculated inductance depends on the flow regime (laminar or turbulent). The laminar inductance exceeds the turbulent one by a factor of 4/3.
If the parameter Initialization of flow rate is activated, the mass flow rate will be initialized based on the potential difference between the two ports. If the check mark is not set, the initial flow rate will be zero even if a potential difference is present.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_diameter | diameter | inner diameter | Scalar | |
mo_length | length | pipe length | Scalar | |
mo_deltaH | deltaH | height difference between the ports B and A | Scalar | |
mo_relRoughness | relRoughness | inner surface relative roughness | Scalar | |
mo_flowInitialisation | flowInitialisation | Initialization of flow rate | Scalar | true |
mo_fMax | fMax | Highest frequency to be covered | Scalar | |
mo_cMin | cMin | Lowest speed of sound to be expected | Scalar | |
mo_pipeVolume | pipeVolume | Scalar | ||
mo_nDynPipes | nDynPipes | Scalar | ||
mo_iReal | iReal | Vector | ||
mo_nPipesTheo | nPipesTheo | Scalar | ||
mo_mFlowInit | mFlowInit | Scalar | ||
mo_dpInit | dpInit | Scalar | ||
mo_i | i | Scalar | ||
mo_dpOffset | dpOffset | Scalar | ||
mo_rho | rho | Scalar | ||
mo_eta | eta | Scalar |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_forwardFluidProperties | forwardFluidProperties | Forward fluid properties between ports | Scalar | true |
mo_propertyPort | propertyPort | Property determining port if forwardFluidProperties = false | Structure | |
mo_propertyPort/choice1 | HydraulicsByFluidon.Types.TFluidPort.portA | Number | 0 | |
mo_propertyPort/choice2 | HydraulicsByFluidon.Types.TFluidPort.portB | Number | 0 |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo__nmodifiers | Number of Modifiers | Specifies the number of modifiers | Number | |
mo__modifiers | Modifiers | Add new modifier | Structure | |
mo__modifiers/varname | Variable name | Cell of strings | ||
mo__modifiers/attribute | Attribute | Cell of strings | 'start' | |
mo__modifiers/value | Value |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
fluidPortA | implicit | Hydraulic port A | input | 1 |
fluidPortB | implicit | Hydraulic port B | input | 2 |