modelPartialVelocityBased

Partial model for velocity based frost modelling

Extends from AixLib.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.BaseClasses.PartialIcingFactor (Partial model to calculate the icing factor).

Information

Partial model to estimate the icing factor based on ice mass and a frost-growth velocity. Using the maximal ice mass and the current mass, the ice factor is calculated using:

iceFac=1 - mIce/mIceMax.

The concept was first used by Vering et al. and further developed during the PhD from Fabian Roemer and published in the paper Roemer et al.

Note, it is important to add the QEva_flow and relHum to the signal bus in order for the frosting models to work properly.

Density of the frost layer can be constant or dynamic using AixLib.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.BaseClasses.FrostDensityKorn .

References

Römer, Fabian and Fuchs, Nico and Fuchs, Nico and Müller, Dirk, Practical, Near-Optimal Design Rule Extraction for Heat Pumps in Single-Family Buildings (September 03, 2025). Available at SSRN: https://ssrn.com/abstract=5633891

Vering, C., Wüllhorst, F., Mehrfeld, P., and Müller, D. (2021). Towards an integrated design of heat pump systems: Application of process intensification using two-stage optimization. Energy Conversion and Management, 250, 114888. https://doi.org/10.1016/j.apenergy.2024.123225

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.AreaA15Area of heat exchanger, all fins from both sides
Booleanuse_resetfalse= true, if reset port enabled
Advanced › Medium properties
Modelica.Units.SI.SpecificHeatCapacitycpEva (from PartialIcingFactor)Evaporator medium specific heat capacity
Density
Booleanuse_varDenfalse=true to use variable density based on PT1 Element, e.g. Korn et al.
Modelica.Units.SI.Densityden_constant659Constant density of frost, based on Korn at -5 frost temperature
Realk3.77Gain
Modelica.Units.SI.TimeT8000Time Constant
Realden_min50Minimal density
Ice mass
BooleanestimateMaximalIceMasstrue=false to specify maximal ice mass directly
Modelica.Units.SI.MassmIce_maxden_constant*A*d/2Maximal possible mass of ice on HE surface. This value is limited by the volume between the fin tube
Modelica.Units.SI.Distanced3e-3Distance between two fins. Used to calculate the maximal mass of ice on the HE
Melting
RealnatConvCoeff1e-7Parameter to be calibrated for natural defrost
Modelica.Units.SI.SpecificEnthalpyhWatFus333.5e3Fusion enthalpy of water

Connectors

TypeNameDefaultDescription
AixLib.Fluid.HeatPumps.ModularReversible.BaseClasses.RefrigerantMachineControlBussigBus (from PartialIcingFactor)Bus-connector used in a heat pump
Modelica.Blocks.Interfaces.RealOutputiceFac (from PartialIcingFactor)Icing factor from 0 to 1 to estimate influence of icing

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.RealExpressiongroRatFor_internalGrowth rate for forced convection from internal calcuations
Modelica.Blocks.Sources.RealExpressiongroRatNat_internalGrowth rate for natural convection from internal calcuations
Modelica.Blocks.Logical.SwitchswitchGrowthRate
Modelica.Blocks.Logical.SwitchswiMFloIceSwitch between ice growth rates
Modelica.Blocks.Math.GaingaiADenGain with area and density
Modelica.Blocks.Math.ProductgaiDenCoeffGain with density coefficient
Modelica.Blocks.Math.GaingaiWatFusNegate and divide by fusion enthalpy
Modelica.Blocks.Logical.Andand1Is on and heating
Modelica.Blocks.Math.GaindivIceMaxDivide by maximal ice mass
Modelica.Blocks.Math.AddgaiADen2Gain with area and density
Modelica.Blocks.Sources.ConstantconOneUpper efficiency limit
Modelica.Blocks.Sources.RealExpressiondenCoe_internalInternal density coefficient calculation based on zones
Modelica.Blocks.Routing.RealPassThroughreaPasThrTOdaOutdoor air temperature
Modelica.Blocks.Math.ProductproAGroRatDenGain with area and density
Modelica.Blocks.Sources.ConstantconDenConstant density
AixLib.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.BaseClasses.IceMassIntegratoriceMassIntegrator
AixLib.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.BaseClasses.FrostDensityKornfroDenKornPT1Frost density according to Korn

Revisions

  • December 22, 2025 by Fabian Roemer:
    First implementation (see issue AixLib #1623)