modelVolumeFlex

Flexible volume with fixed bulk modulus, closed to the ambient

Extends from Internal.PartialVolume (Partial volume with one inlet and one outlet).

Information

The volume has V_ref at p_ref and expands linearly with its bulk modulus. It can be used to reduce stiffness of the ODE system for loops with incompressible mediums or mediums with very low compressibility.

Currently the volume change work, the volume performs on the environment is neglected.

Parameters

TypeNameDefaultDescription
StringinstanceName (from DropOfCommonsPlus)getInstanceName()Instance name
BooleanuseHeatport (from PartialVolume)false=true, if heatport is enabled
BooleanuseInlet (from PartialVolume)true= true, if inlet is enabled
BooleanuseOutlet (from PartialVolume)true= true, if outlet is enabled
SI.AreaA (from PartialVolume)1Heat transfer area
SI.CoefficientOfHeatTransferU (from PartialVolume)200Thermal transmittance
Medium.AbsolutePressurep_ref1e5Reference pressure
SI.VolumeV_ref0.001Volume at reference pressure
SI.BulkModulusK1e6Bulk modulus
Layout
BooleandisplayInstanceName (from DropOfCommonsPlus)dropOfCommons.displayInstanceNames= true, if instance name is displayed
BooleandisplayParameters (from DropOfCommonsPlus)dropOfCommons.displayParameters= true, if displaying parameters is enabled
Initialization › Pressure
Booleaninitialize_pressure (from PartialVolume)true=true, if pressure is initialized
Medium.AbsolutePressurep_start (from PartialVolume)Medium.p_defaultInitial pressure set value
Initialization › Temperature
Booleaninitialize_energy (from PartialVolume)true= true, if internal energy is initialized
Medium.TemperatureT_start (from PartialVolume)Medium.T_defaultInitial Temperature set value
Initialization › Mass fractions
Booleaninitialize_Xi (from PartialVolume)true=true, if mass fractions are iinitialized
Medium.MassFraction[Medium.nXi]Xi_0 (from PartialVolume)Medium.X_default[1:Medium.nXi]Initial mass fractions set values
Initialization › Specific enthalpy
Booleanuse_hstart (from PartialVolume)false=true, if internal energy is initialized with specific enthalpy
Medium.SpecificEnthalpyh_start (from PartialVolume)Medium.h_defaultInitial specific enthalpy set value
Advanced
BooleanenableFreeInlet (from PartialVolume)falsetrue, if inlet is free (volume creates no pressure boundary condition)
BooleanconsiderInertance (from PartialVolume)dropOfCommons.considerInertance=true, if transient momentum (inertance) term is considered; disable only for advanced use
Utilities.Units.InertanceL (from PartialVolume)dropOfCommons.LInertance of inlet/outlet
SI.MassFlowRatem_flow_assert (from PartialVolume)-dropOfCommons.m_flow_regAssertion threshold for negative massflow
BooleanusePreferredMediumStates (from PartialVolume)false=true, if preferred medium states are used
Advanced › Damping
Realk_volume_damping (from PartialVolume)dropOfCommons.k_volume_dampingDamping factor multiplicator

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPort (from PartialVolume)
Interfaces.Inletinlet (from PartialVolume)
Interfaces.Outletoutlet (from PartialVolume)

Components

TypeNameDefaultDescription
Medium.BasePropertiesmedium (from PartialVolume)
SI.VolumeV (from PartialVolume)Volume
SI.MassM (from PartialVolume)V*medium.dMass
SI.Mass[Medium.nXi]MXi (from PartialVolume)M*medium.XiMasses of species
SI.EnergyU_med (from PartialVolume)M*medium.uInternal energy
SI.HeatFlowRateQ_flow (from PartialVolume)Heat flow rate
SI.PowerW_v (from PartialVolume)Work due to change of volume