modelPipeFlowVLE_L1_TML

Simple tube model based on transmission line equations. Can choose between Modelica and ClaRa Delay implementation.
Diagram of PipeFlowVLE_L1_TML

Extends from ClaRa.Basics.Icons.Pipe_L1, ClaRa.Basics.Icons.ComplexityLevel (Displays the complexity level inside model icon ).

Information

Model description: w 1D-tube model using a transmission line formulation

FEATURES

  • This model uses TILMedia
  • Flow reversal is not supported

TODO
  • implememt static head
  • implememt replaceable pressure loss models
  • implememt replaceable heat transfer models

For detailed model documentation please consult the html-documentation shipped with ClaRa.

 


Authorship and Copyright Statement for original (initial) Contribution

Author:

DYNCAP/DYNSTART development team, Copyright © 2011-2024.

References:

For references please consult the html-documentation shipped with ClaRa.

Remarks:

This component was developed by ClaRa development team under the 3-clause BSD License.

Acknowledgements:

ClaRa originated from the collaborative research projects DYNCAP and DYNSTART. Both research projects were supported by the German Federal Ministry for Economic Affairs and Energy (FKZ 03ET2009 and FKZ 03ET7060).

CLA:

The author(s) have agreed to ClaRa CLA, version 1.0. See https://claralib.com/pdf/CLA.pdf

By agreeing to ClaRa CLA, version 1.0 the author has granted the ClaRa development team a permanent right to use and modify his initial contribution as well as to publish it or its modified versions under the 3-clause BSD License.

The ClaRa development team consists of the following partners:

TLK-Thermo GmbH (Braunschweig, Germany)

XRG Simulation GmbH (Hamburg, Germany).

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Lengthlength10|Geometry|Length of the pipe
Modelica.Units.SI.Lengthdiameter_i0.5|Geometry|Inner diameter of the pipe
Modelica.Units.SI.Lengthz_in0.1|Geometry|height of inlet above ground
Modelica.Units.SI.Lengthz_out0.1|Geometry|height of outlet above ground
IntegerN_tubes1|Geometry|Number Of parallel pipes
Modelica.Units.SI.AreaA_crossModelica.Constants.pi/4*diameter_i^2*N_tubescross area of volume elements
RealSModelica.Constants.pi*diameter_i*N_tubesShape factor of pipe wall for heat conduction
IntegerN_cv1|Discretisation|number of subdivisions of tube wall
IntegerN_wallN_cvnumber of subdivisions for wall temperature
Modelica.Units.SI.Length[N_wall]Delta_xones(N_wall)*length/N_wallLength of heated wall section
IntegerN_temp2*N_wall + 1number of tempratures to be computed
BooleanuseConstantMediaDatafalse|Media Data|Use of constant media data
Modelica.Units.SI.MassFlowRatem_flow_nom10|Physical Effects|Linear Pressure Loss|Nominal mass flow w.r.t. all parallel tubes
Modelica.Units.SI.PressureDelta_p_nom1e3|Physical Effects|Linear Pressure Loss|Pressure loss over pipe length length at nominal mass flow w.r.t. all parallel tubes
Modelica.Units.SI.PressureDelta_p_grav_startrho_start*g_n*(z_out - z_in)Pressure loss over pipe length length at nominal operation point
BooleanadiabaticWalltrue|Physical Effects|Heat Transfer|set true if pipe is adiabatic
Modelica.Units.SI.FrequencyF(Delta_p_nom*A_cross)/(m_flow_nom*length)Friction coefficient
BooleanuseHomotopysimCenter.useHomotopy|Initialisation|Model Settings|True, if homotopy method is used during initialisation
Modelica.Units.SI.SpecificEnthalpyh_startTILMedia.VLEFluid.MixtureCompatible.Functions.liquidSpecificEnthalpy_pTxi(medium, p_start, simCenter.T_amb_start)|Initialisation|Initial Medium Properties|Initial averaged fluid specific enthalpy
Modelica.Units.SI.Pressurep_start(p_in_start + p_out_start)/2|Initialisation|Initial Medium Properties|Initial averaged fluid pressure
Modelica.Units.SI.Pressurep_in_startsimCenter.p_amb_start|Initialisation|Initial Medium Properties|Initial inlet pressure
Modelica.Units.SI.Pressurep_out_startsimCenter.p_amb_start|Initialisation|Initial Medium Properties|Initial outlet pressure
Modelica.Units.SI.Densityrho_startTILMedia.VLEFluid.MixtureCompatible.Functions.density_phxi(medium, p_start, h_start)Initial fluid density
BooleanshowExpertSummarysimCenter.showExpertSummary|Summary and Visualisation||True, if an extended summary shall be shown, else false
BooleanshowDatafalse|Summary and Visualisation||True, if a data port containing p,T,h,s,m_flow shall be shown, else false
BooleanuseClaRaDelaysimCenter.useClaRaDelay|Expert Settings|Delay Function|True for using ClaRa delay implementation / false for built in Modelica delay
Realkappa1.25|Expert Settings|Transmission Line Settings|TML pFrequency approximation
Realf_ps0.01|Expert Settings|Transmission Line Settings|Speed factor for pseudo state fluid properties averaging
IntegernumDelaysN_wall + N_temp + 13
Modelica.Units.SI.Pressurep_L_initInitial pressure at outlet: p_out = p_in_init + dp_L
Modelica.Units.SI.Pressurep_0_initInitial pressure at inlet: p_in = p_out_init + dp_0
Modelica.Units.SI.VolumeFlowRateV_flow_startInitial volume flow at inlet
Media Data
TILMedia.VLEFluid.Types.BaseVLEFluidmediumsimCenter.fluid1Medium in the component
Modelica.Units.SI.SpecificHeatCapacitycp_const4200Constant heat capacity in pipe
Modelica.Units.SI.Densityrho_const985Constant fluid density in pipe
Modelica.Units.SI.Velocitya_const1500Constant speed of sound in pipe
Physical Effects › Heat Transfer
Realalpha10
Summary and Visualisation
BooleancontributeToCycleSummarysimCenter.contributeToCycleSummaryTrue if component shall contribute to automatic efficiency calculation
BooleanheatFlowIsLosstrueTrue if negative heat flow is a loss (not a process product)
Expert Settings › Delay Function
RealMaxSimTimesimCenter.MaxSimTimeMaximum time for simulation, must be set for Modelica delay blocks with variable delay time if simCenter.useClaRaDelay==true

Connectors

TypeNameDefaultDescription
ClaRa.Basics.Interfaces.FluidPortIninletInlet port
ClaRa.Basics.Interfaces.FluidPortOutoutletOutlet port
ClaRa.Basics.Interfaces.HeatPort_a[N_wall]heat
ClaRa.Basics.Interfaces.EyeOuteye

Components

TypeNameDefaultDescription
Stringcomplexity (from ComplexityLevel)"??"
ClaRa.SimCentersimCenter
ClaRa.Basics.Interfaces.Connected2SimCenterconnected2SimCenter
Summarysummary
RealT_0Temperature at inlet
ClaRa.Basics.Units.TemperatureT_LTemperature at outlet
ClaRa.Basics.Units.Temperature[N_temp]TTemperature at cell borders
ClaRa.Basics.Units.TemperatureT_L_constTemperature at outlet
ClaRa.Basics.Units.Temperature[N_wall]T_wallOuter wall temperatures
Realdcpdt
Modelica.Units.SI.SpecificHeatCapacitycpTime averaged heat capacity in pipe
Modelica.Units.SI.SpecificHeatCapacitycp_psPseudo state for time averaged heat capacity in pipe
Modelica.Units.SI.Pressurep_inPressure at inlet
Modelica.Units.SI.Pressurep_outPressure at outlet
Modelica.Units.SI.PressureDelta_p_fricp_in - p_outPressure difference due to friction
Modelica.Units.SI.PressureDelta_p_gravPressure drop due to gravity
Modelica.Units.SI.PressureDelta_p_inPressure at inlet: p_in = p_nom + dp_0
Modelica.Units.SI.PressureDelta_p_outPressure at outlet: p_out = p_nom - R*q_nom + dp_L
Modelica.Units.SI.DensityrhoTime averaged fluid density in pipe
Modelica.Units.SI.Densityrho_psPseudo state for time averaged fluid density in pipe
Realdrhodt
Modelica.Units.SI.VolumeFlowRateV_flow_inVolume flow at inlet
Modelica.Units.SI.VolumeFlowRateV_flow_outVolume flow at outlet
Modelica.Units.SI.VolumeFlowRateDelta_V_flow_inVolume flow at inlet: V_flow_in=q_nom + dq_0
Modelica.Units.SI.VolumeFlowRateDelta_V_flow_outVolume flow at outlet: V_flow_out=q_nom + dq_L
Modelica.Units.SI.VelocitywFlow velocity in pipe
Modelica.Units.SI.VelocityaTime averaged speed of sound in pipe
Modelica.Units.SI.Velocitya_psPseudo state for time averaged speed of sound in pipe
RealB
TILMedia.VLEFluid.MixtureCompatible.VLEFluid_pTfluidOutlet
TILMedia.VLEFluid.MixtureCompatible.VLEFluid_phfluidInlet

Contents

NameDescription
Outline
Wall_L4
Summary

Revisions

For revisions please consult the html-documentation shipped with ClaRa.