Version 3.1
Version 4.1 (June 12, 2014)
ThermoSysPro modifications from version 3.0
Component ElectroMechanics.BoundaryConditions.SourceMechanicalPower
o Equation M.Ctr*abs(M.w) = IPower.signal is replaced by M.Ctr*M.w = IPower.signal
Package ElectroMechanics.BoundaryConditions
o New component SourceAngularVelocity
o New component SourceTorque
Package Function
o New function SmoothMax
o New function SmoothMin
o New function SmoothCond
Package WaterSteam.Machines
o New component CentrifugalPump, replaces old components DynamicCentrifugalPump and StaticCentrifugalPump.
Component WaterSteam.Machines.DynamicCentrifugalPump
o Obsolete component, replaced by component CentrifugalPump
Component WaterSteam.Machines.StaticCentrifugalPump
o Obsolete component, replaced by component CentrifugalPump
Component WaterSteam.HeatExchangers.DynamicOnePhaseFlowPipe
o Parameter dynamic_energy_balance is removed
Component WaterSteam.HeatExchangers.DynamicTwoPhaseFlowPipe
o Parameter dynamic_energy_balance is removed
Function Properties.CH3F5.CH3F5_Ps
o Correction of the computation of x for one-phase flow (liquid or vapor)
Component WaterSteam.HeatExchangers.SimpleDynamicCondenser
o Correction of the computation of Wout
Component WaterSteam.Volumes.TwoPhaseVolume
o Correction: Cl.a = true (instead of Cl.b = true)
Component FlueGases.HeatExchangers. StaticWallFlueGasesExchanger
o Correction of the computation of dW[i]
Component WaterSteam.Junctions.SteamDryer
o Correction of the mass balance equations
Component Combustion.CombustionChambers.GenericCombustionChamber
o Correction of the computation of HFuel
Component Combustion.CombustionChambers.GTCombustionChamber
o Correction of the computation of HFuel
Component WaterSteam.Volumes.Tank
o Parameter k is replaced by parameters ke1, ke2, ks1, ks2.
Function Functions. LinearInterpolation_i
o Correction of the computation of Y
Package Units
o Unit SpecificEnthalpy removed
o Unit AbsolutePressure removed
o Unit AbsoluteTemperature removed
Package WaterSteam.HeatExchangers
o New component DynamicWaterHeating
Package WaterSteam.Volumes
o New component TwoPhaseCavity
Component FlueGases.Volumes.VolumeATh
o Modifier stateSelect removed
Component FlueGases.Volumes.VolumeBTh
o Modifier stateSelect removed
Component FlueGases.Volumes.VolumeCTh
o Modifier stateSelect removed
Component FlueGases.Volumes.VolumeDTh
o Modifier stateSelect removed
Component WaterSteam.Machines.Compressor
o xm is bounded by min value 0.01 (to avoid division by zero in case fluid is water, which should not happen in a compressor).
Component FlueGases.PressureLosses.SingularPressureLoss
o Default value for parameter K changed to 1.e-3.
Component WaterSteam.Machines.StodolaTurbine
o Extension of the computation of xm and Q for supercritical regimes.
Component WaterSteam.Boilers.ElectricBoiler
o Correction of the computation of deltaH.
Component WaterSteam.Machines.StaticCentrifugalPump
o Value of rh is changed. Old value: 0.05 - New value: 0.20
Component WaterSolution.Machines.StaticCentrifugalPump
o Value of rh is changed. Old value: 0.05 - New value: 0.20
Component FlueGases.Machines.StaticFan
o Value of rh is changed. Old value: 0.05 - New value: 0.20
Package Functions
o New functions SplineInterpolation and TableSplineInterpolation
o New package Utilities
o Function LinearInterpolation_i moved to Functions.Utilities
o Function TableLinearInterpolation_i moved to Functions.Utilities
Package Functions.Utilities
o New function CubicHermite
Block InstrumentationAndControl.Blocks.Table.Table1D
o New interpolating option: spline interpolation
Block InstrumentationAndControl.Blocks.Table.Table1DTemps
o New interpolating option: spline interpolation
Block InstrumentationAndControl.Blocks.Table.Table2D
o New interpolating option: spline interpolation
Component WaterSteam.Machines.CentrifugalPump
o Linear interpolation of F and G is replaced by spline interpolation
Component FlueGases.PressureLosses.ControlValve
o New interpolating option: spline interpolation
Component WaterSteam.PressureLosses.ControlValve
o New interpolating option: spline interpolation
Component WaterSteam.PressureLosses.DynamicCheckValve
o New interpolating option: spline interpolation
Component WaterSteam.PressureLosses.DynamicReliefValve
o New interpolating option: spline interpolation
Component WaterSteam.Machines.SteamEngine
o New interpolating option: spline interpolation
Function Correlation.Misc.WBCorrectiveDiameterCoefficient
o New interpolating option: spline interpolation
Function Correlation.Thermal. WBCrossedCurrentConvectiveHeatTransferCoefficient
o New interpolating option: spline interpolation
Function Correlation.Thermal. WBLongitudinalCurrentConvectiveHeatTransferCoefficient
o New interpolating option: spline interpolation
Function Correlation.Thermal. WBRadiativeHeatTransferCoefficient
o New interpolating option: spline interpolation
Component WaterSteam.HeatExchangers.TwoPhaseFlowPipe
o Adding noEvent for the computation of hi and Xtt
Component WaterSteam.HeatExchangers.DynamicOnePhaseFlowPipe
o Extension of the computation of hc for laminar flows
Component WaterSteam.HeatExchangers.DynamicWaterWaterExchanger
o Modification of the computation of DPc and DPf. Previous version: DPc[i] = p_Kc*Qc[i]^2/(2*rhoc[i]); DPf[i] = p_Kf*Qf[i]^2/(2*rhof[i]); New version: DPc[i] = p_Kc*Qc[i]^2/rhoc[i]; DPf[i] = p_Kf*Qf[i]^2/rhof[i];
Component WaterSteam.HeatExchangers.StaticWaterWaterExchanger
o Modification of the computation of DPc and DPf. Previous version: DPc[i] = p_Kc*Qc[i]^2/(2*rhoc[i]); DPf[i] = p_Kf*Qf[i]^2/(2*rhof[i]); New version: DPc[i] = p_Kc*Qc[i]^2/rhoc[i]; DPf[i] = p_Kf*Qf[i]^2/rhof[i];
Component WaterSteam.HeatExchangers.NTUWaterHeating
o Modification of the value of eps. Previous value: 1. New value: 1.e-3.
Component WaterSteam.HeatExchangers.DynamicTwoPhaseFlowPipe
o Adaptation to the supercritical phase
Package WaterSteam.HeatExchangers
o New component DynamicWaterHeatingOnePipe
Package Thermal.HeatTransfer
o New component HeatExchangerWallCounterFlow
Package Properties
o New package MoltenSalt
o New package Oil_TherminolVP1
Component WaterSteam.Machines.StodolaTurbine
o Equation xm = if noEvent(Ps > pcrit) then 1 else (1 + pros1.x)/2; is replaced by xm = 1;
Component WaterSteam.Volumes.Tank
o New parameter dynamic_mass_balance
o New equation A*(pro.ddph*der(P) + pro.ddhp*der(h))*z + A*rho*der(z) = BQ; when dynamic_mass_balance = true
Generated at 2026-07-12T20:48:41Z by OpenModelicaOpenModelica 1.27.0 using
GenerateDoc.mos