diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirCurtain/AirCurtainSimplified.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirCurtain/AirCurtainSimplified.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirCurtain/AirCurtainSimplified.mo"	2022-03-10 09:57:39.052144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirCurtain/AirCurtainSimplified.mo"	2022-03-10 09:59:42.872159938 +0000
@@ -1,19 +1,19 @@
 within AixLib.Airflow.AirCurtain;
 model AirCurtainSimplified
   "Ideal model for the usage of an air curtain in the context of low order retail zones"
-  parameter Modelica.SIunits.VolumeFlowRate V_flowAirCur = 5
+  parameter Modelica.Units.SI.VolumeFlowRate V_flowAirCur = 5
     "Design volume flow rate of the air curtain";
-  parameter Modelica.SIunits.TemperatureDifference TAddAirCur = 5
+  parameter Modelica.Units.SI.TemperatureDifference TAddAirCur = 5
     "Temperature increase over the air curtain";
   parameter Real etaAirCur = 0.73
     "Efficiency of the air curtain";
-  parameter Modelica.SIunits.Density rho = 1.25
+  parameter Modelica.Units.SI.Density rho = 1.25
     "Air density";
-  parameter Modelica.SIunits.SpecificHeatCapacity c = 1000
+  parameter Modelica.Units.SI.SpecificHeatCapacity c = 1000
     "Specific heat capacity of air";
-  parameter Modelica.SIunits.Temperature TBou = 287.15
+  parameter Modelica.Units.SI.Temperature TBou = 287.15
     "Threshold of the ambient temperature when aircurtain becomes active";
-  parameter Modelica.SIunits.Power PAirCur = 27500
+  parameter Modelica.Units.SI.Power PAirCur = 27500
     "The thermal Power of the air curtain, simplified use";
   Utilities.Psychrometrics.MixedTemperature mixedTemperature
     annotation (Placement(transformation(extent={{-6,-10},{14,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/AHU.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/AHU.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/AHU.mo"	2022-03-10 09:57:39.052144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/AHU.mo"	2022-03-10 09:59:42.848159935 +0000
@@ -43,57 +43,57 @@
     "efficiency of HRS in the AHU modes when HRS is disabled";
   inner Real phi_t(start=0.5);
 
-  inner Modelica.SIunits.Temp_K T_oda;//(start=288.15);
-  inner Modelica.SIunits.Temp_K T_1(start=290.15);
-  inner Modelica.SIunits.Temp_K T_5(start=293.15);
-  inner Modelica.SIunits.Temp_K T_sup(start=295.15);
-  inner Modelica.SIunits.Temp_K T_eta(start=296.15);
-  inner Modelica.SIunits.Temp_K T_6;//(start=296.15);
-
-  inner Modelica.SIunits.MassFraction X_oda(start=0.007);
-  Modelica.SIunits.MassFraction X_odaSat(start=0.007);
-  Modelica.SIunits.MassFraction X_odaRaw(start=0.007);
-  inner Modelica.SIunits.MassFraction X_sup(start=0.008);
-  Modelica.SIunits.MassFraction X_supplyMin(start=0.006);
-  Modelica.SIunits.MassFraction X_supplyMax(start=0.010);
-  inner Modelica.SIunits.MassFraction X_supMin(start=0.006);
-  inner Modelica.SIunits.MassFraction X_supMax(start=0.010);
-  Modelica.SIunits.MassFraction X_extractAir(start=0.008);
-  Modelica.SIunits.MassFraction X_eta(start=0.008);
+  inner Modelica.Units.SI.Temperature T_oda;//(start=288.15);
+  inner Modelica.Units.SI.Temperature T_1(start=290.15);
+  inner Modelica.Units.SI.Temperature T_5(start=293.15);
+  inner Modelica.Units.SI.Temperature T_sup(start=295.15);
+  inner Modelica.Units.SI.Temperature T_eta(start=296.15);
+  inner Modelica.Units.SI.Temperature T_6;//(start=296.15);
+
+  inner Modelica.Units.SI.MassFraction X_oda(start=0.007);
+  Modelica.Units.SI.MassFraction X_odaSat(start=0.007);
+  Modelica.Units.SI.MassFraction X_odaRaw(start=0.007);
+  inner Modelica.Units.SI.MassFraction X_sup(start=0.008);
+  Modelica.Units.SI.MassFraction X_supplyMin(start=0.006);
+  Modelica.Units.SI.MassFraction X_supplyMax(start=0.010);
+  inner Modelica.Units.SI.MassFraction X_supMin(start=0.006);
+  inner Modelica.Units.SI.MassFraction X_supMax(start=0.010);
+  Modelica.Units.SI.MassFraction X_extractAir(start=0.008);
+  Modelica.Units.SI.MassFraction X_eta(start=0.008);
   Real phi_sup(start=0.5);
 
-  inner Modelica.SIunits.HeatFlowRate Q_dot_C(start=1e-3);
-  inner Modelica.SIunits.HeatFlowRate Q_dot_H(start=1e-3);
-  Modelica.SIunits.Power P_el_sup(start=1e-3);
-  Modelica.SIunits.Power P_el_eta(start=1e-3);
-  inner Modelica.SIunits.VolumeFlowRate V_dot_sup(start=1e-3);
-  inner Modelica.SIunits.VolumeFlowRate V_dot_eta(start=1e-3);
+  inner Modelica.Units.SI.HeatFlowRate Q_dot_C(start=1e-3);
+  inner Modelica.Units.SI.HeatFlowRate Q_dot_H(start=1e-3);
+  Modelica.Units.SI.Power P_el_sup(start=1e-3);
+  Modelica.Units.SI.Power P_el_eta(start=1e-3);
+  inner Modelica.Units.SI.VolumeFlowRate V_dot_sup(start=1e-3);
+  inner Modelica.Units.SI.VolumeFlowRate V_dot_eta(start=1e-3);
 
   // Constants from formulas collection of Thermodynamik (institute: LTT)
-  constant Modelica.SIunits.SpecificHeatCapacityAtConstantPressure c_pL_iG=1E3;
-  constant Modelica.SIunits.SpecificHeatCapacityAtConstantPressure c_pW_iG=1.86E3;
-  constant Modelica.SIunits.SpecificEnthalpy r_0=2465E3
+  constant Modelica.Units.SI.SpecificHeatCapacityAtConstantPressure c_pL_iG=1E3;
+  constant Modelica.Units.SI.SpecificHeatCapacityAtConstantPressure c_pW_iG=1.86E3;
+  constant Modelica.Units.SI.SpecificEnthalpy r_0=2465E3
     "enthalpy of vaporization at temperature between T_dew(X_sup=0.008)=11 degC and T_sup = 22 degC";
-  constant Modelica.SIunits.Density rho=1.2;
-  constant Modelica.SIunits.Pressure p_0=101325;
-  constant Modelica.SIunits.SpecificEnthalpy dhV=2501.3E3;
-  constant Modelica.SIunits.Temp_K T_0=273.15;
+  constant Modelica.Units.SI.Density rho=1.2;
+  constant Modelica.Units.SI.Pressure p_0=101325;
+  constant Modelica.Units.SI.SpecificEnthalpy dhV=2501.3E3;
+  constant Modelica.Units.SI.Temperature T_0=273.15;
   constant Real molarMassRatio=Modelica.Media.IdealGases.Common.SingleGasesData.H2O.MM
       /Modelica.Media.Air.SimpleAir.MM_const;
 
   // auxiliary variable
-  Modelica.SIunits.TemperatureDifference dTFan;
-  Modelica.SIunits.Temp_K TsupplyAirOut(start=295.15);
+  Modelica.Units.SI.TemperatureDifference dTFan;
+  Modelica.Units.SI.Temperature TsupplyAirOut(start=295.15);
 
   // Sampler (time-continous to time-discrete variables)
 
-  Modelica_Synchronous.RealSignals.Sampler.SampleVectorizedAndClocked sample(n=9)
+  Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked sample(n=9)
     annotation (Placement(transformation(
         extent={{-10,-10},{10,10}},
         rotation=-90,
         origin={-66,14})));
 
-  Modelica_Synchronous.ClockSignals.Clocks.PeriodicRealClock periodicClock(
+  Modelica.Clocked.ClockSignals.Clocks.PeriodicRealClock periodicClock(
     solverMethod="ExplicitRungeKutta4",
     useSolver=true,
     period=clockPeriodGeneric)
@@ -107,9 +107,9 @@
   //Start State
 
   block StartState
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
 
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
   equation
     Q_dot_C = previous(Q_dot_C);
     Q_dot_H = previous(Q_dot_H);
@@ -138,31 +138,31 @@
   // Dehumidification
 
   block DeHuHRS_true
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2(start=290);
-    Modelica.SIunits.Temp_K T_3(start=282);
-    Modelica.SIunits.Temp_K T_4(start=282);
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer input Modelica.SIunits.MassFraction X_supMax;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2(start=290);
+    Modelica.Units.SI.Temperature T_3(start=282);
+    Modelica.Units.SI.Temperature T_4(start=282);
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer input Modelica.Units.SI.MassFraction X_supMax;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withHRS;
     outer parameter Real BPF_DeHu;
-    Modelica.SIunits.SpecificEnthalpy h_2(start=0.003) "h_in of cooler";
-    Modelica.SIunits.SpecificEnthalpy h_surface(start=0.002)
-      "h_surface of cooler";
-    Modelica.SIunits.SpecificEnthalpy h_CoilOut(start=0.001) "h_out of cooler";
-    Modelica.SIunits.Pressure p_sat_surface(start=2300);
-    Modelica.SIunits.MassFraction X_surface(start=0.005);
-    Modelica.SIunits.Temp_K T_surface(start=280);
-    Modelica.SIunits.Temp_K T_CoilOut(start=278);
 
+    Modelica.Units.SI.SpecificEnthalpy h_2(start=0.003) "h_in of cooler";
+    Modelica.Units.SI.SpecificEnthalpy h_surface(start=0.002)
+      "h_surface of cooler";
+    Modelica.Units.SI.SpecificEnthalpy h_CoilOut(start=0.001) "h_out of cooler";
+    Modelica.Units.SI.Pressure p_sat_surface(start=2300);
+    Modelica.Units.SI.MassFraction X_surface(start=0.005);
+    Modelica.Units.SI.Temperature T_surface(start=280);
+    Modelica.Units.SI.Temperature T_CoilOut(start=278);
   equation
     phi_t = phi_t_withHRS "heat recovery system is enabled";
     X_sup = previous(X_supMax);
@@ -223,31 +223,31 @@
   //
 
   block DeHuHRS_false
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2(start=290);
-    Modelica.SIunits.Temp_K T_3(start=282);
-    Modelica.SIunits.Temp_K T_4(start=282);
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer input Modelica.SIunits.MassFraction X_supMax;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2(start=290);
+    Modelica.Units.SI.Temperature T_3(start=282);
+    Modelica.Units.SI.Temperature T_4(start=282);
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer input Modelica.Units.SI.MassFraction X_supMax;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withoutHRS;
     outer parameter Real BPF_DeHu;
-    Modelica.SIunits.SpecificEnthalpy h_2(start=0.003) "h_in of cooler";
-    Modelica.SIunits.SpecificEnthalpy h_surface(start=0.002)
-      "h_surface of cooler";
-    Modelica.SIunits.SpecificEnthalpy h_CoilOut(start=0.001) "h_out of cooler";
-    Modelica.SIunits.Pressure p_sat_surface(start=2300);
-    Modelica.SIunits.MassFraction X_surface(start=0.005);
-    Modelica.SIunits.Temp_K T_surface(start=280);
-    Modelica.SIunits.Temp_K T_CoilOut(start=278);
 
+    Modelica.Units.SI.SpecificEnthalpy h_2(start=0.003) "h_in of cooler";
+    Modelica.Units.SI.SpecificEnthalpy h_surface(start=0.002)
+      "h_surface of cooler";
+    Modelica.Units.SI.SpecificEnthalpy h_CoilOut(start=0.001) "h_out of cooler";
+    Modelica.Units.SI.Pressure p_sat_surface(start=2300);
+    Modelica.Units.SI.MassFraction X_surface(start=0.005);
+    Modelica.Units.SI.Temperature T_surface(start=280);
+    Modelica.Units.SI.Temperature T_CoilOut(start=278);
   equation
     phi_t = phi_t_withoutHRS "heat recovery system is disabled";
     X_sup = previous(X_supMax);
@@ -309,16 +309,16 @@
   // Humidification
 
   block HuPreHHRS_true
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer input Modelica.SIunits.MassFraction X_supMin;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer input Modelica.Units.SI.MassFraction X_supMin;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withHRS;
 
@@ -356,16 +356,16 @@
   //
 
   block HuPreHHRS_false
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer input Modelica.SIunits.MassFraction X_supMin;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer input Modelica.Units.SI.MassFraction X_supMin;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withoutHRS;
 
@@ -403,19 +403,19 @@
   //
 
   block HuCHRS_true
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2;
-    Modelica.SIunits.Temp_K T_3;
-    Modelica.SIunits.Temp_K T_4;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer input Modelica.SIunits.MassFraction X_supMin;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2;
+    Modelica.Units.SI.Temperature T_3;
+    Modelica.Units.SI.Temperature T_4;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer input Modelica.Units.SI.MassFraction X_supMin;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withHRS;
 
@@ -456,19 +456,19 @@
   //
 
   block HuCHRS_false
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2;
-    Modelica.SIunits.Temp_K T_3;
-    Modelica.SIunits.Temp_K T_4;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer input Modelica.SIunits.MassFraction X_supMin;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2;
+    Modelica.Units.SI.Temperature T_3;
+    Modelica.Units.SI.Temperature T_4;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer input Modelica.Units.SI.MassFraction X_supMin;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withoutHRS;
 
@@ -509,18 +509,18 @@
   // Only Heating
 
   block OnlyHeatingHRS_true
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2;
-    Modelica.SIunits.Temp_K T_3;
-    Modelica.SIunits.Temp_K T_4;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2;
+    Modelica.Units.SI.Temperature T_3;
+    Modelica.Units.SI.Temperature T_4;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withHRS;
 
@@ -559,18 +559,18 @@
   //
 
   block OnlyHeatingHRS_false
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2;
-    Modelica.SIunits.Temp_K T_3;
-    Modelica.SIunits.Temp_K T_4;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2;
+    Modelica.Units.SI.Temperature T_3;
+    Modelica.Units.SI.Temperature T_4;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withoutHRS;
 
@@ -609,18 +609,18 @@
   // Only Cooling
 
   block OnlyCoolingHRS_true
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2;
-    Modelica.SIunits.Temp_K T_3;
-    Modelica.SIunits.Temp_K T_4;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2;
+    Modelica.Units.SI.Temperature T_3;
+    Modelica.Units.SI.Temperature T_4;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withHRS;
 
@@ -659,18 +659,18 @@
   //
 
   block OnlyCoolingHRS_false
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_C;
-    outer output Modelica.SIunits.HeatFlowRate Q_dot_H;
-    outer input Modelica.SIunits.Temp_K T_oda;
-    outer input Modelica.SIunits.Temp_K T_1;
-    Modelica.SIunits.Temp_K T_2;
-    Modelica.SIunits.Temp_K T_3;
-    Modelica.SIunits.Temp_K T_4;
-    outer input Modelica.SIunits.Temp_K T_5;
-    outer input Modelica.SIunits.Temp_K T_6;
-    outer input Modelica.SIunits.MassFraction X_oda;
-    outer output Modelica.SIunits.MassFraction X_sup;
-    outer input Modelica.SIunits.VolumeFlowRate V_dot_sup;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_C;
+    outer output Modelica.Units.SI.HeatFlowRate Q_dot_H;
+    outer input Modelica.Units.SI.Temperature T_oda;
+    outer input Modelica.Units.SI.Temperature T_1;
+    Modelica.Units.SI.Temperature T_2;
+    Modelica.Units.SI.Temperature T_3;
+    Modelica.Units.SI.Temperature T_4;
+    outer input Modelica.Units.SI.Temperature T_5;
+    outer input Modelica.Units.SI.Temperature T_6;
+    outer input Modelica.Units.SI.MassFraction X_oda;
+    outer output Modelica.Units.SI.MassFraction X_sup;
+    outer input Modelica.Units.SI.VolumeFlowRate V_dot_sup;
     outer output Real phi_t;
     outer input Real phi_t_withoutHRS;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/BaseClasses/PartialAHU.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/BaseClasses/PartialAHU.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/BaseClasses/PartialAHU.mo"	2022-03-10 09:57:39.052144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/BaseClasses/PartialAHU.mo"	2022-03-10 09:59:42.688159915 +0000
@@ -47,16 +47,16 @@
     (in case that a HRS is physically installed in the AHU)"
     annotation (Dialog(group="Settings AHU Value", enable=HRS));
   // assumed increase in ventilator pressure
-  parameter Modelica.SIunits.Pressure dp_sup=800
+  parameter Modelica.Units.SI.Pressure dp_sup=800
     "pressure difference over supply fan"
     annotation (Dialog(tab="Fans", group="Constant Assumptions"));
-  parameter Modelica.SIunits.Pressure dp_eta=800
+  parameter Modelica.Units.SI.Pressure dp_eta=800
     "pressure difference over extract fan"
     annotation (Dialog(tab="Fans", group="Constant Assumptions"));
   // assumed efficiencies of the ventilators
-  parameter Modelica.SIunits.Efficiency eta_sup=0.7 "efficiency of supply fan"
+  parameter Modelica.Units.SI.Efficiency eta_sup=0.7 "efficiency of supply fan"
     annotation (Dialog(tab="Fans", group="Constant Assumptions"));
-  parameter Modelica.SIunits.Efficiency eta_eta=0.7 "efficiency of extract fan"
+  parameter Modelica.Units.SI.Efficiency eta_eta=0.7 "efficiency of extract fan"
     annotation (Dialog(tab="Fans", group="Constant Assumptions"));
 
   Modelica.Blocks.Interfaces.RealInput Vflow_in(unit="m3/s") "m3/s"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/Examples/AHU.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/Examples/AHU.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/Examples/AHU.mo"	2022-03-10 09:57:39.052144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/AirHandlingUnit/Examples/AHU.mo"	2022-03-10 09:59:42.668159913 +0000
@@ -5,7 +5,7 @@
 
   Modelica.Blocks.Sources.Sine     tempOutside(
     amplitude=10,
-    freqHz=1/86400,
+f    =1/86400,
     phase=-3.1415/2,
     offset=292)
     annotation (Placement(transformation(extent={{-100,-16},{-80,4}})));
@@ -24,7 +24,7 @@
     annotation (Placement(transformation(extent={{98,-56},{78,-36}})));
 
   Modelica.Blocks.Sources.Sine waterLoadOutside(
-    freqHz=1/86400,
+    f =1/86400,
     offset=0.008,
     amplitude=0.002,
     phase=-0.054829518451402)
@@ -32,7 +32,7 @@
   Modelica.Blocks.Sources.Constant phi_RoomExtractAir(k=0.6)
     annotation (Placement(transformation(extent={{98,-24},{78,-4}})));
   Modelica.Blocks.Sources.Sine tempAddInRoom(
-    freqHz=1/86400,
+    f =1/86400,
     amplitude=2,
     phase=-3.1415/4,
     offset=1.7)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/BaseClasses/SetPower.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/BaseClasses/SetPower.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/BaseClasses/SetPower.mo"	2022-03-10 09:57:39.052144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/BaseClasses/SetPower.mo"	2022-03-10 09:59:42.640159908 +0000
@@ -5,17 +5,17 @@
 
   extends Modelica.Fluid.Interfaces.PartialTwoPort;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.05
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.05
     "Nominal mass flow rate of fan";
   parameter Medium.AbsolutePressure p_start=Medium.p_default
     "Start value of pressure";
   parameter Integer noUnits=1 "Number of identical FVU units";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=500
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=500
     "Initial pressure difference";
   parameter Medium.Temperature T_start=Medium.T_default
     "Start value of temperature";
 
-  Modelica.Blocks.Tables.CombiTable1D volumeFlow(table=[0,1; 0.1,25; 0.2,40;
+  Modelica.Blocks.Tables.CombiTable1Dv volumeFlow(table=[0,1; 0.1,25; 0.2,40;
         0.3,60; 0.4,90; 0.5,100; 0.6,140; 0.7,175; 0.8,200; 0.9,225; 1,260])
     "Correlates the relative input signal and a volume flow rate"
     annotation (Placement(transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/DataBase/FVUBaseRecord.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/DataBase/FVUBaseRecord.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/DataBase/FVUBaseRecord.mo"	2022-03-10 09:57:39.052144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/DataBase/FVUBaseRecord.mo"	2022-03-10 09:59:42.620159906 +0000
@@ -4,39 +4,39 @@
   extends Modelica.Icons.Record;
 
   parameter Integer noUnits=1 "Number of identical FVUs";
-  parameter Modelica.SIunits.ThermalConductance UA_heater=120
+
+  parameter Modelica.Units.SI.ThermalConductance UA_heater=120
     "Thermal conductance of heater at nominal flow, used to compute heat 
     capacity";
-  parameter Modelica.SIunits.ThermalConductance UA_cooler=65
+  parameter Modelica.Units.SI.ThermalConductance UA_cooler=65
     "Thermal conductance of cooler at nominal flow, used to compute heat 
     capacity";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal_heater=0.1
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal_heater=0.1
     "Nominal mass flow rate on water side of heater";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal_heater=0.1
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal_heater=0.1
     "Nominal mass flow rate on air side of heater";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal_cooler=0.1
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal_cooler=0.1
     "Nominal mass flow rate on water side of cooler";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal_cooler=0.05
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal_cooler=0.05
     "Nominal mass flow rate on air side of cooler";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal_damper=0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_damper=0.1
     "Nominal mass flow rate of damper";
-  parameter Modelica.SIunits.Pressure dp1_nominal_heater=1000
+  parameter Modelica.Units.SI.Pressure dp1_nominal_heater=1000
     "Nominal pressure loss on water side of heater";
-  parameter Modelica.SIunits.Pressure dp2_nominal_heater=100
+  parameter Modelica.Units.SI.Pressure dp2_nominal_heater=100
     "Nominal pressure loss on air side of heater";
-  parameter Modelica.SIunits.Pressure dp1_nominal_cooler=1000
+  parameter Modelica.Units.SI.Pressure dp1_nominal_cooler=1000
     "Nominal pressure loss on water side of cooler";
-  parameter Modelica.SIunits.Pressure dp2_nominal_cooler=100
+  parameter Modelica.Units.SI.Pressure dp2_nominal_cooler=100
     "Nominal pressure loss on air side of cooler";
-  parameter Modelica.SIunits.Pressure p_default=101300
+  parameter Modelica.Units.SI.Pressure p_default=101300
     "Default static pressure at outlet";
-  parameter Modelica.SIunits.Pressure dp_nominal_damper=500
+  parameter Modelica.Units.SI.Pressure dp_nominal_damper=500
     "Nominal pressure loss in dampers";
-  parameter Modelica.SIunits.Time damperRiseTimeLong = 90 "Rising time of the 
+  parameter Modelica.Units.SI.Time damperRiseTimeLong = 90 "Rising time of the 
    slowly moving dampers";
-  parameter Modelica.SIunits.Time damperRiseTimeShort = 20 "Rising time of the 
+  parameter Modelica.Units.SI.Time damperRiseTimeShort = 20 "Rising time of the 
    slowly moving dampers";
-
   annotation (Documentation(info="<html><p>
   <b><span style=\"color: #008000;\">Overview</span></b>
 </p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/Examples/FacadeVentilationUnit.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/Examples/FacadeVentilationUnit.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/Examples/FacadeVentilationUnit.mo"	2022-03-10 09:57:39.052144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/Examples/FacadeVentilationUnit.mo"	2022-03-10 09:59:42.612159905 +0000
@@ -88,14 +88,14 @@
     annotation (Placement(transformation(extent={{120,-54},{140,-34}})));
   Modelica.Blocks.Sources.Sine roomTemperature(
     amplitude=5,
-    freqHz=1/86400,
+f    =1/86400,
     phase=3.1415926535898,
     offset=273.15 + 20)
     "Provides a test value of the room temperature"
     annotation (Placement(transformation(extent={{-100,40},{-80,60}})));
   Modelica.Blocks.Sources.Sine roomSetTemperature(
     amplitude=5,
-    freqHz=1/86400,
+f    =1/86400,
     phase=1.5707963267949,
     offset=273.15 + 20)
     "Provides a test value of the room set temperature"
@@ -105,7 +105,7 @@
     annotation (Placement(transformation(extent={{-100,-80},{-80,-60}})));
   Modelica.Blocks.Sources.Sine outdoorTemperature(
     amplitude=5,
-    freqHz=1/86400,
+f    =1/86400,
     offset=273.15 + 10) "Provides a test value of the outdoor temperature"
     annotation (Placement(transformation(extent={{-100,6},{-80,26}})));
   AixLib.Controls.Interfaces.FVUControlBus fVUControlBus
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/FacadeVentilationUnit.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/FacadeVentilationUnit.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/FacadeVentilationUnit.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/FacadeVentilationUnit/FacadeVentilationUnit.mo"	2022-03-10 09:59:42.584159901 +0000
@@ -11,7 +11,7 @@
     fVUParam=AixLib.Airflow.FacadeVentilationUnit.DataBase.FVUBaseRecord()
     "Record containing the characteristic parameters of the unit";
 
-  parameter Modelica.SIunits.ThermodynamicTemperature T_start=273.15 + 20
+  parameter Modelica.Units.SI.ThermodynamicTemperature T_start=273.15 + 20
     "Initial temperature in unit";
 
   AixLib.Airflow.FacadeVentilationUnit.BaseClasses.SetPower fanExhaustAir(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Door.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Door.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Door.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Door.mo"	2022-03-10 09:59:42.540159897 +0000
@@ -16,29 +16,29 @@
       annotation (choices(
         choice(redeclare package Medium = AixLib.Media.Air "Moist air")));
 
-  parameter Modelica.SIunits.Length wOpe=0.9 "Width of opening"
+  parameter Modelica.Units.SI.Length wOpe=0.9 "Width of opening"
     annotation (Dialog(group="Geometry"));
-  parameter Modelica.SIunits.Length hOpe=2.1 "Height of opening"
+  parameter Modelica.Units.SI.Length hOpe=2.1 "Height of opening"
     annotation (Dialog(group="Geometry"));
 
-  parameter Modelica.SIunits.PressureDifference dp_turbulent(
+  parameter Modelica.Units.SI.PressureDifference dp_turbulent(
     min=0,
     displayUnit="Pa") = 0.01
     "Pressure difference where laminar and turbulent flow relation coincide"
     annotation(Dialog(tab="Advanced"));
 
-  Modelica.SIunits.VolumeFlowRate VAB_flow(nominal=0.001)
+  Modelica.Units.SI.VolumeFlowRate VAB_flow(nominal=0.001)
     "Volume flow rate from A to B if positive";
-  Modelica.SIunits.VolumeFlowRate VBA_flow(nominal=0.001)
+  Modelica.Units.SI.VolumeFlowRate VBA_flow(nominal=0.001)
     "Volume flow rate from B to A if positive";
 
-  input Modelica.SIunits.Velocity vAB(nominal=0.01) "Average velocity from A to B";
-  input Modelica.SIunits.Velocity vBA(nominal=0.01) "Average velocity from B to A";
+  input Modelica.Units.SI.Velocity vAB(nominal=0.01) "Average velocity from A to B";
+  input Modelica.Units.SI.Velocity vBA(nominal=0.01) "Average velocity from B to A";
 
 protected
-  final parameter Modelica.SIunits.Area AOpe = wOpe*hOpe "Open aperture area";
+  final parameter Modelica.Units.SI.Area AOpe = wOpe*hOpe "Open aperture area";
 
-  constant Real conTP = AixLib.Media.Air.dStp*Modelica.Media.IdealGases.Common.SingleGasesData.Air.R
+  constant Real conTP = AixLib.Media.Air.dStp* Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s
     "Conversion factor for converting temperature difference to pressure difference";
 
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
@@ -46,14 +46,14 @@
       p=Medium.p_default,
       X=Medium.X_default);
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density";
 
-  Modelica.SIunits.VolumeFlowRate VABp_flow(nominal=0.001)
+  Modelica.Units.SI.VolumeFlowRate VABp_flow(nominal=0.001)
     "Volume flow rate from A to B if positive due to static pressure difference";
-  Modelica.SIunits.MassFlowRate mABt_flow(nominal=0.001)
+  Modelica.Units.SI.MassFlowRate mABt_flow(nominal=0.001)
     "Mass flow rate from A to B if positive due to buoyancy";
-
 equation
   // Net flow rate
   port_a1.m_flow = (rho_default * VABp_flow/2 + mABt_flow);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/DoorDiscretized.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/DoorDiscretized.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/DoorDiscretized.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/DoorDiscretized.mo"	2022-03-10 09:59:42.528159895 +0000
@@ -5,27 +5,27 @@
 
   parameter Integer nCom=10 "Number of compartments for the discretization";
 
-  parameter Modelica.SIunits.PressureDifference dp_turbulent(
+  parameter Modelica.Units.SI.PressureDifference dp_turbulent(
     min=0,
     displayUnit="Pa") = 0.01
     "Pressure difference where laminar and turbulent flow relation coincide. Recommended: 0.01";
 
-  Modelica.SIunits.PressureDifference dpAB[nCom](each nominal=1)
+  Modelica.Units.SI.PressureDifference dpAB[nCom](each nominal=1)
     "Pressure difference between compartments";
-  Modelica.SIunits.Velocity v[nCom](each nominal=0.01)
+  Modelica.Units.SI.Velocity v[nCom](each nominal=0.01)
     "Velocity in compartment from A to B";
-  Modelica.SIunits.Velocity vTop "Velocity at top of opening from A to B";
-  Modelica.SIunits.Velocity vBot "Velocity at bottom of opening from A to B";
+  Modelica.Units.SI.Velocity vTop "Velocity at top of opening from A to B";
+  Modelica.Units.SI.Velocity vBot "Velocity at bottom of opening from A to B";
 
 protected
-  parameter Modelica.SIunits.Length dh=hOpe/nCom "Height of each compartment";
+  parameter Modelica.Units.SI.Length dh=hOpe/nCom "Height of each compartment";
 
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
       T=Medium.T_default,
       p=Medium.p_default,
       X=Medium.X_default);
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+  parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density, used to compute fluid volume";
 
   parameter Real hAg[nCom](each unit="m2/s2")=
@@ -35,23 +35,23 @@
   parameter Real hBg[nCom](each unit="m2/s2")=
     {Modelica.Constants.g_n*(hB - (i - 0.5)*dh) for i in 1:nCom}
     "Product g*h_i for each compartment";
-  Modelica.SIunits.AbsolutePressure pA[nCom](each nominal=101325)
+  Modelica.Units.SI.AbsolutePressure pA[nCom](each nominal=101325)
     "Pressure in compartments of room A";
-  Modelica.SIunits.AbsolutePressure pB[nCom](each nominal=101325)
+  Modelica.Units.SI.AbsolutePressure pB[nCom](each nominal=101325)
     "Pressure in compartments of room B";
 
-  Modelica.SIunits.VolumeFlowRate dV_flow[nCom]
+  Modelica.Units.SI.VolumeFlowRate dV_flow[nCom]
     "Volume flow rate through compartment from A to B";
-  Modelica.SIunits.VolumeFlowRate dVAB_flow[nCom]
+  Modelica.Units.SI.VolumeFlowRate dVAB_flow[nCom]
     "Volume flow rate through compartment from A to B if positive";
-  Modelica.SIunits.VolumeFlowRate dVBA_flow[nCom]
+  Modelica.Units.SI.VolumeFlowRate dVBA_flow[nCom]
     "Volume flow rate through compartment from B to A if positive";
-  Modelica.SIunits.VolumeFlowRate VZerCom_flow = VZer_flow/nCom
+  Modelica.Units.SI.VolumeFlowRate VZerCom_flow = VZer_flow/nCom
     "Small flow rate for regularization";
 
   Real m(min=0.5, max=1) "Flow exponent, m=0.5 for turbulent, m=1 for laminar";
   Real kVal "Flow coefficient for each compartment, k = V_flow/ dp^m";
-  Modelica.SIunits.Area dA "Compartment area";
+  Modelica.Units.SI.Area dA "Compartment area";
   Real gaiFlo[nCom] "Gain to sum up the positive flows and set the negative to zero in a differentiable way";
 equation
   dA = A/nCom;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLaw.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLaw.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLaw.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLaw.mo"	2022-03-10 09:59:42.508159892 +0000
@@ -5,11 +5,11 @@
 
   parameter Real m(min=0.5, max=1) = 0.5
     "Flow exponent, m=0.5 for turbulent, m=1 for laminar";
-  parameter Modelica.SIunits.PressureDifference dp_turbulent(min=0)=5
+  parameter Modelica.Units.SI.PressureDifference dp_turbulent(min=0)=5
     "Pressure difference where regularization starts";
 
-  Modelica.SIunits.PressureDifference dp "Pressure difference";
-  Modelica.SIunits.VolumeFlowRate V_flow "Volume flow rate";
+  Modelica.Units.SI.PressureDifference dp "Pressure difference";
+  Modelica.Units.SI.VolumeFlowRate V_flow "Volume flow rate";
 equation
   dp = 10*(-1+2*time);
   V_flow = AixLib.Airflow.Multizone.BaseClasses.powerLaw(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLawFixedM.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLawFixedM.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLawFixedM.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/PowerLawFixedM.mo"	2022-03-10 09:59:42.500159891 +0000
@@ -5,13 +5,13 @@
 
   constant Real m(min=0.5, max=1) = 0.5
     "Flow exponent, m=0.5 for turbulent, m=1 for laminar";
-  parameter Modelica.SIunits.PressureDifference dp_turbulent(min=0)=5
+  parameter Modelica.Units.SI.PressureDifference dp_turbulent(min=0)=5
     "Pressure difference where regularization starts";
 
-  Modelica.SIunits.PressureDifference dp "Pressure difference";
-  Modelica.SIunits.VolumeFlowRate V_flow
+  Modelica.Units.SI.PressureDifference dp "Pressure difference";
+  Modelica.Units.SI.VolumeFlowRate V_flow
     "Volume flow rate computed with model powerLaw";
-  Modelica.SIunits.VolumeFlowRate VFixed_flow
+  Modelica.Units.SI.VolumeFlowRate VFixed_flow
     "Volume flow rate computed with model powerLawFixed";
 
   constant Real gamma(min=1) = 1.5
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/WindPressureLowRise.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/WindPressureLowRise.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/WindPressureLowRise.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/Examples/WindPressureLowRise.mo"	2022-03-10 09:59:42.492159890 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Example;
   parameter Real Cp0 = 0.6
     "Wind pressure coefficient for normal wind incidence angle";
-  Modelica.SIunits.Angle incAng "Wind incidence angle (0: normal to wall)";
+  Modelica.Units.SI.Angle incAng "Wind incidence angle (0: normal to wall)";
   parameter Real G = Modelica.Math.log(0.5) "Natural logarithm of side ratio";
   Real Cp "Wind pressure coefficient";
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/PowerLawResistance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/PowerLawResistance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/PowerLawResistance.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/PowerLawResistance.mo"	2022-03-10 09:59:42.484159890 +0000
@@ -14,14 +14,14 @@
   parameter Boolean useDefaultProperties=true
     "Set to false to use density and viscosity based on actual medium state, rather than using default values"
     annotation(Evaluate=true, Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.PressureDifference dp_turbulent(min=0, displayUnit="Pa") = 0.1
+  parameter Modelica.Units.SI.PressureDifference dp_turbulent(min=0, displayUnit="Pa") = 0.1
     "Pressure difference where laminar and turbulent flow relation coincide. Recommended = 0.1"
     annotation(Dialog(tab="Advanced"));
 
-  Modelica.SIunits.VolumeFlowRate V_flow
+  Modelica.Units.SI.VolumeFlowRate V_flow
     "Volume flow rate through the component";
-  Modelica.SIunits.Velocity v(nominal=1) "Average velocity";
-  Modelica.SIunits.Density rho "Fluid density at port_a";
+  Modelica.Units.SI.Velocity v(nominal=1) "Average velocity";
+  Modelica.Units.SI.Density rho "Fluid density at port_a";
 
 protected
   constant Real gamma(min=1) = 1.5
@@ -34,9 +34,9 @@
       p=Medium.p_default,
       X=Medium.X_default)
     "State of the medium at the medium default properties";
-  parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+  parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density at the medium default properties";
-  parameter Modelica.SIunits.DynamicViscosity dynVis_default=
+  parameter Modelica.Units.SI.DynamicViscosity dynVis_default=
     Medium.dynamicViscosity(sta_default)
     "Dynamic viscosity at the medium default properties";
 
@@ -50,7 +50,7 @@
     "Polynomial coefficient for regularized implementation of flow resistance";
 
   Medium.ThermodynamicState sta "State of the medium in the component";
-  Modelica.SIunits.DynamicViscosity dynVis "Dynamic viscosity";
+  Modelica.Units.SI.DynamicViscosity dynVis "Dynamic viscosity";
   Real mExc(quantity="Mass", final unit="kg")
     "Air mass exchanged (for purpose of error control only)";
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElement.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElement.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElement.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElement.mo"	2022-03-10 09:59:42.472159888 +0000
@@ -16,34 +16,34 @@
       annotation (choices(
         choice(redeclare package Medium = AixLib.Media.Air "Moist air")));
 
-  parameter Modelica.SIunits.Velocity vZer=0.001
+  parameter Modelica.Units.SI.Velocity vZer=0.001
     "Minimum velocity to prevent zero flow. Recommended: 0.001";
 
-  Modelica.SIunits.VolumeFlowRate VAB_flow(nominal=0.001)
+  Modelica.Units.SI.VolumeFlowRate VAB_flow(nominal=0.001)
     "Volume flow rate from A to B if positive";
-  Modelica.SIunits.VolumeFlowRate VBA_flow(nominal=0.001)
+  Modelica.Units.SI.VolumeFlowRate VBA_flow(nominal=0.001)
     "Volume flow rate from B to A if positive";
-  Modelica.SIunits.MassFlowRate mAB_flow(nominal=0.001)
+  Modelica.Units.SI.MassFlowRate mAB_flow(nominal=0.001)
     "Mass flow rate from A to B if positive";
-  Modelica.SIunits.MassFlowRate mBA_flow(nominal=0.001)
+  Modelica.Units.SI.MassFlowRate mBA_flow(nominal=0.001)
     "Mass flow rate from B to A if positive";
 
-  Modelica.SIunits.Velocity vAB(nominal=0.01) "Average velocity from A to B";
-  Modelica.SIunits.Velocity vBA(nominal=0.01) "Average velocity from B to A";
+  Modelica.Units.SI.Velocity vAB(nominal=0.01) "Average velocity from A to B";
+  Modelica.Units.SI.Velocity vBA(nominal=0.01) "Average velocity from B to A";
 
-  Modelica.SIunits.Density rho_a1_inflow
+  Modelica.Units.SI.Density rho_a1_inflow
     "Density of air flowing in from port_a1";
-  Modelica.SIunits.Density rho_a2_inflow
+  Modelica.Units.SI.Density rho_a2_inflow
     "Density of air flowing in from port_a2";
 
-  Modelica.SIunits.Area A "Face area";
+  Modelica.Units.SI.Area A "Face area";
 protected
-  Modelica.SIunits.VolumeFlowRate VZer_flow(fixed=false)
+  Modelica.Units.SI.VolumeFlowRate VZer_flow(fixed=false)
     "Minimum net volume flow rate to prevent zero flow";
 
-  Modelica.SIunits.Mass mExcAB(start=0, fixed=true)
+  Modelica.Units.SI.Mass mExcAB(start=0, fixed=true)
     "Air mass exchanged (for purpose of error control only)";
-  Modelica.SIunits.Mass mExcBA(start=0, fixed=true)
+  Modelica.Units.SI.Mass mExcBA(start=0, fixed=true)
     "Air mass exchanged (for purpose of error control only)";
 
   Medium.MassFraction Xi_a1_inflow[Medium1.nXi]
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElementBuoyancy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElementBuoyancy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElementBuoyancy.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/TwoWayFlowElementBuoyancy.mo"	2022-03-10 09:59:42.460159886 +0000
@@ -3,18 +3,18 @@
   "Flow resistance that uses the power law"
   extends AixLib.Airflow.Multizone.BaseClasses.TwoWayFlowElement;
 
-  parameter Modelica.SIunits.Length wOpe=0.9 "Width of opening"
+
+  parameter Modelica.Units.SI.Length wOpe=0.9 "Width of opening"
     annotation (Dialog(group="Geometry"));
-  parameter Modelica.SIunits.Length hOpe=2.1 "Height of opening"
+  parameter Modelica.Units.SI.Length hOpe=2.1 "Height of opening"
     annotation (Dialog(group="Geometry"));
 
-  parameter Modelica.SIunits.Length hA=2.7/2
+  parameter Modelica.Units.SI.Length hA=2.7/2
     "Height of reference pressure zone A"
       annotation (Dialog(group="Geometry"));
-  parameter Modelica.SIunits.Length hB=2.7/2
+  parameter Modelica.Units.SI.Length hB=2.7/2
     "Height of reference pressure zone B"
       annotation (Dialog(group="Geometry"));
-
   annotation (Documentation(info="<html>
 <p>
 This is a partial model for models that describe the bi-directional
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLaw.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLaw.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLaw.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLaw.mo"	2022-03-10 09:59:42.448159884 +0000
@@ -1,13 +1,13 @@
 within AixLib.Airflow.Multizone.BaseClasses;
 function powerLaw "Power law used in orifice equations"
   input Real k "Flow coefficient, k = V_flow/ dp^m";
-  input Modelica.SIunits.PressureDifference dp(displayUnit="Pa") "Pressure difference";
+  input Modelica.Units.SI.PressureDifference dp(displayUnit="Pa") "Pressure difference";
   input Real m(min=0.5, max=1)
     "Flow exponent, m=0.5 for turbulent, m=1 for laminar";
-  input Modelica.SIunits.PressureDifference dp_turbulent(min=0,
+  input Modelica.Units.SI.PressureDifference dp_turbulent(min=0,
                                                          displayUnit="Pa")=0.001
     "Pressure difference where regularization starts";
-  output Modelica.SIunits.VolumeFlowRate V_flow "Volume flow rate";
+  output Modelica.Units.SI.VolumeFlowRate V_flow "Volume flow rate";
 protected
   constant Real gamma(min=1) = 1.5
     "Normalized flow rate where dphi(0)/dpi intersects phi(1)";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLawFixedM.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLawFixedM.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLawFixedM.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/powerLawFixedM.mo"	2022-03-10 09:59:42.444159884 +0000
@@ -2,16 +2,16 @@
 function powerLawFixedM
   "Power law used in orifice equations when m is constant"
   input Real k "Flow coefficient, k = V_flow/ dp^m";
-  input Modelica.SIunits.PressureDifference dp(displayUnit="Pa") "Pressure difference";
+  input Modelica.Units.SI.PressureDifference dp(displayUnit="Pa") "Pressure difference";
   input Real m(min=0.5, max=1)
     "Flow exponent, m=0.5 for turbulent, m=1 for laminar";
   input Real a "Polynomial coefficient";
   input Real b "Polynomial coefficient";
   input Real c "Polynomial coefficient";
   input Real d "Polynomial coefficient";
-  input Modelica.SIunits.PressureDifference dp_turbulent(min=0)=0.001
+  input Modelica.Units.SI.PressureDifference dp_turbulent(min=0)=0.001
     "Pressure difference where regularization starts";
-  output Modelica.SIunits.VolumeFlowRate V_flow "Volume flow rate";
+  output Modelica.Units.SI.VolumeFlowRate V_flow "Volume flow rate";
 protected
   constant Real gamma(min=1) = 1.5
     "Normalized flow rate where dphi(0)/dpi intersects phi(1)";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/windPressureLowRise.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/windPressureLowRise.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/windPressureLowRise.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/BaseClasses/windPressureLowRise.mo"	2022-03-10 09:59:42.392159877 +0000
@@ -2,24 +2,24 @@
 function windPressureLowRise "Wind pressure coefficient for low-rise buildings"
   input Real Cp0(min=0)
     "Wind pressure coefficient for normal wind incidence angle";
-  input Modelica.SIunits.Angle incAng
+  input Modelica.Units.SI.Angle incAng
     "Wind incidence angle (0: normal to wall)";
   input Real G "Natural logarithm of side ratio";
   output Real Cp "Wind pressure coefficient";
 protected
-  constant Modelica.SIunits.Angle pi2 = 2*Modelica.Constants.pi;
-  constant Modelica.SIunits.Angle aRDel = 5*Modelica.Constants.pi/180
+  constant Modelica.Units.SI.Angle pi2 = 2*Modelica.Constants.pi;
+  constant Modelica.Units.SI.Angle aRDel = 5*Modelica.Constants.pi/180
     "Lower bound where transition occurs";
-  constant Modelica.SIunits.Angle aRDel2 = aRDel/2
+  constant Modelica.Units.SI.Angle aRDel2 = aRDel/2
     "Half-width of transition interval";
-  constant Modelica.SIunits.Angle aRMax = 175*Modelica.Constants.pi/180
+  constant Modelica.Units.SI.Angle aRMax = 175*Modelica.Constants.pi/180
     "Upper bound where transition occurs";
   Real a180 = Modelica.Math.log(1.248 - 0.703 +
               0.131*Modelica.Math.sin(2*Modelica.Constants.pi*G)^3
               + 0.071*G^2) "Attenuation factor at 180 degree incidence angle";
 
-  Modelica.SIunits.Angle aR "alpha, restricted to 0...pi";
-  Modelica.SIunits.Angle incAng2 "0.5*wind incidence angle";
+  Modelica.Units.SI.Angle aR "alpha, restricted to 0...pi";
+  Modelica.Units.SI.Angle incAng2 "0.5*wind incidence angle";
   Real sinA2 "=sin(alpha/2)";
   Real cosA2 "=cos(alpha/2)";
   Real a "Attenuation factor";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorDiscretizedOperable.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorDiscretizedOperable.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorDiscretizedOperable.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorDiscretizedOperable.mo"	2022-03-10 09:59:42.376159876 +0000
@@ -3,7 +3,7 @@
   "Door model using discretization along height coordinate"
   extends AixLib.Airflow.Multizone.BaseClasses.DoorDiscretized;
 
-   parameter Modelica.SIunits.PressureDifference dpCloRat(min=0,
+   parameter Modelica.Units.SI.PressureDifference dpCloRat(min=0,
                                                           displayUnit="Pa") = 4
     "Pressure drop at rating condition of closed door"
       annotation (Dialog(group="Rating conditions"));
@@ -12,7 +12,7 @@
     "Discharge coefficient at rating conditions of closed door"
       annotation (Dialog(group="Rating conditions"));
 
-  parameter Modelica.SIunits.Area LClo(min=0)
+  parameter Modelica.Units.SI.Area LClo(min=0)
     "Effective leakage area of closed door"
       annotation (Dialog(group="Closed door"));
 
@@ -30,8 +30,8 @@
     "Opening signal, 0=closed, 1=open"
     annotation (Placement(transformation(extent={{-120,-10},{-100,10}}), iconTransformation(extent={{-120,-10},{-100,10}})));
 protected
- parameter Modelica.SIunits.Area AOpe=wOpe*hOpe "Open aperture area";
- parameter Modelica.SIunits.Area AClo(fixed=false) "Closed aperture area";
+ parameter Modelica.Units.SI.Area AOpe=wOpe*hOpe "Open aperture area";
+ parameter Modelica.Units.SI.Area AClo(fixed=false) "Closed aperture area";
 
  Real kOpe "Open aperture flow coefficient, k = V_flow/ dp^m";
  Real kClo "Closed aperture flow coefficient, k = V_flow/ dp^m";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOpen.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOpen.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOpen.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOpen.mo"	2022-03-10 09:59:42.368159874 +0000
@@ -29,7 +29,7 @@
     sqrt(Modelica.Constants.g_n /(Medium.T_default*conTP) * hOpe)
     "Constant coefficient for buoyancy driven air flow rate";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_turbulent=
+  parameter Modelica.Units.SI.MassFlowRate m_flow_turbulent=
     kVal * rho_default * sqrt(dp_turbulent)
     "Mass flow rate where regularization to laminar flow occurs for temperature-driven flow";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOperable.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOperable.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOperable.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/DoorOperable.mo"	2022-03-10 09:59:42.360159873 +0000
@@ -11,14 +11,14 @@
   parameter Real mOpe = 0.5 "Flow exponent for door of open door"
     annotation (Dialog(group="Open door"));
 
-  parameter Modelica.SIunits.Area LClo(min=0)
+  parameter Modelica.Units.SI.Area LClo(min=0)
     "Effective leakage area of closed door"
       annotation (Dialog(group="Closed door"));
 
   parameter Real mClo= 0.65 "Flow exponent for crack of closed door"
     annotation (Dialog(group="Closed door"));
 
-  parameter Modelica.SIunits.PressureDifference dpCloRat(min=0,
+  parameter Modelica.Units.SI.PressureDifference dpCloRat(min=0,
                                                          displayUnit="Pa") = 4
     "Pressure drop at rating condition of closed door"
       annotation (Dialog(group="Closed door rating conditions"));
@@ -43,7 +43,7 @@
   parameter Real d[2] = {1/8*m^2 - gamma - m + 15.0/8 for m in {mOpe, mClo}}
     "Polynomial coefficient for regularized implementation of flow resistance";
 
-  parameter Modelica.SIunits.Area AClo = LClo * dpCloRat^(0.5-mClo) "Closed area";
+  parameter Modelica.Units.SI.Area AClo = LClo * dpCloRat^(0.5-mClo) "Closed area";
   parameter Real kVal[2]={
    CDOpe   *AOpe*sqrt(2/rho_default),
    CDCloRat*AClo*sqrt(2/rho_default)}
@@ -53,16 +53,16 @@
     sqrt(Modelica.Constants.g_n /(Medium.T_default*conTP) * hOpe)
     "Constant coefficient for buoyancy driven air flow rate";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_turbulent=
+  parameter Modelica.Units.SI.MassFlowRate m_flow_turbulent=
     kVal[1] * rho_default * sqrt(dp_turbulent)
     "Mass flow rate where regularization to laminar flow occurs for temperature-driven flow";
 
-  Modelica.SIunits.VolumeFlowRate VABpOpeClo_flow[2](each nominal=0.001)
+  Modelica.Units.SI.VolumeFlowRate VABpOpeClo_flow[2](each nominal=0.001)
     "Volume flow rate from A to B if positive due to static pressure difference";
-  Modelica.SIunits.VolumeFlowRate VABp_flow(nominal=0.001)
+  Modelica.Units.SI.VolumeFlowRate VABp_flow(nominal=0.001)
     "Volume flow rate from A to B if positive due to static pressure difference";
 
-  Modelica.SIunits.Area A "Current opening area";
+  Modelica.Units.SI.Area A "Current opening area";
 equation
   // Air flow rate due to static pressure difference
   VABpOpeClo_flow = AixLib.Airflow.Multizone.BaseClasses.powerLawFixedM(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/EffectiveAirLeakageArea.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/EffectiveAirLeakageArea.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/EffectiveAirLeakageArea.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/EffectiveAirLeakageArea.mo"	2022-03-10 09:59:42.348159872 +0000
@@ -4,7 +4,7 @@
     m=0.65,
     final k=L * CDRat * sqrt(2.0/rho_default) * dpRat^(0.5-m));
 
-  parameter Modelica.SIunits.PressureDifference dpRat(
+  parameter Modelica.Units.SI.PressureDifference dpRat(
     min=0,
     displayUnit="Pa") = 4 "Pressure drop"
     annotation (Dialog(group="Rating conditions"));
@@ -13,8 +13,8 @@
     max=1) = 1 "Discharge coefficient"
     annotation (Dialog(group="Rating conditions"));
 
-  parameter Modelica.SIunits.Area L(min=0) "Effective leakage area";
 
+  parameter Modelica.Units.SI.Area L(min=0) "Effective leakage area";
 equation
    v = V_flow/L;
   annotation (Icon(graphics={
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ClosedDoors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ClosedDoors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ClosedDoors.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ClosedDoors.mo"	2022-03-10 09:59:42.312159867 +0000
@@ -28,7 +28,7 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow preHeaFlo
     "Prescribed heat flow rate boundary condition"
     annotation (Placement(transformation(extent={{4,40},{24,60}})));
-  Modelica.Blocks.Sources.Sine sinBou(freqHz=1/3600)
+  Modelica.Blocks.Sources.Sine sinBou(f =1/3600)
     "Signal for heat flow rate boundary condition"
     annotation (Placement(transformation(extent={{-68,40},{-48,60}})));
   Modelica.Blocks.Math.Gain gai(k=100) "Gain for heat flow boundary condition"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneEffectiveAirLeakageArea.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneEffectiveAirLeakageArea.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneEffectiveAirLeakageArea.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneEffectiveAirLeakageArea.mo"	2022-03-10 09:59:42.288159865 +0000
@@ -22,7 +22,7 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow preHeaFlo
     "Prescribed heat flow rate boundary condition"
     annotation (Placement(transformation(extent={{0,20},{20,40}})));
-  Modelica.Blocks.Sources.Sine heaFloBou(freqHz=1/3600)
+  Modelica.Blocks.Sources.Sine heaFloBou(f =1/3600)
     "Signal for heat flow rate boundary condition"
     annotation (Placement(transformation(extent={{-80,20},{-60,40}})));
   Modelica.Blocks.Math.Gain gai(k=100)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneOpenDoor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneOpenDoor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneOpenDoor.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/OneOpenDoor.mo"	2022-03-10 09:59:42.280159863 +0000
@@ -27,7 +27,7 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow preHeaFlo
     "Prescribed heat flow rate boundary condition"
     annotation (Placement(transformation(extent={{14,60},{34,80}})));
-  Modelica.Blocks.Sources.Sine heaSou(freqHz=1/3600)
+  Modelica.Blocks.Sources.Sine heaSou(f =1/3600)
     "Signal for heat flow rate boundary condition"   annotation (Placement(
         transformation(extent={{-60,60},{-40,80}})));
   Modelica.Blocks.Math.Gain gai(k=100)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ZonalFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ZonalFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ZonalFlow.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Examples/ZonalFlow.mo"	2022-03-10 09:59:42.228159856 +0000
@@ -2,8 +2,8 @@
 model ZonalFlow "Model with prescribed air exchange between two volumes"
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
-  parameter Modelica.SIunits.Volume volA=100 "Volume of room A";
-  parameter Modelica.SIunits.Volume volB=1 "Volume of room B";
+  parameter Modelica.Units.SI.Volume volA=100 "Volume of room A";
+  parameter Modelica.Units.SI.Volume volB=1 "Volume of room B";
   AixLib.Fluid.MixingVolumes.MixingVolume rooA(
     V=volA,
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumn.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumn.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumn.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumn.mo"	2022-03-10 09:59:42.212159855 +0000
@@ -7,7 +7,7 @@
       annotation (choices(
         choice(redeclare package Medium = AixLib.Media.Air "Moist air")));
 
-  parameter Modelica.SIunits.Length h(min=0) = 3 "Height of shaft";
+  parameter Modelica.Units.SI.Length h(min=0) = 3 "Height of shaft";
   parameter AixLib.Airflow.Multizone.Types.densitySelection densitySelection
     "Select how to pick density" annotation (Evaluate=true);
 
@@ -24,13 +24,13 @@
     "Fluid connector b (positive design flow direction is from port_a to port_b)"
     annotation (Placement(transformation(extent={{10,-110},{-10,-90}}), iconTransformation(extent={{10,-110},{-10,-90}})));
 
-  Modelica.SIunits.VolumeFlowRate V_flow
+  Modelica.Units.SI.VolumeFlowRate V_flow
     "Volume flow rate at inflowing port (positive when flow from port_a to port_b)";
-  Modelica.SIunits.MassFlowRate m_flow
+  Modelica.Units.SI.MassFlowRate m_flow
     "Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction)";
-  Modelica.SIunits.PressureDifference dp(displayUnit="Pa")
+  Modelica.Units.SI.PressureDifference dp(displayUnit="Pa")
     "Pressure difference between port_a and port_b";
-  Modelica.SIunits.Density rho "Density in medium column";
+  Modelica.Units.SI.Density rho "Density in medium column";
 protected
   Medium.ThermodynamicState sta_a=Medium.setState_phX(
       port_a.p,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumnDynamic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumnDynamic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumnDynamic.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/MediumColumnDynamic.mo"	2022-03-10 09:59:42.196159852 +0000
@@ -8,7 +8,7 @@
       annotation (choices(
         choice(redeclare package Medium = AixLib.Media.Air "Moist air")));
 
-  parameter Modelica.SIunits.Length h(min=0) = 3 "Height of shaft";
+  parameter Modelica.Units.SI.Length h(min=0) = 3 "Height of shaft";
 
   Modelica.Fluid.Interfaces.FluidPort_a port_a(
     redeclare final package Medium = Medium,
@@ -22,7 +22,7 @@
     "Fluid connector b (positive design flow direction is from port_a to port_b)"
     annotation (Placement(transformation(extent={{10,-110},{-10,-90}}), iconTransformation(extent={{10,-110},{-10,-90}})));
 
-  parameter Modelica.SIunits.Volume V "Volume in medium shaft";
+  parameter Modelica.Units.SI.Volume V "Volume in medium shaft";
 
   // Heat transfer through boundary
   parameter Boolean use_HeatTransfer = false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Orifice.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Orifice.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Orifice.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/Orifice.mo"	2022-03-10 09:59:42.184159851 +0000
@@ -4,7 +4,7 @@
     m=0.5,
     k=CD*A*sqrt(2.0/rho_default));
 
-  parameter Modelica.SIunits.Area A "Area of orifice"
+  parameter Modelica.Units.SI.Area A "Area of orifice"
     annotation (Dialog(group="Orifice characteristics"));
   parameter Real CD=0.65 "Discharge coefficient"
     annotation (Dialog(group="Orifice characteristics"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/ZonalFlow_ACS.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/ZonalFlow_ACS.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/ZonalFlow_ACS.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Airflow/Multizone/ZonalFlow_ACS.mo"	2022-03-10 09:59:42.092159840 +0000
@@ -4,18 +4,18 @@
 
   parameter Boolean useDefaultProperties = false
     "Set to true to use constant density";
-  parameter Modelica.SIunits.Volume V "Volume of room";
+  parameter Modelica.Units.SI.Volume V "Volume of room";
 
   Modelica.Blocks.Interfaces.RealInput ACS
     "Air change per seconds, relative to the smaller of the two volumes"
     annotation (Placement(transformation(extent={{-120,90},{-100,110}})));
 protected
-  Modelica.SIunits.VolumeFlowRate V_flow
+  Modelica.Units.SI.VolumeFlowRate V_flow
     "Volume flow rate at standard pressure";
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
   parameter Medium.ThermodynamicState sta_default = Medium.setState_pTX(T=Medium.T_default,
          p=Medium.p_default, X=Medium.X_default);
-  parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+  parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density, used to compute fluid volume";
 
   Medium.ThermodynamicState sta_a1_inflow=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/GroundTemperature/GroundTemperatureKusuda.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/GroundTemperature/GroundTemperatureKusuda.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/GroundTemperature/GroundTemperatureKusuda.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/GroundTemperature/GroundTemperatureKusuda.mo"	2022-03-10 09:59:42.052159834 +0000
@@ -1,12 +1,12 @@
 within AixLib.BoundaryConditions.GroundTemperature;
 model GroundTemperatureKusuda "Model for undisturbed ground temperature"
 
-  parameter Modelica.SIunits.Temperature T_mean "Average air temperature over the year";
-  parameter Modelica.SIunits.TemperatureDifference T_amp
+  parameter Modelica.Units.SI.Temperature T_mean "Average air temperature over the year";
+  parameter Modelica.Units.SI.TemperatureDifference T_amp
     "Amplitude of surface temperature [(maximum air temperature - minimum air temperature)/2]";
-  parameter Modelica.SIunits.Distance D "Depth of ground temperature";
-  parameter Modelica.SIunits.ThermalDiffusivity alpha=0.04 "Thermal diffusivity of the ground. Declare in m2/day!";
-  parameter Modelica.SIunits.Time t_shift "Time of the year with minimum air temperature. Declare in days!";
+  parameter Modelica.Units.SI.Distance D "Depth of ground temperature";
+  parameter Modelica.Units.SI.ThermalDiffusivity alpha=0.04 "Thermal diffusivity of the ground. Declare in m2/day!";
+  parameter Modelica.Units.SI.Time t_shift "Time of the year with minimum air temperature. Declare in days!";
 
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature
     prescribedTemperature "Transfers computed ground temperature to heat port"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/BaseClasses/PartialInternalGain.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/BaseClasses/PartialInternalGain.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/BaseClasses/PartialInternalGain.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/BaseClasses/PartialInternalGain.mo"	2022-03-10 09:59:41.992159827 +0000
@@ -3,7 +3,7 @@
   "Partial model to build a heat source with convective and radiative component"
   parameter Real ratioConv(final min=0, final max=1) = 0.6
     "Ratio convective to total heat release" annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.Emissivity emissivity(min=0, max=1) = 0.95
+  parameter Modelica.Units.SI.Emissivity emissivity(min=0, max=1) = 0.95
     "Emissivity of radiative heat source surface";
   Modelica.Blocks.Interfaces.RealInput uRel(min=0, max=1) "Relative input related to max. value (might be a ratio related to number of people [-] or room area and specific heat flow [W/m2] or maximal heat flow [W]"
      annotation (Placement(transformation(extent={{-120,-20},{-80,20}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/CO2/CO2Balance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/CO2/CO2Balance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/CO2/CO2Balance.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/CO2/CO2Balance.mo"	2022-03-10 09:59:41.976159824 +0000
@@ -1,13 +1,13 @@
 within AixLib.BoundaryConditions.InternalGains.CO2;
 model CO2Balance "Calculation of CO2 concentration within a thermal zone"
-  parameter Modelica.SIunits.Area areaZon "Zone area";
+  parameter Modelica.Units.SI.Area areaZon "Zone area";
   parameter Real actDeg = 1.8 "Activity degree (Met units)";
-  parameter Modelica.SIunits.Volume VZon "Zone volume";
-  parameter Modelica.SIunits.MassFraction XCO2_amb=6.12157E-4
+  parameter Modelica.Units.SI.Volume VZon "Zone volume";
+  parameter Modelica.Units.SI.MassFraction XCO2_amb=6.12157E-4
     "Massfraction of CO2 in atmosphere (equals 403ppm)";
-  parameter Modelica.SIunits.Area areaBod=1.8
+  parameter Modelica.Units.SI.Area areaBod=1.8
     "Body surface area source SIA 2024:2015";
-  parameter Modelica.SIunits.DensityOfHeatFlowRate metOnePerSit=58
+  parameter Modelica.Units.SI.DensityOfHeatFlowRate metOnePerSit=58
     "Metabolic rate of a relaxed seated person in Met (1 Met = 58 W/m^2)";
   parameter Real spePeo(unit="1/(m.m)") = 0.05
     "Specific persons per square metre room area";
@@ -39,25 +39,25 @@
     annotation (Placement(transformation(extent={{100,-70},{120,-50}})));
 
 protected
-  constant Modelica.SIunits.MolarMass MolCO2=0.04401;
-  constant Modelica.SIunits.MolarMass MolAir=0.028949;
+  constant Modelica.Units.SI.MolarMass MolCO2=0.04401;
+  constant Modelica.Units.SI.MolarMass MolAir=0.028949;
   constant Real CalEqu=5.617*3600*1000
     "caloric equivalent in J/m^3";
   constant Real ResQuo=0.83 "respiratory quotient in m^3_CO2/ m^3_O2";
-  constant Modelica.SIunits.Pressure pAir=101325;
-  constant Modelica.SIunits.Density rhoAir=1.2041;
+  constant Modelica.Units.SI.Pressure pAir=101325;
+  constant Modelica.Units.SI.Density rhoAir=1.2041;
   Real numPeo "Number of people in the thermal zone";
-  Modelica.SIunits.VolumeFlowRate VCO2OnePer_flow
+
+  Modelica.Units.SI.VolumeFlowRate VCO2OnePer_flow
     "Pure CO2 emission of an adult person";
-  Modelica.SIunits.DensityOfHeatFlowRate metOnePerAct
+  Modelica.Units.SI.DensityOfHeatFlowRate metOnePerAct
     "Metabolic heat production rate considering activity degree in W/m^2";
-  Modelica.SIunits.MassFlowRate mCO2Peo_flow;
-  Modelica.SIunits.MassFlowRate mAirExc_flow
+  Modelica.Units.SI.MassFlowRate mCO2Peo_flow;
+  Modelica.Units.SI.MassFlowRate mAirExc_flow
     "Massflowrate of ventilation and infiltration in kg/s";
-  Modelica.SIunits.Density rhoCO2 "CO2 density";
-  Modelica.SIunits.MassFlowRate mCO2OnePer_flow
+  Modelica.Units.SI.Density rhoCO2 "CO2 density";
+  Modelica.Units.SI.MassFlowRate mCO2OnePer_flow
     "Emission CO2 of one Person in kg/s";
-
 equation
 
   // ideal gas equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Examples/InternalGains/BaseClasses/Humans.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Examples/InternalGains/BaseClasses/Humans.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Examples/InternalGains/BaseClasses/Humans.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Examples/InternalGains/BaseClasses/Humans.mo"	2022-03-10 09:59:41.948159821 +0000
@@ -5,7 +5,7 @@
   Modelica.Blocks.Sources.CombiTimeTable combiTimeTable(table=[0,0; 28740,0; 28800,1; 43200,1; 43260,0; 46800,0; 46860,1; 64800,1; 64860,0; 86400,0])             annotation(Placement(transformation(extent = {{-82, -26}, {-62, -6}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=2,
-    freqHz=1/(24*3600),
+f    =1/(24*3600),
     offset=273.15 + 20,
     phase(displayUnit="deg") = -3.1415926535898)                                                                                                  annotation(Placement(transformation(extent={{-70,18},{-82,30}})));
   Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor heatFlowSensorConv annotation (Placement(transformation(extent={{38,12},{52,26}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/PartialHuman.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/PartialHuman.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/PartialHuman.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/PartialHuman.mo"	2022-03-10 09:59:41.896159815 +0000
@@ -8,8 +8,8 @@
   parameter Real specificPersons(unit="1/(m.m)") = 0.05 "Specific persons per square metre room area" annotation(Dialog(descriptionLabel = true));
   parameter Real ratioConvectiveHeat=0.5
     "Ratio of convective heat from overall heat output"                                        annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.Area roomArea "Area of room" annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.HeatFlowRate specificHeatPerPerson = 70
+  parameter Modelica.Units.SI.Area roomArea "Area of room" annotation(Dialog(descriptionLabel = true));
+  parameter Modelica.Units.SI.HeatFlowRate specificHeatPerPerson = 70
     "Specific heat output per person";
 
   Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor temperatureSensor
@@ -22,8 +22,8 @@
     "Air temperature in room"
      annotation(Placement(transformation(extent = {{-100, 80}, {-80, 100}})));
 protected
-  parameter Modelica.SIunits.Area surfaceAreaOnePersion=2 "Human Surface (per person)";
-  parameter Modelica.SIunits.HeatFlowRate heatPerPerson=70
+  parameter Modelica.Units.SI.Area surfaceAreaOnePersion=2 "Human Surface (per person)";
+  parameter Modelica.Units.SI.HeatFlowRate heatPerPerson=70
     "Average Heat Flow per person taken from DIN V 18599-10"
    annotation(Dialog(descriptionLabel = true));
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentHeatOutputSIA2024.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentHeatOutputSIA2024.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentHeatOutputSIA2024.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentHeatOutputSIA2024.mo"	2022-03-10 09:59:41.888159813 +0000
@@ -12,10 +12,10 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 protected
   constant Real HeatPerMet(unit="W/(m.m)") = 58 "Heat per m² for 1 met";
-  constant Modelica.SIunits.Area BodySurface=1.8 "Body surface of one person";
+  constant Modelica.Units.SI.Area BodySurface=1.8 "Body surface of one person";
   constant Real TemperatureCoefficient(unit="1/K") = 0.025
     "Parameter for temperature dependency";
-  constant Modelica.SIunits.HeatFlowRate MinimumHeat=35 "Minimum heat output";
+  constant Modelica.Units.SI.HeatFlowRate MinimumHeat=35 "Minimum heat output";
 equation
 
   heatOutput =max(0, (0.865 - (TemperatureCoefficient*T))*(activityDegree*
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentMoistureOutputSIA2024.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentMoistureOutputSIA2024.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentMoistureOutputSIA2024.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/BaseClasses/TemperatureDependentMoistureOutputSIA2024.mo"	2022-03-10 09:59:41.880159812 +0000
@@ -15,7 +15,7 @@
     annotation (Placement(transformation(extent={{-74,32},{-54,52}})));
 protected
   constant Real HeatPerMet(unit="W/(m.m)") = 58 "Heat per m² for 1 met";
-  constant Modelica.SIunits.Area BodySurface=1.8 "Body surface of one person";
+  constant Modelica.Units.SI.Area BodySurface=1.8 "Body surface of one person";
   constant Real MoistGain(unit="g/h") = 10/7 "Gain for moisture output";
 equation
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/HumanTotalHeatTemperatureDependent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/HumanTotalHeatTemperatureDependent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/HumanTotalHeatTemperatureDependent.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Humans/HumanTotalHeatTemperatureDependent.mo"	2022-03-10 09:59:41.864159811 +0000
@@ -23,12 +23,12 @@
     "Latent heat per kg moisture"
     annotation (Placement(transformation(extent={{-88,14},{-68,34}})));
 protected
-  constant Modelica.SIunits.SpecificHeatCapacity cp_steam=
+  constant Modelica.Units.SI.SpecificHeatCapacity cp_steam=
     AixLib.Utilities.Psychrometrics.Constants.cpSte
     "Specific heat capacity of steam";
-  constant Modelica.SIunits.SpecificEnthalpy EnthalpyOfEvaporation=AixLib.Utilities.Psychrometrics.Constants.h_fg
+  constant Modelica.Units.SI.SpecificEnthalpy EnthalpyOfEvaporation=AixLib.Utilities.Psychrometrics.Constants.h_fg
     "Enthalpy of evaporation";
-  constant Modelica.SIunits.SpecificEnergy h_fg=
+  constant Modelica.Units.SI.SpecificEnergy h_fg=
     Media.Air.enthalpyOfCondensingGas(273.15+37) "Latent heat of water vapor";
 equation
   connect(to_degC.y, temperatureDependentMoistuerOutputSIA2024_1.T) annotation (
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsAreaSpecific.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsAreaSpecific.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsAreaSpecific.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsAreaSpecific.mo"	2022-03-10 09:59:41.852159810 +0000
@@ -6,11 +6,11 @@
     radConvertor(final A=max(Modelica.Constants.eps, areaSurfaceLightsTotal)),
     gain(final k=roomArea*lightingPowerRoomAreaSpecific),
     gainSurfaces(final k=areaSurfaceLightsTotal));
-  parameter Modelica.SIunits.Area roomArea "Area of room"    annotation(Dialog( descriptionLabel = true));
+  parameter Modelica.Units.SI.Area roomArea "Area of room"    annotation(Dialog( descriptionLabel = true));
   parameter Real lightingPowerRoomAreaSpecific=10 "Lighting power per square meter room"
                                                                            annotation(Dialog( descriptionLabel = true));
-  parameter Modelica.SIunits.Area areaSurfaceLightsTotal=0.01*roomArea "Surface of all lights in the room";
 
+  parameter Modelica.Units.SI.Area areaSurfaceLightsTotal=0.01*roomArea "Surface of all lights in the room";
   annotation (Icon(graphics={
         Ellipse(
           extent={{-50,72},{50,-40}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsRelToMaxValue.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsRelToMaxValue.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsRelToMaxValue.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Lights/LightsRelToMaxValue.mo"	2022-03-10 09:59:41.844159809 +0000
@@ -3,9 +3,9 @@
   extends BaseClasses.PartialInternalGain(emissivity=0.98, gainSurfaces(final k=areaSurfaceLightsTotal),
     gain(final k=maxHeatFlowAbsolute));
 
-  parameter Modelica.SIunits.HeatFlowRate maxHeatFlowAbsolute "Maximal absolute heat flow due to lighting";
-  parameter Modelica.SIunits.Area areaSurfaceLightsTotal=0.001*maxHeatFlowAbsolute "Surface of all lights in the room";
 
+  parameter Modelica.Units.SI.HeatFlowRate maxHeatFlowAbsolute "Maximal absolute heat flow due to lighting";
+  parameter Modelica.Units.SI.Area areaSurfaceLightsTotal=0.001*maxHeatFlowAbsolute "Surface of all lights in the room";
 equation
 
   connect(radConvertor.radPort, radHeat) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesAreaSpecific.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesAreaSpecific.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesAreaSpecific.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesAreaSpecific.mo"	2022-03-10 09:59:41.832159807 +0000
@@ -5,15 +5,15 @@
     gain(final k=intGainsMachinesRoomAreaSpecific*roomArea),
     gainSurfaces(final k=areaSurfaceMachinesTotal));
 
-  parameter Modelica.SIunits.HeatFlux intGainsMachinesRoomAreaSpecific=1.0 "Heat flow from machines per square meter room" annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.Area areaSurfaceMachinesTotal=max(
+  parameter Modelica.Units.SI.HeatFlux intGainsMachinesRoomAreaSpecific=1.0 "Heat flow from machines per square meter room" annotation(Dialog(descriptionLabel = true));
+  parameter Modelica.Units.SI.Area areaSurfaceMachinesTotal=max(
         1e-4, surfaceMachine*intGainsMachinesRoomAreaSpecific*(1/
         HeatPerMachine)*roomArea) "Total surface area of all machines (radiative heat source) (for a room in a single-family hous e.g. 2 m2)";
-  parameter Modelica.SIunits.Area roomArea "Area of room" annotation(Dialog(descriptionLabel = true));
+  parameter Modelica.Units.SI.Area roomArea "Area of room" annotation(Dialog(descriptionLabel = true));
 
 protected
-  parameter Modelica.SIunits.HeatFlowRate HeatPerMachine = 100 "Average Heat Flow per machine taken from DIN V 18599-10" annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.Area surfaceMachine = 2.0 "Surface area of one machine";
+  parameter Modelica.Units.SI.HeatFlowRate HeatPerMachine = 100 "Average Heat Flow per machine taken from DIN V 18599-10" annotation(Dialog(descriptionLabel = true));
+  parameter Modelica.Units.SI.Area surfaceMachine = 2.0 "Surface area of one machine";
   annotation (Icon(graphics={
         Text(
           extent={{-40,-20},{44,-62}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesDIN18599.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesDIN18599.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesDIN18599.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesDIN18599.mo"	2022-03-10 09:59:41.812159804 +0000
@@ -8,13 +8,13 @@
 
   parameter Integer activityType=2 "Machine activity" annotation(Dialog( compact = true, descriptionLabel = true), choices(choice=1 "low", choice = 2 "middle",  choice = 3 "high", radioButtons = true));
   parameter Real nrPeople=1.0 "Number of people with machines"  annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.Area areaSurfaceMachinesTotal=max(
+  parameter Modelica.Units.SI.Area areaSurfaceMachinesTotal=max(
    1e-4, surfaceMachine*nrPeople)
    "Total surface area of all machines (radiative heat source) (for a room in a single-family hous e.g. 2 m2)";
 
 protected
-  parameter Modelica.SIunits.Area surfaceMachine = 2.0 "Surface area of one machine";
-  Modelica.Blocks.Tables.CombiTable1D tableHeatOutput(
+  parameter Modelica.Units.SI.Area surfaceMachine = 2.0 "Surface area of one machine";
+  Modelica.Blocks.Tables.CombiTable1Dv tableHeatOutput(
     smoothness=Modelica.Blocks.Types.Smoothness.LinearSegments,
     tableOnFile=false,
     table=[1,50; 2,100; 3,150],
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesRelToMaxValue.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesRelToMaxValue.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesRelToMaxValue.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Machines/MachinesRelToMaxValue.mo"	2022-03-10 09:59:41.792159801 +0000
@@ -4,9 +4,9 @@
     emissivity=0.98,
     gainSurfaces(final k=areaSurfaceMachinesTotal),
     gain(final k=maxHeatFlowAbsolute));
-  parameter Modelica.SIunits.Area areaSurfaceMachinesTotal=0.02*maxHeatFlowAbsolute "Total surface area of all machines (radiative heat source) (for a room in a single-family hous e.g. 2 m2)";
-  parameter Modelica.SIunits.HeatFlowRate maxHeatFlowAbsolute "Maximal absolute heat flow of machines";
 
+  parameter Modelica.Units.SI.Area areaSurfaceMachinesTotal=0.02*maxHeatFlowAbsolute "Total surface area of all machines (radiative heat source) (for a room in a single-family hous e.g. 2 m2)";
+  parameter Modelica.Units.SI.HeatFlowRate maxHeatFlowAbsolute "Maximal absolute heat flow of machines";
 equation
 
   annotation ( Icon(graphics={
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Moisture/MoistureGains.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Moisture/MoistureGains.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Moisture/MoistureGains.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/InternalGains/Moisture/MoistureGains.mo"	2022-03-10 09:59:41.760159797 +0000
@@ -4,7 +4,7 @@
 
   parameter Real specificMoistureProduction(unit="g/(h.m.m)") = 0.5
     "Specific moisture production without persons in the room due to plants, cooking, showering, etc.";
-  parameter Modelica.SIunits.Area roomArea=20 "Area of room";
+  parameter Modelica.Units.SI.Area roomArea=20 "Area of room";
 
   Modelica.Blocks.Interfaces.RealOutput QLat_flow
     "Latent heat of moisture gain"
@@ -24,7 +24,7 @@
   "Specific latent heat of moisture"
     annotation (Placement(transformation(extent={{56,-44},{36,-24}})));
 protected
-  constant Modelica.SIunits.SpecificEnergy h_fg=
+  constant Modelica.Units.SI.SpecificEnergy h_fg=
     Media.Air.enthalpyOfCondensingGas(273.15+37) "Latent heat of water vapor";
 equation
   connect(moistureGain.y, squareMetre.u)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SkyTemperature/BlackBody.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SkyTemperature/BlackBody.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SkyTemperature/BlackBody.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SkyTemperature/BlackBody.mo"	2022-03-10 09:59:41.740159795 +0000
@@ -31,8 +31,8 @@
     nominal=100) "Horizontal infrared irradiation"
     annotation (Placement(transformation(extent={{-140,-100},{-100,-60}})));
 protected
-  Modelica.SIunits.Temperature TDewPoiK "Dewpoint temperature";
-  Modelica.SIunits.Emissivity epsSky "Black-body absorptivity of sky";
+  Modelica.Units.SI.Temperature TDewPoiK "Dewpoint temperature";
+  Modelica.Units.SI.Emissivity epsSky "Black-body absorptivity of sky";
   Real nOpa10(min=0, max=10) "Opaque sky cover in [0, 10]";
 equation
   if calTSky == AixLib.BoundaryConditions.Types.SkyTemperatureCalculation.TemperaturesAndSkyCover then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/SolarAzimuth.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/SolarAzimuth.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/SolarAzimuth.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/SolarAzimuth.mo"	2022-03-10 09:59:41.672159786 +0000
@@ -1,7 +1,7 @@
 within AixLib.BoundaryConditions.SolarGeometry.BaseClasses.Examples;
 model SolarAzimuth "Test model for zenith angle"
   extends Modelica.Icons.Example;
-  parameter Modelica.SIunits.Angle lat= 41.98*Modelica.Constants.pi/180
+  parameter Modelica.Units.SI.Angle lat= 41.98*Modelica.Constants.pi/180
     "Latitude";
   AixLib.BoundaryConditions.SolarGeometry.BaseClasses.SolarHourAngle
     solHouAng "Solar hour angle"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/WallSolarAzimuth.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/WallSolarAzimuth.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/WallSolarAzimuth.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/Examples/WallSolarAzimuth.mo"	2022-03-10 09:59:41.656159785 +0000
@@ -17,7 +17,7 @@
   AixLib.BoundaryConditions.SolarGeometry.BaseClasses.AltitudeAngle altAng
     "Altitude angle"
     annotation (Placement(transformation(extent={{-20,20},{0,40}})));
-  parameter Modelica.SIunits.Angle lat=41.98*Modelica.Constants.pi/180
+  parameter Modelica.Units.SI.Angle lat=41.98*Modelica.Constants.pi/180
     "Latitude";
 equation
   connect(weaDat.weaBus, weaBus) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/IncidenceAngle.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/IncidenceAngle.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/IncidenceAngle.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/IncidenceAngle.mo"	2022-03-10 09:59:41.640159782 +0000
@@ -1,10 +1,10 @@
 within AixLib.BoundaryConditions.SolarGeometry.BaseClasses;
 block IncidenceAngle "The solar incidence angle on a tilted surface"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle lat "Latitude";
-  parameter Modelica.SIunits.Angle azi(displayUnit="deg")
+  parameter Modelica.Units.SI.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle azi(displayUnit="deg")
     "Surface azimuth. azi=-90 degree if surface outward unit normal points toward east; azi=0 if it points toward south";
-  parameter Modelica.SIunits.Angle til(displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til(displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for roof";
   Modelica.Blocks.Interfaces.RealInput solHouAng(quantity="Angle", unit="rad")
     "Solar hour angle"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/SolarAzimuth.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/SolarAzimuth.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/SolarAzimuth.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/SolarAzimuth.mo"	2022-03-10 09:59:41.588159776 +0000
@@ -1,7 +1,7 @@
 within AixLib.BoundaryConditions.SolarGeometry.BaseClasses;
 block SolarAzimuth "Solar azimuth"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
   Modelica.Blocks.Interfaces.RealInput zen(quantity="Angle", unit="rad")
     "Zenith angle"
     annotation (Placement(transformation(extent={{-140,40},{-100,80}})));
@@ -22,8 +22,8 @@
   Real tmp "cos(solAzi) before data validity check";
   Real solAziTem "Temporary variable for solar azimuth";
 
-  constant Modelica.SIunits.Time day=86400 "Number of seconds in a day";
-  constant Modelica.SIunits.Angle polarCircle = 1.1617
+  constant Modelica.Units.SI.Time day=86400 "Number of seconds in a day";
+  constant Modelica.Units.SI.Angle polarCircle = 1.1617
     "Latitude of polar circle (66 degree 33 min 44 sec)";
   final parameter Boolean outsidePolarCircle = lat < polarCircle and lat > -polarCircle
     "Flag, true if latitude is outside polar region";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/WallSolarAzimuth.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/WallSolarAzimuth.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/WallSolarAzimuth.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/WallSolarAzimuth.mo"	2022-03-10 09:59:41.572159773 +0000
@@ -20,9 +20,9 @@
     "Angle between projection of sun's rays and normal to vertical surface"
 annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 protected
-  constant Modelica.SIunits.Angle delta = 1*Modelica.Constants.pi/180
+  constant Modelica.Units.SI.Angle delta = 1*Modelica.Constants.pi/180
     "Small angle";
-  constant Modelica.SIunits.Angle ninety= Modelica.Constants.pi/2-delta
+  constant Modelica.Units.SI.Angle ninety= Modelica.Constants.pi/2-delta
     "+89 degree";
   constant Real deltaX = 1E-4 "Small number used for smoothing";
   Real alt_c "Cosine of altitude, bounded away from zero";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/ZenithAngle.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/ZenithAngle.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/ZenithAngle.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/BaseClasses/ZenithAngle.mo"	2022-03-10 09:59:41.568159774 +0000
@@ -1,7 +1,7 @@
 within AixLib.BoundaryConditions.SolarGeometry.BaseClasses;
 block ZenithAngle "Zenith angle"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
   Modelica.Blocks.Interfaces.RealInput solHouAng(quantity="Angle", unit="rad")
     "Solar hour angle"
     annotation (Placement(transformation(extent={{-140,-68},{-100,-28}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/IncidenceAngle.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/IncidenceAngle.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/IncidenceAngle.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/IncidenceAngle.mo"	2022-03-10 09:59:41.536159770 +0000
@@ -1,9 +1,9 @@
 within AixLib.BoundaryConditions.SolarGeometry;
 block IncidenceAngle "Solar incidence angle on a tilted surface"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle lat "Latitude";
-  parameter Modelica.SIunits.Angle azi "Surface azimuth";
-  parameter Modelica.SIunits.Angle til "Surface tilt";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle azi "Surface azimuth";
+  parameter Modelica.Units.SI.Angle til "Surface tilt";
 
   Modelica.Blocks.Interfaces.RealOutput y(
     final quantity="Angle",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/ZenithAngle.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/ZenithAngle.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/ZenithAngle.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarGeometry/ZenithAngle.mo"	2022-03-10 09:59:41.528159769 +0000
@@ -1,7 +1,7 @@
 within AixLib.BoundaryConditions.SolarGeometry;
 block ZenithAngle "Zenith angle"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
   Modelica.Blocks.Interfaces.RealOutput y(
     final quantity="Angle",
     final unit="rad",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffuseIsotropic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffuseIsotropic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffuseIsotropic.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffuseIsotropic.mo"	2022-03-10 09:59:41.504159766 +0000
@@ -3,7 +3,7 @@
   "Diffuse solar irradiation on a tilted surface with an isotropic model"
   extends Modelica.Blocks.Icons.Block;
   parameter Real rho=0.2 "Ground reflectance";
-  parameter Modelica.SIunits.Angle til(displayUnit="deg") "Surface tilt angle";
+  parameter Modelica.Units.SI.Angle til(displayUnit="deg") "Surface tilt angle";
 
   Modelica.Blocks.Interfaces.RealInput HDifHor(quantity=
         "RadiantEnergyFluenceRate", unit="W/m2")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffusePerez.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffusePerez.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffusePerez.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/DiffusePerez.mo"	2022-03-10 09:59:41.496159764 +0000
@@ -3,7 +3,7 @@
   "Hemispherical diffuse irradiation on a tilted surface with Perez's anisotropic model"
   extends Modelica.Blocks.Icons.Block;
   parameter Real rho=0.2 "Ground reflectance";
-  parameter Modelica.SIunits.Angle til(displayUnit="deg") "Surface tilt angle";
+  parameter Modelica.Units.SI.Angle til(displayUnit="deg") "Surface tilt angle";
   Modelica.Blocks.Interfaces.RealInput briCof1 "Brightening Coeffcient F1"
     annotation (Placement(transformation(extent={{-140,0},{-100,40}})));
   Modelica.Blocks.Interfaces.RealInput briCof2 "Brightening Coeffcient F2"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/PartialSolarIrradiation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/PartialSolarIrradiation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/PartialSolarIrradiation.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/PartialSolarIrradiation.mo"	2022-03-10 09:59:41.444159757 +0000
@@ -2,7 +2,7 @@
 partial block PartialSolarIrradiation
   "Partial model that is used to compute the direct and diffuse solar irradiation"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle til(displayUnit="deg") "Surface tilt";
+  parameter Modelica.Units.SI.Angle til(displayUnit="deg") "Surface tilt";
   Modelica.Blocks.Interfaces.RealOutput H(
      final quantity="RadiantEnergyFluenceRate",
      final unit="W/m2") "Radiation per unit area"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/SkyClearness.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/SkyClearness.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/SkyClearness.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/BaseClasses/SkyClearness.mo"	2022-03-10 09:59:41.424159755 +0000
@@ -20,13 +20,13 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
   // Set hSmall so that hSmall + deltaX < 1E-4. See info section.
 protected
-  constant Modelica.SIunits.Irradiance hSmall = 0.5e-4
+  constant Modelica.Units.SI.Irradiance hSmall = 0.5e-4
     "Small radiation for regularization";
-  constant Modelica.SIunits.Irradiance deltaX = hSmall/2
+  constant Modelica.Units.SI.Irradiance deltaX = hSmall/2
     "Small radiation for regularization";
   constant Real k = 5.534e-6*(180/Modelica.Constants.pi)^3 "Constant factor";
   Real tmp1 "Intermediate variable";
-  Modelica.SIunits.Irradiance HDifHorBou
+  Modelica.Units.SI.Irradiance HDifHorBou
     "Diffuse horizontal irradiation, bounded away from zero";
 equation
   tmp1 =  k*zen^3;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DiffusePerez.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DiffusePerez.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DiffusePerez.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DiffusePerez.mo"	2022-03-10 09:59:41.412159753 +0000
@@ -5,8 +5,8 @@
     AixLib.BoundaryConditions.SolarIrradiation.BaseClasses.PartialSolarIrradiation;
 
   parameter Real rho(min=0, max=1, final unit="1")=0.2 "Ground reflectance";
-  parameter Modelica.SIunits.Angle lat "Latitude";
-  parameter Modelica.SIunits.Angle azi "Surface azimuth";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle azi "Surface azimuth";
   parameter Boolean outSkyCon=false
     "Output contribution of diffuse irradiation from sky";
   parameter Boolean outGroCon=false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DirectTiltedSurface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DirectTiltedSurface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DirectTiltedSurface.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/DirectTiltedSurface.mo"	2022-03-10 09:59:41.392159751 +0000
@@ -3,8 +3,8 @@
   extends
     AixLib.BoundaryConditions.SolarIrradiation.BaseClasses.PartialSolarIrradiation;
 
-  parameter Modelica.SIunits.Angle lat "Latitude";
-  parameter Modelica.SIunits.Angle azi "Surface azimuth";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle azi "Surface azimuth";
 
   Modelica.Blocks.Interfaces.RealOutput inc(
     final quantity="Angle",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DiffusePerez.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DiffusePerez.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DiffusePerez.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DiffusePerez.mo"	2022-03-10 09:59:41.376159750 +0000
@@ -2,9 +2,9 @@
 model DiffusePerez
   "Test model for diffuse solar irradiation on a tilted surface using the Perez model"
   extends Modelica.Icons.Example;
-  parameter Modelica.SIunits.Angle lat=37/180*Modelica.Constants.pi "Latitude";
-  parameter Modelica.SIunits.Angle azi=0.3 "Azi angle";
-  parameter Modelica.SIunits.Angle til=0.5 "Tilted angle";
+  parameter Modelica.Units.SI.Angle lat=37/180*Modelica.Constants.pi "Latitude";
+  parameter Modelica.Units.SI.Angle azi=0.3 "Azi angle";
+  parameter Modelica.Units.SI.Angle til=0.5 "Tilted angle";
   AixLib.BoundaryConditions.WeatherData.ReaderTMY3 weaDat(filNam=
         Modelica.Utilities.Files.loadResource("modelica://AixLib/Resources/weatherdata/USA_CA_San.Francisco.Intl.AP.724940_TMY3.mos"))
     annotation (Placement(transformation(extent={{-40,0},{-20,20}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DirectTiltedSurface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DirectTiltedSurface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DirectTiltedSurface.mo"	2022-03-10 09:57:39.056144259 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/SolarIrradiation/Examples/DirectTiltedSurface.mo"	2022-03-10 09:59:41.360159747 +0000
@@ -2,7 +2,7 @@
 model DirectTiltedSurface
   "Test model for direct solar irradiation on a tilted surface"
   extends Modelica.Icons.Example;
-  parameter Modelica.SIunits.Angle lat=37/180*Modelica.Constants.pi "Latitude";
+  parameter Modelica.Units.SI.Angle lat=37/180*Modelica.Constants.pi "Latitude";
   AixLib.BoundaryConditions.WeatherData.ReaderTMY3 weaDat(filNam=
         Modelica.Utilities.Files.loadResource("modelica://AixLib/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"))
     annotation (Placement(transformation(extent={{-60,20},{-40,40}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/BESTEST/WD100.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/BESTEST/WD100.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/BESTEST/WD100.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/BESTEST/WD100.mo"	2022-03-10 09:59:41.328159743 +0000
@@ -2,11 +2,11 @@
 model WD100
   "Test model for BESTEST weather data: base case"
   extends Modelica.Icons.Example;
-  parameter Modelica.SIunits.Angle lat=0.6952170009469
+  parameter Modelica.Units.SI.Angle lat=0.6952170009469
     "Latitude angle";
   parameter Real rho=0
     "Ground reflectance";
-  parameter Modelica.SIunits.Length alt=1650
+  parameter Modelica.Units.SI.Length alt=1650
     "Altitude";
   WeatherData.ReaderTMY3 weaDatHHorIR(
     pAtmSou=AixLib.BoundaryConditions.Types.DataSource.File,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/IsotropicAndPerezDiffuseRadiation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/IsotropicAndPerezDiffuseRadiation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/IsotropicAndPerezDiffuseRadiation.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/Validation/IsotropicAndPerezDiffuseRadiation.mo"	2022-03-10 09:59:41.284159737 +0000
@@ -7,13 +7,13 @@
     final unit="W/m2")
     "Radiation per unit area using Perez Model"
     annotation (Placement(transformation(extent={{100,-50},{120,-30}})));
-  parameter Modelica.SIunits.Angle til(
+  parameter Modelica.Units.SI.Angle til(
     displayUnit="deg")
     "Surface tilt angle";
-  parameter Modelica.SIunits.Angle lat(
+  parameter Modelica.Units.SI.Angle lat(
     displayUnit="deg")
     "Latitude angle";
-  parameter Modelica.SIunits.Angle azi(
+  parameter Modelica.Units.SI.Angle azi(
     displayUnit="deg")
     "Azimuth angle";
   parameter Real rho=0.2
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckBlackBodySkyTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckBlackBodySkyTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckBlackBodySkyTemperature.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckBlackBodySkyTemperature.mo"	2022-03-10 09:59:41.260159734 +0000
@@ -3,9 +3,9 @@
   "Check the validity of the black-body sky temperature data"
   extends Modelica.Blocks.Icons.Block;
 
-  parameter Modelica.SIunits.Temperature TMin(displayUnit="degC") = 203.15
+  parameter Modelica.Units.SI.Temperature TMin(displayUnit="degC") = 203.15
     "Minimum allowed temperature";
-  parameter Modelica.SIunits.Temperature TMax(displayUnit="degC") = 343.15
+  parameter Modelica.Units.SI.Temperature TMax(displayUnit="degC") = 343.15
     "Maximum allowed temperature";
 
   Modelica.Blocks.Interfaces.RealInput TIn(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckCeilingHeight.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckCeilingHeight.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckCeilingHeight.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckCeilingHeight.mo"	2022-03-10 09:59:41.252159733 +0000
@@ -10,7 +10,7 @@
     final quantity="Height",
     final unit="m") "Ceiling height"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
-  constant Modelica.SIunits.Height ceiHeiMin=0 "Minimum allowed ceiling height";
+  constant Modelica.Units.SI.Height ceiHeiMin=0 "Minimum allowed ceiling height";
 equation
   ceiHeiOut = AixLib.Utilities.Math.Functions.smoothMax(
     ceiHeiIn,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDewPointTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDewPointTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDewPointTemperature.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDewPointTemperature.mo"	2022-03-10 09:59:41.188159726 +0000
@@ -13,11 +13,11 @@
     displayUnit="degC") "Dew point temperature"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
-  parameter Modelica.SIunits.Temperature TMin(displayUnit="degC") = 203.15
+
+  parameter Modelica.Units.SI.Temperature TMin(displayUnit="degC") = 203.15
     "Minimum allowed temperature";
-  parameter Modelica.SIunits.Temperature TMax(displayUnit="degC") = 343.15
+  parameter Modelica.Units.SI.Temperature TMax(displayUnit="degC") = 343.15
     "Maximum allowed temperature";
-
 equation
   TDewPoi = TIn;
   assert(noEvent(TIn > TMin and TIn < TMax), "In " + getInstanceName() +
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDryBulbTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDryBulbTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDryBulbTemperature.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckDryBulbTemperature.mo"	2022-03-10 09:59:41.184159724 +0000
@@ -13,11 +13,11 @@
     displayUnit="degC") "Dry bulb temperature"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
-  parameter Modelica.SIunits.Temperature TMin(displayUnit="degC") = 203.15
+
+  parameter Modelica.Units.SI.Temperature TMin(displayUnit="degC") = 203.15
     "Minimum allowed temperature";
-  parameter Modelica.SIunits.Temperature TMax(displayUnit="degC") = 343.15
+  parameter Modelica.Units.SI.Temperature TMax(displayUnit="degC") = 343.15
     "Maximum allowed temperature";
-
 equation
   TDryBul = TIn;
   assert(noEvent(TIn > TMin and TIn < TMax), "In " + getInstanceName() +
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckIRRadiation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckIRRadiation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckIRRadiation.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckIRRadiation.mo"	2022-03-10 09:59:41.176159724 +0000
@@ -10,7 +10,7 @@
     final unit="W/m2") "Horizontal infrared irradiation"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
-  constant Modelica.SIunits.RadiantEnergyFluenceRate HMin=0.0001
+  constant Modelica.Units.SI.RadiantEnergyFluenceRate HMin=0.0001
     "Minimum value for radiation";
 equation
   HOut = AixLib.Utilities.Math.Functions.smoothMax(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckPressure.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckPressure.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckPressure.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckPressure.mo"	2022-03-10 09:59:41.168159723 +0000
@@ -10,8 +10,8 @@
     final quantity="Pressure",
     final unit="Pa") "Atmospheric pressure"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
-  constant Modelica.SIunits.Pressure PMin=3100 "Minimum allowed pressure";
-  constant Modelica.SIunits.Pressure PMax=120000 "Maximum allowed pressure";
+  constant Modelica.Units.SI.Pressure PMin=3100 "Minimum allowed pressure";
+  constant Modelica.Units.SI.Pressure PMax=120000 "Maximum allowed pressure";
 equation
   pAtm = PIn;
   assert(noEvent(PIn > PMin and PIn < PMax), "In " + getInstanceName() +
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckRadiation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckRadiation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckRadiation.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckRadiation.mo"	2022-03-10 09:59:41.164159722 +0000
@@ -10,7 +10,7 @@
     final unit="W/m2") "Radiation"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
-  constant Modelica.SIunits.RadiantEnergyFluenceRate HMin=0.0001
+  constant Modelica.Units.SI.RadiantEnergyFluenceRate HMin=0.0001
     "Minimum value for radiation";
 equation
   HOut = AixLib.Utilities.Math.Functions.smoothMax(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckTemperature.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckTemperature.mo"	2022-03-10 09:59:41.148159720 +0000
@@ -12,11 +12,11 @@
     displayUnit="degC") "Output temperature"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
-  parameter Modelica.SIunits.Temperature TMin(displayUnit="degC") = 203.15
+
+  parameter Modelica.Units.SI.Temperature TMin(displayUnit="degC") = 203.15
     "Minimum allowed temperature";
-  parameter Modelica.SIunits.Temperature TMax(displayUnit="degC") = 343.15
+  parameter Modelica.Units.SI.Temperature TMax(displayUnit="degC") = 343.15
     "Maximum allowed temperature";
-
 equation
   TOut = TIn;
   assert(TOut > TMin, "Temperature out of bounds.\n" + "   TOut = " + String(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckWindSpeed.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckWindSpeed.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckWindSpeed.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/CheckWindSpeed.mo"	2022-03-10 09:59:41.140159719 +0000
@@ -7,7 +7,7 @@
   Modelica.Blocks.Interfaces.RealOutput winSpeOut(final quantity="Velocity",
       final unit="m/s") "Wind speed"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
-  constant Modelica.SIunits.Velocity winSpeMin=1e-6
+  constant Modelica.Units.SI.Velocity winSpeMin=1e-6
     "Minimum allowed wind speed";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertRadiation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertRadiation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertRadiation.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertRadiation.mo"	2022-03-10 09:59:41.132159718 +0000
@@ -11,10 +11,10 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
 protected
-  constant Modelica.SIunits.Time Hou=3600 "1 hour";
+  constant Modelica.Units.SI.Time Hou=3600 "1 hour";
 
 equation
-  HOut = HIn/Modelica.SIunits.Conversions.to_hour(Hou);
+  HOut = HIn/Modelica.Units.Conversions.to_hour(Hou);
   annotation (
     defaultComponentName="conRad",
     Documentation(info="<html><p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertTime.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertTime.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertTime.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/ConvertTime.mo"	2022-03-10 09:59:41.124159718 +0000
@@ -3,8 +3,8 @@
   "Converts the simulation time to calendar time in scale of 1 year (365 days), or a multiple of a year"
   extends Modelica.Blocks.Icons.Block;
 
-  parameter Modelica.SIunits.Time weaDatStaTim(displayUnit="d") "Start time of weather data";
-  parameter Modelica.SIunits.Time weaDatEndTim(displayUnit="d") "End time of weather data";
+  parameter Modelica.Units.SI.Time weaDatStaTim(displayUnit="d") "Start time of weather data";
+  parameter Modelica.Units.SI.Time weaDatEndTim(displayUnit="d") "End time of weather data";
 
   Modelica.Blocks.Interfaces.RealInput modTim(
     final quantity="Time",
@@ -16,14 +16,14 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
 protected
-  constant Modelica.SIunits.Time shiftSolarRad=1800 "Number of seconds for the shift for solar radiation calculation";
-  parameter Modelica.SIunits.Time lenWea = weaDatEndTim-weaDatStaTim "Length of weather data";
+  constant Modelica.Units.SI.Time shiftSolarRad=1800 "Number of seconds for the shift for solar radiation calculation";
+  parameter Modelica.Units.SI.Time lenWea = weaDatEndTim-weaDatStaTim "Length of weather data";
 
   parameter Boolean canRepeatWeatherFile = abs(mod(lenWea, 365*24*3600)) < 1E-2
     "=true, if the weather file can be repeated, since it has the length of a year or a multiple of it";
 
-  discrete Modelica.SIunits.Time tNext(start=0, fixed=true) "Start time of next period";
 
+  discrete Modelica.Units.SI.Time tNext(start=0, fixed=true) "Start time of next period";
 equation
   when {initial(), canRepeatWeatherFile and modTim > pre(tNext)} then
     // simulation time stamp went over the end time of the weather file
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetHeaderElement.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetHeaderElement.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetHeaderElement.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetHeaderElement.mo"	2022-03-10 09:59:41.020159704 +0000
@@ -1,11 +1,11 @@
 within AixLib.BoundaryConditions.WeatherData.BaseClasses.Examples;
 model GetHeaderElement "Test model to get header element"
   extends Modelica.Icons.Example;
-  parameter Modelica.SIunits.Angle longitude(fixed=false, displayUnit="deg")
+  parameter Modelica.Units.SI.Angle longitude(fixed=false, displayUnit="deg")
     "Longitude";
-  parameter Modelica.SIunits.Angle latitude(fixed=false, displayUnit="deg")
+  parameter Modelica.Units.SI.Angle latitude(fixed=false, displayUnit="deg")
     "Latitude";
-  parameter Modelica.SIunits.Time timeZone(fixed=false, displayUnit="h")
+  parameter Modelica.Units.SI.Time timeZone(fixed=false, displayUnit="h")
     "Time zone";
 
   parameter String filNam = Modelica.Utilities.Files.loadResource("modelica://AixLib/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3.mo"	2022-03-10 09:59:41.012159703 +0000
@@ -7,13 +7,13 @@
     "Name of weather data file";
   parameter String tabNam = "tab1" "Name of table on weather file";
 
-  parameter Modelica.SIunits.Time[2] timeSpan(each fixed=false)
+  parameter Modelica.Units.SI.Time[2] timeSpan(each fixed=false)
     "Start time, end time of weather data";
 
 protected
-  constant Modelica.SIunits.Time endTim = 365*24*3600.;
-  constant Modelica.SIunits.Time staTim = 0.;
 
+  constant Modelica.Units.SI.Time endTim = 365*24*3600.;
+  constant Modelica.Units.SI.Time staTim = 0.;
 initial equation
   timeSpan = AixLib.BoundaryConditions.WeatherData.BaseClasses.getTimeSpanTMY3(
   filNam, tabNam);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3LongHeader.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3LongHeader.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3LongHeader.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/Examples/GetTimeSpanTMY3LongHeader.mo"	2022-03-10 09:59:41.004159703 +0000
@@ -7,7 +7,7 @@
   "modelica://AixLib/Resources/Data/BoundaryConditions/WeatherData/BaseClasses/Examples/weatherWithLongHeader.mos")
    "Name of weather data file";
 
-    final parameter Modelica.SIunits.Time[2] timeSpan=
+    final parameter Modelica.Units.SI.Time[2] timeSpan=
     AixLib.BoundaryConditions.WeatherData.BaseClasses.getTimeSpanTMY3(filNam, "tab1")
   "Start time, end time of weather data";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/LocalCivilTime.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/LocalCivilTime.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/LocalCivilTime.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/LocalCivilTime.mo"	2022-03-10 09:59:40.944159694 +0000
@@ -5,14 +5,14 @@
     final quantity="Time",
     final unit="s") "Clock time"
     annotation (Placement(transformation(extent={{-140,-20},{-100,20}})));
-  parameter Modelica.SIunits.Time timZon(displayUnit="h") "Time zone";
-  parameter Modelica.SIunits.Angle lon(displayUnit="deg") "Longitude";
+  parameter Modelica.Units.SI.Time timZon(displayUnit="h") "Time zone";
+  parameter Modelica.Units.SI.Angle lon(displayUnit="deg") "Longitude";
   Modelica.Blocks.Interfaces.RealOutput locTim(
     final quantity="Time",
     final unit="s") "Local civil time"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 protected
-  final parameter Modelica.SIunits.Time diff = - timZon + lon*43200/Modelica.Constants.pi
+  final parameter Modelica.Units.SI.Time diff = - timZon + lon*43200/Modelica.Constants.pi
     "Difference between local and clock time";
 equation
   locTim = cloTim + diff;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/SourceSelectorRadiation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/SourceSelectorRadiation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/SourceSelectorRadiation.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/SourceSelectorRadiation.mo"	2022-03-10 09:59:40.908159691 +0000
@@ -86,7 +86,7 @@
 
 protected
   constant Real epsCos = 1e-6 "Small value to avoid division by 0";
-  constant Modelica.SIunits.HeatFlux solCon = 1367.7 "Solar constant";
+  constant Modelica.Units.SI.HeatFlux solCon = 1367.7 "Solar constant";
 
   // Conditional connectors
   Modelica.Blocks.Interfaces.RealInput HGloHor_in_internal(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLatitudeTMY3.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLatitudeTMY3.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLatitudeTMY3.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLatitudeTMY3.mo"	2022-03-10 09:59:40.840159682 +0000
@@ -5,7 +5,7 @@
  annotation (Dialog(
         loadSelector(filter="Weather files (*.mos)", caption=
             "Select weather file")));
- output Modelica.SIunits.Angle lat "Latitude from the weather file";
+ output Modelica.Units.SI.Angle lat "Latitude from the weather file";
 protected
  Integer nexInd "Next index, used for error handling";
  String element "String representation of the returned element";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLongitudeTMY3.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLongitudeTMY3.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLongitudeTMY3.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getLongitudeTMY3.mo"	2022-03-10 09:59:40.832159680 +0000
@@ -5,7 +5,7 @@
  annotation (Dialog(
         loadSelector(filter="Weather files (*.mos)", caption=
             "Select weather file")));
- output Modelica.SIunits.Angle lon "Longitude from the weather file";
+ output Modelica.Units.SI.Angle lon "Longitude from the weather file";
 protected
  Integer nexInd "Next index, used for error handling";
  String element "String representation of the returned element";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeSpanTMY3.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeSpanTMY3.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeSpanTMY3.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeSpanTMY3.mo"	2022-03-10 09:59:40.828159680 +0000
@@ -5,7 +5,7 @@
 
   input String filNam "Name of weather data file";
   input String tabNam "Name of table on weather file";
-  output Modelica.SIunits.Time[2] timeSpan "Start time, end time of weather data";
+  output Modelica.Units.SI.Time[2] timeSpan "Start time, end time of weather data";
 
 external "C" getTimeSpan(filNam, tabNam, timeSpan)
   annotation (
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeZoneTMY3.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeZoneTMY3.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeZoneTMY3.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/BaseClasses/getTimeZoneTMY3.mo"	2022-03-10 09:59:40.820159679 +0000
@@ -5,7 +5,7 @@
  annotation (Dialog(
         loadSelector(filter="Weather files (*.mos)", caption=
             "Select weather file")));
- output Modelica.SIunits.Time timZon "Time zone from the weather file";
+ output Modelica.Units.SI.Time timZon "Time zone from the weather file";
 protected
  Integer nexInd "Next index, used for error handling";
  String element "String representation of the returned element";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/BaseClasses/Sun.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/BaseClasses/Sun.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/BaseClasses/Sun.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/BaseClasses/Sun.mo"	2022-03-10 09:59:40.780159673 +0000
@@ -1,14 +1,14 @@
 within AixLib.BoundaryConditions.WeatherData.Old.WeatherTRY.BaseClasses;
 model Sun "Computes the sun's altitude of the current site"
 
-import Modelica.SIunits.Conversions.from_deg;
-import Modelica.SIunits.Conversions.to_deg;
+import Modelica.Units.Conversions.from_deg;
+import Modelica.Units.Conversions.to_deg;
   parameter Real TimeCorrection = 0.5 "for TRY = 0.5, for TMY = 0";
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg Latitude
+  parameter Modelica.Units.NonSI.Angle_deg Latitude
     "latitude of location";
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg Longitude
+  parameter Modelica.Units.NonSI.Angle_deg Longitude
     "longitude of location in";
-  parameter Modelica.SIunits.Conversions.NonSIunits.Time_hour
+  parameter Modelica.Units.NonSI.Time_hour
     DiffWeatherDataTime
     "difference between local time and UTC, e.g. +1 for MET";
   parameter Real Diff_localStandardTime_WeatherDataTime = 0
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/BaseClasses/PartialRadOnTiltedSurf.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/BaseClasses/PartialRadOnTiltedSurf.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/BaseClasses/PartialRadOnTiltedSurf.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/BaseClasses/PartialRadOnTiltedSurf.mo"	2022-03-10 09:59:40.748159669 +0000
@@ -2,15 +2,15 @@
 partial model PartialRadOnTiltedSurf
   parameter Integer WeatherFormat = 1 "Format weather file" annotation (Dialog(group=
         "Properties of Weather Data",                                                                              compact = true, descriptionLabel = true), choices(choice = 1 "TRY", choice= 2 "TMY", radioButtons = true));
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg Latitude= 49.5
+  parameter Modelica.Units.NonSI.Angle_deg Latitude= 49.5
     "latitude of location"
     annotation (Dialog(group="Location Properties"));
   parameter Real GroundReflection=0.2 "ground reflection coefficient"
     annotation (Dialog(group="Ground reflection"));
 
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg Azimut = 13.400
+  parameter Modelica.Units.NonSI.Angle_deg Azimut = 13.400
     "azimut of tilted surface, e.g. 0=south, 90=west, 180=north, -90=east" annotation(Dialog(group="Surface Properties"));
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg Tilt = 90
+  parameter Modelica.Units.NonSI.Angle_deg Tilt = 90
     "tilt of surface, e.g. 0=horizontal surface, 90=vertical surface" annotation (Dialog(group="Surface Properties"));
 
     Modelica.Blocks.Interfaces.RealInput InHourAngleSun
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Liu.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Liu.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Liu.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Liu.mo"	2022-03-10 09:59:40.740159668 +0000
@@ -3,7 +3,7 @@
   "Calculates solar radiation on tilted surfaces according to Liu"
   extends BaseClasses.PartialRadOnTiltedSurf;
 
-import Modelica.SIunits.Conversions.from_deg;
+import Modelica.Units.Conversions.from_deg;
 
   Real InBeamRadHor "beam irradiance on the horizontal surface";
   Real InDiffRadHor "diffuse irradiance on the horizontal surface";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Perez.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Perez.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Perez.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/RadiationOnTiltedSurface/RadOnTiltedSurf_Perez.mo"	2022-03-10 09:59:40.724159666 +0000
@@ -3,8 +3,8 @@
   "Calculates solar radiation on tilted surfaces according to Perez"
   extends RadiationOnTiltedSurface.BaseClasses.PartialRadOnTiltedSurf;
 
-  import Modelica.SIunits.Conversions.to_deg;
-  import Modelica.SIunits.Conversions.from_deg;
+  import Modelica.Units.Conversions.to_deg;
+  import Modelica.Units.Conversions.from_deg;
   import Modelica.Math.sin;
   import Modelica.Math.acos;
   import Modelica.Math.cos;
@@ -14,7 +14,7 @@
   parameter Boolean GroundReflexApprox =  false
     "Shall the GroundReflection be approximated?" annotation (Dialog(group=
         "Ground reflection"));
-  parameter Modelica.SIunits.Height h=0
+  parameter Modelica.Units.SI.Height h=0
     "height of the tilted surfaces centre in metre. if unknown it is 0";
 
 //constants
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/Weather.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/Weather.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/Weather.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Old/WeatherTRY/Weather.mo"	2022-03-10 09:59:40.696159663 +0000
@@ -1,10 +1,10 @@
 within AixLib.BoundaryConditions.WeatherData.Old.WeatherTRY;
 model Weather "Complex weather model"
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg Latitude = 49.5
+  parameter Modelica.Units.NonSI.Angle_deg Latitude = 49.5
     "latitude of location"                                                                           annotation(Dialog(group = "Location Properties"));
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg Longitude = 8.5
+  parameter Modelica.Units.NonSI.Angle_deg Longitude = 8.5
     "longitude of location"                                                                           annotation(Dialog(group = "Location Properties"));
-  parameter Modelica.SIunits.Conversions.NonSIunits.Time_hour DiffWeatherDataTime = 1
+  parameter Modelica.Units.NonSI.Time_hour DiffWeatherDataTime = 1
     "difference between weather data time and UTC, e.g. +1 for CET"                                                                                   annotation(Dialog(group = "Properties of Weather Data"));
   parameter Real GroundReflection = 0.2 "ground reflection coefficient" annotation(Dialog(group = "Location Properties"));
   parameter String tableName = "wetter"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/ReaderTMY3.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/ReaderTMY3.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/ReaderTMY3.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/ReaderTMY3.mo"	2022-03-10 09:59:40.660159658 +0000
@@ -18,7 +18,7 @@
   parameter AixLib.BoundaryConditions.Types.DataSource pAtmSou=AixLib.BoundaryConditions.Types.DataSource.Parameter
     "Atmospheric pressure"
     annotation (Evaluate=true, HideResult=true, Dialog(tab="Data source"));
-  parameter Modelica.SIunits.Pressure pAtm=101325
+  parameter Modelica.Units.SI.Pressure pAtm=101325
     "Atmospheric pressure (used if pAtmSou=Parameter)"
     annotation (Dialog(tab="Data source"));
   Modelica.Blocks.Interfaces.RealInput pAtm_in(
@@ -34,7 +34,7 @@
   parameter AixLib.BoundaryConditions.Types.DataSource TDryBulSou=AixLib.BoundaryConditions.Types.DataSource.File
     "Dry bulb temperature"
     annotation (Evaluate=true, HideResult=true, Dialog(tab="Data source"));
-  parameter Modelica.SIunits.Temperature TDryBul(displayUnit="degC") = 293.15
+  parameter Modelica.Units.SI.Temperature TDryBul(displayUnit="degC") = 293.15
     "Dry bulb temperature (used if TDryBul=Parameter)"
     annotation (Dialog(tab="Data source"));
   Modelica.Blocks.Interfaces.RealInput TDryBul_in(
@@ -49,7 +49,7 @@
   parameter AixLib.BoundaryConditions.Types.DataSource TDewPoiSou=AixLib.BoundaryConditions.Types.DataSource.File
     "Dew point temperature"
     annotation (Evaluate=true, HideResult=true, Dialog(tab="Data source"));
-  parameter Modelica.SIunits.Temperature TDewPoi(displayUnit="degC") = 283.15
+  parameter Modelica.Units.SI.Temperature TDewPoi(displayUnit="degC") = 283.15
     "Dew point temperature (used if TDewPoi=Parameter)"
     annotation (Dialog(tab="Data source"));
   Modelica.Blocks.Interfaces.RealInput TDewPoi_in(
@@ -63,7 +63,7 @@
   // Black body sky temperature
   parameter AixLib.BoundaryConditions.Types.DataSource TBlaSkySou=AixLib.BoundaryConditions.Types.DataSource.File
     "Black-body sky temperature" annotation (Evaluate=true, HideResult=true, Dialog(tab="Data source"));
-  parameter Modelica.SIunits.Temperature TBlaSky=273.15
+  parameter Modelica.Units.SI.Temperature TBlaSky=273.15
     "Black-body sky temperature (used if TBlaSkySou=Parameter)"
     annotation (Dialog(tab="Data source"));
   Modelica.Blocks.Interfaces.RealInput TBlaSky_in(
@@ -94,7 +94,7 @@
   // Wind speed
   parameter AixLib.BoundaryConditions.Types.DataSource winSpeSou=AixLib.BoundaryConditions.Types.DataSource.File
     "Wind speed" annotation (Evaluate=true, HideResult=true, Dialog(tab="Data source"));
-  parameter Modelica.SIunits.Velocity winSpe(min=0) = 1
+  parameter Modelica.Units.SI.Velocity winSpe(min=0) = 1
     "Wind speed (used if winSpe=Parameter)"
     annotation (Dialog(tab="Data source"));
   Modelica.Blocks.Interfaces.RealInput winSpe_in(
@@ -108,7 +108,7 @@
   // Wind direction
   parameter AixLib.BoundaryConditions.Types.DataSource winDirSou=AixLib.BoundaryConditions.Types.DataSource.File
     "Wind direction" annotation (Evaluate=true, HideResult=true, Dialog(tab="Data source"));
-  parameter Modelica.SIunits.Angle winDir=1.0
+  parameter Modelica.Units.SI.Angle winDir=1.0
     "Wind direction (used if winDir=Parameter)"
     annotation (Dialog(tab="Data source"));
   Modelica.Blocks.Interfaces.RealInput winDir_in(
@@ -122,7 +122,7 @@
   // Infrared horizontal radiation
   parameter AixLib.BoundaryConditions.Types.DataSource HInfHorSou=AixLib.BoundaryConditions.Types.DataSource.File
     "Infrared horizontal radiation" annotation (Evaluate=true, HideResult=true, Dialog(tab="Data source"));
-  parameter Modelica.SIunits.HeatFlux HInfHor=0.0
+  parameter Modelica.Units.SI.HeatFlux HInfHor=0.0
     "Infrared horizontal radiation (used if HInfHorSou=Parameter)"
     annotation (Dialog(tab="Data source"));
   Modelica.Blocks.Interfaces.RealInput HInfHor_in(
@@ -222,18 +222,18 @@
     Evaluate=true,
     Dialog(tab="Advanced", group="Sky temperature"));
 
-  final parameter Modelica.SIunits.Angle lon(displayUnit="deg")=
+  final parameter Modelica.Units.SI.Angle lon(displayUnit="deg")=
     AixLib.BoundaryConditions.WeatherData.BaseClasses.getLongitudeTMY3(
     filNam) "Longitude";
-  final parameter Modelica.SIunits.Angle lat(displayUnit="deg")=
+  final parameter Modelica.Units.SI.Angle lat(displayUnit="deg")=
     AixLib.BoundaryConditions.WeatherData.BaseClasses.getLatitudeTMY3(
     filNam) "Latitude";
-  final parameter Modelica.SIunits.Time timZon(displayUnit="h")=
+  final parameter Modelica.Units.SI.Time timZon(displayUnit="h")=
     AixLib.BoundaryConditions.WeatherData.BaseClasses.getTimeZoneTMY3(filNam)
     "Time zone";
 
 protected
-  final parameter Modelica.SIunits.Time[2] timeSpan=
+  final parameter Modelica.Units.SI.Time[2] timeSpan=
     AixLib.BoundaryConditions.WeatherData.BaseClasses.getTimeSpanTMY3(filNam, "tab1")
   "Start time, end time of weather data";
 
@@ -424,12 +424,13 @@
     "Check black body sky temperature"
     annotation (Placement(transformation(extent={{240,-140},{260,-120}})));
 
+
   // Blocks that are added in order to set the name of the output signal,
   // which then is displayed in the GUI of the weather data connector.
   block Latitude "Generate constant signal of type Real"
     extends Modelica.Blocks.Icons.Block;
 
-    parameter Modelica.SIunits.Angle latitude "Latitude";
+    parameter Modelica.Units.SI.Angle latitude "Latitude";
 
     Modelica.Blocks.Interfaces.RealOutput y(
       unit="rad",
@@ -473,7 +474,7 @@
   block Longitude "Generate constant signal of type Real"
     extends Modelica.Blocks.Icons.Block;
 
-    parameter Modelica.SIunits.Angle longitude "Longitude";
+    parameter Modelica.Units.SI.Angle longitude "Longitude";
 
     Modelica.Blocks.Interfaces.RealOutput y(
       unit="rad",
@@ -513,7 +514,6 @@
 </ul>
 </html>"));
   end Longitude;
-
 equation
 
   connect(modTim.y, add30Min.u2) annotation (Line(points={{-139,0},{-128,0},{-128,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Validation/ReaderTMY3HDirNor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Validation/ReaderTMY3HDirNor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Validation/ReaderTMY3HDirNor.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/BoundaryConditions/WeatherData/Validation/ReaderTMY3HDirNor.mo"	2022-03-10 09:59:40.524159642 +0000
@@ -9,14 +9,14 @@
     annotation (Placement(transformation(extent={{68,-10},{88,10}})));
 protected
     Modelica.Blocks.Sources.Sine HGloHor1(
-    freqHz=1/86400,
+    f =1/86400,
     startTime=25200,
     offset=0,
     amplitude=100) "Horizontal global radiation"
     annotation (Placement(transformation(extent={{-88,-30},{-68,-10}})));
 
     Modelica.Blocks.Sources.Sine HGloHor(
-    freqHz=1/86400,
+    f =1/86400,
     startTime=68428,
     offset=0,
     amplitude=100) "Horizontal global radiation"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/AirHandling/FVUController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/AirHandling/FVUController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/AirHandling/FVUController.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/AirHandling/FVUController.mo"	2022-03-10 09:59:40.492159638 +0000
@@ -1,7 +1,7 @@
 within AixLib.Controls.AirHandling;
 model FVUController "Rule-based controller of a facade ventilation unit"
 
-  parameter Modelica.SIunits.Temperature minimumSupTemp=273.15 + 17
+  parameter Modelica.Units.SI.Temperature minimumSupTemp=273.15 + 17
     "Minimum supply air temperature";
 
   parameter Real co2SetConcentration(min=0) = 600
@@ -13,7 +13,7 @@
   parameter Real maxExFanPower(min=0, max=0) = 1
     "Maximum relative exhaust air fan power (0..1)";
 
-  parameter Modelica.SIunits.TemperatureDifference deltaTemp = 1
+  parameter Modelica.Units.SI.TemperatureDifference deltaTemp = 1
     "Added to the set temperature in cooling mode";
 
   Modelica.Blocks.Logical.OnOffController roomToBeCooled(bandwidth=2)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/LimPID.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/LimPID.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/LimPID.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/LimPID.mo"	2022-03-10 09:59:40.428159630 +0000
@@ -10,7 +10,7 @@
     Td=1,
     yMax=1,
     yMin=-1,
-    initType=Modelica.Blocks.Types.InitPID.InitialState)
+    initType=Modelica.Blocks.Types.Init.InitialState)
           annotation (Placement(transformation(extent={{-20,30},{0,50}})));
   AixLib.Controls.Continuous.LimPID limPIDRev(
     controllerType=Modelica.Blocks.Types.SimpleController.PID,
@@ -19,7 +19,7 @@
     Td=1,
     yMax=1,
     yMin=-1,
-    initType=Modelica.Blocks.Types.InitPID.InitialState)
+    initType=Modelica.Blocks.Types.Init.InitialState)
     "Controller with reverse action"
     annotation (Placement(transformation(extent={{-20,-20},{0,0}})));
   Modelica.Blocks.Sources.Constant const(k=0.5)
@@ -35,7 +35,7 @@
     Td=1,
     yMax=1,
     yMin=-1,
-    initType=Modelica.Blocks.Types.InitPID.InitialState)
+    initType=Modelica.Blocks.Types.Init.InitialState)
           annotation (Placement(transformation(extent={{-20,70},{0,90}})));
   AixLib.Utilities.Diagnostics.AssertEquality assertEquality1(
     threShold=1e-3)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/NumberOfRequests.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/NumberOfRequests.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/NumberOfRequests.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/NumberOfRequests.mo"	2022-03-10 09:59:40.400159625 +0000
@@ -6,7 +6,7 @@
     nin=2,
     threShold=0,
     kind=0) annotation (Placement(transformation(extent={{0,20},{20,40}})));
-  Modelica.Blocks.Sources.Sine sine(freqHz=2)
+  Modelica.Blocks.Sources.Sine sine(f =2)
     annotation (Placement(transformation(extent={{-60,-20},{-40,0}})));
   Modelica.Blocks.Sources.Pulse pulse(period=0.35)
     annotation (Placement(transformation(extent={{-60,20},{-40,40}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresis.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresis.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresis.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresis.mo"	2022-03-10 09:59:40.388159624 +0000
@@ -24,7 +24,7 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow Q_flow
     annotation (Placement(transformation(extent={{16,20},{36,40}})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/86400,
+    f =1/86400,
     offset=273.15,
     amplitude=20,
     phase=-1.5707963267949,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresisTimer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresisTimer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresisTimer.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/PIDHysteresisTimer.mo"	2022-03-10 09:59:40.380159623 +0000
@@ -25,7 +25,7 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow Q_flow
     annotation (Placement(transformation(extent={{16,20},{36,40}})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/86400,
+    f =1/86400,
     offset=273.15,
     amplitude=20,
     phase=-1.5707963267949)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/SignalRanker.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/SignalRanker.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/SignalRanker.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Examples/SignalRanker.mo"	2022-03-10 09:59:40.324159616 +0000
@@ -1,14 +1,14 @@
 within AixLib.Controls.Continuous.Examples;
 model SignalRanker "Example model for signal ranker"
   extends Modelica.Icons.Example;
-  Modelica.Blocks.Sources.Sine sine(freqHz=2)
+  Modelica.Blocks.Sources.Sine sine(f =2)
     annotation (Placement(transformation(extent={{-60,-20},{-40,0}})));
   Modelica.Blocks.Sources.Pulse pulse(period=0.25)
     annotation (Placement(transformation(extent={{-60,20},{-40,40}})));
   AixLib.Controls.Continuous.SignalRanker sigRan(
                                                   nin=3)
     annotation (Placement(transformation(extent={{-20,20},{0,40}})));
-  Modelica.Blocks.Sources.ExpSine expSine(freqHz=10, damping=1)
+  Modelica.Blocks.Sources.ExpSine expSine(f =10, damping=1)
     annotation (Placement(transformation(extent={{-60,60},{-40,80}})));
 equation
   connect(sine.y, sigRan.u[1])       annotation (Line(points={{-39,-10},{-32,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/LimPID.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/LimPID.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/LimPID.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/LimPID.mo"	2022-03-10 09:59:40.320159616 +0000
@@ -9,11 +9,11 @@
   parameter Modelica.Blocks.Types.SimpleController controllerType=
          Modelica.Blocks.Types.SimpleController.PI "Type of controller";
   parameter Real k(min=0) = 1 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small)=0.5
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small)=0.5
     "Time constant of Integrator block" annotation (Dialog(enable=
           controllerType == Modelica.Blocks.Types.SimpleController.PI or
           controllerType == Modelica.Blocks.Types.SimpleController.PID));
-  parameter Modelica.SIunits.Time Td(min=0)=0.1
+  parameter Modelica.Units.SI.Time Td(min=0)=0.1
     "Time constant of Derivative block" annotation (Dialog(enable=
           controllerType == Modelica.Blocks.Types.SimpleController.PD or
           controllerType == Modelica.Blocks.Types.SimpleController.PID));
@@ -31,7 +31,7 @@
     "The higher Nd, the more ideal the derivative block"
        annotation(Dialog(enable=controllerType==.Modelica.Blocks.Types.SimpleController.PD or
                                 controllerType==.Modelica.Blocks.Types.SimpleController.PID));
-  parameter Modelica.Blocks.Types.InitPID initType= Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Blocks.Types.Init initType= Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
                                      annotation(Evaluate=true,
       Dialog(group="Initialization"));
@@ -93,12 +93,9 @@
     final y_reset=y_reset,
     final k=unitTime/Ti,
     final y_start=xi_start,
-    final initType=if initType == Modelica.Blocks.Types.InitPID.SteadyState then
+    final initType=if initType == Modelica.Blocks.Types.Init.SteadyState then
         Modelica.Blocks.Types.Init.SteadyState
-             else if initType == Modelica.Blocks.Types.InitPID.InitialState
-                  or initType == Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
-             then Modelica.Blocks.Types.Init.InitialState
-             else Modelica.Blocks.Types.Init.NoInit) if
+             else if initType == Modelica.Blocks.Types.Init.InitialState or initType == Modelica.Blocks.Types.Init.InitialState then Modelica.Blocks.Types.Init.InitialState else Modelica.Blocks.Types.Init.NoInit) if
        with_I "Integral term"
        annotation (Placement(transformation(extent={{-40,-60},{-20,-40}})));
 
@@ -106,15 +103,10 @@
     final k=Td/unitTime,
     final T=max([Td/Nd,1.e-14]),
     final x_start=xd_start,
-    final initType=if initType == Modelica.Blocks.Types.InitPID.SteadyState or
-                initType == Modelica.Blocks.Types.InitPID.InitialOutput
+    final initType=if initType == Modelica.Blocks.Types.Init.SteadyState or initType == Modelica.Blocks.Types.Init.InitialOutput
              then
                Modelica.Blocks.Types.Init.SteadyState
-             else
-               if initType == Modelica.Blocks.Types.InitPID.InitialState then
-                 Modelica.Blocks.Types.Init.InitialState
-               else
-                 Modelica.Blocks.Types.Init.NoInit) if with_D "Derivative term"
+             else if initType == Modelica.Blocks.Types.Init.InitialState then Modelica.Blocks.Types.Init.InitialState else Modelica.Blocks.Types.Init.NoInit) if with_D "Derivative term"
                                                      annotation (Placement(
         transformation(extent={{-40,-10},{-20,10}})));
 
@@ -125,7 +117,7 @@
     annotation (Placement(transformation(extent={{0,-10},{20,10}})));
 
 protected
-  constant Modelica.SIunits.Time unitTime=1 annotation (HideResult=true);
+  constant Modelica.Units.SI.Time unitTime=1 annotation (HideResult=true);
 
   final parameter Real revAct = if reverseActing then 1 else -1
     "Switch for sign for reverse or direct acting controller";
@@ -278,14 +270,14 @@
 
 
 initial equation
-  if initType==Modelica.Blocks.Types.InitPID.InitialOutput then
+  if initType== Modelica.Blocks.Types.Init.InitialOutput then
      gainPID.y = y_start;
   end if;
 
 equation
   assert(yMax >= yMin, "LimPID: Limits must be consistent. However, yMax (=" + String(yMax) +
                        ") < yMin (=" + String(yMin) + ")");
-  if initType == Modelica.Blocks.Types.InitPID.InitialOutput and (y_start < yMin or y_start > yMax) then
+  if initType == Modelica.Blocks.Types.Init.InitialOutput and (y_start < yMin or y_start > yMax) then
       Modelica.Utilities.Streams.error("LimPID: Start value y_start (=" + String(y_start) +
          ") is outside of the limits of yMin (=" + String(yMin) +") and yMax (=" + String(yMax) + ")");
   end if;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/OffTimer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/OffTimer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/OffTimer.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/OffTimer.mo"	2022-03-10 09:59:40.268159608 +0000
@@ -9,7 +9,7 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
 protected
-  discrete Modelica.SIunits.Time entryTime "Time instant when u became true";
+  discrete Modelica.Units.SI.Time entryTime "Time instant when u became true";
 initial equation
   pre(entryTime) = time;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresis.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresis.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresis.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresis.mo"	2022-03-10 09:59:40.264159609 +0000
@@ -17,9 +17,9 @@
     annotation (Dialog(group="Set point tracking"));
   parameter Real k=1 "Gain of controller"
     annotation (Dialog(group="Set point tracking"));
-  parameter Modelica.SIunits.Time Ti "Time constant of Integrator block"
+  parameter Modelica.Units.SI.Time Ti "Time constant of Integrator block"
     annotation (Dialog(group="Set point tracking"));
-  parameter Modelica.SIunits.Time Td "Time constant of Derivative block"
+  parameter Modelica.Units.SI.Time Td "Time constant of Derivative block"
       annotation (Dialog(group="Set point tracking"));
   parameter Real yMax=1 "Upper limit of output"
     annotation (Dialog(group="Set point tracking"));
@@ -37,7 +37,7 @@
     "Set to true for reverse acting, or false for direct acting control action"
     annotation (Dialog(group="Set point tracking"));
 
-  parameter Modelica.Blocks.Types.InitPID initType=Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Blocks.Types.Init initType=Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation (Dialog(group="Initialization"));
   parameter Real xi_start=0
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresisTimer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresisTimer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresisTimer.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PIDHysteresisTimer.mo"	2022-03-10 09:59:40.248159606 +0000
@@ -20,9 +20,9 @@
       annotation (Dialog(group="Set point tracking"));
   parameter Real k=1 "Gain of controller"
       annotation (Dialog(group="Set point tracking"));
-  parameter Modelica.SIunits.Time Ti "Time constant of Integrator block"
+  parameter Modelica.Units.SI.Time Ti "Time constant of Integrator block"
       annotation (Dialog(group="Set point tracking"));
-  parameter Modelica.SIunits.Time Td "Time constant of Derivative block"
+  parameter Modelica.Units.SI.Time Td "Time constant of Derivative block"
       annotation (Dialog(group="Set point tracking"));
   parameter Real yMax=1 "Upper limit of modulating output"
       annotation (Dialog(group="Set point tracking"));
@@ -41,7 +41,7 @@
     "Set to true for reverse acting, or false for direct acting control action"
      annotation (Dialog(group="Set point tracking"));
 
-  parameter Modelica.Blocks.Types.InitPID initType=Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Blocks.Types.Init initType=Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation (Dialog(group="Initialization"));
   parameter Real xi_start=0
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PITemp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PITemp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PITemp.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/PITemp.mo"	2022-03-10 09:59:40.208159602 +0000
@@ -12,7 +12,7 @@
   parameter Real h = 1 "upper limit controller output" annotation(Dialog(group = "Control"));
   parameter Real l = 0 "lower limit of controller output" annotation(Dialog(group = "Control"));
   parameter Real KR = 1 "Gain" annotation(Dialog(group = "Control"));
-  parameter Modelica.SIunits.Time TN = 1 "Time Constant (T>0 required)" annotation(Dialog(group = "Control"));
+  parameter Modelica.Units.SI.Time TN = 1 "Time Constant (T>0 required)" annotation(Dialog(group = "Control"));
   Modelica.Blocks.Interfaces.RealOutput y annotation(Placement(transformation(extent = {{80, -10}, {100, 10}}), iconTransformation(extent = {{80, -10}, {100, 10}})));
   parameter Boolean rangeSwitch = false "Switch controller output range";
   Modelica.Blocks.Interfaces.BooleanInput onOff "Switches Controler on and off" annotation(Placement(transformation(extent = {{-120, -80}, {-80, -40}}), iconTransformation(extent = {{-100, -60}, {-80, -40}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Validation/LimPIDReset.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Validation/LimPIDReset.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Validation/LimPIDReset.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Continuous/Validation/LimPIDReset.mo"	2022-03-10 09:59:40.176159598 +0000
@@ -3,7 +3,7 @@
   "Test model for PID controller with optional intgerator reset"
   extends Modelica.Icons.Example;
 
-  Modelica.Blocks.Sources.Sine setPoi(freqHz=1) "Set point signal"
+  Modelica.Blocks.Sources.Sine setPoi(f =1) "Set point signal"
     annotation (Placement(transformation(extent={{-40,-20},{-20,0}})));
   AixLib.Controls.Continuous.LimPID limPIDPar(
     yMax=1,
@@ -14,13 +14,13 @@
     Td=10,
     k=0.2,
     controllerType=Modelica.Blocks.Types.SimpleController.PID,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     y_start=0.3) "PId controller with integrator reset to a parameter value"
     annotation (Placement(transformation(extent={{20,-20},{40,0}})));
   Modelica.Blocks.Sources.Constant mea(k=0.5) "Measured signal"
     annotation (Placement(transformation(extent={{-40,-50},{-20,-30}})));
   AixLib.Controls.Continuous.LimPID limPIDDef(
-    initType=Modelica.Blocks.Types.InitPID.InitialState,
+    initType=Modelica.Blocks.Types.Init.InitialState,
     Td=10,
     k=1,
     Ti=1,
@@ -44,14 +44,14 @@
     k=0.2,
     Ti=20,
     controllerType=Modelica.Blocks.Types.SimpleController.PID,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     y_start=0.3) "PId controller with integrator reset to an input value"
     annotation (Placement(transformation(extent={{20,-80},{40,-60}})));
   Modelica.Blocks.Sources.Constant conRes(k=0.9)
     "Signal to which integrator will be reset to"
     annotation (Placement(transformation(extent={{-40,-90},{-20,-70}})));
   Modelica.Blocks.Continuous.LimPID limPIDOri(
-    initType=Modelica.Blocks.Types.InitPID.InitialState,
+    initType=Modelica.Blocks.Types.Init.InitialState,
     Td=10,
     k=1,
     Ti=1,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/Broker.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/Broker.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/Broker.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/Broker.mo"	2022-03-10 09:59:40.128159591 +0000
@@ -45,7 +45,7 @@
 // This section contains the blocks for the state-machine logic of the agent
 
 public
-  Modelica.StateGraph.InitialStep waiting(nIn=7)
+  Modelica.StateGraph.InitialStep waiting(nOut = 1, nIn = 7)
                                           annotation (Placement(transformation(
         extent={{-10,-10},{10,10}},
         rotation=0,
@@ -55,7 +55,7 @@
         extent={{-10,-10},{10,10}},
         rotation=0,
         origin={-122,-444})));
-  Modelica.StateGraph.Step message(nOut=2)
+  Modelica.StateGraph.Step message(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-108,-454},{-88,-434}})));
   Modelica.Blocks.Math.IntegerChange integerChange
     annotation (Placement(transformation(extent={{-184,-496},{-164,-476}})));
@@ -70,7 +70,7 @@
     annotation (Placement(transformation(extent={{102,148},{122,168}})));
   Modelica.StateGraph.TransitionWithSignal newRequests
     annotation (Placement(transformation(extent={{32,108},{12,128}})));
-  Modelica.StateGraph.Step callForProposal(nIn=2)
+  Modelica.StateGraph.Step callForProposal(nOut = 1, nIn = 2)
     annotation (Placement(transformation(extent={{-142,38},{-122,58}})));
   Modelica.StateGraph.TransitionWithSignal newProposal(waitTime=0.1,
       enableTimer=false)
@@ -78,7 +78,7 @@
   Modelica.Blocks.Sources.BooleanExpression booleanExpression1(y=noEvent((
         getperformative.y[1] == 13) or (getperformative.y[1] == 17)))
     annotation (Placement(transformation(extent={{-32,4},{-6,22}})));
-  Modelica.StateGraph.Step collectProposal(nOut=2)
+  Modelica.StateGraph.Step collectProposal(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{54,38},{74,58}})));
   Modelica.StateGraph.TransitionWithSignal allProposalsCollected(enableTimer=true, waitTime=
        0.1)
@@ -94,7 +94,7 @@
     annotation (Placement(transformation(extent={{126,38},{146,58}})));
   Modelica.Blocks.Logical.Not not2
     annotation (Placement(transformation(extent={{122,-10},{130,-2}})));
-  Modelica.StateGraph.StepWithSignal sendCall(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendCall(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-78,38},{-58,58}})));
   Modelica.StateGraph.Transition transition(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{-110,38},{-90,58}})));
@@ -102,13 +102,13 @@
     annotation (Placement(transformation(extent={{-22,-210},{-2,-190}})));
   Modelica.StateGraph.Transition transition1(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{-86,-210},{-66,-190}})));
-  Modelica.StateGraph.Step check(nOut=2)
+  Modelica.StateGraph.Step check(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-22,38},{-2,58}})));
   Modelica.StateGraph.TransitionWithSignal correctPerformative(waitTime=0.5,
       enableTimer=false)
     annotation (Placement(transformation(extent={{10,38},{30,58}})));
   Modelica.StateGraph.Step check1(
-                                 nOut=1)
+                                 nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{-26,108},{-46,128}})));
   Modelica.StateGraph.TransitionWithSignal correctPerformative1(
                                                                waitTime=0.5,
@@ -116,7 +116,7 @@
     annotation (Placement(transformation(extent={{-68,108},{-88,128}})));
   Modelica.StateGraph.Transition requestNoted(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{-2,148},{18,168}})));
-  Modelica.StateGraph.StepWithSignal sendConfirmation(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendConfirmation(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{40,148},{60,168}})));
 
   Modelica.StateGraph.TransitionWithSignal actionConfirmed(waitTime=0.5,
@@ -130,11 +130,11 @@
                                                                 enableTimer=
        true, waitTime=0.5)
     annotation (Placement(transformation(extent={{-56,-428},{-36,-408}})));
-  Modelica.StateGraph.Step composeNotUnderstood
+  Modelica.StateGraph.Step composeNotUnderstood(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-14,-428},{6,-408}})));
   Modelica.StateGraph.Transition transition2(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{20,-428},{40,-408}})));
-  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{56,-428},{76,-408}})));
   Modelica.StateGraph.Transition transition4(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{88,-428},{108,-408}})));
@@ -150,15 +150,15 @@
   Modelica.StateGraph.TransitionWithSignal newConfirm(waitTime=0.1, enableTimer=
        false)
     annotation (Placement(transformation(extent={{-136,-134},{-116,-114}})));
-  Modelica.StateGraph.Step check2(nOut=2)
+  Modelica.StateGraph.Step check2(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-104,-134},{-84,-114}})));
   Modelica.StateGraph.TransitionWithSignal correctPerformative2(
                                                                waitTime=0.5,
       enableTimer=false)
     annotation (Placement(transformation(extent={{-70,-134},{-50,-114}})));
-  Modelica.StateGraph.Step collectConfirm(nOut=3)
+  Modelica.StateGraph.Step collectConfirm(nIn = 1, nOut = 3)
     annotation (Placement(transformation(extent={{-32,-134},{-12,-114}})));
-  Modelica.StateGraph.Step computePrice(nOut=1)
+  Modelica.StateGraph.Step computePrice(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{-134,-64},{-114,-44}})));
   Modelica.StateGraph.TransitionWithSignal
                                  transition5(
@@ -167,17 +167,17 @@
   Modelica.StateGraph.Transition transition6(
                                             enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{24,-64},{44,-44}})));
-  Modelica.StateGraph.StepWithSignal sendInformation
+  Modelica.StateGraph.StepWithSignal sendInformation(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{74,-44},{94,-64}})));
   Modelica.StateGraph.TransitionWithSignal confirmComplete(waitTime=0.5,
       enableTimer=false)
     annotation (Placement(transformation(extent={{10,-134},{30,-114}})));
-  Modelica.StateGraph.Step computeFinalConstellation(nOut=1)
+  Modelica.StateGraph.Step computeFinalConstellation(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{52,-134},{72,-114}})));
   Modelica.StateGraph.Transition transition7(
                                             enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{96,-134},{116,-114}})));
-  Modelica.StateGraph.Step checkRequestComplete(nOut=2)
+  Modelica.StateGraph.Step checkRequestComplete(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{84,-210},{104,-190}})));
   Modelica.StateGraph.TransitionWithSignal requestsComplete(waitTime=0.5,
       enableTimer=false)
@@ -225,7 +225,7 @@
   Modelica.Blocks.Sources.BooleanExpression booleanExpression11(y=noEvent(
         calculationDone))
     annotation (Placement(transformation(extent={{-122,-106},{-96,-88}})));
-  Modelica.StateGraph.Step prepareTableforRejections(nOut=1)
+  Modelica.StateGraph.Step prepareTableforRejections(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{118,-108},{138,-88}})));
   Modelica.StateGraph.Transition transition3(
                                             enableTimer=true, waitTime=0.1)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ColdProducerAgent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ColdProducerAgent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ColdProducerAgent.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ColdProducerAgent.mo"	2022-03-10 09:59:40.032159579 +0000
@@ -28,15 +28,15 @@
         extent={{-10,10},{10,-10}},
         rotation=0,
         origin={-92,-108})));
-  Modelica.StateGraph.Step message(nOut=2)
+  Modelica.StateGraph.Step message(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-72,-118},{-52,-98}})));
-  Modelica.StateGraph.Step adjustHeat
+  Modelica.StateGraph.Step adjustHeat(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-36,20},{-16,40}})));
   Modelica.StateGraph.Transition transition2(
       enableTimer=true, waitTime=2)
     annotation (Placement(transformation(extent={{-8,20},{12,40}})));
 
-  Modelica.StateGraph.Step computeProposal
+  Modelica.StateGraph.Step computeProposal(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-26,86},{-6,106}})));
   Modelica.Blocks.Sources.BooleanExpression booleanExpression(y=noEvent(
         getperformative.y[1] == 4))
@@ -54,7 +54,7 @@
       enableTimer=true)
     annotation (Placement(transformation(extent={{44,86},{64,106}})));
 
-  Modelica.StateGraph.StepWithSignal sendProposal(nOut=3)
+  Modelica.StateGraph.StepWithSignal sendProposal(nIn = 1, nOut = 3)
     annotation (Placement(transformation(extent={{76,86},{96,106}})));
   Modelica.Blocks.Math.IntegerChange integerChange annotation (Placement(
         transformation(extent={{-170,-50},{-150,-30}})));
@@ -73,12 +73,12 @@
     annotation (Placement(transformation(extent={{-124,-68},{-98,-50}})));
   Modelica.Blocks.Logical.Not not1
     annotation (Placement(transformation(extent={{-90,-62},{-84,-56}})));
-  Modelica.StateGraph.Step composeNotUnderstood
+  Modelica.StateGraph.Step composeNotUnderstood(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-36,-56},{-16,-36}})));
   Modelica.StateGraph.Transition transition3(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{2,-56},{22,-36}})));
 
-  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{42,-56},{62,-36}})));
   Modelica.StateGraph.Transition transition4(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{82,-56},{102,-36}})));
@@ -116,7 +116,7 @@
     annotation (Placement(transformation(extent={{140,-204},{180,-164}})));
 
 public
-  Modelica.StateGraph.Step confirm
+  Modelica.StateGraph.Step confirm(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-38,-26},{-18,-6}})));
   Modelica.StateGraph.Transition transition6(
       enableTimer=true, waitTime=2)
@@ -146,7 +146,7 @@
         rotation=0,
         origin={-82,-154})));
   Modelica.StateGraph.Step shutDown(
-                                   nOut=2)
+                                   nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-56,-164},{-36,-144}})));
   Modelica.StateGraph.Transition transition7(                  waitTime=0.1,
       enableTimer=true)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ConsumerAgent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ConsumerAgent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ConsumerAgent.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/ConsumerAgent.mo"	2022-03-10 09:59:39.956159569 +0000
@@ -30,7 +30,7 @@
   Modelica.StateGraph.Transition requestNoted(enableTimer=true, waitTime=
         0.1)
     annotation (Placement(transformation(extent={{-34,32},{-14,52}})));
-  Modelica.StateGraph.StepWithSignal sendRequest(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendRequest(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{2,32},{22,52}})));
   Modelica.StateGraph.TransitionWithSignal newMessage1 "confirmation"
     annotation (Placement(transformation(extent={{38,52},{58,32}})));
@@ -45,11 +45,11 @@
     annotation (Placement(transformation(extent={{106,52},{126,32}})));
   Modelica.StateGraph.Transition repeat1(enableTimer=true, waitTime=10)
     annotation (Placement(transformation(extent={{-8,-38},{-28,-18}})));
-  Modelica.StateGraph.Step composeNotUnderstood
+  Modelica.StateGraph.Step composeNotUnderstood(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-56,-240},{-36,-220}})));
   Modelica.StateGraph.Transition transition2(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{-20,-240},{0,-220}})));
-  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{16,-240},{36,-220}})));
   Modelica.StateGraph.Transition transition4(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{54,-240},{74,-220}})));
@@ -58,7 +58,7 @@
 
   Modelica.StateGraph.Step composeConfirm(nOut=1, nIn=1)
     annotation (Placement(transformation(extent={{-74,-118},{-54,-98}})));
-  Modelica.StateGraph.StepWithSignal sendConfirm(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendConfirm(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{14,-118},{34,-98}})));
   Modelica.StateGraph.Transition confirmNoted(enableTimer=true, waitTime=
         0.1)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/HeatProducerAgent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/HeatProducerAgent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/HeatProducerAgent.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/HeatProducerAgent.mo"	2022-03-10 09:59:39.912159564 +0000
@@ -26,16 +26,16 @@
         extent={{-10,10},{10,-10}},
         rotation=0,
         origin={-92,-108})));
-  Modelica.StateGraph.Step message(nOut=2)
+  Modelica.StateGraph.Step message(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-72,-118},{-52,-98}})));
-  Modelica.StateGraph.Step adjustHeat
+  Modelica.StateGraph.Step adjustHeat(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-36,20},{-16,40}})));
   Modelica.StateGraph.TransitionWithSignal
                                  transition2(
       enableTimer=true)
     annotation (Placement(transformation(extent={{-8,20},{12,40}})));
 
-  Modelica.StateGraph.Step computeProposal
+  Modelica.StateGraph.Step computeProposal(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-26,86},{-6,106}})));
   Modelica.Blocks.Sources.BooleanExpression booleanExpression(y=noEvent(
         getperformative.y[1] == 4))
@@ -53,7 +53,7 @@
       enableTimer=true)
     annotation (Placement(transformation(extent={{44,86},{64,106}})));
 
-  Modelica.StateGraph.StepWithSignal sendProposal(nOut=3)
+  Modelica.StateGraph.StepWithSignal sendProposal(nIn = 1, nOut = 3)
     annotation (Placement(transformation(extent={{76,86},{96,106}})));
   Modelica.Blocks.Math.IntegerChange integerChange annotation (Placement(
         transformation(extent={{-170,-50},{-150,-30}})));
@@ -72,12 +72,12 @@
     annotation (Placement(transformation(extent={{-124,-68},{-98,-50}})));
   Modelica.Blocks.Logical.Not not1
     annotation (Placement(transformation(extent={{-90,-62},{-84,-56}})));
-  Modelica.StateGraph.Step composeNotUnderstood
+  Modelica.StateGraph.Step composeNotUnderstood(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-36,-56},{-16,-36}})));
   Modelica.StateGraph.Transition transition3(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{2,-56},{22,-36}})));
 
-  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{42,-56},{62,-36}})));
   Modelica.StateGraph.Transition transition4(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{82,-56},{102,-36}})));
@@ -111,7 +111,7 @@
     annotation (Placement(transformation(extent={{134,-194},{154,-174}})));
 
 public
-  Modelica.StateGraph.Step confirm
+  Modelica.StateGraph.Step confirm(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-38,-26},{-18,-6}})));
   Modelica.StateGraph.Transition transition6(
       enableTimer=true, waitTime=2)
@@ -139,7 +139,7 @@
     annotation (Placement(transformation(extent={{-100,-54},{-60,-14}}),
         iconTransformation(extent={{-100,-54},{-60,-14}})));
   Modelica.StateGraph.Step shutDown(
-                                   nOut=2)
+                                   nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-42,-160},{-22,-140}})));
   Modelica.StateGraph.TransitionWithSignal Off annotation (Placement(
         transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/IntermediateAgent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/IntermediateAgent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/IntermediateAgent.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/IntermediateAgent.mo"	2022-03-10 09:59:39.852159557 +0000
@@ -22,10 +22,10 @@
         extent={{10,10},{-10,-10}},
         rotation=0,
         origin={-160,-136})));
-  Modelica.StateGraph.Step message(nOut=2)
+  Modelica.StateGraph.Step message(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-178,-98},{-158,-78}})));
 
-  Modelica.StateGraph.Step passOnCall
+  Modelica.StateGraph.Step passOnCall(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-36,86},{-16,106}})));
   Modelica.Blocks.Sources.BooleanExpression booleanExpression(y=noEvent(
         getperformative.y[1] == 4))
@@ -37,7 +37,7 @@
       enableTimer=true)
     annotation (Placement(transformation(extent={{14,86},{34,106}})));
 
-  Modelica.StateGraph.StepWithSignal sendCall(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendCall(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{74,86},{94,106}})));
   Modelica.Blocks.Math.IntegerChange integerChange annotation (Placement(
         transformation(extent={{-176,-34},{-156,-14}})));
@@ -50,12 +50,12 @@
     annotation (Placement(transformation(extent={{-120,-250},{-94,-232}})));
   Modelica.Blocks.Logical.Not not1
     annotation (Placement(transformation(extent={{-88,-244},{-82,-238}})));
-  Modelica.StateGraph.Step composeNotUnderstood
+  Modelica.StateGraph.Step composeNotUnderstood(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-34,-238},{-14,-218}})));
   Modelica.StateGraph.Transition transition3(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{4,-238},{24,-218}})));
 
-  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{44,-238},{64,-218}})));
   Modelica.StateGraph.Transition transition4(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{84,-238},{104,-218}})));
@@ -69,17 +69,17 @@
         extent={{-10,-10},{10,10}},
         rotation=0,
         origin={-108,40})));
-  Modelica.StateGraph.Step check
+  Modelica.StateGraph.Step check(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-82,30},{-62,50}})));
   Modelica.Blocks.Sources.BooleanExpression booleanExpression4(y=noEvent((
         getperformative.y[1] == 8) and (getsender.y[1] == broker)))
     annotation (Placement(transformation(extent={{-70,6},{-44,24}})));
-  Modelica.StateGraph.Step passOnInformation
+  Modelica.StateGraph.Step passOnInformation(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{2,30},{22,50}})));
   Modelica.StateGraph.Transition transition7(                  waitTime=0.1,
       enableTimer=true)
     annotation (Placement(transformation(extent={{44,30},{64,50}})));
-  Modelica.StateGraph.StepWithSignal sendInformation(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendInformation(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{84,30},{104,50}})));
   Modelica.StateGraph.TransitionWithSignal newMessage2
                                                       annotation (Placement(
@@ -87,18 +87,18 @@
         extent={{-10,-10},{10,10}},
         rotation=0,
         origin={-110,-40})));
-  Modelica.StateGraph.Step check1
+  Modelica.StateGraph.Step check1(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-86,-50},{-66,-30}})));
   Modelica.StateGraph.TransitionWithSignal fromBottomBroker(waitTime=0.5,
       enableTimer=false)
     annotation (Placement(transformation(extent={{-50,-50},{-30,-30}})));
-  Modelica.StateGraph.Step passOnConfirmation
+  Modelica.StateGraph.Step passOnConfirmation(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-2,-50},{18,-30}})));
   Modelica.StateGraph.Transition transition8(                  waitTime=0.1,
       enableTimer=true)
     annotation (Placement(transformation(extent={{38,-50},{58,-30}})));
   Modelica.StateGraph.StepWithSignal sendConfirmation(
-                                                     nOut=1)
+                                                     nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{82,-50},{102,-30}})));
   Modelica.Blocks.Sources.BooleanExpression booleanExpression1(y=noEvent((
         getsender.y[1] == currentClient)))
@@ -106,13 +106,13 @@
   Modelica.StateGraph.Transition transition2(                  waitTime=0.1,
       enableTimer=true)
     annotation (Placement(transformation(extent={{-112,-118},{-92,-98}})));
-  Modelica.StateGraph.Step confirmToBottom
+  Modelica.StateGraph.Step confirmToBottom(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-70,-118},{-50,-98}})));
   Modelica.StateGraph.Transition transition5(                  waitTime=0.1,
       enableTimer=true)
     annotation (Placement(transformation(extent={{-22,-118},{-2,-98}})));
   Modelica.StateGraph.StepWithSignal sendConfirmation1(
-                                                     nOut=1)
+                                                     nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{34,-118},{54,-98}})));
   Modelica.StateGraph.Transition transition6(                  waitTime=0.1,
       enableTimer=true)
@@ -176,7 +176,7 @@
   Modelica.Blocks.Logical.And and1
     annotation (Placement(transformation(extent={{-150,-300},{-130,-280}})));
   Modelica.StateGraph.Step shutDown(
-                                   nOut=2)
+                                   nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-80,-274},{-60,-254}})));
   Modelica.StateGraph.Transition transition9(                  waitTime=0.1,
       enableTimer=true)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/RoomAgent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/RoomAgent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/RoomAgent.mo"	2022-03-10 09:57:39.060144260 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Agents/RoomAgent.mo"	2022-03-10 09:59:39.772159546 +0000
@@ -54,7 +54,7 @@
     annotation (Placement(transformation(extent={{-72,32},{-52,52}})));
   Modelica.StateGraph.Transition requestNoted(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{-34,32},{-14,52}})));
-  Modelica.StateGraph.StepWithSignal sendRequest(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendRequest(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{2,32},{22,52}})));
   Modelica.StateGraph.TransitionWithSignal newMessage1 "confirmation"
     annotation (Placement(transformation(extent={{38,52},{58,32}})));
@@ -71,11 +71,11 @@
   Modelica.StateGraph.Transition repeat1(enableTimer=true, waitTime=
         100000000000.0)
     annotation (Placement(transformation(extent={{-8,-38},{-28,-18}})));
-  Modelica.StateGraph.Step composeNotUnderstood
+  Modelica.StateGraph.Step composeNotUnderstood(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-56,-240},{-36,-220}})));
   Modelica.StateGraph.Transition transition2(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{-20,-240},{0,-220}})));
-  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendNotUnderstood(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{16,-240},{36,-220}})));
   Modelica.StateGraph.Transition transition4(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{54,-240},{74,-220}})));
@@ -89,7 +89,7 @@
 public
   Modelica.StateGraph.Step composeConfirm(nOut=1, nIn=1)
     annotation (Placement(transformation(extent={{-74,-122},{-54,-102}})));
-  Modelica.StateGraph.StepWithSignal sendConfirm(nOut=1)
+  Modelica.StateGraph.StepWithSignal sendConfirm(nIn = 1, nOut = 1)
     annotation (Placement(transformation(extent={{16,-122},{36,-102}})));
   Modelica.StateGraph.Transition confirmNoted(enableTimer=true, waitTime=1)
     annotation (Placement(transformation(extent={{-30,-122},{-10,-102}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Economic/PV_Variable_Economic_Cost.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Economic/PV_Variable_Economic_Cost.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Economic/PV_Variable_Economic_Cost.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Economic/PV_Variable_Economic_Cost.mo"	2022-03-10 09:59:39.608159525 +0000
@@ -16,12 +16,12 @@
                                              lessEqualThreshold(threshold=
         rad_treshold)
     annotation (Placement(transformation(extent={{6,-36},{26,-16}})));
-  Modelica_Synchronous.RealSignals.Sampler.SampleClocked sample1
+  Modelica.Clocked.RealSignals.Sampler.SampleClocked sample1
     annotation (Placement(transformation(extent={{66,-16},{54,-4}})));
-  Modelica_Synchronous.ClockSignals.Clocks.PeriodicRealClock periodicClock1(period=
+  Modelica.Clocked.ClockSignals.Clocks.PeriodicRealClock periodicClock1(period=
         300)
     annotation (Placement(transformation(extent={{82,-56},{70,-44}})));
-  Modelica_Synchronous.RealSignals.Sampler.Hold hold1(y_start=100)
+  Modelica.Clocked.RealSignals.Sampler.Hold hold1(y_start=100)
     annotation (Placement(transformation(extent={{50,-16},{38,-4}})));
   Modelica.Blocks.Math.Product product
     annotation (Placement(transformation(extent={{-32,-62},{-12,-42}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Cooling.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Cooling.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Cooling.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Cooling.mo"	2022-03-10 09:59:39.572159520 +0000
@@ -60,9 +60,9 @@
     annotation (Placement(transformation(extent={{-28,60},{-8,80}})));
   Modelica.Blocks.Math.Add add3(k2=-1)
     annotation (Placement(transformation(extent={{-68,22},{-48,42}})));
-  Modelica.Blocks.Tables.CombiTable2D PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-62},
+  Modelica.Blocks.Tables.CombiTable2Ds PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-62},
             {74,-42}})));
-  Modelica.Blocks.Tables.CombiTable2D HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-94},
+  Modelica.Blocks.Tables.CombiTable2Ds HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-94},
             {74,-74}})));
 equation
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Heating.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Heating.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Heating.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/Exergy/HeatPump_ExergyDestruction_Heating.mo"	2022-03-10 09:59:39.548159517 +0000
@@ -56,9 +56,9 @@
     annotation (Placement(transformation(extent={{-20,-78},{0,-58}})));
   Modelica.Blocks.Math.Product product1
     annotation (Placement(transformation(extent={{0,-50},{20,-30}})));
-  Modelica.Blocks.Tables.CombiTable2D HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-96},
+  Modelica.Blocks.Tables.CombiTable2Ds HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-96},
             {74,-76}})));
-  Modelica.Blocks.Tables.CombiTable2D PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-64},
+  Modelica.Blocks.Tables.CombiTable2Ds PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-64},
             {74,-44}})));
 equation
    COP = HeatFlowCondenserTable.y/PowerTable.y;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Cooling.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Cooling.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Cooling.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Cooling.mo"	2022-03-10 09:59:39.460159507 +0000
@@ -61,9 +61,9 @@
     annotation (Placement(transformation(extent={{-28,60},{-8,80}})));
   Modelica.Blocks.Math.Add add3(k2=-1)
     annotation (Placement(transformation(extent={{-68,22},{-48,42}})));
-  Modelica.Blocks.Tables.CombiTable2D PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-62},
+  Modelica.Blocks.Tables.CombiTable2Ds PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-62},
             {74,-42}})));
-  Modelica.Blocks.Tables.CombiTable2D HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-94},
+  Modelica.Blocks.Tables.CombiTable2Ds HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-94},
             {74,-74}})));
   Modelica.Blocks.Math.Gain gain(k=PEF)
     annotation (Placement(transformation(extent={{8,60},{28,80}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Heating.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Heating.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Heating.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/CostFunctions/PrimaryExergy/HeatPump_PrimaryExergyDestruction_Heating.mo"	2022-03-10 09:59:39.436159504 +0000
@@ -57,9 +57,9 @@
     annotation (Placement(transformation(extent={{-20,-78},{0,-58}})));
   Modelica.Blocks.Math.Product product1
     annotation (Placement(transformation(extent={{0,-50},{20,-30}})));
-  Modelica.Blocks.Tables.CombiTable2D HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-96},
+  Modelica.Blocks.Tables.CombiTable2Ds HeatFlowCondenserTable(table = tableHeatFlowCondenser) annotation(Placement(transformation(extent={{54,-96},
             {74,-76}})));
-  Modelica.Blocks.Tables.CombiTable2D PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-64},
+  Modelica.Blocks.Tables.CombiTable2Ds PowerTable(table = tablePower) annotation(Placement(transformation(extent={{54,-64},
             {74,-44}})));
   Modelica.Blocks.Math.Gain gain(k=PEF)
     annotation (Placement(transformation(extent={{2,62},{22,82}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookBuyerAgent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookBuyerAgent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookBuyerAgent.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookBuyerAgent.mo"	2022-03-10 09:59:39.388159497 +0000
@@ -14,13 +14,13 @@
   parameter Integer  sampleTime = 20
     "Period of time between two tries of the agent to buy the book";
 
-  Modelica.StateGraph.InitialStep waiting(nIn=4)
+  Modelica.StateGraph.InitialStep waiting(nOut = 1, nIn = 4)
     annotation (Placement(transformation(extent={{-166,-138},{-146,-118}})));
-  Modelica.StateGraph.Step composeRequest(nIn=3)
+  Modelica.StateGraph.Step composeRequest(nOut = 1, nIn = 3)
     annotation (Placement(transformation(extent={{-84,116},{-64,136}})));
-  Modelica.StateGraph.Step collectProposal(nOut=2)
+  Modelica.StateGraph.Step collectProposal(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{10,50},{30,70}})));
-  Modelica.StateGraph.Step composeBuy
+  Modelica.StateGraph.Step composeBuy(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-12,-66},{8,-46}})));
   Modelica.Blocks.Math.IntegerChange integerChange annotation (Placement(
         transformation(extent={{-158,72},{-138,92}})));
@@ -31,7 +31,7 @@
     annotation (Placement(transformation(extent={{-144,-18},{-124,2}})));
   Modelica.StateGraph.Transition transition(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{-44,116},{-24,136}})));
-  Modelica.StateGraph.Step check(nOut=2)
+  Modelica.StateGraph.Step check(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-80,50},{-60,70}})));
   Modelica.StateGraph.TransitionWithSignal newMessage
     annotation (Placement(transformation(extent={{90,116},{110,136}})));
@@ -43,16 +43,16 @@
     annotation (Placement(transformation(extent={{58,50},{78,70}})));
   Modelica.StateGraph.TransitionWithSignal notDone(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{58,6},{78,26}})));
-  Modelica.StateGraph.StepWithSignal sendRequest(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendRequest(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-2,116},{18,136}})));
-  Modelica.StateGraph.StepWithSignal sendBuy(nOut=2)
+  Modelica.StateGraph.StepWithSignal sendBuy(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{54,-66},{74,-46}})));
-  Modelica.StateGraph.Step check1(nOut=2)
+  Modelica.StateGraph.Step check1(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-72,-140},{-52,-120}})));
   Modelica.StateGraph.TransitionWithSignal confirmation(enableTimer=true,
       waitTime=0.1)
     annotation (Placement(transformation(extent={{0,-140},{20,-120}})));
-  Modelica.StateGraph.Step setDone(nOut=2)
+  Modelica.StateGraph.Step setDone(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{40,-140},{60,-120}})));
   Modelica.StateGraph.Transition transition1(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{22,-66},{42,-46}})));
@@ -90,7 +90,7 @@
 
   inner Modelica.StateGraph.StateGraphRoot stateGraphRoot
     annotation (Placement(transformation(extent={{-140,180},{-120,200}})));
-  Modelica.StateGraph.Step stateOfOffers(nOut=2)
+  Modelica.StateGraph.Step stateOfOffers(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-68,-66},{-48,-46}})));
   Modelica.StateGraph.TransitionWithSignal transitionWithSignal1
     annotation (Placement(transformation(extent={{-40,-46},{-20,-66}})));
@@ -104,7 +104,7 @@
   Modelica.StateGraph.Transition abortAction1(
                                             enableTimer=true, waitTime=15)
     annotation (Placement(transformation(extent={{90,-48},{110,-28}})));
-  Modelica.StateGraph.Step notServed(nIn=2) annotation (Placement(
+  Modelica.StateGraph.Step notServed(nOut = 1, nIn = 2) annotation (Placement(
         transformation(
         extent={{-10,-10},{10,10}},
         rotation=-90,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookSellerAgent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookSellerAgent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookSellerAgent.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookSellerAgent.mo"	2022-03-10 09:59:39.332159490 +0000
@@ -16,13 +16,13 @@
 
   Modelica.Blocks.Math.IntegerChange integerChange annotation (Placement(
         transformation(extent={{-174,-50},{-154,-30}})));
-  Modelica.StateGraph.InitialStep waiting(nIn=2)
+  Modelica.StateGraph.InitialStep waiting(nOut = 1, nIn = 2)
     annotation (Placement(transformation(extent={{-180,-120},{-160,-100}})));
   inner Modelica.StateGraph.StateGraphRoot stateGraphRoot
     annotation (Placement(transformation(extent={{-120,160},{-100,180}})));
   Modelica.StateGraph.TransitionWithSignal newMessage
     annotation (Placement(transformation(extent={{-144,-120},{-124,-100}})));
-  Modelica.StateGraph.Step checkPurpose(nOut=2)
+  Modelica.StateGraph.Step checkPurpose(nIn = 1, nOut = 2)
     annotation (Placement(transformation(extent={{-108,-120},{-88,-100}})));
   Modelica.StateGraph.TransitionWithSignal OfferRequestsServer(enableTimer=true,
       waitTime=0.1)
@@ -30,17 +30,17 @@
   Modelica.StateGraph.TransitionWithSignal PurchaseOrdersServer(enableTimer=true,
       waitTime=0.1)
     annotation (Placement(transformation(extent={{-120,0},{-100,20}})));
-  Modelica.StateGraph.Step checkLibrary
+  Modelica.StateGraph.Step checkLibrary(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-60,100},{-40,120}})));
-  Modelica.StateGraph.Step composeResponse
+  Modelica.StateGraph.Step composeResponse(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{20,100},{40,120}})));
-  Modelica.StateGraph.StepWithSignal sendResponse
+  Modelica.StateGraph.StepWithSignal sendResponse(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{100,100},{120,120}})));
-  Modelica.StateGraph.Step checkLibrary1
+  Modelica.StateGraph.Step checkLibrary1(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-60,0},{-40,20}})));
-  Modelica.StateGraph.Step composeResponse1
+  Modelica.StateGraph.Step composeResponse1(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{20,0},{40,20}})));
-  Modelica.StateGraph.StepWithSignal sendResponse1
+  Modelica.StateGraph.StepWithSignal sendResponse1(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{100,0},{120,20}})));
   Modelica.StateGraph.Transition transition(enableTimer=true, waitTime=0.1)
     annotation (Placement(transformation(extent={{-24,100},{-4,120}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookTrading.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookTrading.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookTrading.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BookTrading/BookTrading.mo"	2022-03-10 09:59:39.304159487 +0000
@@ -2,7 +2,7 @@
 model BookTrading
     extends Modelica.Icons.Example;
 
-  BookBuyerAgent bookBuyerAgent(name=10001, ISBN=0618640150,
+  BookBuyerAgent bookBuyerAgent(name=10001, ISBN= 618640150,
     sampleRate=1)
     annotation (Placement(transformation(extent={{-60,-40},{-40,-20}})));
   BookSellerAgent bookSellerAgent(name=30001, bookList(start=[3551555559.0,30;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingHeating.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingHeating.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingHeating.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingHeating.mo"	2022-03-10 09:59:39.280159483 +0000
@@ -105,7 +105,7 @@
     annotation (Placement(transformation(extent={{80,-22},{60,-2}})));
   Modelica.Blocks.Continuous.LimPID PID1(
     yMax=1,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     k=0.1,
     Ti=1,
     Td=0.01,
@@ -119,7 +119,7 @@
     annotation (Placement(transformation(extent={{-20,-20},{-40,0}})));
   Modelica.Blocks.Continuous.LimPID PID2(
     yMax=1,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     k=0.1,
     Ti=1,
     Td=0.01,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingWithPV.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingWithPV.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingWithPV.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HVACAgentBasedControl/Examples/BuildingHeatingSystems/BuildingWithPV.mo"	2022-03-10 09:59:39.200159473 +0000
@@ -89,7 +89,7 @@
     G=2) annotation (Placement(transformation(extent={{100,14},{120,34}})));
   Modelica.Blocks.Continuous.LimPID PID(
     yMax=1,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     k=0.1,
     Ti=1,
     Td=0.01,
@@ -98,7 +98,7 @@
     annotation (Placement(transformation(extent={{-66,28},{-46,48}})));
   Modelica.Blocks.Continuous.LimPID PID1(
     yMax=1,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     k=0.1,
     Ti=1,
     Td=0.01,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/AntiLegionella.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/AntiLegionella.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/AntiLegionella.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/AntiLegionella.mo"	2022-03-10 09:59:39.060159455 +0000
@@ -1,10 +1,10 @@
 within AixLib.Controls.HeatPump;
 model AntiLegionella "Control to avoid Legionella in the DHW"
 
-  parameter Modelica.SIunits.ThermodynamicTemperature TLegMin=333.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TLegMin=333.15
     "Temperature at which the legionella in DWH dies";
 
-  parameter Modelica.SIunits.Time minTimeAntLeg
+  parameter Modelica.Units.SI.Time minTimeAntLeg
     "Minimal duration of antilegionella control";
   parameter Boolean weekly=true
     "Switch between a daily or weekly trigger approach" annotation(Dialog(descriptionLabel=true), choices(choice=true "Weekly",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/InverterControlledHP.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/InverterControlledHP.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/InverterControlledHP.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/InverterControlledHP.mo"	2022-03-10 09:59:39.036159454 +0000
@@ -15,7 +15,7 @@
     annotation (Placement(transformation(extent={{14,38},{34,58}})));
   parameter Real k=0.1 "Gain of controller"
     annotation (Dialog(group="PI Values"));
-  parameter Modelica.SIunits.Time Ti=30 "Time constant of Integrator block"
+  parameter Modelica.Units.SI.Time Ti=30 "Time constant of Integrator block"
     annotation (Dialog(group="PI Values"));
 equation
   connect(TSet, onOffController.reference) annotation (Line(points={{-116,60},{
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/PartialTSetToNSet.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/PartialTSetToNSet.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/PartialTSetToNSet.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/BaseClasses/PartialTSetToNSet.mo"	2022-03-10 09:59:39.020159451 +0000
@@ -5,9 +5,9 @@
                                        "True to choose a bivalent system" annotation(choices(checkBox=true));
 
   // Heating limit temperature
-  parameter Modelica.SIunits.Temperature T_heaLim=293.15
+  parameter Modelica.Units.SI.Temperature T_heaLim=293.15
     "Heating limit temperature. If the filtered outdoor air temperature surpasses this threshold, the device will be shut down" annotation(Dialog(group="Heating limit temperature"));
-  parameter Modelica.SIunits.Time movAveTime=300
+  parameter Modelica.Units.SI.Time movAveTime=300
     "Time span for building the average of the outdoor air temperature. Used for heating limit temperature" annotation (Dialog(group="Heating limit temperature"));
 
   AixLib.Utilities.Logical.SmoothSwitch swiNullHP "If HP is off, zero is passed"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/Examples/HeatPumpController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/Examples/HeatPumpController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/Examples/HeatPumpController.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/Examples/HeatPumpController.mo"	2022-03-10 09:59:39.004159448 +0000
@@ -33,7 +33,7 @@
         rotation=0,
         origin={-70,-96})));
   Modelica.Blocks.Sources.Sine T_meas(
-    freqHz=1/3600,
+    f =1/3600,
     amplitude=6,
     offset=310) "Generates the measured temperature"
     annotation (Placement(transformation(extent={{-100,20},{-80,40}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/HPControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/HPControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/HPControl.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/HPControl.mo"	2022-03-10 09:59:38.988159447 +0000
@@ -35,10 +35,10 @@
 //Anti Legionella
   parameter Boolean use_antLeg "True if Legionella Control is of relevance"
     annotation (Dialog(tab="Anti Legionella"),choices(checkBox=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TLegMin=333.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TLegMin=333.15
     "Temperature at which the legionella in DWH dies"
     annotation (Dialog(tab="Anti Legionella", enable=use_antLeg));
-  parameter Modelica.SIunits.Time minTimeAntLeg
+  parameter Modelica.Units.SI.Time minTimeAntLeg
     "Minimal duration of antilegionella control"
     annotation (Dialog(tab="Anti Legionella", enable=use_antLeg));
   parameter Boolean weekly=true
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/ModularHeatPumps/BaseClasses/PartialModularController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/ModularHeatPumps/BaseClasses/PartialModularController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/ModularHeatPumps/BaseClasses/PartialModularController.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/ModularHeatPumps/BaseClasses/PartialModularController.mo"	2022-03-10 09:59:38.956159443 +0000
@@ -35,7 +35,7 @@
     annotation(Dialog(tab="Controller",group="Proportional term"),
                HideResult=true);
 
-  parameter Modelica.SIunits.Time Ti[nCom] = fill(0.5,nCom)
+  parameter Modelica.Units.SI.Time Ti[nCom] = fill(0.5,nCom)
     "Time constant of integrator block"
     annotation(Dialog(tab="Controller",group="Integral term"),
                HideResult=true);
@@ -44,7 +44,7 @@
     annotation(Dialog(tab="Controller",group="Integral term"),
                HideResult=true);
 
-  parameter Modelica.SIunits.Time Td[nCom] = fill(0.1,nCom)
+  parameter Modelica.Units.SI.Time Td[nCom] = fill(0.1,nCom)
     "Time constant of derivative block"
     annotation(Dialog(tab="Controller",group="Derivative term"),
                HideResult=true);
@@ -71,8 +71,8 @@
     annotation(Dialog(tab="Controller",group="Controller limits"),
                HideResult=true);
 
-  parameter Modelica.Blocks.Types.InitPID initType[nCom]=
-    fill(Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState,nCom)
+  parameter Modelica.Blocks.Types.Init initType[nCom]=
+    fill(Modelica.Blocks.Types.Init.InitialState,nCom)
     "Init: (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(tab="Initialisation",group="General"),
                HideResult=true);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/AntiFreeze.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/AntiFreeze.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/AntiFreeze.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/AntiFreeze.mo"	2022-03-10 09:59:38.912159437 +0000
@@ -4,7 +4,7 @@
 
   parameter Boolean use_antFre=true
     "True if anti freeze control is part of safety control" annotation(choices(checkBox=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TAntFre=276.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TAntFre=276.15
     "Limit temperature for anti freeze control"
     annotation (Dialog(enable=use_antFre));
   parameter Real dTHys=2
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/RunPerHouBoundary.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/RunPerHouBoundary.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/RunPerHouBoundary.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/RunPerHouBoundary.mo"	2022-03-10 09:59:38.876159432 +0000
@@ -2,7 +2,7 @@
 block RunPerHouBoundary "Checks if a maximal run per hour value is in boundary"
   extends Modelica.Blocks.Interfaces.BooleanSISO;
   parameter Integer maxRunPer_h "Number of maximal on/off cycles per hour";
-  parameter Modelica.SIunits.Time delayTime(displayUnit="h") = 3600
+  parameter Modelica.Units.SI.Time delayTime(displayUnit="h") = 3600
     "Delay time of output with respect to input signal";
  Modelica.Blocks.Logical.LessThreshold
                               runCouLesMax(threshold=maxRunPer_h)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/TimeControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/TimeControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/TimeControl.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/BaseClasses/TimeControl.mo"	2022-03-10 09:59:38.864159431 +0000
@@ -3,7 +3,7 @@
   "Counts seconds a device is turned on and returns true if the time is inside given boundaries"
   extends Modelica.Blocks.Interfaces.BooleanSISO;
 
-  parameter Modelica.SIunits.Time minRunTime
+  parameter Modelica.Units.SI.Time minRunTime
     "Minimal time the device is turned on or off";
   Modelica.Blocks.Logical.Timer runTim
     "Counts the seconds the heat pump is locked still"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/DefrostControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/DefrostControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/DefrostControl.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/DefrostControl.mo"	2022-03-10 09:59:38.852159429 +0000
@@ -4,7 +4,7 @@
   parameter Real minIceFac "Minimal value above which no defrost is necessary";
   parameter Boolean use_chiller=true
     "True if defrost operates by changing mode to cooling. False to use an electrical heater" annotation(choices(checkBox=true));
-  parameter Modelica.SIunits.Power calcPel_deFro
+  parameter Modelica.Units.SI.Power calcPel_deFro
     "Calculate how much eletrical energy is used to melt ice"
     annotation (Dialog(enable=not use_chiller));
   parameter Real deltaIceFac = 0.1 "Bandwitdth for hystereses. If the icing factor is based on the duration of defrost, this value is necessary to avoid state-events.";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/OnOffControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/OnOffControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/OnOffControl.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/OnOffControl.mo"	2022-03-10 09:59:38.832159427 +0000
@@ -3,12 +3,12 @@
   "Controlls if the minimal runtime, stoptime and max. runs per hour are inside given boundaries"
   parameter Boolean use_minRunTime
     "False if minimal runtime of HP is not considered" annotation(choices(checkBox=true));
-  parameter Modelica.SIunits.Time minRunTime(displayUnit="min")
+  parameter Modelica.Units.SI.Time minRunTime(displayUnit="min")
     "Mimimum runtime of heat pump"
     annotation (Dialog(enable=use_minRunTime));
   parameter Boolean use_minLocTime
     "False if minimal locktime of HP is not considered" annotation(choices(checkBox=true));
-  parameter Modelica.SIunits.Time minLocTime(displayUnit="min")
+  parameter Modelica.Units.SI.Time minLocTime(displayUnit="min")
     "Minimum lock time of heat pump"
     annotation (Dialog(enable=use_minLocTime));
   parameter Boolean use_runPerHou
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/SafetyControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/SafetyControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/SafetyControl.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/HeatPump/SafetyControls/SafetyControl.mo"	2022-03-10 09:59:38.800159423 +0000
@@ -5,12 +5,12 @@
   parameter Boolean use_minRunTime=true
     "False if minimal runtime of HP is not considered"
     annotation (Dialog(group="OnOffControl"), choices(checkBox=true));
-  parameter Modelica.SIunits.Time minRunTime "Mimimum runtime of heat pump"
+  parameter Modelica.Units.SI.Time minRunTime "Mimimum runtime of heat pump"
     annotation (Dialog(group="OnOffControl",enable=use_minRunTime));
   parameter Boolean use_minLocTime=true
     "False if minimal locktime of HP is not considered"
     annotation (Dialog(group="OnOffControl"), choices(checkBox=true));
-  parameter Modelica.SIunits.Time minLocTime "Minimum lock time of heat pump"
+  parameter Modelica.Units.SI.Time minLocTime "Minimum lock time of heat pump"
     annotation (Dialog(group="OnOffControl",enable=use_minLocTime));
   parameter Boolean use_runPerHou=true
     "False if maximal runs per hour HP are not considered"
@@ -41,13 +41,13 @@
     "True if defrost operates by changing mode to cooling. False to use an electrical heater"
     annotation (Dialog(group="Defrost", enable=use_deFro),
                                         choices(checkBox=true));
-  parameter Modelica.SIunits.Power calcPel_deFro
+  parameter Modelica.Units.SI.Power calcPel_deFro
     "Calculate how much eletrical energy is used to melt ice"
     annotation (Dialog(enable=not use_chiller and use_deFro, group="Defrost"));
   parameter Boolean use_antFre=true
     "True if anti freeze control is part of safety control"
     annotation (Dialog(group="Anti Freeze Control"), choices(checkBox=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TantFre=276.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TantFre=276.15
     "Limit temperature for anti freeze control"
     annotation (Dialog(group="Anti Freeze Control", enable=use_antFre));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/BoilerControlBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/BoilerControlBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/BoilerControlBus.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/BoilerControlBus.mo"	2022-03-10 09:59:38.764159419 +0000
@@ -4,11 +4,11 @@
   extends Modelica.Icons.SignalBus;
 
 Boolean isOn "Switches Controller on and off";
-Modelica.SIunits.Temperature TAmbient "Ambient air temperature";
+Modelica.Units.SI.Temperature TAmbient "Ambient air temperature";
 Boolean switchToNightMode "Switches the boiler to night mode";
-Modelica.SIunits.Power chemicalEnergyFlowRate
-  "Flow of primary (chemical) energy into boiler";
 
+Modelica.Units.SI.Power chemicalEnergyFlowRate
+  "Flow of primary (chemical) energy into boiler";
   annotation (
     Icon(coordinateSystem(preserveAspectRatio=false)),
     Diagram(coordinateSystem(preserveAspectRatio=false)),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/CHPControlBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/CHPControlBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/CHPControlBus.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/CHPControlBus.mo"	2022-03-10 09:59:38.756159417 +0000
@@ -11,53 +11,53 @@
   RotationSpeed meaRotEng "Measured engines' speed"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.Power meaFuePowEng
+  Modelica.Units.SI.Power meaFuePowEng
     "Needed fuel power at combustion engines'"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.Power meaThePowEng
+  Modelica.Units.SI.Power meaThePowEng
     "Thermal power output at combustion engines'"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.Torque meaTorEng
+  Modelica.Units.SI.Torque meaTorEng
     "Engine torque at combustion engines'"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.MassFlowRate meaMasFloFueEng
+  Modelica.Units.SI.MassFlowRate meaMasFloFueEng
     "Fuel consumption at engines' inlets"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.MassFlowRate meaMasFloAirEng
+  Modelica.Units.SI.MassFlowRate meaMasFloAirEng
     "Air consumption at engines' inlets"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.MassFlowRate meaMasFloCO2Eng
+  Modelica.Units.SI.MassFlowRate meaMasFloCO2Eng
     "CO2 mass flow rates at engines' exhaust outlets"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.SpecificHeatCapacity calMeaCpExh
+  Modelica.Units.SI.SpecificHeatCapacity calMeaCpExh
     "Calculated mean specific heat capacity of the exhaust gas flow"
     annotation (Dialog(tab="Operation point", group="Combustion Engine"));
-  Modelica.SIunits.Temperature meaTemInEng
+  Modelica.Units.SI.Temperature meaTemInEng
     "Measured coolant temperature at engines' inlets"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
-  Modelica.SIunits.Temperature meaTemOutEng
+  Modelica.Units.SI.Temperature meaTemOutEng
     "Measured coolant temperature at engines' outlets"
     annotation(Dialog(tab="Operation point",
                                          group="Combustion Engine"));
 
   // Definition of variables describing generators
   //
-  Modelica.SIunits.Power meaElPowGen
+  Modelica.Units.SI.Power meaElPowGen
     "Electric power at generators' clamps"
     annotation(Dialog(tab="Operation point",
                                          group="Generator"));
-  Modelica.SIunits.Current meaCurGen
+  Modelica.Units.SI.Current meaCurGen
     "Electric current at generators' clamps"
     annotation(Dialog(tab="Operation point",
                                          group="Generator"));
-  Modelica.SIunits.Torque meaTorGen
+  Modelica.Units.SI.Torque meaTorGen
     "Generators' torque"
     annotation(Dialog(tab="Operation point",
                                          group="Generator"));
@@ -65,53 +65,53 @@
     "Calculated generators' efficiency"
     annotation(Dialog(tab="Operation point",
                                          group="Generator"));
-  Modelica.SIunits.Power calThePowGen
+  Modelica.Units.SI.Power calThePowGen
     "Thermal loss power"
     annotation(Dialog(tab="Operation point",
                                          group="Generator"));
 
   // Definition of variables describing exhaust heat exchangers
   //
-  Modelica.SIunits.Temperature meaTemExhHexOut
+  Modelica.Units.SI.Temperature meaTemExhHexOut
     "Measured exhaust gas temperatures at exhaust heat exchangers' outlets"
     annotation (Dialog(tab="Operation point",
                                            group="Exhaust Heat Exchanger"));
-  Modelica.SIunits.Temperature meaTemExhHexIn
+  Modelica.Units.SI.Temperature meaTemExhHexIn
     "Measured exhaust gas temperatures at exhaust heat exchangers' inlets"
     annotation (Dialog(tab="Operation point",
                                            group="Exhaust Heat Exchanger"));
-  Modelica.SIunits.Power meaThePowOutHex
+  Modelica.Units.SI.Power meaThePowOutHex
     "Measured thermal power of exhaust heat exchangers'"
     annotation (Dialog(tab="Operation point",
                                            group="Exhaust Heat Exchanger"));
-  Modelica.SIunits.MassFlowRate meaMasFloConHex
+  Modelica.Units.SI.MassFlowRate meaMasFloConHex
     "Measured condensed water mass flow rates at exhaust heat exchangers' outlets"
     annotation (Dialog(tab="Operation point",
                                            group="Exhaust Heat Exchanger"));
-  Modelica.SIunits.Temperature meaTemInHex
+  Modelica.Units.SI.Temperature meaTemInHex
     "Measured coolant temperature at exhaust heat exchangers' inlets"
     annotation(Dialog(tab="Operation point",
                                          group="Exhaust Heat Exchanger"));
-  Modelica.SIunits.Temperature meaTemOutHex
+  Modelica.Units.SI.Temperature meaTemOutHex
     "Measured coolant temperature at exhaust heat exchangers' outlets"
     annotation(Dialog(tab="Operation point",
                                          group="Exhaust Heat Exchanger"));
 
   // Definition of variables describing CHP units in general
   //
-  Modelica.SIunits.Power meaThePowChp
+  Modelica.Units.SI.Power meaThePowChp
     "Measured thermal power at CHP units' outlets"
     annotation(Dialog(tab="Operation point",
                                          group="CHP Unit"));
-  Modelica.SIunits.Temperature meaTemRetCooChp
+  Modelica.Units.SI.Temperature meaTemRetCooChp
     "Measured temperatures at CHP units' coolant return flow"
     annotation(Dialog(tab="Operation point",
                                          group="CHP Unit"));
-  Modelica.SIunits.Temperature meaTemSupCooChp
+  Modelica.Units.SI.Temperature meaTemSupCooChp
     "Measured temperatures at CHP units' coolant supply flow"
     annotation(Dialog(tab="Operation point",
                                          group="CHP Unit"));
-  Modelica.SIunits.VolumeFlowRate preVolFloHea
+  Modelica.Units.SI.VolumeFlowRate preVolFloHea
     "Prescribed coolant volume flow rate inside primary cooling circuit"
     annotation (Dialog(tab="Operation point",
                                            group="CHP Unit"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/FVUControlBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/FVUControlBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/FVUControlBus.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/FVUControlBus.mo"	2022-03-10 09:59:38.740159416 +0000
@@ -24,26 +24,26 @@
  Real freshAirDamperOpening(min=0,max=1)
    "Relative opening of thefresh air damper (0..1)";
 
- Modelica.SIunits.ThermodynamicTemperature roomTemperature
+ Modelica.Units.SI.ThermodynamicTemperature roomTemperature
    "Room air temperature measurement";
 
- Modelica.SIunits.ThermodynamicTemperature outdoorTemperature
+ Modelica.Units.SI.ThermodynamicTemperature outdoorTemperature
    "Outdoor air temperature measurement";
 
-  Modelica.SIunits.ThermodynamicTemperature roomSetTemperature
+  Modelica.Units.SI.ThermodynamicTemperature roomSetTemperature
    "Room air set temperature measurement";
 
  Real co2Concentration(min=0)
    "CO2 concentration measurement in ppm";
 
- Modelica.SIunits.ThermodynamicTemperature mixTemperature
-   "Temperature measurement of the mixed circulation and fresh air streams";
 
- Modelica.SIunits.ThermodynamicTemperature supplyTemperature
-   "Temperature measurement of the supply air streams";
 
 
+ Modelica.Units.SI.ThermodynamicTemperature mixTemperature
+   "Temperature measurement of the mixed circulation and fresh air streams";
 
+ Modelica.Units.SI.ThermodynamicTemperature supplyTemperature
+   "Temperature measurement of the supply air streams";
   annotation (
     Icon(coordinateSystem(preserveAspectRatio=false)),
     Diagram(coordinateSystem(preserveAspectRatio=false)),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/ModularSensorControlBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/ModularSensorControlBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/ModularSensorControlBus.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/ModularSensorControlBus.mo"	2022-03-10 09:59:38.672159407 +0000
@@ -24,13 +24,13 @@
 
   // Definition of variables describing expansion valves
   //
-  Modelica.SIunits.AbsolutePressure meaPreVal[nValSen]
+  Modelica.Units.SI.AbsolutePressure meaPreVal[nValSen]
     "Array of measured pressures at expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Expansion Valves"));
-  Modelica.SIunits.Temperature meaTemVal[nValSen]
+  Modelica.Units.SI.Temperature meaTemVal[nValSen]
     "Array of measured temperatures at expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Expansion Valves"));
-  Modelica.SIunits.MassFlowRate meaMasFloVal[nValSen]
+  Modelica.Units.SI.MassFlowRate meaMasFloVal[nValSen]
     "Array of measured mass flow rates at expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Expansion Valves"));
   Real meaPhaVal[nValSen](unit="1")
@@ -39,13 +39,13 @@
 
   // Definition of variables describing evaporators
   //
-  Modelica.SIunits.AbsolutePressure meaPreEva[nEvaSen]
+  Modelica.Units.SI.AbsolutePressure meaPreEva[nEvaSen]
     "Array of measured pressures at evaporators' outlets"
     annotation(Dialog(tab="Measurements",group="Evaporators"));
-  Modelica.SIunits.Temperature meaTemEva[nEvaSen]
+  Modelica.Units.SI.Temperature meaTemEva[nEvaSen]
     "Array of measured temperatures at evaporators' outlets"
     annotation(Dialog(tab="Measurements",group="Evaporators"));
-  Modelica.SIunits.MassFlowRate meaMasFloEva[nEvaSen]
+  Modelica.Units.SI.MassFlowRate meaMasFloEva[nEvaSen]
     "Array of measured mass flow rates at evaporators' outlets"
     annotation(Dialog(tab="Measurements",group="Evaporators"));
   Real meaPhaEva[nEvaSen](unit="1")
@@ -54,13 +54,13 @@
 
   // Definition of variables describing compressors
   //
-  Modelica.SIunits.AbsolutePressure meaPreCom[nComSen]
+  Modelica.Units.SI.AbsolutePressure meaPreCom[nComSen]
     "Array of measured pressures at compressors' outlets"
     annotation(Dialog(tab="Measurements",group="Compressors"));
-  Modelica.SIunits.Temperature meaTemCom[nComSen]
+  Modelica.Units.SI.Temperature meaTemCom[nComSen]
     "Array of measured temperatures at compressors' outlets"
     annotation(Dialog(tab="Measurements",group="Compressors"));
-  Modelica.SIunits.MassFlowRate meaMasFloCom[nComSen]
+  Modelica.Units.SI.MassFlowRate meaMasFloCom[nComSen]
     "Array of measured mass flow rates at compressors' outlets"
     annotation(Dialog(tab="Measurements",group="Compressors"));
   Real meaPhaCom[nComSen](unit="1")
@@ -69,49 +69,49 @@
 
   // Definition of variables describing condensers
   //
-  Modelica.SIunits.AbsolutePressure meaPreCon[nConSen]
+  Modelica.Units.SI.AbsolutePressure meaPreCon[nConSen]
     "Array of measured pressures at expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Condensers"));
-  Modelica.SIunits.Temperature meaTemCon[nConSen]
+  Modelica.Units.SI.Temperature meaTemCon[nConSen]
     "Array of measured temperatures at expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Condensers"));
-  Modelica.SIunits.MassFlowRate meaMasFloCon[nConSen]
+  Modelica.Units.SI.MassFlowRate meaMasFloCon[nConSen]
     "Array of measured mass flow rates at expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Condensers"));
   Real meaPhaCon[nConSen](unit="1")
     "Array of measured phases at expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Condensers"));
 
+
   // Definition of variables describing heat pumps sources
   //
-  Modelica.SIunits.AbsolutePressure meaPreEvaSou[nEvaSen]
+  Modelica.Units.SI.AbsolutePressure meaPreEvaSou[nEvaSen]
     "Array of measured pressures at source-sided evaporators' outlets"
     annotation(Dialog(tab="Measurements",group="Sources"));
-  Modelica.SIunits.Temperature meaTemEvaSouInl[nEvaSen]
+  Modelica.Units.SI.Temperature meaTemEvaSouInl[nEvaSen]
     "Array of measured temperatures at source-sided evaporators' inlets"
     annotation(Dialog(tab="Measurements",group="Sources"));
-  Modelica.SIunits.Temperature meaTemEvaSouOut[nEvaSen]
+  Modelica.Units.SI.Temperature meaTemEvaSouOut[nEvaSen]
     "Array of measured temperatures at source-sided evaporators' outlet"
     annotation(Dialog(tab="Measurements",group="Sources"));
-  Modelica.SIunits.MassFlowRate meaMasFloEvaSou[nEvaSen]
+  Modelica.Units.SI.MassFlowRate meaMasFloEvaSou[nEvaSen]
     "Array of measured mass flow rates source-sided at evaporators' outlets"
     annotation(Dialog(tab="Measurements",group="Sources"));
 
   // Definition of variables describing heat pumps sinks
   //
-  Modelica.SIunits.AbsolutePressure meaPreConSin[nConSen]
+  Modelica.Units.SI.AbsolutePressure meaPreConSin[nConSen]
     "Array of measured pressures at sink-sided expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Sinks"));
-  Modelica.SIunits.Temperature meaTemConSinInl[nConSen]
+  Modelica.Units.SI.Temperature meaTemConSinInl[nConSen]
     "Array of measured temperatures at sink-sided expansion valves' inlets"
     annotation(Dialog(tab="Measurements",group="Sinks"));
-  Modelica.SIunits.Temperature meaTemConSinOut[nConSen]
+  Modelica.Units.SI.Temperature meaTemConSinOut[nConSen]
     "Array of measured temperatures at sink-sided expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Sinks"));
-  Modelica.SIunits.MassFlowRate meaMasFloConSin[nConSen]
+  Modelica.Units.SI.MassFlowRate meaMasFloConSin[nConSen]
     "Array of measured mass flow rates at sink-sided expansion valves' outlets"
     annotation(Dialog(tab="Measurements",group="Sinks"));
-
   annotation (Documentation(revisions="<html><ul>
   <li>October 25, 2017, by Mirko Engelpracht:<br/>
     First implementation (see <a href=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/VapourCompressionMachineControlBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/VapourCompressionMachineControlBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/VapourCompressionMachineControlBus.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/Interfaces/VapourCompressionMachineControlBus.mo"	2022-03-10 09:59:38.656159404 +0000
@@ -12,31 +12,31 @@
   Boolean onOffMea
     "Measured value of device being on or off (relative speed greater than 0)"
                          annotation (HideResult=false);
-  Modelica.SIunits.ThermodynamicTemperature TEvaInMea
+  Modelica.Units.SI.ThermodynamicTemperature TEvaInMea
     "Temperature of flow into evaporator";
 
-  Modelica.SIunits.ThermodynamicTemperature TConInMea
+  Modelica.Units.SI.ThermodynamicTemperature TConInMea
     "Temperature of flow into condenser";
 
-  Modelica.SIunits.ThermodynamicTemperature TEvaOutMea
+  Modelica.Units.SI.ThermodynamicTemperature TEvaOutMea
     "temperature of flow out of evaporator";
 
-  Modelica.SIunits.ThermodynamicTemperature TConOutMea
+  Modelica.Units.SI.ThermodynamicTemperature TConOutMea
     "Temperature of flow out of condenser";
 
-  Modelica.SIunits.Power PelMea "Total electrical active power";
+  Modelica.Units.SI.Power PelMea "Total electrical active power";
 
-  Modelica.SIunits.MassFlowRate m_flowEvaMea
+  Modelica.Units.SI.MassFlowRate m_flowEvaMea
     "Mass flow rate through evaporator";
 
-  Modelica.SIunits.MassFlowRate m_flowConMea "Mass flow rate through condenser";
+  Modelica.Units.SI.MassFlowRate m_flowConMea "Mass flow rate through condenser";
 
   Real CoPMea "Coefficient of performance";
 
-  Modelica.SIunits.ThermodynamicTemperature TOdaMea "Outdoor air temperature";
-  Modelica.SIunits.ThermodynamicTemperature TEvaAmbMea
+  Modelica.Units.SI.ThermodynamicTemperature TOdaMea "Outdoor air temperature";
+  Modelica.Units.SI.ThermodynamicTemperature TEvaAmbMea
     "Ambient temperature on evaporator side";
-  Modelica.SIunits.ThermodynamicTemperature TConAmbMea
+  Modelica.Units.SI.ThermodynamicTemperature TConAmbMea
     "Ambient temperature on condenser side";
   Real iceFacMea(start=1)
     "Efficiency factor (0..1) to estimate influence of icing. 0 means no heat is transferred through heat exchanger (fully frozen). 1 means no icing/frosting."
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/HeatingCurveFunction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/HeatingCurveFunction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/HeatingCurveFunction.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/HeatingCurveFunction.mo"	2022-03-10 09:59:38.620159401 +0000
@@ -2,9 +2,9 @@
 function HeatingCurveFunction "Linear function with a set temperature of 55degC at -20 degC outdoor air temperature"
   extends PartialBaseFct;
 
-  parameter Modelica.SIunits.TemperatureDifference TOffNig=10
+  parameter Modelica.Units.SI.TemperatureDifference TOffNig=10
     "Delta K for night mode of heating system";
-  parameter Modelica.SIunits.ThermodynamicTemperature TDesign=328.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TDesign=328.15
     "Design temperature of heating system at -20 °C outside air temperature";
 algorithm
   if isDay then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/PartialBaseFct.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/PartialBaseFct.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/PartialBaseFct.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Functions/PartialBaseFct.mo"	2022-03-10 09:59:38.616159399 +0000
@@ -2,11 +2,11 @@
 partial function PartialBaseFct "Base function of a heating curve"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.ThermodynamicTemperature T_oda "Outdoor air temperature";
-  input Modelica.SIunits.ThermodynamicTemperature TRoom "Room temperature";
+  input Modelica.Units.SI.ThermodynamicTemperature T_oda "Outdoor air temperature";
+  input Modelica.Units.SI.ThermodynamicTemperature TRoom "Room temperature";
   input Boolean isDay "Boolean to evaulate if it is day or night";
-  output Modelica.SIunits.ThermodynamicTemperature TSet "Set temperature for the heat generator";
 
+  output Modelica.Units.SI.ThermodynamicTemperature TSet "Set temperature for the heat generator";
   annotation (Documentation(revisions="<html><ul>
   <li>
     <i>November 26, 2018&#160;</i> by Fabian Wüllhorst:<br/>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/HeatingCurve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/HeatingCurve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/HeatingCurve.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/HeatingCurve.mo"	2022-03-10 09:59:38.612159399 +0000
@@ -6,7 +6,7 @@
       choice=true "Table Data",
       choice=false "Function",
       radioButtons=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TOffset(displayUnit="K") = 0
+  parameter Modelica.Units.SI.ThermodynamicTemperature TOffset(displayUnit="K") = 0
     "Offset to heating curve temperature" annotation (Dialog(descriptionLabel = true));
   //Function
   replaceable function HeatingCurveFunction =
@@ -21,7 +21,7 @@
   //Dynamic room temperature
   parameter Boolean use_dynTRoom=true "If different room temperatures are required, set to true"   annotation(choices(checkBox=true), Dialog(
         group="Dynamic room Temperature"));
-  parameter Modelica.SIunits.ThermodynamicTemperature TRoom_nominal=293.15 "Constant desired room temperature "
+  parameter Modelica.Units.SI.ThermodynamicTemperature TRoom_nominal=293.15 "Constant desired room temperature "
     annotation (Dialog(group="Dynamic room Temperature",enable=not use_dynTRoom));
   //Day-Night Mode:
   parameter AixLib.Utilities.Time.Types.ZeroTime zerTim=AixLib.Utilities.Time.Types.ZeroTime.Custom
@@ -40,12 +40,12 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
 protected
-  Modelica.Blocks.Tables.CombiTable2D tableDay(
+  Modelica.Blocks.Tables.CombiTable2Ds tableDay(
     final tableOnFile=false,
     final table=heatingCurveRecord.varFlowTempDay,
     final smoothness=Modelica.Blocks.Types.Smoothness.LinearSegments) if use_tableData "Combi Table for day data";
 
-  Modelica.Blocks.Tables.CombiTable2D tableNight(
+  Modelica.Blocks.Tables.CombiTable2Ds tableNight(
     final tableOnFile=false,
     final table=heatingCurveRecord.varFlowTempNight,
     final smoothness=Modelica.Blocks.Types.Smoothness.LinearSegments) if use_tableData "Combi Table for night data";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/OccupancySchedule.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/OccupancySchedule.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/OccupancySchedule.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/OccupancySchedule.mo"	2022-03-10 09:59:38.596159397 +0000
@@ -6,7 +6,7 @@
     "Occupancy table, each entry switching occupancy on or off";
   parameter Boolean firstEntryOccupied = true
     "Set to true if first entry in occupancy denotes a changed from unoccupied to occupied";
-  parameter Modelica.SIunits.Time period =   86400 "End time of periodicity";
+  parameter Modelica.Units.SI.Time period =   86400 "End time of periodicity";
 
   Modelica.Blocks.Interfaces.RealOutput tNexNonOcc
     "Time until next non-occupancy"
@@ -21,15 +21,15 @@
   final parameter Integer nRow = size(occupancy,1)
     "Number of rows in the schedule";
 
-  discrete Modelica.SIunits.Time tOcc "Time when next occupancy starts";
-  discrete Modelica.SIunits.Time tNonOcc "Time when next non-occupancy starts";
-  discrete Modelica.SIunits.Time tNext "Time of next switch in schedule";
+  discrete Modelica.Units.SI.Time tOcc "Time when next occupancy starts";
+  discrete Modelica.Units.SI.Time tNonOcc "Time when next non-occupancy starts";
+  discrete Modelica.Units.SI.Time tNext "Time of next switch in schedule";
 
   function getOutput "Get the next occupancy or non-occupancy outputs"
     extends Modelica.Icons.Function;
 
-    input Modelica.SIunits.Time t "Current model time";
-    input Modelica.SIunits.Time period "Periodicity";
+    input Modelica.Units.SI.Time t "Current model time";
+    input Modelica.Units.SI.Time period "Periodicity";
     input Real occupancy[nRow]
       "Occupancy table, each entry switching occupancy on or off";
     input Boolean firstEntryOccupied
@@ -37,12 +37,12 @@
     input Integer nRow
       "Number of rows in the schedule";
 
-    output Modelica.SIunits.Time tOcc "Time when next occupancy starts";
-    output Modelica.SIunits.Time tNonOcc "Time when next non-occupancy starts";
+    output Modelica.Units.SI.Time tOcc "Time when next occupancy starts";
+    output Modelica.Units.SI.Time tNonOcc "Time when next non-occupancy starts";
     output Boolean occupied
     "Outputs true if occupied at current time";
-    output Modelica.SIunits.Time tNext "Time of next switch in schedule";
 
+    output Modelica.Units.SI.Time tNext "Time of next switch in schedule";
   protected
     Integer iPerSta
       "Counter for the period in which the next occupancy starts";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/SupplyReturnTemperatureReset.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/SupplyReturnTemperatureReset.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/SupplyReturnTemperatureReset.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/SupplyReturnTemperatureReset.mo"	2022-03-10 09:59:38.580159395 +0000
@@ -4,23 +4,23 @@
   extends Modelica.Blocks.Icons.Block;
 
   parameter Real m = 1.3 "Exponent for heat transfer";
-  parameter Modelica.SIunits.Temperature TSup_nominal "Supply temperature"
+  parameter Modelica.Units.SI.Temperature TSup_nominal "Supply temperature"
     annotation (Dialog(group="Nominal conditions"));
-  parameter Modelica.SIunits.Temperature TRet_nominal "Return temperature"
+  parameter Modelica.Units.SI.Temperature TRet_nominal "Return temperature"
     annotation (Dialog(group="Nominal conditions"));
-  parameter Modelica.SIunits.Temperature TRoo_nominal = 293.15
+  parameter Modelica.Units.SI.Temperature TRoo_nominal = 293.15
     "Room temperature"
     annotation (Dialog(group="Nominal conditions"));
-  parameter Modelica.SIunits.Temperature TOut_nominal "Outside temperature"
+  parameter Modelica.Units.SI.Temperature TOut_nominal "Outside temperature"
     annotation (Dialog(group="Nominal conditions"));
 
   parameter Boolean use_TRoo_in = false
     "Get the room temperature set point from the input connector"
     annotation(Evaluate=true, HideResult=true);
-  parameter Modelica.SIunits.Temperature TRoo = 293.15
+  parameter Modelica.Units.SI.Temperature TRoo = 293.15
     "Fixed value of room temperature set point"
     annotation(Dialog(enable = not use_TRoo_in));
-  parameter Modelica.SIunits.TemperatureDifference dTOutHeaBal(displayUnit="K") = 8
+  parameter Modelica.Units.SI.TemperatureDifference dTOutHeaBal(displayUnit="K") = 8
     "Offset for heating curve";
   Modelica.Blocks.Interfaces.RealInput TRoo_in(final quantity="ThermodynamicTemperature",
                                                final unit = "K", displayUnit = "degC", min=0) if
@@ -45,11 +45,11 @@
                                                         final unit = "K", displayUnit = "degC", min=0)
     "Needed to connect to conditional connector";
   Real qRel "Relative heating load = Q_flow/Q_flow_nominal";
-  Modelica.SIunits.Temperature TOutOffSet
+
+  Modelica.Units.SI.Temperature TOutOffSet
     "Effective outside temperature for heat transfer (takes into account room heat gains)";
-  parameter Modelica.SIunits.Temperature TOutOffSet_nominal =  TOut_nominal + dTOutHeaBal
+  parameter Modelica.Units.SI.Temperature TOutOffSet_nominal =  TOut_nominal + dTOutHeaBal
     "Effective outside temperature for heat transfer at nominal conditions (takes into account room heat gains)";
-
 equation
   connect(TRoo_in, TRoo_in_internal);
   if not use_TRoo_in then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Table.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Table.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Table.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/SetPoints/Table.mo"	2022-03-10 09:59:38.568159395 +0000
@@ -16,7 +16,7 @@
                         size(table,1) "Number of rows";
   final parameter Real[nRow,2] offsetVector = [zeros(nRow), offset*ones(nRow)]
     "Vector to take offset of output signal into account";
-  Modelica.Blocks.Tables.CombiTable1D tab(
+  Modelica.Blocks.Tables.CombiTable1Dv tab(
     tableOnFile=false,
     final table= (if constantExtrapolation then
                     cat(1, [table[1,1]-1, table[1,2]],
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/DEMA.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/DEMA.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/DEMA.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/DEMA.mo"	2022-03-10 09:59:38.532159390 +0000
@@ -16,8 +16,8 @@
     annotation (Placement(transformation(extent={{60,-10},{80,10}},
           rotation=0)));
 public
-  parameter Modelica.SIunits.Time period=86400*4;
-  parameter Modelica.SIunits.Time sampleTime=86400;
+  parameter Modelica.Units.SI.Time period=86400*4;
+  parameter Modelica.Units.SI.Time sampleTime=86400;
   parameter Real ystart=279.15 "Start value of EMA";
 protected
   Modelica.Blocks.Continuous.CriticalDamping ExpAVG1(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/OptimalTempDeCarliHumidity.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/OptimalTempDeCarliHumidity.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/OptimalTempDeCarliHumidity.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Controls/VentilationController/BaseClasses/OptimalTempDeCarliHumidity.mo"	2022-03-10 09:59:38.520159387 +0000
@@ -2,20 +2,20 @@
 model OptimalTempDeCarliHumidity
   "optimal operative Temperature according to Fanger and deCarli model including humidity evaluation"
 
-  import Modelica.SIunits.Conversions.from_degC;
-  import Modelica.SIunits.Conversions.to_degC;
+  import Modelica.Units.Conversions.from_degC;
+  import Modelica.Units.Conversions.to_degC;
 
   extends Modelica.Blocks.Interfaces.MIMO(nin=2, nout=3);
   //  u is 1. ambient temperature and 2. relative humidity; y is Min and max temperatures according to input temperature
-  parameter Modelica.SIunits.TemperatureDifference cat=2
+  parameter Modelica.Units.SI.TemperatureDifference cat=2
     "offset for quality category. cat I: 1 K, cat. II: 2 K, cat. III: 3 K.";
-  Modelica.SIunits.ThermodynamicTemperature Topt;
+  Modelica.Units.SI.ThermodynamicTemperature Topt;
 protected
-  parameter Modelica.SIunits.Temperature Tclomax=from_degC(0)
+
+  parameter Modelica.Units.SI.Temperature Tclomax=from_degC(0)
     "mean outdoor air temperature when max clo value of 1.0 will be reached";
-  parameter Modelica.SIunits.Temperature Tclomin=from_degC(27.778)
+  parameter Modelica.Units.SI.Temperature Tclomin=from_degC(27.778)
     "mean outdoor air temperature when min clo value of 0.5 will be reached";
-
 equation
   if u[1] <= Tclomax then
     Topt =from_degC(AixLib.Utilities.Math.Functions.polynomial(to_degC(Tclomax),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/ActiveWallBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/ActiveWallBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/ActiveWallBaseDataDefinition.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/ActiveWallBaseDataDefinition.mo"	2022-03-10 09:59:38.492159385 +0000
@@ -1,14 +1,14 @@
 within AixLib.DataBase.ActiveWalls;
 record ActiveWallBaseDataDefinition "Base data definition for active walls"
 extends Modelica.Icons.Record;
-parameter Modelica.SIunits.Temperature Temp_nom[3] "Nominal Temperatures T_flow, T_return, T_room / air ";
-parameter Modelica.SIunits.HeatFlux q_dot_nom "nominal Power per square meter";
-parameter Modelica.SIunits.CoefficientOfHeatTransfer k_isolation "k_isolation of whole FH Layer";
-parameter Modelica.SIunits.CoefficientOfHeatTransfer k_top "Heat transfer coefficient for layers above tubes";
-parameter Modelica.SIunits.CoefficientOfHeatTransfer k_down "Heat transfer coefficient for layers underneath tubes";
+parameter Modelica.Units.SI.Temperature Temp_nom[3] "Nominal Temperatures T_flow, T_return, T_room / air ";
+parameter Modelica.Units.SI.HeatFlux q_dot_nom "nominal Power per square meter";
+parameter Modelica.Units.SI.CoefficientOfHeatTransfer k_isolation "k_isolation of whole FH Layer";
+parameter Modelica.Units.SI.CoefficientOfHeatTransfer k_top "Heat transfer coefficient for layers above tubes";
+parameter Modelica.Units.SI.CoefficientOfHeatTransfer k_down "Heat transfer coefficient for layers underneath tubes";
 parameter Real VolumeWaterPerMeter(unit="l/m") "Water volume";
-parameter Modelica.SIunits.Length Spacing "Spacing of Pipe";
-parameter Modelica.SIunits.Emissivity eps "Emissivity of Floor";
+parameter Modelica.Units.SI.Length Spacing "Spacing of Pipe";
+parameter Modelica.Units.SI.Emissivity eps "Emissivity of Floor";
 parameter AixLib.Fluid.HeatExchangers.ActiveWalls.BaseClasses.HeatCapacityPerArea C_ActivatedElement = 50000;
 parameter Real c_top_ratio;
 parameter Real PressureDropExponent;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/JocoKlimaBodenTOP2000_Parkett.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/JocoKlimaBodenTOP2000_Parkett.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/JocoKlimaBodenTOP2000_Parkett.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/JocoKlimaBodenTOP2000_Parkett.mo"	2022-03-10 09:59:38.484159383 +0000
@@ -3,7 +3,7 @@
   "Floor Heating Klima Boden TOP 2000 by Joco with parquet"
 
 extends ActiveWallBaseDataDefinition(
-    Temp_nom=Modelica.SIunits.Conversions.from_degC({40,35,20}),
+    Temp_nom=Modelica.Units.Conversions.from_degC({40,35,20}),
     q_dot_nom=80,
     k_isolation=1.25,
     k_top=q_dot_nom/AixLib.Fluid.HeatExchangers.ActiveWalls.BaseClasses.logDT(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Cooling.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Cooling.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Cooling.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Cooling.mo"	2022-03-10 09:59:38.480159383 +0000
@@ -3,7 +3,7 @@
   "Ceiling cooling from Uponor Comfort panel HL"
 
 extends ActiveWallBaseDataDefinition(
-    Temp_nom=Modelica.SIunits.Conversions.from_degC({16,20,26}),
+    Temp_nom=Modelica.Units.Conversions.from_degC({16,20,26}),
     q_dot_nom=74,
     k_isolation=0.38,
     k_top=q_dot_nom/AixLib.Fluid.HeatExchangers.ActiveWalls.BaseClasses.logDT(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Heating.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Heating.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Heating.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ActiveWalls/UponorComfortPanelHL_Heating.mo"	2022-03-10 09:59:38.472159381 +0000
@@ -3,7 +3,7 @@
   "Ceiling heating from Uponor Comfort panel HL"
 
 extends ActiveWallBaseDataDefinition(
-    Temp_nom=Modelica.SIunits.Conversions.from_degC({40,30,20}),
+    Temp_nom=Modelica.Units.Conversions.from_degC({40,30,20}),
     q_dot_nom=100,
     k_isolation=0.38,
     k_top=q_dot_nom/AixLib.Fluid.HeatExchangers.ActiveWalls.BaseClasses.logDT(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo"	2022-03-10 09:59:38.456159380 +0000
@@ -2,8 +2,8 @@
 record HeatingCurvesDayNightBaseDataDefinition
   "Base data definition for heating curves for Day and Night"
 extends Modelica.Icons.Record;
-import SI = Modelica.SIunits;
-import SIconv = Modelica.SIunits.Conversions.NonSIunits;
+import Modelica.Units.SI;
+import SIconv = Modelica.Units.NonSI;
 
 parameter String name "Name of data set";
 parameter Real varFlowTempDay[:,:] "Variable flow temperature during day time";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/General/BoilerTwoPointBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/General/BoilerTwoPointBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/General/BoilerTwoPointBaseDataDefinition.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Boiler/General/BoilerTwoPointBaseDataDefinition.mo"	2022-03-10 09:59:38.432159376 +0000
@@ -2,7 +2,7 @@
 record BoilerTwoPointBaseDataDefinition
   "Basic data for boiler with two point characteristic"
   extends Modelica.Icons.Record;
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
 
   parameter String name
     "Name of boiler";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/CHPDataSimple/CHPBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/CHPDataSimple/CHPBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/CHPDataSimple/CHPBaseDataDefinition.mo"	2022-03-10 09:57:39.064144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/CHPDataSimple/CHPBaseDataDefinition.mo"	2022-03-10 09:59:38.292159359 +0000
@@ -2,7 +2,7 @@
 record CHPBaseDataDefinition "Basic CHP data"
 extends Modelica.Icons.Record;
 
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
 
   parameter SI.Volume vol[:] "Water volume of CHP";
   parameter Real data_CHP[:,5];
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineData/CHPEngDataBaseRecord.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineData/CHPEngDataBaseRecord.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineData/CHPEngDataBaseRecord.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineData/CHPEngDataBaseRecord.mo"	2022-03-10 09:59:38.200159347 +0000
@@ -16,27 +16,27 @@
   constant Real z "Number of cylinders";
   constant Real eps = if SIEngine then 12 else 21 "Compression ratio (default values are 12(SI) and 21(DI))";
   constant Real i "Number of combustion for one operating cycle (1->two-stroke, 0.5->four-stroke)";
-  constant Modelica.SIunits.Mass mEng = 70389*VEng+17.913 "Total dry weight of the engine block";
-  constant Modelica.SIunits.Volume VEng = 0.25*hStr*Modelica.Constants.pi*dCyl^2*z "Engine displacement";
-  constant Modelica.SIunits.Length hStr "Stroke";
-  constant Modelica.SIunits.Length dCyl(min=0.01) "Cylinder diameter";
-  constant Modelica.SIunits.Length ref_dCyl=0.091 "Reference cylinder diameter for friction calculation";
-  constant Modelica.SIunits.Pressure ref_p_mfNominal = if SIEngine then 75000 else 110000 "Friction mean pressure of reference engine for calculation(dCyl=91mm & nEng=3000rpm & TEng=90°C)";
-  constant Modelica.SIunits.Pressure p_meNominal = P_mecNominal/(i*nEngNominal*VEng) "Nominal mean effective cylinder pressure";
-  constant Modelica.SIunits.Efficiency etaCHP "Nominal efficiency of the power unit referring to the fuel input";
-  constant Modelica.SIunits.Efficiency etaGen = 0.92 "Generator efficiency";
-  constant Modelica.SIunits.Power P_mecNominal = P_elNominal/etaGen "Mechanical power output of the engine at nominal operating point";
-  constant Modelica.SIunits.Power P_FueNominal = (P_elNominal+Q_MaxHea)/etaCHP "Nominal fuel expenses";
-  constant Modelica.SIunits.Power Q_MaxHea "Maximum of usable heat";
-  constant Modelica.SIunits.Temperature T_ExhPowUniOut = 373.15 "Exhaust gas temperature after exhaust heat exchanger (default=100°C)";
+  constant Modelica.Units.SI.Mass mEng = 70389*VEng+17.913 "Total dry weight of the engine block";
+  constant Modelica.Units.SI.Volume VEng = 0.25*hStr*Modelica.Constants.pi*dCyl^2*z "Engine displacement";
+  constant Modelica.Units.SI.Length hStr "Stroke";
+  constant Modelica.Units.SI.Length dCyl(min=0.01) "Cylinder diameter";
+  constant Modelica.Units.SI.Length ref_dCyl=0.091 "Reference cylinder diameter for friction calculation";
+  constant Modelica.Units.SI.Pressure ref_p_mfNominal = if SIEngine then 75000 else 110000 "Friction mean pressure of reference engine for calculation(dCyl=91mm & nEng=3000rpm & TEng=90°C)";
+  constant Modelica.Units.SI.Pressure p_meNominal = P_mecNominal/(i*nEngNominal*VEng) "Nominal mean effective cylinder pressure";
+  constant Modelica.Units.SI.Efficiency etaCHP "Nominal efficiency of the power unit referring to the fuel input";
+  constant Modelica.Units.SI.Efficiency etaGen = 0.92 "Generator efficiency";
+  constant Modelica.Units.SI.Power P_mecNominal = P_elNominal/etaGen "Mechanical power output of the engine at nominal operating point";
+  constant Modelica.Units.SI.Power P_FueNominal = (P_elNominal+Q_MaxHea)/etaCHP "Nominal fuel expenses";
+  constant Modelica.Units.SI.Power Q_MaxHea "Maximum of usable heat";
+  constant Modelica.Units.SI.Temperature T_ExhPowUniOut = 373.15 "Exhaust gas temperature after exhaust heat exchanger (default=100°C)";
 
   //General CHP parameters
 
-  constant Modelica.SIunits.Diameter dExh = 0.0612+(Lambda*P_FueNominal)*10^(-7) "Exhaust pipe diameter for heat transfer calculation";
-  constant Modelica.SIunits.Diameter dCoo = 0.0224+Q_MaxHea*2*10^(-7) "Coolant circle pipe diameter for heat transfer calculation";
-  constant Modelica.SIunits.Thickness dInn "Thickness of the cylinder wall between combustion chamber and cooling circle (default value is 5mm)";
-  constant Modelica.SIunits.MassFlowRate m_floCooNominal = 0.00003*Q_MaxHea-0.2043 "Nominal mass flow rate of coolant inside the engine cooling circle (default density of coolant is 1kg/l)";
-  constant Modelica.SIunits.Pressure dp_Coo = 15000 "Pressure loss between coolant supply and return flow (default value is 0.15bar)";
+  constant Modelica.Units.SI.Diameter dExh = 0.0612+(Lambda*P_FueNominal)*10^(-7) "Exhaust pipe diameter for heat transfer calculation";
+  constant Modelica.Units.SI.Diameter dCoo = 0.0224+Q_MaxHea*2*10^(-7) "Coolant circle pipe diameter for heat transfer calculation";
+  constant Modelica.Units.SI.Thickness dInn "Thickness of the cylinder wall between combustion chamber and cooling circle (default value is 5mm)";
+  constant Modelica.Units.SI.MassFlowRate m_floCooNominal = 0.00003*Q_MaxHea-0.2043 "Nominal mass flow rate of coolant inside the engine cooling circle (default density of coolant is 1kg/l)";
+  constant Modelica.Units.SI.Pressure dp_Coo = 15000 "Pressure loss between coolant supply and return flow (default value is 0.15bar)";
 
   //Electric power converter (as an induction machine)
 
@@ -44,13 +44,13 @@
   constant Real p=f_1/n0 "Number of pole pairs";
   constant Real gearRatio=1 "Gear ratio: engine speed to generator speed (default=1)";
   constant Boolean useHeat=false "Is the thermal loss energy of the elctric machine used?";
-  constant Modelica.SIunits.Frequency n0=f_1/p "Idling speed of the electric machine";
-  constant Modelica.SIunits.Frequency n_nominal "Rated rotor speed [1/s]";
-  constant Modelica.SIunits.Frequency f_1 "Source frequency";
-  constant Modelica.SIunits.Voltage U_1 "Rated voltage";
-  constant Modelica.SIunits.Current I_elNominal=P_elNominal/(sqrt(3)*U_1*cosPhi) "Rated current";
-  constant Modelica.SIunits.Power P_elNominal "Nominal electrical power of electric machine";
 
+  constant Modelica.Units.SI.Frequency n0=f_1/p "Idling speed of the electric machine";
+  constant Modelica.Units.SI.Frequency n_nominal "Rated rotor speed [1/s]";
+  constant Modelica.Units.SI.Frequency f_1 "Source frequency";
+  constant Modelica.Units.SI.Voltage U_1 "Rated voltage";
+  constant Modelica.Units.SI.Current I_elNominal=P_elNominal/(sqrt(3)*U_1*cosPhi) "Rated current";
+  constant Modelica.Units.SI.Power P_elNominal "Nominal electrical power of electric machine";
   annotation (Documentation(info="<html><h4>
   <span style=\"color: #008000\">Overview</span>
 </h4>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCombustionMixtureGasNasa.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCombustionMixtureGasNasa.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCombustionMixtureGasNasa.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCombustionMixtureGasNasa.mo"	2022-03-10 09:59:38.148159340 +0000
@@ -51,9 +51,9 @@
 
     MM = molarMass(state);
     h = h_TX(T, X);
-    R = data.R*X;
-    u = h - R*T;
-    d = p/(R*T);
+  R_s = data.R * X;
+  u = h - R_s * T;
+  d = p / (R_s * T);
     // connect state with BaseProperties
     state.T = T;
     state.p = p;
@@ -196,7 +196,7 @@
   function h_TX "Return specific enthalpy"
     import Modelica.Media.Interfaces.Choices;
      extends Modelica.Icons.Function;
-     input Modelica.SIunits.Temperature T "Temperature";
+     input Modelica.Units.SI.Temperature T "Temperature";
      input MassFraction X[nX]=reference_X
       "Independent Mass fractions of gas mixture";
      input Boolean exclEnthForm=excludeEnthalpyOfFormation
@@ -204,9 +204,9 @@
      input Modelica.Media.Interfaces.Choices.ReferenceEnthalpy
                                      refChoice=referenceChoice
       "Choice of reference enthalpy";
-     input Modelica.SIunits.SpecificEnthalpy h_off=h_offset
+     input Modelica.Units.SI.SpecificEnthalpy h_off=h_offset
         "User defined offset for reference enthalpy, if referenceChoice = UserDefined";
-     output Modelica.SIunits.SpecificEnthalpy h
+     output Modelica.Units.SI.SpecificEnthalpy h
         "Specific enthalpy at temperature T";
   algorithm
     h :=(if fixedX then reference_X else X)*
@@ -218,14 +218,14 @@
   function h_TX_der "Return specific enthalpy derivative"
     import Modelica.Media.Interfaces.Choices;
      extends Modelica.Icons.Function;
-     input Modelica.SIunits.Temperature T "Temperature";
+     input Modelica.Units.SI.Temperature T "Temperature";
      input MassFraction X[nX] "Independent Mass fractions of gas mixture";
      input Boolean exclEnthForm=excludeEnthalpyOfFormation
       "If true, enthalpy of formation Hf is not included in specific enthalpy h";
      input Modelica.Media.Interfaces.Choices.ReferenceEnthalpy
                                      refChoice=referenceChoice
       "Choice of reference enthalpy";
-     input Modelica.SIunits.SpecificEnthalpy h_off=h_offset
+     input Modelica.Units.SI.SpecificEnthalpy h_off=h_offset
         "User defined offset for reference enthalpy, if referenceChoice = UserDefined";
     input Real dT "Temperature derivative";
     input Real dX[nX] "Independent mass fraction derivative";
@@ -243,7 +243,7 @@
 
   redeclare function extends gasConstant "Return gasConstant"
   algorithm
-    R := data.R*state.X;
+    R_s := data.R*state.X;
     annotation(Inline = true, smoothOrder = 3);
   end gasConstant;
 
@@ -265,7 +265,7 @@
 
   function MixEntropy "Return mixing entropy of ideal gases / R"
     extends Modelica.Icons.Function;
-    input Modelica.SIunits.MoleFraction x[:] "Mole fraction of mixture";
+    input Modelica.Units.SI.MoleFraction x[:] "Mole fraction of mixture";
     output Real smix "Mixing entropy contribution, divided by gas constant";
   algorithm
     smix := sum(if x[i] > Modelica.Constants.eps then -x[i]*Modelica.Math.log(x[i]) else
@@ -616,14 +616,15 @@
      input Modelica.Media.Interfaces.Choices.ReferenceEnthalpy
                                      refChoice=referenceChoice
       "Choice of reference enthalpy";
-     input Modelica.SIunits.SpecificEnthalpy h_off=h_offset
+     input Modelica.Units.SI.SpecificEnthalpy h_off=h_offset
         "User defined offset for reference enthalpy, if referenceChoice = UserDefined";
     output Temperature T "Temperature";
   protected
     MassFraction[nX] Xfull = if size(X,1) == nX then X else cat(1,X,{1-sum(X)});
+
   package Internal
       "Solve h(data,T) for T with given h (use only indirectly via temperature_phX)"
-    extends Modelica.Media.Common.OneNonLinearEquation;
+    extends ObsoleteModelica4.Media.Common.OneNonLinearEquation;
     redeclare record extends f_nonlinear_Data
         "Data to be passed to non-linear function"
       extends Modelica.Media.IdealGases.Common.DataRecord;
@@ -638,7 +639,6 @@
     redeclare function extends solve
     end solve;
   end Internal;
-
   algorithm
     T := Internal.solve(h, 200, 6000, 1.0e5, Xfull, data[1]);
     annotation(inverse(h = h_TX(T,X,exclEnthForm,refChoice,h_off)));
@@ -655,7 +655,7 @@
     MassFraction[nX] Xfull = if size(X,1) == nX then X else cat(1,X,{1-sum(X)});
   package Internal
       "Solve h(data,T) for T with given h (use only indirectly via temperature_phX)"
-    extends Modelica.Media.Common.OneNonLinearEquation;
+    extends ObsoleteModelica4.Media.Common.OneNonLinearEquation;
     redeclare record extends f_nonlinear_Data
         "Data to be passed to non-linear function"
       extends Modelica.Media.IdealGases.Common.DataRecord;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCoolantPropyleneGlycolWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCoolantPropyleneGlycolWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCoolantPropyleneGlycolWater.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CHPCoolantPropyleneGlycolWater.mo"	2022-03-10 09:59:38.060159329 +0000
@@ -12,7 +12,7 @@
     final lambda_const=thermalConductivity_TX_a(T = property_T, X_a = X_a),
     a_const=1484,
     final T_min=fusionTemperature_TX_a(T = property_T, X_a = X_a),
-    T_max=Modelica.SIunits.Conversions.from_degC(100),
+    T_max=Modelica.Units.Conversions.from_degC(100),
     T0=273.15,
     MM_const=(X_a/simplePropyleneGlycolWaterConstants[1].molarMass + (1
          - X_a)/0.018015268)^(-1),
@@ -25,9 +25,9 @@
     Temperature(start=T_default),
     Density(start=d_const));
 
-  constant Modelica.SIunits.Temperature property_T
+  constant Modelica.Units.SI.Temperature property_T
     "Temperature for evaluation of constant fluid properties";
-  constant Modelica.SIunits.MassFraction X_a
+  constant Modelica.Units.SI.MassFraction X_a
     "Mass fraction of propylene glycol in water";
 
   redeclare model BaseProperties "Base properties"
@@ -39,14 +39,14 @@
     InputMassFraction[nXi] Xi=fill(0, 0)
       "Structurally independent mass fractions";
     InputSpecificEnthalpy h "Specific enthalpy of medium";
-    Modelica.SIunits.SpecificInternalEnergy u
+    Modelica.Units.SI.SpecificInternalEnergy u
       "Specific internal energy of medium";
-    Modelica.SIunits.Density d=d_const "Density of medium";
-    Modelica.SIunits.MassFraction[nX] X={1}
+    Modelica.Units.SI.Density d=d_const "Density of medium";
+    Modelica.Units.SI.MassFraction[nX] X={1}
       "Mass fractions (= (component mass)/total mass  m_i/m)";
-    final Modelica.SIunits.SpecificHeatCapacity R=0
+    final Modelica.Units.SI.SpecificHeatCapacity R=0
       "Gas constant (of mixture if applicable)";
-    final Modelica.SIunits.MolarMass MM=MM_const
+    final Modelica.Units.SI.MolarMass MM=MM_const
       "Molar mass (of mixture or single fluid)";
     ThermodynamicState state
       "Thermodynamic state record for optional functions";
@@ -55,21 +55,21 @@
       annotation(Evaluate=true, Dialog(tab="Advanced"));
     final parameter Boolean standardOrderComponents=true
       "If true, and reducedX = true, the last element of X will be computed from the other ones";
-    Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T_degC=
-        Modelica.SIunits.Conversions.to_degC(T)
+
+    Modelica.Units.NonSI.Temperature_degC T_degC=
+        Modelica.Units.Conversions.to_degC(T)
       "Temperature of medium in [degC]";
-    Modelica.SIunits.Conversions.NonSIunits.Pressure_bar p_bar=
-        Modelica.SIunits.Conversions.to_bar(p)
+    Modelica.Units.NonSI.Pressure_bar p_bar=
+        Modelica.Units.Conversions.to_bar(p)
       "Absolute pressure of medium in [bar]";
 
     // Local connector definition, used for equation balancing check
-    connector InputAbsolutePressure = input Modelica.SIunits.AbsolutePressure
+    connector InputAbsolutePressure = input Modelica.Units.SI.AbsolutePressure
       "Pressure as input signal connector";
-    connector InputSpecificEnthalpy = input Modelica.SIunits.SpecificEnthalpy
+    connector InputSpecificEnthalpy = input Modelica.Units.SI.SpecificEnthalpy
       "Specific enthalpy as input signal connector";
-    connector InputMassFraction = input Modelica.SIunits.MassFraction
+    connector InputMassFraction = input Modelica.Units.SI.MassFraction
       "Mass fraction as input signal connector";
-
   equation
     assert(T >= T_min and T <= T_max, "
 Temperature T (= " + String(T) + " K) is not
@@ -97,9 +97,9 @@
 </html>"));
   end BaseProperties;
 protected
-  constant Modelica.SIunits.MassFraction X_a_min=0.
+  constant Modelica.Units.SI.MassFraction X_a_min=0.
     "Minimum allowed mass fraction of propylene glycol in water";
-  constant Modelica.SIunits.MassFraction X_a_max=0.6
+  constant Modelica.Units.SI.MassFraction X_a_max=0.6
     "Maximum allowed mass fraction of propylene glycol in water";
 
   // Fluid constants based on pure Propylene Glycol
@@ -115,7 +115,7 @@
   constant AixLib.Media.Antifreeze.BaseClasses.PropertyCoefficients
     proCoe(
     X_a_ref=0.307031,
-    T_ref=Modelica.SIunits.Conversions.from_degC(32.7083),
+    T_ref=Modelica.Units.Conversions.from_degC(32.7083),
     nX_a=6,
     nT={4,4,4,3,2,1},
     nTot=18,
@@ -139,9 +139,9 @@
   replaceable function density_TX_a
     "Evaluate density of antifreeze-water mixture"
     extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Density d "Density of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Density d "Density of antifreeze-water mixture";
   algorithm
     d :=polynomialProperty(
         X_a,
@@ -174,9 +174,9 @@
   replaceable function dynamicViscosity_TX_a
     "Evaluate dynamic viscosity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
   algorithm
     eta :=1e-3*exp(polynomialProperty(
         X_a,
@@ -208,11 +208,11 @@
   replaceable function fusionTemperature_TX_a
     "Evaluate temperature of fusion of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
   algorithm
-    Tf :=Modelica.SIunits.Conversions.from_degC(polynomialProperty(
+    Tf :=Modelica.Units.Conversions.from_degC(polynomialProperty(
         X_a,
         T,
         proCoe.a_Tf));
@@ -301,9 +301,9 @@
   replaceable function specificHeatCapacityCp_TX_a
     "Evaluate specific heat capacity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
   algorithm
     cp :=polynomialProperty(
         X_a,
@@ -335,9 +335,9 @@
   replaceable function thermalConductivity_TX_a
     "Evaluate thermal conductivity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
   algorithm
     lambda :=polynomialProperty(
         X_a,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CombustionEngineFuelDataBaseRecord.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CombustionEngineFuelDataBaseRecord.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CombustionEngineFuelDataBaseRecord.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/CombustionEngineFuelDataBaseRecord.mo"	2022-03-10 09:59:38.024159326 +0000
@@ -9,22 +9,22 @@
     //Base-Records for physical combustion calculations of natural gas out of (Nitrogen,Methane,Ethene,Ethane,Propane,n-Butane,n-Pentane,n-Hexane,Carbondioxide)
 
     parameter String substanceNames[:] = {"Nitrogen","Methane","Ethene","Ethane","Propane","n-Butane","n-Pentane","n-Hexane","Carbondioxide"};
-    parameter Modelica.SIunits.MoleFraction Xi_mole[:] = {0, 0, 0, 0, 0, 0, 0, 0, 0} "Volumetric proportion of each fuel component";
-    parameter Modelica.SIunits.MolarMass MMi[:] = {0.02802,0.01604,0.02805,0.03007,0.0441,0.05815,0.07215,0.08618,0.04401} "Molar mass of natural gas components";
-    parameter Modelica.SIunits.SpecificEnergy H_Ui[:] = {0,50000000,50900000,47160000,46440000,45720000,45000000,44640000,0};
+    parameter Modelica.Units.SI.MoleFraction Xi_mole[:] = {0, 0, 0, 0, 0, 0, 0, 0, 0} "Volumetric proportion of each fuel component";
+    parameter Modelica.Units.SI.MolarMass MMi[:] = {0.02802,0.01604,0.02805,0.03007,0.0441,0.05815,0.07215,0.08618,0.04401} "Molar mass of natural gas components";
+    parameter Modelica.Units.SI.SpecificEnergy H_Ui[:] = {0,50000000,50900000,47160000,46440000,45720000,45000000,44640000,0};
     parameter Real nue_C[size(MMi, 1)] = {0, 1, 2, 2, 3, 4, 5, 6, 1} "Number of carbon atoms for each gas component (for composition calculation)";
     parameter Real nue_H[size(MMi, 1)] = {0, 4, 4, 6, 8, 10, 12, 14, 0} "Number of hydrogen atoms for each gas component (for composition calculation)";
     parameter Real nue_O[size(MMi, 1)] = {0, 0, 0, 0, 0, 0, 0, 0, 2} "Number of oxygen atoms for each gas component (for composition calculation)";
     parameter Real nue_N[size(MMi, 1)] = {2, 0, 0, 0, 0, 0, 0, 0, 0} "Number of nitrogen atoms for each gas component (for composition calculation)";
     parameter Real nue_min[:] = {0, 2, 3, 3.5, 5, 6.5, 8, 9.5, 0} "Number of O2 molecules needed for combustion";
 
-    //Base-Data for combustion calculations with liquid fuels (sulfur is not considered)
 
-    parameter Modelica.SIunits.SpecificEnergy H_U = 0 "Calorific value of the liquid fuel based on VK1 by S.Pischinger";
-    parameter Modelica.SIunits.MassFraction Xi_liq[:] = {0,0,0} "Elements mass fractions of carbon, hydrogen and oxygen";
-    parameter Modelica.SIunits.MolarMass MMi_liq[:] = {0.012, 0.001, 0.016} "Molar mass of the main liquid fuel elements (C,H,O)";
-    parameter Modelica.SIunits.MolarMass MM_liq = 0 "Total molar mass of the liquid fuel based on VK1 by S.Pischinger";
+    //Base-Data for combustion calculations with liquid fuels (sulfur is not considered)
 
+    parameter Modelica.Units.SI.SpecificEnergy H_U = 0 "Calorific value of the liquid fuel based on VK1 by S.Pischinger";
+    parameter Modelica.Units.SI.MassFraction Xi_liq[:] = {0,0,0} "Elements mass fractions of carbon, hydrogen and oxygen";
+    parameter Modelica.Units.SI.MolarMass MMi_liq[:] = {0.012, 0.001, 0.016} "Molar mass of the main liquid fuel elements (C,H,O)";
+    parameter Modelica.Units.SI.MolarMass MM_liq = 0 "Total molar mass of the liquid fuel based on VK1 by S.Pischinger";
   annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
         coordinateSystem(preserveAspectRatio=false)));
 end CombustionEngineFuelDataBaseRecord;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Diesel.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Diesel.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Diesel.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Diesel.mo"	2022-03-10 09:59:38.012159324 +0000
@@ -23,7 +23,7 @@
     Fuel=DieselFuel() "Needed fuel data for combustion calculations"
     annotation (choicesAllMatching=true, Dialog(group="Natural gas type"));
 
-   import Modelica.SIunits.*;
+   import Modelica.Units.SI.*;
 
   constant Boolean isGas = Fuel.isGasoline "True = Gasoline fuel, False = Liquid fuel";
   constant MolarMass MM = Fuel.MM_liq "Molar mass of the fuel";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_LPG.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_LPG.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_LPG.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_LPG.mo"	2022-03-10 09:59:38.004159322 +0000
@@ -22,7 +22,7 @@
     Fuel=LPGFuel()    "Needed fuel data for combustion calculations"
     annotation (choicesAllMatching=true, Dialog(group="Natural gas type"));
 
-   import Modelica.SIunits.*;
+   import Modelica.Units.SI.*;
 
   constant Boolean isGas = Fuel.isGasoline "True = Gasoline fuel, False = Liquid fuel";
   constant MolarMass MM = Fuel.MM_liq "Molar mass of the fuel";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Petrol.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Petrol.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Petrol.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/LiquidFuel_Petrol.mo"	2022-03-10 09:59:37.996159321 +0000
@@ -22,7 +22,7 @@
     Fuel=PetrolFuel() "Needed fuel data for combustion calculations"
     annotation (choicesAllMatching=true, Dialog(group="Natural gas type"));
 
-   import Modelica.SIunits.*;
+   import Modelica.Units.SI.*;
 
   constant Boolean isGas = Fuel.isGasoline "True = Gasoline fuel, False = Liquid fuel";
   constant MolarMass MM = Fuel.MM_liq "Molar mass of the fuel";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_GeneralType.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_GeneralType.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_GeneralType.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_GeneralType.mo"	2022-03-10 09:59:37.988159321 +0000
@@ -24,7 +24,7 @@
     "Needed natural gas data for calculations, manual redefinition of volumetric proportions of the gas components (Xi_mole) required (default:{1/9,1/9,...})!"
     annotation (choicesAllMatching=true, Dialog(group="Natural gas type"));
 
-   import Modelica.SIunits.*;
+   import Modelica.Units.SI.*;
 
   constant Boolean isGas = Fuel.isGasoline "True = Gasoline fuel, False = Liquid fuel";
   constant MoleFraction moleFractions_Gas[:] = Fuel.Xi_mole;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeAachen.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeAachen.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeAachen.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeAachen.mo"	2022-03-10 09:59:37.980159320 +0000
@@ -23,7 +23,7 @@
     Fuel=NaturalGasTypeAachen() "Needed natural gas data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Natural gas type"));
 
-   import Modelica.SIunits.*;
+   import Modelica.Units.SI.*;
 
   constant Boolean isGas = Fuel.isGasoline "True = Gasoline fuel, False = Liquid fuel";
   constant MoleFraction moleFractions_Gas[:] = Fuel.Xi_mole;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeH.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeH.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeH.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeH.mo"	2022-03-10 09:59:37.972159318 +0000
@@ -23,7 +23,7 @@
     Fuel=NaturalGasTypeH() "Needed natural gas data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Natural gas type"));
 
-   import Modelica.SIunits.*;
+   import Modelica.Units.SI.*;
 
   constant Boolean isGas = Fuel.isGasoline "True = Gasoline fuel, False = Liquid fuel";
   constant MoleFraction moleFractions_Gas[:] = Fuel.Xi_mole;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeL.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeL.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeL.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/CHP/ModularCHPEngineMedia/NaturalGasMixture_TypeL.mo"	2022-03-10 09:59:37.968159318 +0000
@@ -23,7 +23,7 @@
     Fuel=NaturalGasTypeL() "Needed natural gas data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Natural gas type"));
 
-   import Modelica.SIunits.*;
+   import Modelica.Units.SI.*;
 
   constant Boolean isGas = Fuel.isGasoline "True = Gasoline fuel, False = Liquid fuel";
   constant MoleFraction moleFractions_Gas[:] = Fuel.Xi_mole;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Chiller/PerformanceData/LookUpTable2D.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Chiller/PerformanceData/LookUpTable2D.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Chiller/PerformanceData/LookUpTable2D.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Chiller/PerformanceData/LookUpTable2D.mo"	2022-03-10 09:59:37.928159312 +0000
@@ -103,7 +103,6 @@
       maxSup + 273.15 > sigBus.TEvaOutMea,
       "Current T_ret_ev is too high. Extrapolation of data will result in unrealistic results",
       level=AssertionLevel.warning);
-  else
   end if;
   connect(t_Co_in.y,Qdot_EvaTable. u2) annotation (Line(points={{52,65.4},{52,
           60},{37.6,60},{37.6,50.8}},      color={0,0,127}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/CarnotFunction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/CarnotFunction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/CarnotFunction.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/CarnotFunction.mo"	2022-03-10 09:59:37.740159290 +0000
@@ -2,7 +2,7 @@
 function CarnotFunction
   "Function to emulate the polynomal approach of the Carnot_y heat pump model"
   extends PartialBaseFct;
-  parameter Modelica.SIunits.Power Pel_nominal=2000
+  parameter Modelica.Units.SI.Power Pel_nominal=2000
     "Constant nominal electric power";
   parameter Real etaCarnot_nominal(unit="1") = 0.5
       "Carnot effectiveness (=COP/COP_Carnot) used if use_eta_Carnot_nominal = true"
@@ -12,7 +12,7 @@
     "Coefficients for efficiency curve (need p(a=a, yPL=1)=1)"
     annotation (Dialog(group="Efficiency"));
 protected
-  Modelica.SIunits.Power Pel;
+  Modelica.Units.SI.Power Pel;
   Real COP;
   Real COP_carnot;
   Real etaPartLoad = AixLib.Utilities.Math.Functions.polynomial(a=a, x=N);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantCoP.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantCoP.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantCoP.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantCoP.mo"	2022-03-10 09:59:37.732159287 +0000
@@ -6,7 +6,7 @@
     T_eva,
     mFlow_eva,
     mFlow_con);
-    parameter Modelica.SIunits.Power powerCompressor=2000
+    parameter Modelica.Units.SI.Power powerCompressor=2000
     "Constant electric power input for compressor";
     parameter Real CoP "Constant CoP";
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantQualityGrade.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantQualityGrade.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantQualityGrade.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/ConstantQualityGrade.mo"	2022-03-10 09:59:37.728159288 +0000
@@ -8,7 +8,7 @@
     mFlow_eva,
     mFlow_con);
     parameter Real qualityGrade=0.3 "Constant quality grade";
-    parameter Modelica.SIunits.Power P_com=2000
+    parameter Modelica.Units.SI.Power P_com=2000
     "Constant electric power input for compressor";
 protected
     Real CoP_C "Carnot CoP";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/PolynomalApproach.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/PolynomalApproach.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/PolynomalApproach.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/Characteristics/PolynomalApproach.mo"	2022-03-10 09:59:37.720159286 +0000
@@ -2,11 +2,11 @@
 function PolynomalApproach
   "Function to emulate the polynomal approach of the TRNSYS Type 401 heat pump model"
   extends PartialBaseFct;
-  parameter Modelica.SIunits.Power p[6] = {0,0,0,0,0,0}
+
+  parameter Modelica.Units.SI.Power p[6] = {0,0,0,0,0,0}
     "Polynomal coefficient for the electrical power";
-  parameter Modelica.SIunits.HeatFlowRate q[6] = {0,0,0,0,0,0}
+  parameter Modelica.Units.SI.HeatFlowRate q[6] = {0,0,0,0,0,0}
     "Polynomal coefficient for the condenser heat flow";
-
 protected
   Real TEva_n = T_eva/273.15 + 1 "Normalized evaporator temperature";
   Real TCon_n = T_con/273.15 + 1 "Normalized condenser temperature";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/IcingFactor/PartialBaseFct.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/IcingFactor/PartialBaseFct.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/IcingFactor/PartialBaseFct.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/Functions/IcingFactor/PartialBaseFct.mo"	2022-03-10 09:59:37.688159282 +0000
@@ -1,10 +1,10 @@
 within AixLib.DataBase.HeatPump.Functions.IcingFactor;
 partial function PartialBaseFct "Base function for all icing factor functions"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.ThermodynamicTemperature T_flow_ev "Evaporator supply temperature";
-  input Modelica.SIunits.ThermodynamicTemperature T_ret_ev "Evaporator return temperature";
-  input Modelica.SIunits.ThermodynamicTemperature T_oda "Outdoor air temperature";
-  input Modelica.SIunits.MassFlowRate m_flow_ev "Mass flow rate at the evaporator";
+  input Modelica.Units.SI.ThermodynamicTemperature T_flow_ev "Evaporator supply temperature";
+  input Modelica.Units.SI.ThermodynamicTemperature T_ret_ev "Evaporator return temperature";
+  input Modelica.Units.SI.ThermodynamicTemperature T_oda "Outdoor air temperature";
+  input Modelica.Units.SI.MassFlowRate m_flow_ev "Mass flow rate at the evaporator";
   output Real iceFac(min=0, max=1) "Efficiency factor (0..1) to estimate influence of icing. 0 means no heat is transferred through heat exchanger (fully frozen). 1 means no icing/frosting.";
 
   annotation (Documentation(revisions="<html><ul>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/HeatPumpBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/HeatPumpBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/HeatPumpBaseDataDefinition.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/HeatPumpBaseDataDefinition.mo"	2022-03-10 09:59:37.676159280 +0000
@@ -3,9 +3,9 @@
     extends Modelica.Icons.Record;
   parameter Real tableQdot_con[:,:] "Heating power table; T in degC; Q_flow in W";
   parameter Real tableP_ele[:,:] "Electrical power table; T in degC; Q_flow in W";
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNom
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNom
     "Nominal mass flow rate in condenser";
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNom
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNom
     "Nominal mass flow rate in evaporator";
   parameter Real tableUppBou[:,2] "Points to define upper boundary for sink temperature";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/LookUpTable2D.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/LookUpTable2D.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/LookUpTable2D.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/LookUpTable2D.mo"	2022-03-10 09:59:37.648159277 +0000
@@ -91,7 +91,6 @@
       maxSup + 273.15 > sigBus.TConOutMea,
       "Current T_ret_co is too high. Extrapolation of data will result in unrealistic results",
       level=AssertionLevel.warning);
-  else
   end if;
   connect(t_Ev_in.y, Qdot_ConTable.u2) annotation (Line(points={{52,65.4},{52,
           60},{37.6,60},{37.6,50.8}},      color={0,0,127}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/VCLibMap.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/VCLibMap.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/VCLibMap.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/VCLibMap.mo"	2022-03-10 09:59:37.608159273 +0000
@@ -3,7 +3,7 @@
   "Multi-dimensional performance map encompasing choices of fluid and flowsheet based on steady state calculations using the Vapour Compression Library"
   extends BaseClasses.PartialPerformanceData;
   // Parameters Heat pump operation
-  parameter Modelica.SIunits.Power QCon_flow_nominal=5000
+  parameter Modelica.Units.SI.Power QCon_flow_nominal=5000
     "Nominal heating power of heat pump"                                                 annotation(Dialog(group=
           "Heat pump specification"));
   parameter String refrigerant="R410A" "Identifier for the refrigerant" annotation(Dialog(group=
@@ -23,7 +23,7 @@
   parameter String tableName_QConNominal="Q_flow_con_nominal" "String identifier in sdf table for QConNominal" annotation (Dialog(tab="SDF File", group="Variable names"));
   parameter String tableName_mFlowEvaNominal="m_flow_eva" "String identifier in sdf table for mFlow_evaNominal" annotation (Dialog(tab="SDF File", group="Variable names"));
   parameter String tableName_mFlowConNominal="m_flow_con" "String identifier in sdf table for mFlow_conNominal" annotation (Dialog(tab="SDF File", group="Variable names"));
-  parameter Modelica.SIunits.Power Q_flowTableNom = SDF.Functions.readDatasetDouble(fileref, dataset_QflowNom, "W")
+  parameter Modelica.Units.SI.Power Q_flowTableNom = SDF.Functions.readDatasetDouble(fileref, dataset_QflowNom, "W")
   "Nominal heat flow in map. Doesn't need to be changed."  annotation(Dialog(tab="SDF File", group="Variable names"));
   parameter Real minCOP=0.1
     "Minimal possible COP value. Used to avoid division by zero error. Should never occur anyways if performance map is correctly created"
@@ -103,13 +103,13 @@
 
 protected
   parameter String fileref = Modelica.Utilities.Files.loadResource(filename);
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal=
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal=
       SDF.Functions.readDatasetDouble(
       fileref,
       dataset_mFlowEvaNominal,
       "kg/s") "Nominal mass flow rate";
 
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal=
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal=
       SDF.Functions.readDatasetDouble(
       fileref,
       dataset_mFlowConNominal,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/calcCOP.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/calcCOP.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/calcCOP.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/HeatPump/PerformanceData/calcCOP.mo"	2022-03-10 09:59:37.584159269 +0000
@@ -2,8 +2,8 @@
 model calcCOP
   "To calculate the COP or EER of a device, this model ensures no integration failure will happen"
 
-  parameter Modelica.SIunits.Power lowBouPel "If P_el falls below this value, COP will not be calculated";
-  parameter Modelica.SIunits.Time aveTime=60 "Time span for average";
+  parameter Modelica.Units.SI.Power lowBouPel "If P_el falls below this value, COP will not be calculated";
+  parameter Modelica.Units.SI.Time aveTime=60 "Time span for average";
 
  Modelica.Blocks.Interfaces.RealInput Pel(final unit="W", final displayUnit=
         "kW")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/InsulationBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/InsulationBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/InsulationBaseDataDefinition.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/InsulationBaseDataDefinition.mo"	2022-03-10 09:59:37.092159207 +0000
@@ -2,7 +2,7 @@
 record InsulationBaseDataDefinition
   "Definition of Parameter Values for insulation records"
     extends Modelica.Icons.Record;
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
 
   // Constant chemical Values assumed
   parameter Real factor
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/PipeBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/PipeBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/PipeBaseDataDefinition.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pipes/PipeBaseDataDefinition.mo"	2022-03-10 09:59:37.060159203 +0000
@@ -2,7 +2,7 @@
 record PipeBaseDataDefinition
   "Base data definition of parameter values for pipes"
   extends Modelica.Icons.Record;
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
 
   // Constant chemical values assumed
   parameter SI.Diameter d_i "Inner pipe diameter";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testMaxMinHeightTable.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testMaxMinHeightTable.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testMaxMinHeightTable.mo"	2022-03-10 09:57:39.068144261 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testMaxMinHeightTable.mo"	2022-03-10 09:59:36.996159195 +0000
@@ -17,7 +17,7 @@
     annotation (Placement(transformation(extent={{40,10},{80,50}})));
   Modelica.Blocks.Interfaces.RealOutput HminCurve
     annotation (Placement(transformation(extent={{40,-50},{80,-10}})));
-  Modelica.Blocks.Tables.CombiTable1D maxMinTable(
+  Modelica.Blocks.Tables.CombiTable1Dv maxMinTable(
     columns={2,3},
     tableName="NoName",
     tableOnFile=false,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testPumpSpeedCalculation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testPumpSpeedCalculation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testPumpSpeedCalculation.mo"	2022-03-10 09:57:39.072144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/Examples/testPumpSpeedCalculation.mo"	2022-03-10 09:59:36.976159193 +0000
@@ -21,9 +21,9 @@
 
   parameter Real maxQ(unit="m3/h", displayUnit="m3/h") = param.maxMinHeight[
     size(param.maxMinHeight, 1), 1];
-  parameter Modelica.SIunits.Length maxHead = max(param.maxMinHeight[:, 2])
+  parameter Modelica.Units.SI.Length maxHead = max(param.maxMinHeight[:, 2])
     "maximum static head of the pump";
-  parameter Modelica.SIunits.Length minHead = max(param.maxMinHeight[:, 3])
+  parameter Modelica.Units.SI.Length minHead = max(param.maxMinHeight[:, 3])
     "aprox. minimum static head of the pump";
 
   Modelica.Blocks.Sources.TimeTable headTable(table=[
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/PumpBaseRecord.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/PumpBaseRecord.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/PumpBaseRecord.mo"	2022-03-10 09:57:39.072144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Pumps/PumpPolynomialBased/PumpBaseRecord.mo"	2022-03-10 09:59:36.968159192 +0000
@@ -10,7 +10,7 @@
      5, 12, 0.75;
     10, 0.5, 0.5]
       "maximum and minimum boundaries of pump (Q [m3/h], Hmax [m], Hmin [m])";
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm[:, :]
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm[:, :]
     maxMinSpeedCurves=[
       -1, nMax, nMin;
        0, nMax, nMin;
@@ -18,9 +18,9 @@
       10, nMin, nMin]
         "maximum and minimum boundaries of pump speed 
      (Q [m3/h], nMax [rev/min], nMin [rev/min])";
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm nMin=0
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm nMin=0
     "minimum pump speed";
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm nMax=0
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm nMax=0
     "maximum pump speed";
 
   // *****************************************************
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Radiators/RadiatorBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Radiators/RadiatorBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Radiators/RadiatorBaseDataDefinition.mo"	2022-03-10 09:57:39.072144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Radiators/RadiatorBaseDataDefinition.mo"	2022-03-10 09:59:36.748159164 +0000
@@ -4,10 +4,10 @@
   parameter Real NominalPower(unit="W/m")
     "Nominal power of radiator per m at nominal temperatures"
     annotation (Dialog(group="Geometry"));
-  parameter Modelica.SIunits.Temperature RT_nom[3]
+  parameter Modelica.Units.SI.Temperature RT_nom[3]
     "Nominal temperatures (Tin, Tout, Tair) according to DIN-EN 442."
     annotation (Dialog(group="Geometry"));
-  parameter Modelica.SIunits.Pressure PressureDrop
+  parameter Modelica.Units.SI.Pressure PressureDrop
     "Pressure drop coefficient, delta_p[Pa] = PD*m_flow[kg/s]^2";
   parameter Real Exponent
     "Radiator exponent"
@@ -18,13 +18,13 @@
  parameter Real MassSteel(unit="kg/m")
     "Material mass of radiator per m"
     annotation (Dialog(group="Geometry"));
-parameter Modelica.SIunits.Density DensitySteel=7900
+parameter Modelica.Units.SI.Density DensitySteel=7900
     "Specific density of steel"
     annotation (Dialog(group="Material"));
-  parameter Modelica.SIunits.SpecificHeatCapacity CapacitySteel=551
+  parameter Modelica.Units.SI.SpecificHeatCapacity CapacitySteel=551
     "Specific heat capacity of steel"
     annotation (Dialog(group="Material"));
-  parameter Modelica.SIunits.ThermalConductivity LambdaSteel=60
+  parameter Modelica.Units.SI.ThermalConductivity LambdaSteel=60
     "Thermal conductivity of steel"
     annotation (Dialog(group="Material"));
   parameter
@@ -32,9 +32,9 @@
     Type
     "Type of radiator"
     annotation (Dialog(group="Geometry"));
-  parameter Modelica.SIunits.Length length
+  parameter Modelica.Units.SI.Length length
     "Length of radiator";
-  parameter Modelica.SIunits.Height height
+  parameter Modelica.Units.SI.Height height
     "Height of radiator";
   annotation (Documentation(info="<html><h4>
   <span style=\"color:#008000\">Overview</span>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarElectric/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarElectric/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarElectric/package.mo"	2022-03-10 09:57:39.072144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarElectric/package.mo"	2022-03-10 09:59:36.708159158 +0000
@@ -3,7 +3,7 @@
   record PVBaseDataDefinition "Basic record of a PV module"
    extends Modelica.Icons.Record;
 
-   parameter Modelica.SIunits.Efficiency eta_0
+   parameter Modelica.Units.SI.Efficiency eta_0
       "Efficiency under standard conditions. If not found in data sheet, use eta_0 = ((V_mp0*I_mp0)/(1000*A_cel*n_ser))"
       annotation(Dialog(group="General"));
    parameter Real n_ser
@@ -12,28 +12,28 @@
    parameter Real n_par
       "Number of parallel cell circuits on the PV panel"
       annotation(Dialog(group="General"));
-   parameter Modelica.SIunits.Area A_cel
+   parameter Modelica.Units.SI.Area A_cel
       "Area of a single cell. If not found in data sheet, use A_cel = ((V_mp0*I_mp0)/(1000*eta_0))/n_ser"
       annotation(Dialog(group="Cell specific: Geometrical data"));
-   parameter Modelica.SIunits.Area A_pan = A_cel*n_ser*n_par
+   parameter Modelica.Units.SI.Area A_pan = A_cel*n_ser*n_par
       "Area of one Panel, must not be confused with area of the whole module"
       annotation(Dialog(group="Cell specific: Geometrical data"));
-   parameter Modelica.SIunits.Area A_mod
+   parameter Modelica.Units.SI.Area A_mod
       "Area of one module (housing)"
       annotation(Dialog(group="Cell specific: Geometrical data"));
-   parameter Modelica.SIunits.Voltage V_oc0
+   parameter Modelica.Units.SI.Voltage V_oc0
       "Open circuit voltage under standard conditions"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-   parameter Modelica.SIunits.ElectricCurrent I_sc0
+   parameter Modelica.Units.SI.ElectricCurrent I_sc0
       "Short circuit current under standard conditions"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-   parameter Modelica.SIunits.Voltage V_mp0
+   parameter Modelica.Units.SI.Voltage V_mp0
       "MPP voltage under standard conditions"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-   parameter Modelica.SIunits.ElectricCurrent I_mp0
+   parameter Modelica.Units.SI.ElectricCurrent I_mp0
       "MPP current under standard conditions"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-    parameter Modelica.SIunits.Power P_mp0
+    parameter Modelica.Units.SI.Power P_mp0
       "MPP power of one PV module under standard conditions"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
    parameter Real TCoeff_Isc(unit = "A/K")
@@ -42,16 +42,16 @@
    parameter Real TCoeff_Voc(unit = "V/K")
       "Temperature coefficient for open circuit voltage, <0. If not found in data sheet, use TCoeff_Voc=beta_Voc*V_oc0 and type in beta_Voc manually"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-   parameter Modelica.SIunits.LinearTemperatureCoefficient alpha_Isc = TCoeff_Isc/I_sc0
+   parameter Modelica.Units.SI.LinearTemperatureCoefficient alpha_Isc = TCoeff_Isc/I_sc0
       "Normalized temperature coefficient for short circuit current, >0"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-   parameter Modelica.SIunits.LinearTemperatureCoefficient beta_Voc = TCoeff_Voc/V_oc0
+   parameter Modelica.Units.SI.LinearTemperatureCoefficient beta_Voc = TCoeff_Voc/V_oc0
       "Normalized temperature coefficient for open circuit voltage, <0"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-   parameter Modelica.SIunits.LinearTemperatureCoefficient gamma_Pmp
+   parameter Modelica.Units.SI.LinearTemperatureCoefficient gamma_Pmp
       "Normalized temperature coefficient for power at MPP"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
-   parameter Modelica.SIunits.Temp_K T_NOCT
+   parameter Modelica.Units.SI.Temperature T_NOCT
       "Cell temperature under NOCT conditions"
       annotation(Dialog(group="Cell specific: Electrical characteristics"));
     annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(coordinateSystem(
@@ -90,4 +90,5 @@
 </ul>
 </html>"));
   end QPlusBFRG41285;
+
 end SolarElectric;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarThermal/SolarThermalBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarThermal/SolarThermalBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarThermal/SolarThermalBaseDataDefinition.mo"	2022-03-10 09:57:39.072144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/SolarThermal/SolarThermalBaseDataDefinition.mo"	2022-03-10 09:59:36.664159152 +0000
@@ -2,7 +2,7 @@
 record SolarThermalBaseDataDefinition
   "Base Data Definition for Solar thermal collectors"
   extends Modelica.Icons.Record;
-  parameter Modelica.SIunits.Efficiency eta_zero(max=1) "Conversion factor/Efficiency at Q = 0";
+  parameter Modelica.Units.SI.Efficiency eta_zero(max=1) "Conversion factor/Efficiency at Q = 0";
   parameter Real c1(unit = "W/(m.m.K)") "Loss coefficient c1";
   parameter Real c2(unit = "W/(m.m.K.K)") "Loss coefficient c2";
   annotation(Documentation(revisions="<html><ul>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Storage/BufferStorageBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Storage/BufferStorageBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Storage/BufferStorageBaseDataDefinition.mo"	2022-03-10 09:57:39.072144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Storage/BufferStorageBaseDataDefinition.mo"	2022-03-10 09:59:36.648159151 +0000
@@ -3,7 +3,7 @@
   "Base data definition for Buffer storage records"
   extends Modelica.Icons.Record;
 ///////////input parameters////////////
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
   parameter SI.Height hTank "Height of storage";
   parameter SI.Height hLowerPortDemand "Height of lower demand port";
   parameter SI.Height hUpperPortDemand "Height of upper demand port";
@@ -17,9 +17,9 @@
   parameter SI.Diameter dTank "Inner diameter of storage";
   parameter SI.Length sWall "Thickness of storage Wall";
   parameter SI.Length sIns "Thickness of storage insulation";
-  parameter Modelica.SIunits.ThermalConductivity lambdaWall
+  parameter Modelica.Units.SI.ThermalConductivity lambdaWall
     "thermal conductivity of storage wall";
-  parameter Modelica.SIunits.ThermalConductivity lambdaIns
+  parameter Modelica.Units.SI.ThermalConductivity lambdaIns
     "thermal conductivity of storage insulation";
   //parameter SI.CoefficientOfHeatTransfer alpha
     //"Coefficient of heat transfer air <-> insulation of tank";
@@ -38,9 +38,9 @@
   parameter DataBase.Pipes.PipeBaseDataDefinition pipeHC2
     "Type of Pipe for HR2";
 
-  parameter Modelica.SIunits.Length lengthHC1 "Length of Pipe for HR1";
-  parameter Modelica.SIunits.Length lengthHC2 "Length of Pipe for HR2";
 
+  parameter Modelica.Units.SI.Length lengthHC1 "Length of Pipe for HR1";
+  parameter Modelica.Units.SI.Length lengthHC2 "Length of Pipe for HR2";
   annotation (Icon(graphics),               Documentation(info="<html><h4>
   <span style=\"color:#008000\">Overview</span>
 </h4>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ThermalZones/ZoneBaseRecord.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ThermalZones/ZoneBaseRecord.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ThermalZones/ZoneBaseRecord.mo"	2022-03-10 09:57:39.072144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/ThermalZones/ZoneBaseRecord.mo"	2022-03-10 09:59:36.576159142 +0000
@@ -2,65 +2,65 @@
 record ZoneBaseRecord "Base record definition for zone records"
   extends Modelica.Icons.Record;
 
-  parameter Modelica.SIunits.Temperature T_start "Initial temperature";
+  parameter Modelica.Units.SI.Temperature T_start "Initial temperature";
   parameter Boolean withAirCap = true "Consider capacity of indoor air";
-  parameter Modelica.SIunits.Volume VAir "Air volume of the zone";
-  parameter Modelica.SIunits.Area AZone "Net floor area of zone";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hRad "Coefficient of heat transfer for linearized radiation exchange between walls";
-  parameter Modelica.SIunits.Angle lat "Latitude of zone location";
+  parameter Modelica.Units.SI.Volume VAir "Air volume of the zone";
+  parameter Modelica.Units.SI.Area AZone "Net floor area of zone";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRad "Coefficient of heat transfer for linearized radiation exchange between walls";
+  parameter Modelica.Units.SI.Angle lat "Latitude of zone location";
   parameter Integer nOrientations(min=1) "Number of orientations";
 
-  parameter Modelica.SIunits.Area AWin[nOrientations]
+  parameter Modelica.Units.SI.Area AWin[nOrientations]
     "Areas of windows by orientations";
-  parameter Modelica.SIunits.Area ATransparent[nOrientations]
+  parameter Modelica.Units.SI.Area ATransparent[nOrientations]
     "Areas of transparent (solar radiation transmittend) elements by orientations";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConWin "Convective coefficient of heat transfer of windows (indoor)";
-  parameter Modelica.SIunits.ThermalResistance RWin "Resistor for windows";
-  parameter Modelica.SIunits.TransmissionCoefficient gWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWin "Convective coefficient of heat transfer of windows (indoor)";
+  parameter Modelica.Units.SI.ThermalResistance RWin "Resistor for windows";
+  parameter Modelica.Units.SI.TransmissionCoefficient gWin
     "Total energy transmittance of windows";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UWin
     "Thermal transmission coefficient of windows";
   parameter Real ratioWinConRad
     "Ratio for windows between convective and radiative heat emission";
-  parameter Modelica.SIunits.Area AExt[nOrientations] "Areas of exterior walls by orientations";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConExt "Convective coefficient of heat transfer for exterior walls (indoor)";
+  parameter Modelica.Units.SI.Area AExt[nOrientations] "Areas of exterior walls by orientations";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConExt "Convective coefficient of heat transfer for exterior walls (indoor)";
   parameter Integer nExt(min=1) "Number of RC-elements of exterior walls";
-  parameter Modelica.SIunits.ThermalResistance RExt[nExt] "Resistances of exterior walls, from inside to outside";
-  parameter Modelica.SIunits.ThermalResistance RExtRem "Resistance of remaining resistor RExtRem between capacity n and outside";
-  parameter Modelica.SIunits.HeatCapacity CExt[nExt] "Heat capacities of exterior walls, from inside to outside";
-  parameter Modelica.SIunits.Area AInt "Area of interior walls";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConInt "Convective coefficient of heat transfer of interior walls (indoor)";
+  parameter Modelica.Units.SI.ThermalResistance RExt[nExt] "Resistances of exterior walls, from inside to outside";
+  parameter Modelica.Units.SI.ThermalResistance RExtRem "Resistance of remaining resistor RExtRem between capacity n and outside";
+  parameter Modelica.Units.SI.HeatCapacity CExt[nExt] "Heat capacities of exterior walls, from inside to outside";
+  parameter Modelica.Units.SI.Area AInt "Area of interior walls";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConInt "Convective coefficient of heat transfer of interior walls (indoor)";
   parameter Integer nInt(min=1) "Number of RC-elements of interior walls";
-  parameter Modelica.SIunits.ThermalResistance RInt[nInt] "Resistances of interior wall, from port to center";
-  parameter Modelica.SIunits.HeatCapacity CInt[nInt] "Heat capacities of interior walls, from port to center";
-  parameter Modelica.SIunits.Area AFloor "Area of floor plate";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConFloor "Convective coefficient of heat transfer of floor plate (indoor)";
+  parameter Modelica.Units.SI.ThermalResistance RInt[nInt] "Resistances of interior wall, from port to center";
+  parameter Modelica.Units.SI.HeatCapacity CInt[nInt] "Heat capacities of interior walls, from port to center";
+  parameter Modelica.Units.SI.Area AFloor "Area of floor plate";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConFloor "Convective coefficient of heat transfer of floor plate (indoor)";
   parameter Integer nFloor(min=1) "Number of RC-elements of floor plate";
-  parameter Modelica.SIunits.ThermalResistance RFloor[nFloor] "Resistances of floor plate, from inside to outside";
-  parameter Modelica.SIunits.ThermalResistance RFloorRem "Resistance of remaining resistor RFloorRem between capacity n and outside";
-  parameter Modelica.SIunits.HeatCapacity CFloor[nFloor] "Heat capacities of floor plate, from inside to outside";
-  parameter Modelica.SIunits.Area ARoof "Area of roof";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConRoof "Convective coefficient of heat transfer of roof (indoor)";
+  parameter Modelica.Units.SI.ThermalResistance RFloor[nFloor] "Resistances of floor plate, from inside to outside";
+  parameter Modelica.Units.SI.ThermalResistance RFloorRem "Resistance of remaining resistor RFloorRem between capacity n and outside";
+  parameter Modelica.Units.SI.HeatCapacity CFloor[nFloor] "Heat capacities of floor plate, from inside to outside";
+  parameter Modelica.Units.SI.Area ARoof "Area of roof";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConRoof "Convective coefficient of heat transfer of roof (indoor)";
   parameter Integer nRoof(min=1) "Number of RC-elements of roof";
-  parameter Modelica.SIunits.ThermalResistance RRoof[nRoof] "Resistances of roof, from inside to outside";
-  parameter Modelica.SIunits.ThermalResistance RRoofRem "Resistance of remaining resistor RRoofRem between capacity n and outside";
-  parameter Modelica.SIunits.HeatCapacity CRoof[nRoof] "Heat capacities of roof, from inside to outside";
+  parameter Modelica.Units.SI.ThermalResistance RRoof[nRoof] "Resistances of roof, from inside to outside";
+  parameter Modelica.Units.SI.ThermalResistance RRoofRem "Resistance of remaining resistor RRoofRem between capacity n and outside";
+  parameter Modelica.Units.SI.HeatCapacity CRoof[nRoof] "Heat capacities of roof, from inside to outside";
   parameter Integer nOrientationsRoof(min=1) "Number of orientations for roof";
-  parameter Modelica.SIunits.Angle tiltRoof[nOrientationsRoof] "Tilts of roof";
-  parameter Modelica.SIunits.Angle aziRoof[nOrientationsRoof] "Azimuths of roof";
+  parameter Modelica.Units.SI.Angle tiltRoof[nOrientationsRoof] "Tilts of roof";
+  parameter Modelica.Units.SI.Angle aziRoof[nOrientationsRoof] "Azimuths of roof";
   parameter Real wfRoof[nOrientationsRoof]
     "Weight factors of the roof";
-  parameter Modelica.SIunits.Emissivity aRoof "Coefficient of absorption of roof (outdoor)";
+  parameter Modelica.Units.SI.Emissivity aRoof "Coefficient of absorption of roof (outdoor)";
 
-  parameter Modelica.SIunits.Emissivity aExt "Coefficient of absorption of exterior walls (outdoor)";
-  parameter Modelica.SIunits.Temperature TSoil "Temperature of soil";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConWallOut "Exterior walls convective coefficient of heat transfer (outdoor)";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hRadWall "Coefficient of heat transfer for linearized radiation for exterior walls";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConWinOut "Windows' convective coefficient of heat transfer (outdoor)";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConRoofOut "Roof's convective coefficient of heat transfer (outdoor)";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hRadRoof "Coefficient of heat transfer for linearized radiation for roof";
-  parameter Modelica.SIunits.Angle tiltExtWalls[nOrientations] "Tilts of exterior walls";
-  parameter Modelica.SIunits.Angle aziExtWalls[nOrientations] "Azimuths of exterior walls";
+  parameter Modelica.Units.SI.Emissivity aExt "Coefficient of absorption of exterior walls (outdoor)";
+  parameter Modelica.Units.SI.Temperature TSoil "Temperature of soil";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWallOut "Exterior walls convective coefficient of heat transfer (outdoor)";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRadWall "Coefficient of heat transfer for linearized radiation for exterior walls";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWinOut "Windows' convective coefficient of heat transfer (outdoor)";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConRoofOut "Roof's convective coefficient of heat transfer (outdoor)";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRadRoof "Coefficient of heat transfer for linearized radiation for roof";
+  parameter Modelica.Units.SI.Angle tiltExtWalls[nOrientations] "Tilts of exterior walls";
+  parameter Modelica.Units.SI.Angle aziExtWalls[nOrientations] "Azimuths of exterior walls";
   parameter Real wfWall[nOrientations]
     "Weight factors of the walls";
   parameter Real wfWin[nOrientations]
@@ -69,7 +69,7 @@
     "Weight factor of the ground";
   parameter Real specificPeople "people per squaremeter";
   parameter Real activityDegree "acitivity degree of people in met";
-  parameter Modelica.SIunits.HeatFlowRate fixedHeatFlowRatePersons
+  parameter Modelica.Units.SI.HeatFlowRate fixedHeatFlowRatePersons
     "Area specific heatflowrate by persons in case of temperature independent
     calculation";
   parameter Real ratioConvectiveHeatPeople
@@ -79,7 +79,7 @@
   parameter Real internalGainsMachinesSpecific "Heat Flux of machines";
   parameter Real ratioConvectiveHeatMachines
     "Ratio of convective heat from overall heat output for machines";
-  parameter Modelica.SIunits.HeatFlux lightingPowerSpecific "Heat flux of lighting";
+  parameter Modelica.Units.SI.HeatFlux lightingPowerSpecific "Heat flux of lighting";
   parameter Real ratioConvectiveHeatLighting
     "Ratio of convective heat from overall heat output for lights";
   parameter Boolean useConstantACHrate
@@ -103,17 +103,17 @@
   parameter Real hHeat "Upper limit controller output";
   parameter Real lHeat "Lower limit controller output";
   parameter Real KRHeat "Gain of the controller";
-  parameter Modelica.SIunits.Time TNHeat "Time constant of the controller";
+  parameter Modelica.Units.SI.Time TNHeat "Time constant of the controller";
   parameter Boolean HeaterOn "Use heater component";
   parameter Real hCool "Upper limit controller output";
   parameter Real lCool "Lower limit controller output";
   parameter Real KRCool "Gain of the controller";
-  parameter Modelica.SIunits.Time TNCool
+  parameter Modelica.Units.SI.Time TNCool
     "Time constant of the controller";
   parameter Boolean CoolerOn "Use chiller component";
-  parameter Modelica.SIunits.Temperature TThresholdHeater
+  parameter Modelica.Units.SI.Temperature TThresholdHeater
     "Threshold temperature below ideal heater is used";
-  parameter Modelica.SIunits.Temperature TThresholdCooler
+  parameter Modelica.Units.SI.Temperature TThresholdCooler
     "Threshold temperature above ideal cooler is used";
   parameter Boolean withIdealThresholds
     "Sets if the threshold temperatures for ideal heater and cooler should
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Walls/WallBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Walls/WallBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Walls/WallBaseDataDefinition.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Walls/WallBaseDataDefinition.mo"	2022-03-10 09:59:35.560159013 +0000
@@ -5,19 +5,19 @@
   parameter Integer n(min = 1)
     "Number of wall layers"
     annotation(Dialog(tab = "Wall", group = "Wall parameters"));
-  parameter Modelica.SIunits.Length d[n]
+  parameter Modelica.Units.SI.Length d[n]
     "Thickness of wall layers"
     annotation(Dialog(tab = "Wall", group = "Layer parameters"));
-  parameter Modelica.SIunits.Density rho[n]
+  parameter Modelica.Units.SI.Density rho[n]
     "Density of wall layers"
     annotation(Dialog(tab = "Wall", group = "Layer parameters"));
-  parameter Modelica.SIunits.ThermalConductivity lambda[n]
+  parameter Modelica.Units.SI.ThermalConductivity lambda[n]
     "Thermal conductivity of wall layers"
     annotation(Dialog(tab = "Wall", group = "Wall parameters"));
-  parameter Modelica.SIunits.SpecificHeatCapacity c[n]
+  parameter Modelica.Units.SI.SpecificHeatCapacity c[n]
     "Specific heat capacity of wall layers"
     annotation(Dialog(tab = "Wall", group = "Wall parameters"));
-  parameter Modelica.SIunits.Emissivity eps = 0.95
+  parameter Modelica.Units.SI.Emissivity eps = 0.95
     "Emissivity of inner wall surface"
     annotation(Dialog(tab = "Wall", group = "Wall parameters"));
   annotation (
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Weather/SurfaceOrientation/SurfaceOrientationBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Weather/SurfaceOrientation/SurfaceOrientationBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Weather/SurfaceOrientation/SurfaceOrientationBaseDataDefinition.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/Weather/SurfaceOrientation/SurfaceOrientationBaseDataDefinition.mo"	2022-03-10 09:59:35.540159011 +0000
@@ -3,8 +3,8 @@
   extends Modelica.Icons.Record;
   parameter Integer nSurfaces;
   parameter String[nSurfaces] name;
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg[nSurfaces] Azimut;
-  parameter Modelica.SIunits.Conversions.NonSIunits.Angle_deg[nSurfaces] Tilt;
+  parameter Modelica.Units.NonSI.Angle_deg[nSurfaces] Azimut;
+  parameter Modelica.Units.NonSI.Angle_deg[nSurfaces] Tilt;
   annotation(Documentation(info = "<html><h4>
   <span style=\"color:#008000\">Overview</span>
 </h4>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/WindowsDoors/Simple/OWBaseDataDefinition_Simple.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/WindowsDoors/Simple/OWBaseDataDefinition_Simple.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/WindowsDoors/Simple/OWBaseDataDefinition_Simple.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/DataBase/WindowsDoors/Simple/OWBaseDataDefinition_Simple.mo"	2022-03-10 09:59:35.440158998 +0000
@@ -2,7 +2,7 @@
 record OWBaseDataDefinition_Simple
   "Window base definition"
   extends Modelica.Icons.Record;
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer Uw
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer Uw
     "Thermal transmission coefficient of whole window: glass + frame";
   parameter Real frameFraction(min=0.0, max=1.0) = 0.2
     "frame fraction from total fenestration area";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/InductionMachine.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/InductionMachine.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/InductionMachine.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/InductionMachine.mo"	2022-03-10 09:59:35.380158990 +0000
@@ -4,35 +4,35 @@
   import AixLib;
   extends Modelica.Electrical.Machines.Icons.TransientMachine;
 
-  parameter Modelica.SIunits.Frequency n0=f_1/p
+  parameter Modelica.Units.SI.Frequency n0=f_1/p
     "Idling speed of the electric machine"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Frequency n_nominal=1530/60 "Rated rotor speed"
+  parameter Modelica.Units.SI.Frequency n_nominal=1530/60 "Rated rotor speed"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Frequency f_1=50 "Frequency"
+  parameter Modelica.Units.SI.Frequency f_1=50 "Frequency"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Voltage U_1=400 "Rated voltage"
+  parameter Modelica.Units.SI.Voltage U_1=400 "Rated voltage"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Current I_elNominal=P_elNominal/(sqrt(3)*U_1*
+  parameter Modelica.Units.SI.Current I_elNominal=P_elNominal/(sqrt(3)*U_1*
       cosPhi)                                         "Rated current"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Current I_1_start=if P_Mec_nominal<=15000 then 7.2*I_elNominal else 8*I_elNominal
+  parameter Modelica.Units.SI.Current I_1_start=if P_Mec_nominal<=15000 then 7.2*I_elNominal else 8*I_elNominal
     "Motor start current (realistic factors used from DIN VDE 2650/2651)"
     annotation (Dialog(                           tab="Calculations"));
-  parameter Modelica.SIunits.Power P_elNominal=15000
+  parameter Modelica.Units.SI.Power P_elNominal=15000
     "Nominal electrical power of electric machine"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Power P_Mec_nominal=P_elNominal*(1+s_nominal/0.22) "Nominal mechanical power of electric machine"
+  parameter Modelica.Units.SI.Power P_Mec_nominal=P_elNominal*(1+s_nominal/0.22) "Nominal mechanical power of electric machine"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Torque M_nominal=P_Mec_nominal/(2*Modelica.Constants.pi*n_nominal) "Nominal torque of electric machine"
+  parameter Modelica.Units.SI.Torque M_nominal=P_Mec_nominal/(2*Modelica.Constants.pi*n_nominal) "Nominal torque of electric machine"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Torque M_til=2*M_nominal "Tilting torque of electric machine (realistic factor used from DIN VDE 2650/2651)"
+  parameter Modelica.Units.SI.Torque M_til=2*M_nominal "Tilting torque of electric machine (realistic factor used from DIN VDE 2650/2651)"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Torque M_start=if P_Mec_nominal<=4000 then 1.6*M_nominal
+  parameter Modelica.Units.SI.Torque M_start=if P_Mec_nominal<=4000 then 1.6*M_nominal
   elseif P_Mec_nominal>=22000 then 1*M_nominal else 1.25*M_nominal
    "Starting torque of electric machine (realistic factor used from DIN VDE 2650/2651)"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Inertia J_Gen=1
+  parameter Modelica.Units.SI.Inertia J_Gen=1
     "Moment of inertia of the electric machine (default=0.5kg.m2)"
     annotation (Dialog(group="Calibration"));
   parameter Real s_nominal=abs(1-n_nominal*p/f_1) "Nominal slip of electric machine"
@@ -50,13 +50,13 @@
   parameter Real gearRatio=1 "Transmission ratio (engine speed / generator speed)"
     annotation (Dialog(group="Machine specifications"));
 
-  Modelica.SIunits.Frequency n=inertia.w/(2*Modelica.Constants.pi) "Speed of machine rotor [1/s]";
-  Modelica.SIunits.Current I_1 "Electric current of machine stator";
-  Modelica.SIunits.Power P_E "Electrical power at the electric machine";
-  Modelica.SIunits.Power P_Mec "Mechanical power at the electric machine";
-  Modelica.SIunits.Power CalQ_Loss
+  Modelica.Units.SI.Frequency n=inertia.w/(2*Modelica.Constants.pi) "Speed of machine rotor [1/s]";
+  Modelica.Units.SI.Current I_1 "Electric current of machine stator";
+  Modelica.Units.SI.Power P_E "Electrical power at the electric machine";
+  Modelica.Units.SI.Power P_Mec "Mechanical power at the electric machine";
+  Modelica.Units.SI.Power CalQ_Loss
     "Calculated heat flow from electric machine";
-  Modelica.SIunits.Torque M "Torque at electric machine";
+  Modelica.Units.SI.Torque M "Torque at electric machine";
   Real s=1-n*p/f_1 "Current slip of electric machine";
   Real eta "Total efficiency of the electric machine (as motor)";
   Real calI_1 = 1/(1+((k-1)/((s_nominal^2)-k))*((s^2)+rho1*abs(s)+rho0));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/PVInverterRMS.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/PVInverterRMS.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/PVInverterRMS.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/Machines/PVInverterRMS.mo"	2022-03-10 09:59:35.356158988 +0000
@@ -1,7 +1,7 @@
 within AixLib.Electrical.Machines;
 model PVInverterRMS "Inverter model including system management"
 
- parameter Modelica.SIunits.Power uMax2
+ parameter Modelica.Units.SI.Power uMax2
   "Upper limits of input signals (MaxOutputPower)";
  Modelica.Blocks.Interfaces.RealOutput PVPowerRmsW(
   final quantity="Power",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/CellTemperatureOpenRack.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/CellTemperatureOpenRack.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/CellTemperatureOpenRack.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/CellTemperatureOpenRack.mo"	2022-03-10 09:59:35.332158984 +0000
@@ -5,7 +5,7 @@
 
  extends AixLib.Electrical.PVSystem.BaseClasses.PartialCellTemperature;
 
- final parameter Modelica.SIunits.Temperature T_a_0 = 293.15
+ final parameter Modelica.Units.SI.Temperature T_a_0 = 293.15
  "Reference ambient temperature";
  final parameter Real coeff_trans_abs = 0.9
  "Module specific coefficient as a product of transmission and absorption.
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/IVCharacteristics5pAnalytical.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/IVCharacteristics5pAnalytical.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/IVCharacteristics5pAnalytical.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/IVCharacteristics5pAnalytical.mo"	2022-03-10 09:59:35.284158978 +0000
@@ -7,13 +7,13 @@
 
 // Main parameters under standard conditions
 
- Modelica.SIunits.ElectricCurrent I_ph0
+ Modelica.Units.SI.ElectricCurrent I_ph0
     "Photo current under standard conditions";
- Modelica.SIunits.ElectricCurrent I_s0
+ Modelica.Units.SI.ElectricCurrent I_s0
     "Saturation current under standard conditions";
- Modelica.SIunits.Resistance R_s0
+ Modelica.Units.SI.Resistance R_s0
     "Series resistance under standard conditions";
- Modelica.SIunits.Resistance R_sh0
+ Modelica.Units.SI.Resistance R_sh0
     "Shunt resistance under standard conditions";
  Real a_0(unit = "V")
     "Modified diode ideality factor under standard conditions";
@@ -30,44 +30,44 @@
    "Boltzmann's constant";
  constant Real q( unit = "A.s")= 1.602176620924561e-19
    "Electron charge";
- parameter Modelica.SIunits.Energy E_g0=1.79604e-19
+ parameter Modelica.Units.SI.Energy E_g0=1.79604e-19
     "Band gap energy under standard conditions for Si";
  parameter Real C=0.0002677
     "Band gap temperature coefficient for Si";
 
- Modelica.SIunits.ElectricCurrent I_mp( start = 0.5*I_mp0)
+ Modelica.Units.SI.ElectricCurrent I_mp( start = 0.5*I_mp0)
     "MPP current";
 
- Modelica.SIunits.Voltage V_mp
+ Modelica.Units.SI.Voltage V_mp
     "MPP voltage";
 
- Modelica.SIunits.Energy E_g
+ Modelica.Units.SI.Energy E_g
     "Band gap energy";
 
- Modelica.SIunits.ElectricCurrent I_s
+ Modelica.Units.SI.ElectricCurrent I_s
     "Saturation current";
 
- Modelica.SIunits.ElectricCurrent I_ph
+ Modelica.Units.SI.ElectricCurrent I_ph
     "Photo current";
 
- Modelica.SIunits.Resistance R_s
+ Modelica.Units.SI.Resistance R_s
     "Series resistance";
 
- Modelica.SIunits.Resistance R_sh
+ Modelica.Units.SI.Resistance R_sh
     "Shunt resistance";
 
  Real a(final unit = "V", start = 1.3)
     "Modified diode ideality factor";
 
- Modelica.SIunits.Power P_mod
+ Modelica.Units.SI.Power P_mod
     "Output power of one PV module";
 
  Real w(final unit = "1", start = 0)
    "MPP auxiliary correlation coefficient";
 
- Modelica.SIunits.Voltage V_oc
-    "Open circuit voltage under operating conditions";
 
+ Modelica.Units.SI.Voltage V_oc
+    "Open circuit voltage under operating conditions";
 equation
 
 // Analytical parameter extraction equations under standard conditions (Batzelis et al., 2016)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PVRadiationHorizontal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PVRadiationHorizontal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PVRadiationHorizontal.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PVRadiationHorizontal.mo"	2022-03-10 09:59:35.268158977 +0000
@@ -84,9 +84,9 @@
 
   Real airMasMod(final unit="1", min=0) "Air mass modifier";
 
-  Modelica.SIunits.Angle incAngGro "Incidence angle for ground reflection";
+  Modelica.Units.SI.Angle incAngGro "Incidence angle for ground reflection";
 
-  Modelica.SIunits.Angle incAngDif "Incidence angle for diffuse radiation";
+  Modelica.Units.SI.Angle incAngDif "Incidence angle for diffuse radiation";
 
   Real incAngMod(final unit="1", min=0) "Incidence angle modifier";
 
@@ -95,11 +95,11 @@
   Real incAngModDif(final unit="1", min=0)
   "Incidence angle modifier for diffuse radiation";
 
-  Modelica.SIunits.Angle refAng "Angle of refraction";
+  Modelica.Units.SI.Angle refAng "Angle of refraction";
 
-  Modelica.SIunits.Angle refAngGro "Angle of refraction for ground reflection";
+  Modelica.Units.SI.Angle refAngGro "Angle of refraction for ground reflection";
 
-  Modelica.SIunits.Angle refAngDif "Angle of refraction for diffuse irradiation";
+  Modelica.Units.SI.Angle refAngDif "Angle of refraction for diffuse irradiation";
 
   Real tau(final unit="1", min=0)
   "Transmittance of the cover system";
@@ -114,7 +114,7 @@
    "Ratio of irradiance on tilted surface to horizontal surface";
 
 
-  Modelica.SIunits.Angle zen
+  Modelica.Units.SI.Angle zen
   "Zenith angle";
 
   AixLib.BoundaryConditions.SolarGeometry.BaseClasses.SolarHourAngle
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo"	2022-03-10 09:59:35.116158958 +0000
@@ -9,10 +9,10 @@
  "PV Panel data definition"
                            annotation (choicesAllMatching);
 
- final parameter Modelica.SIunits.Efficiency eta_0=data.eta_0
+ final parameter Modelica.Units.SI.Efficiency eta_0=data.eta_0
     "Efficiency under standard conditions";
 
- final parameter Modelica.SIunits.Temp_K T_NOCT=data.T_NOCT
+ final parameter Modelica.Units.SI.Temperature T_NOCT=data.T_NOCT
     "Cell temperature under NOCT conditions";
 
  final parameter Real radNOCT(final quantity="Irradiance",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/package.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/BaseClasses/package.mo"	2022-03-10 09:59:35.104158956 +0000
@@ -20,31 +20,31 @@
 
   // Parameters from module data sheet
 
-   final parameter Modelica.SIunits.Efficiency eta_0=data.eta_0
+   final parameter Modelica.Units.SI.Efficiency eta_0=data.eta_0
       "Efficiency under standard conditions";
 
    final parameter Real n_ser=data.n_ser
       "Number of cells connected in series on the PV panel";
 
-   final parameter Modelica.SIunits.Area A_pan = data.A_pan
+   final parameter Modelica.Units.SI.Area A_pan = data.A_pan
       "Area of one Panel, must not be confused with area of the whole module";
 
-   final parameter Modelica.SIunits.Area A_mod = data.A_mod
+   final parameter Modelica.Units.SI.Area A_mod = data.A_mod
       "Area of one module (housing)";
 
-   final parameter Modelica.SIunits.Voltage V_oc0=data.V_oc0
+   final parameter Modelica.Units.SI.Voltage V_oc0=data.V_oc0
       "Open circuit voltage under standard conditions";
 
-   final parameter Modelica.SIunits.ElectricCurrent I_sc0=data.I_sc0
+   final parameter Modelica.Units.SI.ElectricCurrent I_sc0=data.I_sc0
       "Short circuit current under standard conditions";
 
-   final parameter Modelica.SIunits.Voltage V_mp0=data.V_mp0
+   final parameter Modelica.Units.SI.Voltage V_mp0=data.V_mp0
       "MPP voltage under standard conditions";
 
-   final parameter Modelica.SIunits.ElectricCurrent I_mp0=data.I_mp0
+   final parameter Modelica.Units.SI.ElectricCurrent I_mp0=data.I_mp0
       "MPP current under standard conditions";
 
-   final parameter Modelica.SIunits.Power P_Max = data.P_mp0*1.05
+   final parameter Modelica.Units.SI.Power P_Max = data.P_mp0*1.05
       "Maximal power of one PV module under standard conditions. P_MPP with 5 % tolerance. This is used to limit DCOutputPower.";
 
    final parameter Real TCoeff_Isc(unit = "A/K")=data.TCoeff_Isc
@@ -53,16 +53,16 @@
    final parameter Real TCoeff_Voc(unit = "V/K")=data.TCoeff_Voc
       "Temperature coefficient for open circuit voltage, <0";
 
-   final parameter Modelica.SIunits.LinearTemperatureCoefficient alpha_Isc= data.alpha_Isc
+   final parameter Modelica.Units.SI.LinearTemperatureCoefficient alpha_Isc= data.alpha_Isc
       "Normalized temperature coefficient for short circuit current, >0";
 
-   final parameter Modelica.SIunits.LinearTemperatureCoefficient beta_Voc = data.beta_Voc
+   final parameter Modelica.Units.SI.LinearTemperatureCoefficient beta_Voc = data.beta_Voc
       "Normalized temperature coefficient for open circuit voltage, <0";
 
-   final parameter Modelica.SIunits.LinearTemperatureCoefficient gamma_Pmp=data.gamma_Pmp
+   final parameter Modelica.Units.SI.LinearTemperatureCoefficient gamma_Pmp=data.gamma_Pmp
       "Normalized temperature coefficient for power at MPP";
 
-   final parameter Modelica.SIunits.Temp_K T_c0=25+273.15
+   final parameter Modelica.Units.SI.Temperature T_c0=25+273.15
       "Thermodynamic cell temperature under standard conditions";
 
 
@@ -139,4 +139,5 @@
   end PartialIVCharacteristics;
 
 
+
 end BaseClasses;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/PVSystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/PVSystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/PVSystem.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Electrical/PVSystem/PVSystem.mo"	2022-03-10 09:59:35.072158952 +0000
@@ -19,22 +19,22 @@
 
  parameter Real n_mod
     "Number of connected PV modules";
- parameter Modelica.SIunits.Angle til
+ parameter Modelica.Units.SI.Angle til
  "Surface's tilt angle (0:flat)"
   annotation (Dialog(tab="Mounting"));
- parameter Modelica.SIunits.Angle azi
+ parameter Modelica.Units.SI.Angle azi
    "Surface's azimut angle (0:South)"
    annotation (Dialog(tab="Mounting"));
- parameter Modelica.SIunits.Angle lat
+ parameter Modelica.Units.SI.Angle lat
  "Location's Latitude"
    annotation (Dialog(tab="Location"));
- parameter Modelica.SIunits.Angle lon
+ parameter Modelica.Units.SI.Angle lon
  "Location's Longitude"
    annotation (Dialog(tab="Location"));
  parameter Real alt(final quantity="Length", final unit="m")
    "Site altitude in Meters, default= 1"
    annotation (Dialog(tab="Location"));
- parameter Modelica.SIunits.Time timZon(displayUnit="h")
+ parameter Modelica.Units.SI.Time timZon(displayUnit="h")
     "Time zone. Should be equal with timZon in ReaderTMY3, if PVSystem and ReaderTMY3 are used together." annotation (Dialog(tab="Location"));
  parameter Real groRef(final unit="1") = 0.2
   "Ground reflectance (default=0.2)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ActuatorSignal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ActuatorSignal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ActuatorSignal.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ActuatorSignal.mo"	2022-03-10 09:59:35.040158948 +0000
@@ -5,7 +5,7 @@
   parameter Boolean use_inputFilter=true
     "= true, if opening is filtered with a 2nd order CriticalDamping filter"
     annotation(Dialog(tab="Dynamics", group="Filtered opening"));
-  parameter Modelica.SIunits.Time riseTime=120
+  parameter Modelica.Units.SI.Time riseTime=120
     "Rise time of the filter (time to reach 99.6 % of an opening step)"
     annotation(Dialog(tab="Dynamics", group="Filtered opening",enable=use_inputFilter));
   parameter Integer order(min=1) = 2 "Order of filter"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialDamperExponential.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialDamperExponential.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialDamperExponential.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialDamperExponential.mo"	2022-03-10 09:59:35.020158946 +0000
@@ -6,10 +6,10 @@
     final m_flow_turbulent=if use_deltaM then deltaM * m_flow_nominal else
       eta_default*ReC*sqrt(A)*facRouDuc);
   extends AixLib.Fluid.Actuators.BaseClasses.ActuatorSignal;
-  parameter Modelica.SIunits.PressureDifference dpDamper_nominal(displayUnit="Pa")
+  parameter Modelica.Units.SI.PressureDifference dpDamper_nominal(displayUnit="Pa")
     "Pressure drop of fully open damper at nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpFixed_nominal(displayUnit="Pa") = 0
+  parameter Modelica.Units.SI.PressureDifference dpFixed_nominal(displayUnit="Pa") = 0
     "Pressure drop of duct and resistances other than the damper in series, at nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
   parameter Boolean use_deltaM = true
@@ -17,10 +17,10 @@
   parameter Real deltaM = 0.3
     "Fraction of nominal mass flow rate where transition to turbulent occurs"
     annotation(Dialog(enable=use_deltaM));
-  final parameter Modelica.SIunits.Velocity v_nominal=
+  final parameter Modelica.Units.SI.Velocity v_nominal=
     (2 / rho_default / k1 * dpDamper_nominal)^0.5
     "Nominal face velocity";
-  final parameter Modelica.SIunits.Area A=m_flow_nominal/rho_default/v_nominal
+  final parameter Modelica.Units.SI.Area A=m_flow_nominal/rho_default/v_nominal
     "Face area";
   parameter Boolean roundDuct = false
     "Set to true for round duct, false for square cross section"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialThreeWayValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialThreeWayValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialThreeWayValve.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialThreeWayValve.mo"	2022-03-10 09:59:34.996158942 +0000
@@ -38,7 +38,7 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.PressureDifference dpFixed_nominal[2](each displayUnit="Pa",
+  parameter Modelica.Units.SI.PressureDifference dpFixed_nominal[2](each displayUnit="Pa",
                                                          each min=0) = {0, 0}
     "Nominal pressure drop of pipes and other equipment in flow legs at port_1 and port_3"
     annotation(Dialog(group="Nominal condition"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialTwoWayValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialTwoWayValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialTwoWayValve.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/PartialTwoWayValve.mo"	2022-03-10 09:59:34.976158940 +0000
@@ -10,7 +10,7 @@
       rhoStd=Medium.density_pTX(101325, 273.15+4, Medium.X_default));
 
   extends AixLib.Fluid.Actuators.BaseClasses.ActuatorSignal;
-  parameter Modelica.SIunits.PressureDifference dpFixed_nominal(displayUnit="Pa", min=0) = 0
+  parameter Modelica.Units.SI.PressureDifference dpFixed_nominal(displayUnit="Pa", min=0) = 0
     "Pressure drop of pipe and other resistances that are in series"
      annotation(Dialog(group = "Nominal condition"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ValveParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ValveParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ValveParameters.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/BaseClasses/ValveParameters.mo"	2022-03-10 09:59:34.956158936 +0000
@@ -14,7 +14,7 @@
     "Cv (US) flow coefficient [USG/min/(psi)^(1/2)]"
   annotation(Dialog(group = "Flow Coefficient",
                     enable = (CvData==AixLib.Fluid.Types.CvTypes.Cv)));
-  parameter Modelica.SIunits.Area Av(
+  parameter Modelica.Units.SI.Area Av(
     fixed= if CvData==AixLib.Fluid.Types.CvTypes.Av then true else false)
     "Av (metric) flow coefficient"
    annotation(Dialog(group = "Flow Coefficient",
@@ -23,10 +23,11 @@
   parameter Real deltaM = 0.02
     "Fraction of nominal flow rate where linearization starts, if y=1"
     annotation(Dialog(group="Pressure-flow linearization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpValve_nominal(
+  parameter Modelica.Units.SI.PressureDifference dpValve_nominal(
      displayUnit="Pa",
      min=0,
      fixed= if CvData==AixLib.Fluid.Types.CvTypes.OpPoint then true else false)
@@ -34,10 +35,9 @@
     annotation(Dialog(group="Nominal condition",
                enable = (CvData==AixLib.Fluid.Types.CvTypes.OpPoint)));
 
-  parameter Modelica.SIunits.Density rhoStd
+  parameter Modelica.Units.SI.Density rhoStd
     "Inlet density for which valve coefficients are defined"
   annotation(Dialog(group="Nominal condition", tab="Advanced"));
-
 protected
   parameter Real Kv_SI(
     min=0,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/MixingBox.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/MixingBox.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/MixingBox.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/MixingBox.mo"	2022-03-10 09:59:34.824158921 +0000
@@ -22,33 +22,33 @@
   parameter Real ReC=4000
     "Reynolds number where transition to turbulent starts"
     annotation(Dialog(enable=not use_deltaM));
-  parameter Modelica.SIunits.MassFlowRate mOut_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mOut_flow_nominal
     "Mass flow rate outside air damper"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpDamOut_nominal(min=0, displayUnit="Pa")
+  parameter Modelica.Units.SI.PressureDifference dpDamOut_nominal(min=0, displayUnit="Pa")
     "Pressure drop of damper in outside air leg"
      annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpFixOut_nominal(min=0, displayUnit="Pa")=0
+  parameter Modelica.Units.SI.PressureDifference dpFixOut_nominal(min=0, displayUnit="Pa")=0
     "Pressure drop of duct and other resistances in outside air leg"
      annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate mRec_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mRec_flow_nominal
     "Mass flow rate recirculation air damper"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpDamRec_nominal(min=0, displayUnit="Pa")
+  parameter Modelica.Units.SI.PressureDifference dpDamRec_nominal(min=0, displayUnit="Pa")
     "Pressure drop of damper in recirculation air leg"
      annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpFixRec_nominal(min=0, displayUnit="Pa")=0
+  parameter Modelica.Units.SI.PressureDifference dpFixRec_nominal(min=0, displayUnit="Pa")=0
     "Pressure drop of duct and other resistances in recirculation air leg"
      annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate mExh_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mExh_flow_nominal
     "Mass flow rate exhaust air damper"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpDamExh_nominal(min=0, displayUnit="Pa")
+  parameter Modelica.Units.SI.PressureDifference dpDamExh_nominal(min=0, displayUnit="Pa")
     "Pressure drop of damper in exhaust air leg"
      annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpFixExh_nominal(min=0, displayUnit="Pa")=0
+  parameter Modelica.Units.SI.PressureDifference dpFixExh_nominal(min=0, displayUnit="Pa")=0
     "Pressure drop of duct and other resistances in exhaust air leg"
      annotation (Dialog(group="Nominal condition"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/PressureIndependent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/PressureIndependent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/PressureIndependent.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/PressureIndependent.mo"	2022-03-10 09:59:34.800158918 +0000
@@ -46,17 +46,17 @@
     "Parameter for avoiding unnecessary computations";
   constant Real y2dd = 0
     "Second derivative at second support point";
-  Modelica.SIunits.MassFlowRate m_flow_set
+  Modelica.Units.SI.MassFlowRate m_flow_set
     "Requested mass flow rate";
-  Modelica.SIunits.PressureDifference dp_min(displayUnit="Pa")
+  Modelica.Units.SI.PressureDifference dp_min(displayUnit="Pa")
     "Minimum pressure difference required for delivering requested mass flow rate";
-  Modelica.SIunits.PressureDifference dp_x, dp_x1, dp_x2, dp_y2, dp_y1
+  Modelica.Units.SI.PressureDifference dp_x, dp_x1, dp_x2, dp_y2, dp_y1
     "Support points for interpolation flow functions";
-  Modelica.SIunits.MassFlowRate m_flow_x, m_flow_x1, m_flow_x2, m_flow_y2, m_flow_y1
+  Modelica.Units.SI.MassFlowRate m_flow_x, m_flow_x1, m_flow_x2, m_flow_y2, m_flow_y1
     "Support points for interpolation flow functions";
-  Modelica.SIunits.MassFlowRate m_flow_smooth
+  Modelica.Units.SI.MassFlowRate m_flow_smooth
     "Smooth interpolation result between two flow regimes";
-  Modelica.SIunits.PressureDifference dp_smooth
+  Modelica.Units.SI.PressureDifference dp_smooth
     "Smooth interpolation result between two flow regimes";
   Real y_actual_smooth(final unit="1")
     "Fractional opening computed based on m_flow_smooth and dp";
@@ -64,18 +64,18 @@
 function basicFlowFunction_dp_m_flow
   "Inverse of flow function that computes that computes the square inverse of flow coefficient"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.MassFlowRate m_flow
+  input Modelica.Units.SI.MassFlowRate m_flow
     "Mass flow rate in design flow direction";
-  input Modelica.SIunits.PressureDifference dp
+  input Modelica.Units.SI.PressureDifference dp
     "Pressure difference between port_a and port_b (= port_a.p - port_b.p)";
-  input Modelica.SIunits.MassFlowRate m_flow_small
+  input Modelica.Units.SI.MassFlowRate m_flow_small
     "Minimum value of mass flow rate guarding against k=(0)/sqrt(dp)";
-  input Modelica.SIunits.PressureDifference dp_small
+  input Modelica.Units.SI.PressureDifference dp_small
     "Minimum value of pressure drop guarding against k=m_flow/(0)";
   output Real kSquInv
     "Square inverse of flow coefficient";
   protected
-  Modelica.SIunits.PressureDifference dpPos=
+  Modelica.Units.SI.PressureDifference dpPos=
     AixLib.Utilities.Math.Functions.smoothMax(dp, -dp, dp_small)
     "Regularized absolute value of pressure drop";
   Real mSqu_flow = AixLib.Utilities.Math.Functions.smoothMax(
@@ -84,6 +84,7 @@
 algorithm
   kSquInv := dpPos / mSqu_flow;
 annotation (smoothOrder=1);
+
 end basicFlowFunction_dp_m_flow;
 
 function exponentialDamper_inv
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/VAVBoxExponential.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/VAVBoxExponential.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/VAVBoxExponential.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/VAVBoxExponential.mo"	2022-03-10 09:59:34.780158915 +0000
@@ -8,7 +8,7 @@
     "set to true if dp_nominal includes the pressure loss of the open damper"
                                               annotation(Dialog(group = "Nominal condition"));
 protected
-  parameter Modelica.SIunits.PressureDifference dpDamOpe_nominal(displayUnit="Pa")=
+  parameter Modelica.Units.SI.PressureDifference dpDamOpe_nominal(displayUnit="Pa")=
      k1*m_flow_nominal^2/2/Medium.density(sta_default)/A^2
     "Pressure drop of fully open damper at nominal flow rate";
   parameter Real kResSqu(unit="kg.m", fixed=false)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/Validation/PressureIndependent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/Validation/PressureIndependent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/Validation/PressureIndependent.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Dampers/Validation/PressureIndependent.mo"	2022-03-10 09:59:34.768158914 +0000
@@ -4,10 +4,10 @@
   extends Modelica.Icons.Example;
 
   package Medium = AixLib.Media.Air "Medium model for air";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(
     displayUnit="Pa") = 10
     "Damper nominal pressure drop";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Damper nominal mass flow rate";
   AixLib.Fluid.Actuators.Dampers.Exponential damExp(
     redeclare final package Medium = Medium,
@@ -50,7 +50,7 @@
   Controls.Continuous.LimPID conPID(k=10,
     Ti=0.001,
     controllerType=Modelica.Blocks.Types.SimpleController.PID,
-    initType=Modelica.Blocks.Types.InitPID.InitialState)
+    initType=Modelica.Blocks.Types.Init.InitialState)
     "Discharge flow rate controller"
     annotation (Placement(transformation(extent={{-70,-70},{-50,-50}})));
   Sensors.MassFlowRate senMasFlo(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Motors/IdealMotor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Motors/IdealMotor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Motors/IdealMotor.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Motors/IdealMotor.mo"	2022-03-10 09:59:34.740158909 +0000
@@ -3,8 +3,8 @@
   extends Modelica.Blocks.Interfaces.SISO;
 
   parameter Real delta(min=0, max=0.5) = 0.05 "Hysteresis";
-  parameter Modelica.SIunits.Time tOpe(min=0) = 120 "Opening time";
-  parameter Modelica.SIunits.Time tClo(min=0) = tOpe "Closing time";
+  parameter Modelica.Units.SI.Time tOpe(min=0) = 120 "Opening time";
+  parameter Modelica.Units.SI.Time tClo(min=0) = tOpe "Closing time";
   parameter Real y_start(min=0, max=1) = 0.5 "Start position";
 
   Modelica.Blocks.Logical.Hysteresis uppHys(final uLow=0, uHigh=delta,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Examples/ThreeWayValves.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Examples/ThreeWayValves.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Examples/ThreeWayValves.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Examples/ThreeWayValves.mo"	2022-03-10 09:59:34.680158902 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Fluid.Actuators.Valves.Examples;
+within AixLib.Fluid.Actuators.Valves.Examples;
 model ThreeWayValves "Three way valves with different opening characteristics"
   extends Modelica.Icons.Example;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialExpansionValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialExpansionValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialExpansionValve.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialExpansionValve.mo"	2022-03-10 09:59:34.608158892 +0000
@@ -4,17 +4,17 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Area AVal = 2.5e-6
+  parameter Modelica.Units.SI.Area AVal = 2.5e-6
     "Cross-sectional area of the valve when it is fully opened"
     annotation(Dialog(group="Geometry"));
-  parameter Modelica.SIunits.Diameter dInlPip = 7.5e-3
+  parameter Modelica.Units.SI.Diameter dInlPip = 7.5e-3
     "Diameter of the pipe at valve's inlet"
     annotation(Dialog(group="Geometry"));
 
   parameter Boolean useInpFil = true
     "= true, if transient behaviour of valve opening or closing is computed"
     annotation(Dialog(group="Transient behaviour"));
-  parameter Modelica.SIunits.Time risTim = 0.5
+  parameter Modelica.Units.SI.Time risTim = 0.5
     "Time until valve opening reaches 99.6 % of its set value"
     annotation(Dialog(
       enable = useInpFil,
@@ -23,7 +23,7 @@
   parameter Utilities.Types.CalcProc calcProc=Utilities.Types.CalcProc.nominal
     "Chose predefined calculation method for flow coefficient"
     annotation (Dialog(tab="Flow Coefficient"));
-  parameter Modelica.SIunits.MassFlowRate mFlowNom = m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mFlowNom = m_flow_nominal
     "Mass flow at nominal conditions"
     annotation(Dialog(
                tab="Flow Coefficient",
@@ -31,7 +31,7 @@
                enable=if ((calcProc == Utilities.Types.CalcProc.nominal) or (
           calcProc == Utilities.Types.CalcProc.flowCoefficient)) then true
            else false));
-  parameter Modelica.SIunits.PressureDifference dpNom = 15e5
+  parameter Modelica.Units.SI.PressureDifference dpNom = 15e5
     "Pressure drop at nominal conditions"
     annotation(Dialog(
                tab="Flow Coefficient",
@@ -136,19 +136,19 @@
 
 
 protected
-  Modelica.SIunits.Area AThr
+  Modelica.Units.SI.Area AThr
     "Current cross-sectional area of the valve";
   Real opening(unit="1")
     "Current valve's opening";
 
-  Modelica.SIunits.Density dInl = Medium.density(staInl)
+
+
+  Modelica.Units.SI.Density dInl = Medium.density(staInl)
     "Density at valves's inlet conditions";
-  Modelica.SIunits.AbsolutePressure pInl = port_a.p
+  Modelica.Units.SI.AbsolutePressure pInl = port_a.p
     "Pressure of the fluid at inlet conditions";
-  Modelica.SIunits.AbsolutePressure pOut = port_b.p
+  Modelica.Units.SI.AbsolutePressure pOut = port_b.p
     "Pressure of the fluid at outlet conditions";
-
-
 equation
   // Calculation of thermodynamic states
   //
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialFlowCoefficient.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialFlowCoefficient.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialFlowCoefficient.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialFlowCoefficient.mo"	2022-03-10 09:59:34.588158890 +0000
@@ -11,18 +11,18 @@
 
   input Real opening(unit="1")
     "Current valve's opening";
-  input Modelica.SIunits.Area AVal
+  input Modelica.Units.SI.Area AVal
     "Cross-sectional area of the expansion valve";
-  input Modelica.SIunits.Diameter dInlPip
+  input Modelica.Units.SI.Diameter dInlPip
     "Diameter of the pipe at valve's inlet";
 
   input Medium.ThermodynamicState staInl
     "Thermodynamic state at valve's inlet conditions";
   input Medium.ThermodynamicState staOut
     "Thermodynamic state at valve's outlet conditions";
-  input Modelica.SIunits.AbsolutePressure pInl
+  input Modelica.Units.SI.AbsolutePressure pInl
     "Pressure at valves's inlet conditions";
-  input Modelica.SIunits.AbsolutePressure pOut
+  input Modelica.Units.SI.AbsolutePressure pOut
     "Pressure at valves's outlet conditions";
 
   // Definition of base variables
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialModularExpansionVavles.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialModularExpansionVavles.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialModularExpansionVavles.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/BaseClasses/PartialModularExpansionVavles.mo"	2022-03-10 09:59:34.576158888 +0000
@@ -35,11 +35,11 @@
 
   // Definition of parameters describing the expansion valves
   //
-  parameter Modelica.SIunits.Area AVal[nVal] = fill(2e-6, nVal)
+  parameter Modelica.Units.SI.Area AVal[nVal] = fill(2e-6, nVal)
     "Cross-sectional areas of the valves when they are fully opened"
     annotation(Dialog(tab="Expansion valves",group="Geometry"),
                HideResult=not show_parVal);
-  parameter Modelica.SIunits.Diameter dInlPip[nVal] = fill(7.5e-3, nVal)
+  parameter Modelica.Units.SI.Diameter dInlPip[nVal] = fill(7.5e-3, nVal)
     "Diameters of the pipes at valves' inlets"
     annotation(Dialog(tab="Expansion valves",group="Geometry"),
                HideResult=not show_parVal);
@@ -48,7 +48,7 @@
     "= true, if transient behaviours of valves opening or closing are computed"
     annotation(Dialog(tab="Expansion valves",group="Transient behaviour"),
                HideResult=not show_parVal);
-  parameter Modelica.SIunits.Time risTim[nVal] = fill(0.5, nVal)
+  parameter Modelica.Units.SI.Time risTim[nVal] = fill(0.5, nVal)
     "Time until valves opening reach 99.6 % of the set values"
     annotation(Dialog(tab="Expansion valves",group="Transient behaviour"),
                HideResult=not show_parVal);
@@ -57,12 +57,12 @@
       nVal) "Chose predefined calculation method for flow coefficients"
     annotation (Dialog(tab="Expansion valves", group="Flow Coefficient"),
       HideResult=not show_parVal);
-  parameter Modelica.SIunits.MassFlowRate mFlowNom[nVal]=
+  parameter Modelica.Units.SI.MassFlowRate mFlowNom[nVal]=
     {m_flow_nominal/sum(AVal)*AVal[i] for i in 1:nVal}
     "Mass flow at nominal conditions"
     annotation(Dialog(tab="Expansion valves",group="Flow Coefficient"),
                HideResult=not show_parVal);
-  parameter Modelica.SIunits.PressureDifference dpNom[nVal]=
+  parameter Modelica.Units.SI.PressureDifference dpNom[nVal]=
     fill(dp_nominal, nVal)
     "Pressure drop at nominal conditions"
     annotation(Dialog(tab="Expansion valves",group="Flow Coefficient"),
@@ -139,7 +139,7 @@
     "Gain of controller"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
-  parameter Modelica.SIunits.Time Ti[nVal] = fill(0.5,nVal)
+  parameter Modelica.Units.SI.Time Ti[nVal] = fill(0.5,nVal)
     "Time constant of integrator block"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
@@ -147,7 +147,7 @@
     "Ni*Ti is time constant of anti-windup compensation"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
-  parameter Modelica.SIunits.Time Td[nVal] = fill(0.1,nVal)
+  parameter Modelica.Units.SI.Time Td[nVal] = fill(0.1,nVal)
     "Time constant of derivative block"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
@@ -173,8 +173,8 @@
     annotation(Dialog(tab="Controller", group="Weighting and limits"),
                HideResult=not show_parCon);
 
-  parameter Modelica.Blocks.Types.InitPID initType[nVal]=
-    fill(Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState,nVal)
+  parameter Modelica.Blocks.Types.Init initType[nVal]=
+    fill(Modelica.Blocks.Types.Init.InitialState,nVal)
     "Init: (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(tab="Advanced", group="Initialisation Controller"),
                HideResult=not show_parCon);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/BaseModelStaticHeatPumps.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/BaseModelStaticHeatPumps.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/BaseModelStaticHeatPumps.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/BaseModelStaticHeatPumps.mo"	2022-03-10 09:59:34.540158885 +0000
@@ -22,27 +22,27 @@
 
   // Definition of parameters describing boundary conditions
   //
-  parameter Modelica.SIunits.TemperatureDifference dTPinEva=2
+  parameter Modelica.Units.SI.TemperatureDifference dTPinEva=2
     "Pinch temperature at evaporator's outlet"
     annotation (Dialog(tab="General", group="Evaporator"));
-  parameter Modelica.SIunits.TemperatureDifference dTSupHea=1
+  parameter Modelica.Units.SI.TemperatureDifference dTSupHea=1
     "Superheating of working fluid"
     annotation (Dialog(tab="General", group="Evaporator"));
 
-  parameter Modelica.SIunits.TemperatureDifference dTPinCond=2
+  parameter Modelica.Units.SI.TemperatureDifference dTPinCond=2
     "Pinch temperature at condenser's outlet"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.TemperatureDifference dTSubCool=4
+  parameter Modelica.Units.SI.TemperatureDifference dTSubCool=4
     "Supercooling of working fluid"
     annotation (Dialog(tab="General", group="Condenser"));
 
-  parameter Modelica.SIunits.Density dSec=1000
+  parameter Modelica.Units.SI.Density dSec=1000
     "Constant density of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpSec=4.1813e3
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpSec=4.1813e3
     "Constant specific heat capacity of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.VolumeFlowRate
+  parameter Modelica.Units.SI.VolumeFlowRate
     V_flowSec=(0.776 + 0.781 + 0.44)/3/3600
     "Constant volume flow of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
@@ -94,7 +94,6 @@
 
   Modelica.Blocks.Continuous.LimPID conPID(
     k=0.001,
-    limitsAtInit=true,
     Ti=10,
     controllerType=Modelica.Blocks.Types.SimpleController.P,
     yMax=1,
@@ -145,6 +144,7 @@
         origin={-98,0})));
 
 protected
+
   model StaticEvaporator
     "Static evaporator assuming constant pinch point at evaporator's outlet"
 
@@ -160,10 +160,10 @@
     //
     parameter Integer nPorts = 1;
 
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 5
       "Pinch temperature at evaporator's outlet"
       annotation(Dialog(tab="General",group="Evaporator"));
-    parameter Modelica.SIunits.TemperatureDifference dTSupHea = 1
+    parameter Modelica.Units.SI.TemperatureDifference dTSupHea = 1
       "Superheating of working fluid"
       annotation(Dialog(tab="General",group="Evaporator"));
 
@@ -247,27 +247,27 @@
 
 
   public
-    Modelica.SIunits.AbsolutePressure pSat
+
+
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at evaporator's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
 
-    Modelica.SIunits.SpecificEnthalpy hInl
+    Modelica.Units.SI.SpecificEnthalpy hInl
       "Specific enthalpy at evaporator's inlet";
-    Modelica.SIunits.SpecificEnthalpy hOut
+    Modelica.Units.SI.SpecificEnthalpy hOut
       "Specific enthalpy at evaporator's outlet";
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at evaporator's outlet";
 
-    Modelica.SIunits.Temperature TAmb
+    Modelica.Units.SI.Temperature TAmb
       "Temperature of ambient";
 
-    Modelica.SIunits.MassFlowRate m_flow
+    Modelica.Units.SI.MassFlowRate m_flow
       "Mass flow rate";
-    Modelica.SIunits.HeatFlowRate Q_flow
+    Modelica.Units.SI.HeatFlowRate Q_flow
       "Cooling capacity";
-
-
   equation
     // Connection of ports
     //
@@ -390,20 +390,20 @@
 
     // Definition of parameters describing condenser
     //
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 5
       "Pinch temperature at condenser's outlet"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.TemperatureDifference dTSubCool = 8
+    parameter Modelica.Units.SI.TemperatureDifference dTSubCool = 8
       "Supercooling of working fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
-    parameter Modelica.SIunits.Density dSec = 1000
+    parameter Modelica.Units.SI.Density dSec = 1000
       "Constant density of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.SpecificHeatCapacity cpSec = 4.1813e3
+    parameter Modelica.Units.SI.SpecificHeatCapacity cpSec = 4.1813e3
       "Constant specific heat capacity of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
+    parameter Modelica.Units.SI.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
       "Constant volume flow of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
@@ -473,28 +473,28 @@
       annotation (Placement(transformation(extent={{-90,-8},{-70,12}})));
 
   public
-    Modelica.SIunits.AbsolutePressure pSat
+
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at condenser's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
 
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at condenser's outlet";
-    Modelica.SIunits.SpecificEnthalpy hOut
+    Modelica.Units.SI.SpecificEnthalpy hOut
       "Specific enthalpy at condenser's outlet";
 
-    Modelica.SIunits.MassFlowRate m_flow
+    Modelica.Units.SI.MassFlowRate m_flow
       "Mass flow rate";
-    Modelica.SIunits.HeatFlowRate Q_flow
+    Modelica.Units.SI.HeatFlowRate Q_flow
       "Heat capacity";
 
-    Modelica.SIunits.MassFlowRate m_flowSec
+    Modelica.Units.SI.MassFlowRate m_flowSec
       "Mass flow rate of secondary fluid";
-    Modelica.SIunits.Temperature TFlo
+    Modelica.Units.SI.Temperature TFlo
       "Temperature flow at heat capacity";
-    Modelica.SIunits.Temperature TRetFlo
+    Modelica.Units.SI.Temperature TRetFlo
       "Temperature return flow at heat capacity";
-
   equation
     // Connection of ports
     //
@@ -603,7 +603,6 @@
             fillPattern=FillPattern.CrossDiag,
             textString="SH")}));
   end StaticCondenser;
-
 equation
   // Connection of main components
   //
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValveMassFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValveMassFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValveMassFlowRate.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValveMassFlowRate.mo"	2022-03-10 09:59:34.476158877 +0000
@@ -10,15 +10,15 @@
    Modelica.Media.R134a.R134a_ph
    "Actual medium of the compressor";
 
-  parameter Modelica.SIunits.Temperature TInl = 343.15
+  parameter Modelica.Units.SI.Temperature TInl = 343.15
     "Actual temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut)))
     "Actual set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 278.15
+  parameter Modelica.Units.SI.Temperature TOut = 278.15
     "Actual temperature at outlet conditions";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate";
 
   // Define components
@@ -31,7 +31,7 @@
     "Source of constant mass flow and temperature"
     annotation (Placement(transformation(extent={{-80,-10},{-60,10}})));
   Modelica.Blocks.Sources.Sine valOpe(
-    freqHz=1,
+    f =1,
     amplitude=0.3,
     offset=0.7)
     "Input signal to prediscribe expansion valve's opening"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValvePressureDifference.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValvePressureDifference.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValvePressureDifference.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ExpansionValvePressureDifference.mo"	2022-03-10 09:59:34.464158875 +0000
@@ -10,18 +10,18 @@
    Modelica.Media.R134a.R134a_ph
    "Actual medium of the compressor";
 
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+5)))
     "Actual pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 348.15
+  parameter Modelica.Units.SI.Temperature TInl = 348.15
     "Actual temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut)))
     "Actual set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 278.15
+  parameter Modelica.Units.SI.Temperature TOut = 278.15
     "Actual temperature at outlet conditions";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate";
 
   // Define components
@@ -35,7 +35,7 @@
     annotation (Placement(transformation(extent={{-80,-10},{-60,10}})));
   Modelica.Blocks.Sources.Sine valOpe(
     amplitude=0.45,
-    freqHz=1,
+f    =1,
     offset=0.5)
     "Input signal to prediscribe expansion valve's opening"
     annotation (Placement(transformation(extent={{-80,40},{-60,60}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesMassFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesMassFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesMassFlowRate.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesMassFlowRate.mo"	2022-03-10 09:59:34.416158868 +0000
@@ -12,15 +12,15 @@
 
   parameter Integer nVal = 3
     "Number of valves - each valve will be connected to an individual port_b";
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+5)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 348.15
+  parameter Modelica.Units.SI.Temperature TInl = 348.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 278.15
+  parameter Modelica.Units.SI.Temperature TOut = 278.15
     "Current temperature at outlet conditions";
 
   // Definition of models
@@ -82,7 +82,7 @@
     "Replicating the valves' opening signal"
     annotation (Placement(transformation(extent={{40,40},{20,60}})));
   Modelica.Blocks.Sources.Sine valOpe(
-    freqHz=1,
+    f =1,
     amplitude=0.45,
     offset=0.5)
     "Input signal to prediscribe expansion valve's opening"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesPressureDifference.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesPressureDifference.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesPressureDifference.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/ModularExpansionValvesPressureDifference.mo"	2022-03-10 09:59:34.400158867 +0000
@@ -12,15 +12,15 @@
 
   parameter Integer nVal = 3
     "Number of valves - each valve will be connected to an individual port_b";
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+5)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 348.15
+  parameter Modelica.Units.SI.Temperature TInl = 348.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 278.15
+  parameter Modelica.Units.SI.Temperature TOut = 278.15
     "Current temperature at outlet conditions";
 
   // Definition of models
@@ -79,7 +79,7 @@
     "Replicating the valves' opening signal"
     annotation (Placement(transformation(extent={{40,40},{20,60}})));
   Modelica.Blocks.Sources.Sine valOpe(
-    freqHz=1,
+    f =1,
     amplitude=0.45,
     offset=0.5)
     "Input signal to prediscribe expansion valve's opening"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/StaticHeatPumpBoundaries.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/StaticHeatPumpBoundaries.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/StaticHeatPumpBoundaries.mo"	2022-03-10 09:57:39.076144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Examples/StaticHeatPumpBoundaries.mo"	2022-03-10 09:59:34.388158866 +0000
@@ -22,27 +22,27 @@
 
   // Definition of parameters describing boundary conditions
   //
-  parameter Modelica.SIunits.TemperatureDifference dTPinEva=2
+  parameter Modelica.Units.SI.TemperatureDifference dTPinEva=2
     "Pinch temperature at evaporator's outlet"
     annotation (Dialog(tab="General", group="Evaporator"));
-  parameter Modelica.SIunits.TemperatureDifference dTSupHea=1
+  parameter Modelica.Units.SI.TemperatureDifference dTSupHea=1
     "Superheating of working fluid"
     annotation (Dialog(tab="General", group="Evaporator"));
 
-  parameter Modelica.SIunits.TemperatureDifference dTPinCond=2
+  parameter Modelica.Units.SI.TemperatureDifference dTPinCond=2
     "Pinch temperature at condenser's outlet"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.TemperatureDifference dTSubCool=4
+  parameter Modelica.Units.SI.TemperatureDifference dTSubCool=4
     "Supercooling of working fluid"
     annotation (Dialog(tab="General", group="Condenser"));
 
-  parameter Modelica.SIunits.Density dSec=1000
+  parameter Modelica.Units.SI.Density dSec=1000
     "Constant density of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpSec=4.1813e3
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpSec=4.1813e3
     "Constant specific heat capacity of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.VolumeFlowRate
+  parameter Modelica.Units.SI.VolumeFlowRate
     V_flowSec=(0.776 + 0.781 + 0.44)/3/3600
     "Constant volume flow of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
@@ -94,7 +94,6 @@
 
   Modelica.Blocks.Continuous.LimPID conPID(
     k=0.001,
-    limitsAtInit=true,
     Ti=10,
     controllerType=Modelica.Blocks.Types.SimpleController.P,
     yMax=1,
@@ -145,6 +144,7 @@
         origin={-98,0})));
 
 protected
+
   model StaticEvaporator
     "Static evaporator assuming constant pinch point at evaporator's outlet"
 
@@ -160,10 +160,10 @@
     //
     parameter Integer nPorts = 1;
 
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 5
       "Pinch temperature at evaporator's outlet"
       annotation(Dialog(tab="General",group="Evaporator"));
-    parameter Modelica.SIunits.TemperatureDifference dTSupHea = 1
+    parameter Modelica.Units.SI.TemperatureDifference dTSupHea = 1
       "Superheating of working fluid"
       annotation(Dialog(tab="General",group="Evaporator"));
 
@@ -246,26 +246,26 @@
       annotation (Placement(transformation(extent={{-96,-8},{-76,12}})));
 
   public
-    Modelica.SIunits.AbsolutePressure pSat
+
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at evaporator's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
 
-    Modelica.SIunits.SpecificEnthalpy hInl
+    Modelica.Units.SI.SpecificEnthalpy hInl
       "Specific enthalpy at evaporator's inlet";
-    Modelica.SIunits.SpecificEnthalpy hOut
+    Modelica.Units.SI.SpecificEnthalpy hOut
       "Specific enthalpy at evaporator's outlet";
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at evaporator's outlet";
 
-    Modelica.SIunits.Temperature TAmb
+    Modelica.Units.SI.Temperature TAmb
       "Temperature of ambient";
 
-    Modelica.SIunits.MassFlowRate m_flow
+    Modelica.Units.SI.MassFlowRate m_flow
       "Mass flow rate";
-    Modelica.SIunits.HeatFlowRate Q_flow
+    Modelica.Units.SI.HeatFlowRate Q_flow
       "Cooling capacity";
-
   equation
     // Connection of ports
     //
@@ -388,20 +388,20 @@
 
     // Definition of parameters describing condenser
     //
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 5
       "Pinch temperature at condenser's outlet"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.TemperatureDifference dTSubCool = 8
+    parameter Modelica.Units.SI.TemperatureDifference dTSubCool = 8
       "Supercooling of working fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
-    parameter Modelica.SIunits.Density dSec = 1000
+    parameter Modelica.Units.SI.Density dSec = 1000
       "Constant density of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.SpecificHeatCapacity cpSec = 4.1813e3
+    parameter Modelica.Units.SI.SpecificHeatCapacity cpSec = 4.1813e3
       "Constant specific heat capacity of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
+    parameter Modelica.Units.SI.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
       "Constant volume flow of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
@@ -471,28 +471,28 @@
       annotation (Placement(transformation(extent={{-90,-8},{-70,12}})));
 
   public
-    Modelica.SIunits.AbsolutePressure pSat
+
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at condenser's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
 
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at condenser's outlet";
-    Modelica.SIunits.SpecificEnthalpy hOut
+    Modelica.Units.SI.SpecificEnthalpy hOut
       "Specific enthalpy at condenser's outlet";
 
-    Modelica.SIunits.MassFlowRate m_flow
+    Modelica.Units.SI.MassFlowRate m_flow
       "Mass flow rate";
-    Modelica.SIunits.HeatFlowRate Q_flow
+    Modelica.Units.SI.HeatFlowRate Q_flow
       "Heat capacity";
 
-    Modelica.SIunits.MassFlowRate m_flowSec
+    Modelica.Units.SI.MassFlowRate m_flowSec
       "Mass flow rate of secondary fluid";
-    Modelica.SIunits.Temperature TFlo
+    Modelica.Units.SI.Temperature TFlo
       "Temperature flow at heat capacity";
-    Modelica.SIunits.Temperature TRetFlo
+    Modelica.Units.SI.Temperature TRetFlo
       "Temperature return flow at heat capacity";
-
   equation
     // Connection of ports
     //
@@ -601,7 +601,6 @@
             fillPattern=FillPattern.CrossDiag,
             textString="SH")}));
   end StaticCondenser;
-
 equation
   // Connection of main components
   //
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/ModularExpansionValves/ModularExpansionValvesSensors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/ModularExpansionValves/ModularExpansionValvesSensors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/ModularExpansionValves/ModularExpansionValvesSensors.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/ModularExpansionValves/ModularExpansionValvesSensors.mo"	2022-03-10 09:59:34.308158855 +0000
@@ -6,7 +6,7 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Time tau = 1
+  parameter Modelica.Units.SI.Time tau = 1
     "Time constant at nominal flow rate"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
@@ -15,11 +15,11 @@
     "if true, temperature T converges towards TAmb when no flow"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.Temperature TAmb = Medium.T_default
+  parameter Modelica.Units.SI.Temperature TAmb = Medium.T_default
     "Fixed ambient temperature for heat transfer"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.Time tauHeaTra = 1200
+  parameter Modelica.Units.SI.Time tauHeaTra = 1200
     "Time constant for heat transfer, default 20 minutes"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
@@ -29,11 +29,11 @@
     "Type of initialization (InitialState and InitialOutput are identical)"
     annotation(Dialog(tab="Advanced",group="Initialisation Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.Temperature T_start = Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start = Medium.T_default
     "Initial or guess value of output (= state)"
     annotation(Dialog(tab="Advanced",group="Initialisation Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
       Medium.specificEnthalpy_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PolynomialFlowCoefficient.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PolynomialFlowCoefficient.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PolynomialFlowCoefficient.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PolynomialFlowCoefficient.mo"	2022-03-10 09:59:34.252158847 +0000
@@ -19,7 +19,7 @@
     annotation(Dialog(group="Modelling approach",
                       enable=false));
 
-  parameter Modelica.SIunits.Diameter dCle = 0.02e-3
+  parameter Modelica.Units.SI.Diameter dCle = 0.02e-3
     "Clearance diameter dCle = d_inner - d_needle"
     annotation(Dialog(group="Further geometry data",
                enable=if (polyMod == Types.PolynomialModels.ShanweiEtAl2005)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PowerFlowCoefficient.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PowerFlowCoefficient.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PowerFlowCoefficient.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/FlowCoefficient/PowerFlowCoefficient.mo"	2022-03-10 09:59:34.244158847 +0000
@@ -19,7 +19,7 @@
     annotation(Dialog(group="Modelling approach",
                       enable=false));
 
-  parameter Modelica.SIunits.Diameter dCle = 0.02e-3
+  parameter Modelica.Units.SI.Diameter dCle = 0.02e-3
     "Clearance diameter dCle = d_inner - d_needle"
     annotation(Dialog(group="Further geometry data",
                enable=if (powMod == Types.PowerModels.ShanweiEtAl2005) then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/ModularSensors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/ModularSensors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/ModularSensors.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/ExpansionValves/Utilities/ModularSensors.mo"	2022-03-10 09:59:34.184158839 +0000
@@ -5,17 +5,17 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Time tau = 1
+  parameter Modelica.Units.SI.Time tau = 1
     "Time constant at nominal flow rate"
     annotation(Dialog(tab="Sensors",group="General"));
 
   parameter Boolean transferHeat=false
     "if true, temperature T converges towards TAmb when no flow"
     annotation(Dialog(tab="Sensors",group="Temperature sensor"));
-  parameter Modelica.SIunits.Temperature TAmb=Medium.T_default
+  parameter Modelica.Units.SI.Temperature TAmb=Medium.T_default
     "Fixed ambient temperature for heat transfer"
     annotation(Dialog(tab="Sensors",group="Temperature sensor"));
-  parameter Modelica.SIunits.Time tauHeaTra=1200
+  parameter Modelica.Units.SI.Time tauHeaTra=1200
     "Time constant for heat transfer, default 20 minutes"
     annotation(Dialog(tab="Sensors",group="Temperature sensor"));
 
@@ -23,11 +23,11 @@
     Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (InitialState and InitialOutput are identical)"
     annotation(Dialog(tab="Sensors",group="Initialisation"));
-  parameter Modelica.SIunits.Temperature T_start=
+  parameter Modelica.Units.SI.Temperature T_start=
     Medium.T_default
     "Initial or guess value of output (= state)"
     annotation(Dialog(tab="Sensors",group="Initialisation"));
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
     Medium.specificEnthalpy_pTX(
     p=Medium.p_default,
     T=Medium.T_default,
@@ -44,9 +44,9 @@
   Medium.SaturationProperties satPro[nPorts]
     "Saturation states for each fluid port";
 
-  Modelica.SIunits.SpecificEnthalpy bubEnt[nPorts]
+  Modelica.Units.SI.SpecificEnthalpy bubEnt[nPorts]
     "Bubble enthalpies for each fluid port";
-  Modelica.SIunits.SpecificEnthalpy dewEnt[nPorts]
+  Modelica.Units.SI.SpecificEnthalpy dewEnt[nPorts]
     "Dew enthalpies for each fluid port";
   Real pTriCri[nPorts]
     "Trigger to check if medium exceeds critical pressure";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayPressureIndependent.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayPressureIndependent.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayPressureIndependent.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayPressureIndependent.mo"	2022-03-10 09:59:34.112158830 +0000
@@ -18,19 +18,19 @@
     "Parameter for avoiding unnecessary computations";
   constant Real y2dd = 0
     "Second derivative at second support point";
-  Modelica.SIunits.MassFlowRate m_flow_set
+
+  Modelica.Units.SI.MassFlowRate m_flow_set
     "Requested mass flow rate";
-  Modelica.SIunits.PressureDifference dp_min(displayUnit="Pa")
+  Modelica.Units.SI.PressureDifference dp_min(displayUnit="Pa")
     "Minimum pressure difference required for delivering requested mass flow rate";
-  Modelica.SIunits.PressureDifference dp_x, dp_x1, dp_x2, dp_y2, dp_y1
+  Modelica.Units.SI.PressureDifference dp_x, dp_x1, dp_x2, dp_y2, dp_y1
     "Support points for interpolation flow functions";
-  Modelica.SIunits.MassFlowRate m_flow_x, m_flow_x1, m_flow_x2, m_flow_y2, m_flow_y1
+  Modelica.Units.SI.MassFlowRate m_flow_x, m_flow_x1, m_flow_x2, m_flow_y2, m_flow_y1
     "Support points for interpolation flow functions";
-  Modelica.SIunits.MassFlowRate m_flow_smooth
+  Modelica.Units.SI.MassFlowRate m_flow_smooth
     "Smooth interpolation result between two flow regimes";
-  Modelica.SIunits.PressureDifference dp_smooth
+  Modelica.Units.SI.PressureDifference dp_smooth
     "Smooth interpolation result between two flow regimes";
-
 equation
   m_flow_set = m_flow_nominal*phi;
   kVal = Kv_SI;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayTable.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayTable.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayTable.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/TwoWayTable.mo"	2022-03-10 09:59:34.096158827 +0000
@@ -11,7 +11,7 @@
   // 1/k^2, the flowCharacteristics.phi[1] must not be zero.
   // We therefore set a lower bound.
 protected
-  Modelica.Blocks.Tables.CombiTable1D phiLooUp(
+  Modelica.Blocks.Tables.CombiTable1Dv phiLooUp(
     final tableOnFile=false,
     final table=[flowCharacteristics.y, cat(
         1,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/ThreeWayValveParameterization.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/ThreeWayValveParameterization.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/ThreeWayValveParameterization.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/ThreeWayValveParameterization.mo"	2022-03-10 09:59:34.080158826 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water "Medium in the component";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.4
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.4
     "Design mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 4500
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 4500
     "Design pressure drop";
 
   parameter Real Kv_SI = m_flow_nominal/sqrt(dp_nominal)
@@ -16,10 +16,10 @@
     "Kv (metric) flow coefficient [m3/h/(bar)^(1/2)]";
   parameter Real Cv = Kv_SI/(rhoStd*0.0631/1000/sqrt(6895))
     "Cv (US) flow coefficient [USG/min/(psi)^(1/2)]";
-  parameter Modelica.SIunits.Area Av = Kv_SI/sqrt(rhoStd)
+  parameter Modelica.Units.SI.Area Av = Kv_SI/sqrt(rhoStd)
     "Av (metric) flow coefficient";
 
-  parameter Modelica.SIunits.Density rhoStd=
+  parameter Modelica.Units.SI.Density rhoStd=
    Medium.density_pTX(101325, 273.15+4, Medium.X_default)
    "Standard density";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/TwoWayValveParameterization.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/TwoWayValveParameterization.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/TwoWayValveParameterization.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/Valves/Validation/TwoWayValveParameterization.mo"	2022-03-10 09:59:34.056158823 +0000
@@ -6,9 +6,9 @@
  package Medium = AixLib.Media.Water;
 
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.4
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.4
     "Design mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 4500
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 4500
     "Design pressure drop";
 
   parameter Real Kv_SI = m_flow_nominal/sqrt(dp_nominal)
@@ -18,10 +18,10 @@
     "Kv (metric) flow coefficient [m3/h/(bar)^(1/2)]";
   parameter Real Cv = Kv_SI/(rhoStd*0.0631/1000/sqrt(6895))
     "Cv (US) flow coefficient [USG/min/(psi)^(1/2)]";
-  parameter Modelica.SIunits.Area Av = Kv_SI/sqrt(rhoStd)
+  parameter Modelica.Units.SI.Area Av = Kv_SI/sqrt(rhoStd)
     "Av (metric) flow coefficient";
 
-  parameter Modelica.SIunits.Density rhoStd=
+  parameter Modelica.Units.SI.Density rhoStd=
    Medium.density_pTX(101325, 273.15+4, Medium.X_default)
    "Standard density";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/package.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Actuators/package.mo"	2022-03-10 09:59:34.724158908 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Fluid;
+within AixLib.Fluid;
 package Actuators "Package with actuator models such as valves and dampers"
   extends Modelica.Icons.VariantsPackage;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck.mo"	2022-03-10 09:59:34.016158818 +0000
@@ -6,12 +6,12 @@
   constant Real gain = 2 "Gain for computing the mass flow rate";
 
   parameter Real k = 0.35 "Flow coefficient";
-  parameter Modelica.SIunits.MassFlowRate m_flow_turbulent = 0.36
+  parameter Modelica.Units.SI.MassFlowRate m_flow_turbulent = 0.36
     "Mass flow rate where transition to turbulent flow occurs";
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
-  Modelica.SIunits.MassFlowRate m_flow_comp "Comparison value for m_flow";
-  Modelica.SIunits.PressureDifference dp "Pressure drop";
-  Modelica.SIunits.MassFlowRate err "Integration error";
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
+  Modelica.Units.SI.MassFlowRate m_flow_comp "Comparison value for m_flow";
+  Modelica.Units.SI.PressureDifference dp "Pressure drop";
+  Modelica.Units.SI.MassFlowRate err "Integration error";
 initial equation
  m_flow = m_flow_comp;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck2.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_dp_DerivativeCheck2.mo"	2022-03-10 09:59:33.968158811 +0000
@@ -4,16 +4,16 @@
   extends Modelica.Icons.Example;
 
   parameter Real k = 0.35 "Flow coefficient";
-  parameter Modelica.SIunits.MassFlowRate m_flow_turbulent = 0.36
+  parameter Modelica.Units.SI.MassFlowRate m_flow_turbulent = 0.36
     "Mass flow rate where transition to turbulent flow occurs";
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
-  Modelica.SIunits.MassFlowRate m_flow_comp "Comparison value for m_flow";
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
+  Modelica.Units.SI.MassFlowRate m_flow_comp "Comparison value for m_flow";
   Real der_m_flow(unit="kg/s2") "1st order derivative of mass flow rate";
   Real der_m_flow_comp(unit="kg/s2")
     "2nd order derivative of comparison value for m_flow";
 
-  Modelica.SIunits.PressureDifference dp "Pressure drop";
-  Modelica.SIunits.MassFlowRate err_m_flow "Integration error for m_flow";
+  Modelica.Units.SI.PressureDifference dp "Pressure drop";
+  Modelica.Units.SI.MassFlowRate err_m_flow "Integration error for m_flow";
   Real err_der_m_flow(unit="kg/s2") "Integration error for der_m_flow";
 initial equation
   m_flow = m_flow_comp;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck.mo"	2022-03-10 09:59:33.960158811 +0000
@@ -6,12 +6,12 @@
   constant Real gain = 0.5 "Gain for computing the mass flow rate";
 
   parameter Real k = 0.35 "Flow coefficient";
-  parameter Modelica.SIunits.MassFlowRate m_flow_turbulent = 0.36
+  parameter Modelica.Units.SI.MassFlowRate m_flow_turbulent = 0.36
     "Mass flow rate where transition to turbulent flow occurs";
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
-  Modelica.SIunits.PressureDifference dp "Pressure drop";
-  Modelica.SIunits.PressureDifference dp_comp "Comparison value for dp";
-  Modelica.SIunits.PressureDifference err "Integration error";
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
+  Modelica.Units.SI.PressureDifference dp "Pressure drop";
+  Modelica.Units.SI.PressureDifference dp_comp "Comparison value for dp";
+  Modelica.Units.SI.PressureDifference err "Integration error";
 initial equation
  dp = dp_comp;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck2.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/BasicFlowFunction_m_flow_DerivativeCheck2.mo"	2022-03-10 09:59:33.956158810 +0000
@@ -9,17 +9,17 @@
     threShold=1e-3)
     "Block for checking integration error";
   parameter Real k = 0.35 "Flow coefficient";
-  parameter Modelica.SIunits.MassFlowRate m_flow_turbulent = 0.36
+  parameter Modelica.Units.SI.MassFlowRate m_flow_turbulent = 0.36
     "Mass flow rate where transition to turbulent flow occurs";
-  Modelica.SIunits.PressureDifference dp "Pressure drop";
-  Modelica.SIunits.PressureDifference dp_comp "Comparison value for dp";
+  Modelica.Units.SI.PressureDifference dp "Pressure drop";
+  Modelica.Units.SI.PressureDifference dp_comp "Comparison value for dp";
   Real der_dp(unit="Pa/s") "1st order derivative of pressure drop";
   Real der_dp_comp(unit="Pa/s")
     "2nd order derivative of comparison value for pressure drop";
 
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
 
-  Modelica.SIunits.PressureDifference err_dp "Integration error for dp";
+  Modelica.Units.SI.PressureDifference err_dp "Integration error for dp";
   Real err_der_dp(unit="Pa/s") "Integration error for der_dp";
 initial equation
   dp = dp_comp;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InverseFlowFunctions.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InverseFlowFunctions.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InverseFlowFunctions.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InverseFlowFunctions.mo"	2022-03-10 09:59:33.948158809 +0000
@@ -1,15 +1,15 @@
 within AixLib.Fluid.BaseClasses.FlowModels.Validation;
 model InverseFlowFunctions "Test model for flow function and its inverse"
   extends Modelica.Icons.Example;
- Modelica.SIunits.MassFlowRate m_flow;
- Modelica.SIunits.PressureDifference dp(displayUnit="Pa") "Pressure difference";
- Modelica.SIunits.PressureDifference dpCalc(displayUnit="Pa")
+ Modelica.Units.SI.MassFlowRate m_flow;
+ Modelica.Units.SI.PressureDifference dp(displayUnit="Pa") "Pressure difference";
+ Modelica.Units.SI.PressureDifference dpCalc(displayUnit="Pa")
     "Pressure difference computed by the flow functions";
- Modelica.SIunits.Pressure deltaDp(displayUnit="Pa")
+ Modelica.Units.SI.Pressure deltaDp(displayUnit="Pa")
     "Pressure difference between input and output to the functions";
- Modelica.SIunits.Time dTime= 2;
+ Modelica.Units.SI.Time dTime= 2;
  parameter Real k = 0.5;
- parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 1 "Nominal flow rate";
+ parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 1 "Nominal flow rate";
 equation
   dp = (time-0.5)/dTime * 20;
   m_flow=FlowModels.basicFlowFunction_dp(dp=dp, k=k, m_flow_turbulent=m_flow_nominal*0.3);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_dp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_dp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_dp.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_dp.mo"	2022-03-10 09:59:33.944158808 +0000
@@ -4,11 +4,11 @@
   extends Modelica.Icons.Example;
 
  parameter Real k = 0.5 "Flow coefficient";
- parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 1.5
+ parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 1.5
     "Nominal mass flow rate";
 
- Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
- Modelica.SIunits.PressureDifference dp(displayUnit="Pa", start=0) "Pressure difference";
+ Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
+ Modelica.Units.SI.PressureDifference dp(displayUnit="Pa", start=0) "Pressure difference";
 equation
   m_flow = 4*(time-0.5);
   m_flow = FlowModels.basicFlowFunction_dp(dp=dp, k=k, m_flow_turbulent=m_flow_nominal*0.3);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_m_flow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_m_flow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_m_flow.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/Validation/InvertingBasicFlowFunction_m_flow.mo"	2022-03-10 09:59:33.936158807 +0000
@@ -4,11 +4,11 @@
   extends Modelica.Icons.Example;
 
  parameter Real k = 0.5 "Flow coefficient";
- parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.5
+ parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.5
     "Nominal mass flow rate";
 
- Modelica.SIunits.MassFlowRate m_flow(start=0) "Mass flow rate";
- Modelica.SIunits.PressureDifference dp(displayUnit="Pa") "Pressure difference";
+ Modelica.Units.SI.MassFlowRate m_flow(start=0) "Mass flow rate";
+ Modelica.Units.SI.PressureDifference dp(displayUnit="Pa") "Pressure difference";
 equation
   dp = 4*(time-0.5);
   dp = FlowModels.basicFlowFunction_m_flow(m_flow=m_flow, k=k, m_flow_turbulent=m_flow_nominal*0.3);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp.mo"	2022-03-10 09:59:33.932158808 +0000
@@ -2,16 +2,16 @@
 function basicFlowFunction_dp
   "Function that computes mass flow rate for given pressure drop"
 
-  input Modelica.SIunits.PressureDifference dp(displayUnit="Pa")
+  input Modelica.Units.SI.PressureDifference dp(displayUnit="Pa")
     "Pressure difference between port_a and port_b (= port_a.p - port_b.p)";
   input Real k(min=0, unit="")
     "Flow coefficient, k=m_flow/sqrt(dp), with unit=(kg.m)^(1/2)";
-  input Modelica.SIunits.MassFlowRate m_flow_turbulent(min=0)
+  input Modelica.Units.SI.MassFlowRate m_flow_turbulent(min=0)
     "Mass flow rate where transition to turbulent flow occurs";
-  output Modelica.SIunits.MassFlowRate m_flow
+  output Modelica.Units.SI.MassFlowRate m_flow
     "Mass flow rate in design flow direction";
 protected
-  Modelica.SIunits.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
+  Modelica.Units.SI.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
     "Pressure where flow changes to turbulent";
   Real dpNorm=dp/dp_turbulent
     "Normalised pressure difference";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der.mo"	2022-03-10 09:59:33.924158806 +0000
@@ -3,18 +3,18 @@
   "1st derivative of function that computes mass flow rate for given pressure drop"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.PressureDifference dp(displayUnit="Pa")
+  input Modelica.Units.SI.PressureDifference dp(displayUnit="Pa")
     "Pressure difference between port_a and port_b (= port_a.p - port_b.p)";
   input Real k(min=0, unit="")
     "Flow coefficient, k=m_flow/sqrt(dp), with unit=(kg.m)^(1/2)";
-  input Modelica.SIunits.MassFlowRate m_flow_turbulent(min=0)
+  input Modelica.Units.SI.MassFlowRate m_flow_turbulent(min=0)
     "Mass flow rate where transition to turbulent flow occurs";
   input Real dp_der
     "Derivative of pressure difference between port_a and port_b (= port_a.p - port_b.p)";
   output Real m_flow_der(unit="kg/s2")
     "Derivative of mass flow rate in design flow direction";
 protected
-  Modelica.SIunits.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
+  Modelica.Units.SI.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
     "Pressure where flow changes to turbulent";
   Real dpNormSq=(dp/dp_turbulent)^2
     "Square of normalised pressure difference";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der2.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_dp_der2.mo"	2022-03-10 09:59:33.916158805 +0000
@@ -3,11 +3,11 @@
   "2nd derivative of flow function2nd derivative of function that computes mass flow rate for given pressure drop"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.PressureDifference dp(displayUnit="Pa")
+  input Modelica.Units.SI.PressureDifference dp(displayUnit="Pa")
     "Pressure difference between port_a and port_b (= port_a.p - port_b.p)";
   input Real k(min=0, unit="")
     "Flow coefficient, k=m_flow/sqrt(dp), with unit=(kg.m)^(1/2)";
-  input Modelica.SIunits.MassFlowRate m_flow_turbulent(min=0)
+  input Modelica.Units.SI.MassFlowRate m_flow_turbulent(min=0)
     "Mass flow rate where transition to turbulent flow occurs";
   input Real dp_der
     "1st derivative of pressure difference between port_a and port_b (= port_a.p - port_b.p)";
@@ -16,7 +16,7 @@
   output Real m_flow_der2
     "2nd derivative of mass flow rate in design flow direction";
 protected
-  Modelica.SIunits.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
+  Modelica.Units.SI.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
     "Pressure where flow changes to turbulent";
   Real dpNorm=dp/dp_turbulent
     "Normalised pressure difference";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow.mo"	2022-03-10 09:59:33.912158804 +0000
@@ -2,16 +2,16 @@
 function basicFlowFunction_m_flow
   "Function that computes pressure drop for given mass flow rate"
 
-  input Modelica.SIunits.MassFlowRate m_flow
+  input Modelica.Units.SI.MassFlowRate m_flow
     "Mass flow rate in design flow direction";
   input Real k(unit="")
     "Flow coefficient, k=m_flow/sqrt(dp), with unit=(kg.m)^(1/2)";
-  input Modelica.SIunits.MassFlowRate m_flow_turbulent(min=0)
+  input Modelica.Units.SI.MassFlowRate m_flow_turbulent(min=0)
     "Mass flow rate where transition to turbulent flow occurs";
-  output Modelica.SIunits.PressureDifference dp(displayUnit="Pa")
+  output Modelica.Units.SI.PressureDifference dp(displayUnit="Pa")
     "Pressure difference between port_a and port_b (= port_a.p - port_b.p)";
 protected
-  Modelica.SIunits.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
+  Modelica.Units.SI.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
     "Pressure where flow changes to turbulent";
   Real m_flowNorm = m_flow/m_flow_turbulent
     "Normalised mass flow rate";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der.mo"	2022-03-10 09:59:33.904158803 +0000
@@ -3,18 +3,18 @@
   "1st derivative of function that computes pressure drop for given mass flow rate"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.MassFlowRate m_flow
+  input Modelica.Units.SI.MassFlowRate m_flow
     "Mass flow rate in design flow direction";
   input Real k(unit="")
     "Flow coefficient, k=m_flow/sqrt(dp), with unit=(kg.m)^(1/2)";
-  input Modelica.SIunits.MassFlowRate m_flow_turbulent(min=0)
+  input Modelica.Units.SI.MassFlowRate m_flow_turbulent(min=0)
     "Mass flow rate where transition to turbulent flow occurs";
   input Real m_flow_der(unit="kg/s2")
     "Derivative of mass flow rate in design flow direction";
   output Real dp_der
     "Derivative of pressure difference between port_a and port_b (= port_a.p - port_b.p)";
 protected
-  Modelica.SIunits.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
+  Modelica.Units.SI.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
     "Pressure where flow changes to turbulent";
   Real m_flowNormSq = (m_flow/m_flow_turbulent)^2
     "Square of normalised mass flow rate";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der2.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/FlowModels/basicFlowFunction_m_flow_der2.mo"	2022-03-10 09:59:33.896158803 +0000
@@ -3,11 +3,11 @@
   "2nd derivative of function that computes pressure drop for given mass flow rate"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.MassFlowRate m_flow
+  input Modelica.Units.SI.MassFlowRate m_flow
     "Mass flow rate in design flow direction";
   input Real k(unit="")
     "Flow coefficient, k=m_flow/sqrt(dp), with unit=(kg.m)^(1/2)";
-  input Modelica.SIunits.MassFlowRate m_flow_turbulent(min=0)
+  input Modelica.Units.SI.MassFlowRate m_flow_turbulent(min=0)
     "Mass flow rate where transition to turbulent flow occurs";
   input Real m_flow_der(unit="kg/s2")
     "1st derivative of mass flow rate in design flow direction";
@@ -16,7 +16,7 @@
   output Real dp_der2
     "2nd derivative of pressure difference between port_a and port_b (= port_a.p - port_b.p)";
 protected
-  Modelica.SIunits.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
+  Modelica.Units.SI.PressureDifference dp_turbulent = (m_flow_turbulent/k)^2
     "Pressure where flow changes to turbulent";
   Real m_flowNorm = m_flow/m_flow_turbulent
     "Normalised mass flow rate";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialResistance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialResistance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialResistance.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialResistance.mo"	2022-03-10 09:59:33.872158799 +0000
@@ -16,7 +16,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")
     "Pressure drop at nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
 
@@ -24,18 +24,18 @@
     "= true, use linear relation between m_flow and dp for any flow rate"
     annotation(Evaluate=true, Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_turbulent(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_turbulent(min=0)
     "Turbulent flow if |m_flow| >= m_flow_turbulent";
 
 protected
   parameter Medium.ThermodynamicState sta_default=
      Medium.setState_pTX(T=Medium.T_default, p=Medium.p_default, X=Medium.X_default);
-  parameter Modelica.SIunits.DynamicViscosity eta_default=Medium.dynamicViscosity(sta_default)
+  parameter Modelica.Units.SI.DynamicViscosity eta_default=Medium.dynamicViscosity(sta_default)
     "Dynamic viscosity, used to compute transition to turbulent flow regime";
 
-  final parameter Modelica.SIunits.MassFlowRate m_flow_nominal_pos = abs(m_flow_nominal)
+  final parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_pos = abs(m_flow_nominal)
     "Absolute value of nominal flow rate";
-  final parameter Modelica.SIunits.PressureDifference dp_nominal_pos(displayUnit="Pa") = abs(dp_nominal)
+  final parameter Modelica.Units.SI.PressureDifference dp_nominal_pos(displayUnit="Pa") = abs(dp_nominal)
     "Absolute value of nominal pressure difference";
 initial equation
   assert(homotopyInitialization, "In " + getInstanceName() +
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialReversibleVapourCompressionMachine.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialReversibleVapourCompressionMachine.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialReversibleVapourCompressionMachine.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialReversibleVapourCompressionMachine.mo"	2022-03-10 09:59:33.860158798 +0000
@@ -30,7 +30,7 @@
   parameter Boolean use_autoCalc=false
     "Enable automatic estimation of volumes and mass flows?"
     annotation(choices(checkBox=true), Dialog(descriptionLabel=true));
-  parameter Modelica.SIunits.Power Q_useNominal(start=0)
+  parameter Modelica.Units.SI.Power Q_useNominal(start=0)
     "Nominal usable heat flow of the vapour compression machine (HP: Heating; Chiller: Cooling)"
     annotation (Dialog(enable=
           use_autoCalc));
@@ -39,7 +39,7 @@
     "Consider the inertia of the refrigerant cycle"
     annotation(choices(checkBox=true), Dialog(
         group="Refrigerant inertia"));
-  parameter Modelica.SIunits.Frequency refIneFre_constant
+  parameter Modelica.Units.SI.Frequency refIneFre_constant
     "Cut off frequency for inertia of refrigerant cycle"
     annotation (Dialog(enable=use_refIne, group="Refrigerant inertia"),Evaluate=true);
   parameter Integer nthOrder=3 "Order of refrigerant cycle interia" annotation (Dialog(enable=
@@ -49,15 +49,15 @@
 
 
 //Condenser
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal
     "Manual input of the nominal mass flow rate (if not automatically calculated)"
     annotation (Dialog(group="Parameters", tab="Condenser", enable=not
           use_autoCalc), Evaluate=true);
-  parameter Modelica.SIunits.Volume VCon
+  parameter Modelica.Units.SI.Volume VCon
     "Manual input of the condenser volume (if not automatically calculated)"
     annotation (Evaluate=true,Dialog(group="Parameters", tab="Condenser", enable=not
           use_autoCalc));
-  parameter Modelica.SIunits.PressureDifference dpCon_nominal
+  parameter Modelica.Units.SI.PressureDifference dpCon_nominal
     "Pressure drop at nominal mass flow rate"
     annotation (Dialog(group="Flow resistance", tab="Condenser"), Evaluate=true);
   parameter Real deltaM_con=0.1
@@ -67,28 +67,28 @@
     "If heat losses at capacitor side are considered or not"
     annotation (Dialog(group="Heat Losses", tab="Condenser"),
                                           choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity CCon
+  parameter Modelica.Units.SI.HeatCapacity CCon
     "Heat capacity of Condenser (= cp*m). If you want to neglace the dry mass of the condenser, you can set this value to zero" annotation (Evaluate=true,Dialog(group="Heat Losses",
         tab="Condenser",
       enable=use_conCap));
-  parameter Modelica.SIunits.ThermalConductance GConOut
+  parameter Modelica.Units.SI.ThermalConductance GConOut
     "Constant parameter for heat transfer to the ambient. Represents a sum of thermal resistances such as conductance, insulation and natural convection. If you want to simulate a condenser with additional dry mass but without external heat losses, set the value to zero"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Condenser",
       enable=use_conCap));
-  parameter Modelica.SIunits.ThermalConductance GConIns
+  parameter Modelica.Units.SI.ThermalConductance GConIns
     "Constant parameter for heat transfer to heat exchangers capacity. Represents a sum of thermal resistances such as forced convection and conduction inside of the capacity"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Condenser",
       enable=use_conCap));
 //Evaporator
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal
     "Manual input of the nominal mass flow rate (if not automatically calculated)"
     annotation (Dialog(group="Parameters", tab="Evaporator", enable=not
           use_autoCalc),                                                               Evaluate=true);
-  parameter Modelica.SIunits.Volume VEva
+  parameter Modelica.Units.SI.Volume VEva
     "Manual input of the evaporator volume (if not automatically calculated)"
     annotation (Evaluate=true,Dialog(group="Parameters", tab="Evaporator", enable=not
           use_autoCalc));
-  parameter Modelica.SIunits.PressureDifference dpEva_nominal
+  parameter Modelica.Units.SI.PressureDifference dpEva_nominal
     "Pressure drop at nominal mass flow rate"
     annotation (Dialog(group="Flow resistance", tab="Evaporator"),Evaluate=true);
   parameter Real deltaM_eva=0.1
@@ -98,20 +98,20 @@
     "If heat losses at capacitor side are considered or not"
     annotation (Dialog(group="Heat Losses", tab="Evaporator"),
                                           choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity CEva
+  parameter Modelica.Units.SI.HeatCapacity CEva
     "Heat capacity of Evaporator (= cp*m). If you want to neglace the dry mass of the evaporator, you can set this value to zero"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_evaCap));
-  parameter Modelica.SIunits.ThermalConductance GEvaOut
+  parameter Modelica.Units.SI.ThermalConductance GEvaOut
     "Constant parameter for heat transfer to the ambient. Represents a sum of thermal resistances such as conductance, insulation and natural convection. If you want to simulate a evaporator with additional dry mass but without external heat losses, set the value to zero"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_evaCap));
-  parameter Modelica.SIunits.ThermalConductance GEvaIns
+  parameter Modelica.Units.SI.ThermalConductance GEvaIns
     "Constant parameter for heat transfer to heat exchangers capacity. Represents a sum of thermal resistances such as forced convection and conduction inside of the capacity"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_evaCap));
 //Assumptions
-  parameter Modelica.SIunits.Time tauSenT=1
+  parameter Modelica.Units.SI.Time tauSenT=1
     "Time constant at nominal flow rate (use tau=0 for steady-state sensor, but see user guide for potential problems)"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors"));
   parameter Boolean transferHeat=true
@@ -123,16 +123,16 @@
   parameter Boolean allowFlowReversalCon=true
     "= false to simplify equations, assuming, but not enforcing, no flow reversal"
     annotation (Dialog(group="Condenser", tab="Assumptions"));
-  parameter Modelica.SIunits.Time tauHeaTraEva=1200
+  parameter Modelica.Units.SI.Time tauHeaTraEva=1200
     "Time constant for heat transfer in temperature sensors in evaporator, default 20 minutes"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat), Evaluate=true);
-  parameter Modelica.SIunits.Temperature TAmbEva_nominal=273.15
+  parameter Modelica.Units.SI.Temperature TAmbEva_nominal=273.15
     "Fixed ambient temperature for heat transfer of sensors at the evaporator side"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat));
-  parameter Modelica.SIunits.Time tauHeaTraCon=1200
+  parameter Modelica.Units.SI.Time tauHeaTraCon=1200
     "Time constant for heat transfer in temperature sensors in condenser, default 20 minutes"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat),Evaluate=true);
-  parameter Modelica.SIunits.Temperature TAmbCon_nominal=291.15
+  parameter Modelica.Units.SI.Temperature TAmbCon_nominal=291.15
     "Fixed ambient temperature for heat transfer of sensors at the condenser side"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat));
 
@@ -146,7 +146,7 @@
   parameter Modelica.Media.Interfaces.Types.Temperature TCon_start=Medium_con.T_default
     "Start value of temperature"
     annotation (Evaluate=true,Dialog(tab="Initialization", group="Condenser"));
-  parameter Modelica.SIunits.Temperature TConCap_start=Medium_con.T_default
+  parameter Modelica.Units.SI.Temperature TConCap_start=Medium_con.T_default
     "Initial temperature of heat capacity of condenser"
     annotation (Dialog(tab="Initialization", group="Condenser",
       enable=use_conCap));
@@ -159,7 +159,7 @@
   parameter Modelica.Media.Interfaces.Types.Temperature TEva_start=Medium_eva.T_default
     "Start value of temperature"
     annotation (Evaluate=true,Dialog(tab="Initialization", group="Evaporator"));
-  parameter Modelica.SIunits.Temperature TEvaCap_start=Medium_eva.T_default
+  parameter Modelica.Units.SI.Temperature TEvaCap_start=Medium_eva.T_default
     "Initial temperature of heat capacity at evaporator"
     annotation (Dialog(tab="Initialization", group="Evaporator",
       enable=use_evaCap));
@@ -402,19 +402,19 @@
         rotation=180,
         origin={-66,-28})));
 protected
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_min = 0.3 "Realistic mass flow minimum for simulation plausibility";
-  parameter Modelica.SIunits.Volume autoCalc_Vmin = 0.003 "Realistic volume minimum for simulation plausibility";
 
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_eva = if machineType then max(0.00004*Q_useNominal - 0.3177, autoCalc_mFlow_min) else max(0.00005*Q_useNominal - 0.5662, autoCalc_mFlow_min);
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_con = if machineType then max(0.00004*Q_useNominal - 0.6162, autoCalc_mFlow_min) else max(0.00005*Q_useNominal + 0.3161, autoCalc_mFlow_min);
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal_final=if use_autoCalc then autoCalc_mFlow_eva else mFlow_evaNominal;
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal_final=if use_autoCalc then autoCalc_mFlow_con else mFlow_conNominal;
-  parameter Modelica.SIunits.Volume autoCalc_VEva = if machineType then max(0.0000001*Q_useNominal - 0.0075, autoCalc_Vmin) else max(0.0000001*Q_useNominal - 0.0066, autoCalc_Vmin);
-  parameter Modelica.SIunits.Volume autoCalc_VCon = if machineType then max(0.0000001*Q_useNominal - 0.0094, autoCalc_Vmin) else max(0.0000002*Q_useNominal - 0.0084, autoCalc_Vmin);
-  parameter Modelica.SIunits.Volume VEva_final=if use_autoCalc then autoCalc_VEva else VEva;
-  parameter Modelica.SIunits.Volume VCon_final=if use_autoCalc then autoCalc_VCon else VCon;
 
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_min = 0.3 "Realistic mass flow minimum for simulation plausibility";
+  parameter Modelica.Units.SI.Volume autoCalc_Vmin = 0.003 "Realistic volume minimum for simulation plausibility";
 
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_eva = if machineType then max(0.00004*Q_useNominal - 0.3177, autoCalc_mFlow_min) else max(0.00005*Q_useNominal - 0.5662, autoCalc_mFlow_min);
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_con = if machineType then max(0.00004*Q_useNominal - 0.6162, autoCalc_mFlow_min) else max(0.00005*Q_useNominal + 0.3161, autoCalc_mFlow_min);
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal_final=if use_autoCalc then autoCalc_mFlow_eva else mFlow_evaNominal;
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal_final=if use_autoCalc then autoCalc_mFlow_con else mFlow_conNominal;
+  parameter Modelica.Units.SI.Volume autoCalc_VEva = if machineType then max(0.0000001*Q_useNominal - 0.0075, autoCalc_Vmin) else max(0.0000001*Q_useNominal - 0.0066, autoCalc_Vmin);
+  parameter Modelica.Units.SI.Volume autoCalc_VCon = if machineType then max(0.0000001*Q_useNominal - 0.0094, autoCalc_Vmin) else max(0.0000002*Q_useNominal - 0.0084, autoCalc_Vmin);
+  parameter Modelica.Units.SI.Volume VEva_final=if use_autoCalc then autoCalc_VEva else VEva;
+  parameter Modelica.Units.SI.Volume VCon_final=if use_autoCalc then autoCalc_VCon else VCon;
 equation
   //Control and feedback for the auto-calculation of condenser and evaporator data
   assert(not use_autoCalc or (use_autoCalc and Q_useNominal>0), "Can't auto-calculate evaporator and condenser data without a given nominal power flow (Q_useNominal)!",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialThreeWayResistance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialThreeWayResistance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialThreeWayResistance.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BaseClasses/PartialThreeWayResistance.mo"	2022-03-10 09:59:33.788158790 +0000
@@ -26,11 +26,11 @@
     "Third port, can be either inlet or outlet"
     annotation (Placement(transformation(extent={{-10,-110},{10,-90}})));
 
-  parameter Modelica.SIunits.Time tau=10
+  parameter Modelica.Units.SI.Time tau=10
     "Time constant at nominal flow for dynamic energy and momentum balance"
     annotation(Dialog(tab="Dynamics", group="Nominal condition",
                enable=not energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState));
-  parameter Modelica.SIunits.MassFlowRate mDyn_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mDyn_flow_nominal
     "Nominal mass flow rate for dynamic momentum and energy balance"
     annotation(Dialog(tab="Dynamics", group="Equations",
                enable=not energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState));
@@ -50,7 +50,7 @@
   parameter Boolean verifyFlowReversal = false
     "=true, to assert that the flow does not reverse when portFlowDirection_* does not equal Bidirectional"
     annotation(Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_small
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small
     "Small mass flow rate for checking flow reversal"
     annotation(Dialog(tab="Advanced",enable=verifyFlowReversal));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/CondensingBoilerEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/CondensingBoilerEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/CondensingBoilerEfficiency.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/CondensingBoilerEfficiency.mo"	2022-03-10 09:59:33.744158784 +0000
@@ -3,13 +3,13 @@
   "Model for temperature depending efficiency of a condensing boiler"
   parameter Real lambda=0.01 "Offset variable of weighting coefficients sigmas";
 
-  parameter Modelica.SIunits.Temperature T_nom=343.15
+  parameter Modelica.Units.SI.Temperature T_nom=343.15
     "Nominal temperature";
-  parameter Modelica.SIunits.Temperature T_part=308.15
+  parameter Modelica.Units.SI.Temperature T_part=308.15
     "Intermediate temperature";
-  parameter Modelica.SIunits.Efficiency eta_nom=1
+  parameter Modelica.Units.SI.Efficiency eta_nom=1
     "Nominal net heating value efficiency";
-  parameter Modelica.SIunits.Efficiency eta_int=1
+  parameter Modelica.Units.SI.Efficiency eta_int=1
     "Intermediate net heating value efficiency";
   parameter Real eta_max=1.11
     "Ratio gross (high) heating value / net (low) heating value defined according to the fuel";
@@ -20,7 +20,7 @@
   Real sigmaSens;
   Real sigmaCond;
   Real etaRP;
-  Modelica.SIunits.Temperature Tc(start=360, max=380, min=323, nominal=360)
+  Modelica.Units.SI.Temperature Tc(start=360, max=380, min=323, nominal=360)
     "Temperature of Sensitive and Latent characteristic intersection";
   //start value is important: equation below has two solutions
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ControllerOnOffModularCHP.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ControllerOnOffModularCHP.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ControllerOnOffModularCHP.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ControllerOnOffModularCHP.mo"	2022-03-10 09:59:33.728158781 +0000
@@ -6,7 +6,7 @@
     CHPEngineModel=DataBase.CHP.ModularCHPEngineData.CHP_ECPowerXRGI15()
     "CHP engine data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
-  parameter Modelica.SIunits.Time startTimeChp=0
+  parameter Modelica.Units.SI.Time startTimeChp=0
     "Start time for discontinous simulation tests to heat the Chp unit up to the prescribed return temperature";
   parameter Real modTab[:,2]=[0.0,0.8; 7200,0.8; 7200,0.93; 10800,0.93; 10800,
       0.62; 14400,0.62; 14400,0.8; 18000,0.8; 18000,0.0]
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/DelayedOnOffController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/DelayedOnOffController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/DelayedOnOffController.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/DelayedOnOffController.mo"	2022-03-10 09:59:33.716158779 +0000
@@ -1,13 +1,13 @@
 within AixLib.Fluid.BoilerCHP.BaseClasses.Controllers;
 model DelayedOnOffController "CHP On/Off controller"
 
-  parameter Modelica.SIunits.Temperature maxTReturn
+  parameter Modelica.Units.SI.Temperature maxTReturn
     "Maximum return temperature";
-  parameter Modelica.SIunits.ThermodynamicTemperature minDeltaT
+  parameter Modelica.Units.SI.ThermodynamicTemperature minDeltaT
     "Minimum flow and return temperature difference";
-  parameter Modelica.SIunits.ThermodynamicTemperature TFlowRange
+  parameter Modelica.Units.SI.ThermodynamicTemperature TFlowRange
     "Range of the flow temperature";
-  parameter Modelica.SIunits.Time delayTime
+  parameter Modelica.Units.SI.Time delayTime
     "On/Off delay time";
   parameter Boolean initialOutput=false
     "Initial output";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ExternalControlNightDayHC.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ExternalControlNightDayHC.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ExternalControlNightDayHC.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/ExternalControlNightDayHC.mo"	2022-03-10 09:59:33.680158776 +0000
@@ -11,13 +11,13 @@
   parameter Real declination
     "Declination"
     annotation (Dialog( group= "Heating curves"));
-  parameter Modelica.SIunits.TemperatureDifference Tdelta_Max
+  parameter Modelica.Units.SI.TemperatureDifference Tdelta_Max
     "Difference from set flow temperature over which boiler stops"
     annotation ( Dialog(group = "OnOff"));
-  parameter Modelica.SIunits.TemperatureDifference Tdelta_Min
+  parameter Modelica.Units.SI.TemperatureDifference Tdelta_Min
     "Difference from set flow temperature under which boiler starts"
     annotation ( Dialog(group = "OnOff"));
-  parameter Modelica.SIunits.Time Fb
+  parameter Modelica.Units.SI.Time Fb
     "Period of time for increased set temperature"
     annotation ( Dialog(group = "Day/Night Mode"));
   parameter Real FA
@@ -60,11 +60,11 @@
     annotation (Placement(transformation(extent={{-84,48},{-76.5,55.5}})));
 
 protected
-  Modelica.Blocks.Tables.CombiTable2D flowTempNight(
+  Modelica.Blocks.Tables.CombiTable2Ds flowTempNight(
     final table=paramHC.varFlowTempNight)
     "Table for setting the flow temperature during night according to the outside temperature"
     annotation (Placement(transformation(extent={{-49.5,49.5},{-31.5,67.5}})));
-  Modelica.Blocks.Tables.CombiTable2D flowTempDay(
+  Modelica.Blocks.Tables.CombiTable2Ds flowTempDay(
     final table=paramHC.varFlowTempDay)
     "Table for setting the flow temperature druing day according to the outside temperature"
     annotation (Placement(transformation(extent={{-49.5,22.5},{-31.5,40.5}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/InternalControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/InternalControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/InternalControl.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/InternalControl.mo"	2022-03-10 09:59:33.656158773 +0000
@@ -8,9 +8,9 @@
     choicesAllMatching = true);
   parameter Real KR
     "Gain of boiler heater";
-  parameter Modelica.SIunits.Time TN
+  parameter Modelica.Units.SI.Time TN
     "Time constant of boiler heater (T>0 required)";
-  parameter Modelica.SIunits.Time riseTime
+  parameter Modelica.Units.SI.Time riseTime
     "Rise/fall time for step input(T>0 required)";
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
     "Type of energy balance: dynamic (3 initialization options) or steady state"
@@ -80,7 +80,7 @@
         energyDynamics)
     "For secondary energy consumption"
     annotation (Placement(transformation(extent={{30,82.5},{49.5,103.5}})));
-  Modelica.Blocks.Tables.CombiTable1D efficiencyTable(
+  Modelica.Blocks.Tables.CombiTable1Dv efficiencyTable(
     final tableOnFile=false,
     final table=paramBoiler.eta,
     final columns={2},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/PIController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/PIController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/PIController.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/Controllers/PIController.mo"	2022-03-10 09:59:33.640158770 +0000
@@ -3,7 +3,7 @@
 
   parameter Real Kc
     "Gain of the controller";
-  parameter Modelica.SIunits.Time Tc
+  parameter Modelica.Units.SI.Time Tc
     "Time constant (T>0 required)";
   parameter Real minCapacity
     "Minimum controller output in load operation";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/PartialHeatGenerator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/PartialHeatGenerator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/PartialHeatGenerator.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BaseClasses/PartialHeatGenerator.mo"	2022-03-10 09:59:33.616158768 +0000
@@ -2,22 +2,22 @@
 partial model PartialHeatGenerator "Partial model for heat generators"
   extends AixLib.Fluid.Interfaces.PartialTwoPortInterface;
 
-  parameter Modelica.SIunits.Time tau=1
+  parameter Modelica.Units.SI.Time tau=1
     "Time constant of the temperature sensors at nominal flow rate"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
   parameter Modelica.Blocks.Types.Init initType=Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (InitialState and InitialOutput are identical)"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Initial or guess value of output (= state)"
     annotation (Dialog(tab="Advanced", group="Initialization"));
   parameter Boolean transferHeat=false
     "If true, temperature T converges towards TAmb when no flow"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
-  parameter Modelica.SIunits.Temperature TAmb=Medium.T_default
+  parameter Modelica.Units.SI.Temperature TAmb=Medium.T_default
     "Fixed ambient temperature for heat transfer"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
-  parameter Modelica.SIunits.Time tauHeaTra=1200
+  parameter Modelica.Units.SI.Time tauHeaTra=1200
     "Time constant for heat transfer, default 20 minutes"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
   parameter Modelica.Media.Interfaces.Types.AbsolutePressure dp_start=0
@@ -30,12 +30,12 @@
     "Start value of pressure"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-  parameter Modelica.SIunits.PressureDifference dp_nominal=m_flow_nominal ^ 2 * a / (rho_default ^ 2)
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=m_flow_nominal ^ 2 * a / (rho_default ^ 2)
     "Pressure drop at nominal mass flow rate";
   parameter Boolean from_dp=false
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Dialog(tab="Advanced", group="Pressure drop"));
-  parameter Modelica.SIunits.Density rho_default = 1000 "Default density of medium. Value assumes water";
+  parameter Modelica.Units.SI.Density rho_default = 1000 "Default density of medium. Value assumes water";
   parameter Boolean linearized=false
     "= true, use linear relation between m_flow and dp for any flow rate"
     annotation (Dialog(tab="Advanced", group="Pressure drop"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Boiler.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Boiler.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Boiler.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Boiler.mo"	2022-03-10 09:59:33.600158765 +0000
@@ -17,22 +17,22 @@
   parameter Real KR=1
     "Gain of Boiler heater"
     annotation (Dialog(tab = "General", group = "Boiler type"));
-  parameter Modelica.SIunits.Time TN=0.1
+  parameter Modelica.Units.SI.Time TN=0.1
     "Time Constant of boiler heater (T>0 required)"
     annotation (Dialog(tab = "General", group = "Boiler type"));
-  parameter Modelica.SIunits.Time riseTime=30
+  parameter Modelica.Units.SI.Time riseTime=30
     "Rise/Fall time for step input(T>0 required)"
     annotation (Dialog(tab = "General", group = "Boiler type"));
   parameter Real declination=1.1
     "Declination"
     annotation(Dialog(tab="External Control"));
-  parameter Modelica.SIunits.TemperatureDifference Tdelta_Max=2
+  parameter Modelica.Units.SI.TemperatureDifference Tdelta_Max=2
     "Difference from set flow temperature over which boiler stops"
     annotation(Dialog(tab="External Control"));
-  parameter Modelica.SIunits.TemperatureDifference Tdelta_Min=2
+  parameter Modelica.Units.SI.TemperatureDifference Tdelta_Min=2
     "Difference from set flow temperature under which boiler starts"
     annotation(Dialog(tab="External Control"));
-  parameter Modelica.SIunits.Time Fb=3600
+  parameter Modelica.Units.SI.Time Fb=3600
     "Period of time for increased set temperature"
     annotation(Dialog(tab="External Control"));
   parameter Real FA=0.2 "Increment for increased set temperature"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BoilerNoControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BoilerNoControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BoilerNoControl.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/BoilerNoControl.mo"	2022-03-10 09:59:33.584158762 +0000
@@ -7,13 +7,13 @@
   parameter AixLib.DataBase.Boiler.General.BoilerTwoPointBaseDataDefinition
     paramBoiler "Parameters for Boiler" annotation (Dialog(tab="General", group=
          "Boiler type"), choicesAllMatching=true);
-  parameter Modelica.SIunits.ThermalConductance G=0.003*Q_nom/50
+  parameter Modelica.Units.SI.ThermalConductance G=0.003*Q_nom/50
     "Constant thermal conductance to environment(G=Q_loss/dT)";
-  parameter Modelica.SIunits.HeatCapacity C=1.5*Q_nom
+  parameter Modelica.Units.SI.HeatCapacity C=1.5*Q_nom
     "Heat capacity of metal (J/K)";
-  parameter Modelica.SIunits.Volume V=paramBoiler.volume "Volume";
+  parameter Modelica.Units.SI.Volume V=paramBoiler.volume "Volume";
 
-  parameter Modelica.SIunits.Power Q_nom=paramBoiler.Q_nom
+  parameter Modelica.Units.SI.Power Q_nom=paramBoiler.Q_nom
     "Nominal heating power";
 
   Modelica.Thermal.HeatTransfer.Components.HeatCapacitor internalCapacity(
@@ -58,7 +58,7 @@
       Placement(transformation(extent={{30,-30},{50,-10}}), iconTransformation(
           extent={{58,-60},{78,-40}})));
 
-  Modelica.Blocks.Tables.CombiTable1D efficiencyTableLoadDepending(
+  Modelica.Blocks.Tables.CombiTable1Dv efficiencyTableLoadDepending(
     final tableOnFile=false,
     final table=etaLoadBased,
     final columns={2},
@@ -88,7 +88,7 @@
         extent={{-10,-10},{10,10}},
         rotation=0,
         origin={10,50})));
-  Modelica.Blocks.Tables.CombiTable1D efficiencyTableLoadDepending1(
+  Modelica.Blocks.Tables.CombiTable1Dv efficiencyTableLoadDepending1(
     final tableOnFile=false,
     final table=etaTempBased,
     final columns={2},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/CHP.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/CHP.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/CHP.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/CHP.mo"	2022-03-10 09:59:33.560158761 +0000
@@ -20,22 +20,22 @@
   parameter Boolean ctrlStrategy = true
     "True for flow-, false for return- temperature control strategy"
     annotation(Dialog(group="Control system"));
-  parameter Modelica.SIunits.TemperatureDifference minDeltaT = 10
+  parameter Modelica.Units.SI.TemperatureDifference minDeltaT = 10
     "Minimum flow and return temperature difference"
     annotation(Dialog(group="Control system"));
-  parameter Modelica.SIunits.TemperatureDifference TFlowRange = 2
+  parameter Modelica.Units.SI.TemperatureDifference TFlowRange = 2
     "Range of allowable flow temperature"
     annotation(Dialog(group="Control system"));
-  parameter Modelica.SIunits.Time delayTime = 3600
+  parameter Modelica.Units.SI.Time delayTime = 3600
     "Shutdown/Startup delay"
     annotation(Dialog(group="Control system"));
   parameter Real Kc = 1
     "Gain of the controller"
     annotation(Dialog(group="Control system"));
-  parameter Modelica.SIunits.Time Tc=60
+  parameter Modelica.Units.SI.Time Tc=60
     "Time Constant (T>0 required)"
     annotation(Dialog(group="Control system"));
-  parameter Modelica.SIunits.Time delayUnit = 60
+  parameter Modelica.Units.SI.Time delayUnit = 60
     "Delay measurement of the controller output"
     annotation(Dialog(group="Control system"));
   Modelica.Blocks.Interfaces.RealInput TSet(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Data.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Data.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Data.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Data.mo"	2022-03-10 09:59:33.528158757 +0000
@@ -7,10 +7,10 @@
     record EngineMaterialData
       extends Modelica.Icons.Record;
 
-      constant Modelica.SIunits.ThermalConductivity lambda = 44.5    "Thermal conductivity of the engine block material (default value is 44.5)";
-      constant Modelica.SIunits.Density rhoEngWall = 7200            "Density of the the engine block material (default value is 72000)";
-      constant Modelica.SIunits.SpecificHeatCapacity c = 535         "Specific heat capacity of the cylinder wall material (default value is 535)";
 
+      constant Modelica.Units.SI.ThermalConductivity lambda = 44.5    "Thermal conductivity of the engine block material (default value is 44.5)";
+      constant Modelica.Units.SI.Density rhoEngWall = 7200            "Density of the the engine block material (default value is 72000)";
+      constant Modelica.Units.SI.SpecificHeatCapacity c = 535         "Specific heat capacity of the cylinder wall material (default value is 535)";
       annotation (Documentation(revisions="<html><ul>
   <li>
     <i>April, 2019&#160;</i> by Julian Matthes:<br/>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/BoilerSystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/BoilerSystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/BoilerSystem.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/BoilerSystem.mo"	2022-03-10 09:59:33.512158754 +0000
@@ -45,7 +45,7 @@
     annotation (Placement(transformation(extent={{-30,-50},{-10,-30}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=5,
-    freqHz=1/86400,
+f    =1/86400,
     phase=4.7123889803847,
     offset=273.15)
     "Ambient air temperature"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/ModularCHPSystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/ModularCHPSystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/ModularCHPSystem.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/Examples/ModularCHPSystem.mo"	2022-03-10 09:59:33.444158745 +0000
@@ -25,10 +25,10 @@
       AixLib.Fluid.BoilerCHP.Data.ModularCHP.EngineMaterial_CastIron()
     "Thermal engine material data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
-  parameter Modelica.SIunits.Temperature T_amb=293.15
+  parameter Modelica.Units.SI.Temperature T_amb=293.15
     "Default ambient temperature"
     annotation (Dialog(group="Ambient Parameters"));
-  parameter Modelica.SIunits.AbsolutePressure p_amb=101325
+  parameter Modelica.Units.SI.AbsolutePressure p_amb=101325
     "Default ambient pressure" annotation (Dialog(group="Ambient Parameters"));
   parameter Real s_til=abs((cHP_PowerUnit.cHP_PowerUnit.inductionMachine.s_nominal
       *(cHP_PowerUnit.cHP_PowerUnit.inductionMachine.M_til/cHP_PowerUnit.cHP_PowerUnit.inductionMachine.M_nominal)
@@ -45,34 +45,34 @@
     "Calibration factor for electric power output (default=1)"
     annotation (Dialog(tab="Calibration parameters",
     group="Fast calibration - Electric power and fuel usage"));
-  parameter Modelica.SIunits.ThermalConductance GEngToCoo=33
+  parameter Modelica.Units.SI.ThermalConductance GEngToCoo=33
     "Thermal conductance of engine housing from the cylinder wall to the water cooling channels"
     annotation (Dialog(tab="Calibration parameters",group=
           "Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.ThermalConductance GCooExhHex=400
+  parameter Modelica.Units.SI.ThermalConductance GCooExhHex=400
     "Thermal conductance of the coolant heat exchanger at nominal flow"
     annotation (Dialog(tab="Calibration parameters",group="Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.HeatCapacity CExhHex=50000
+  parameter Modelica.Units.SI.HeatCapacity CExhHex=50000
     "Heat capacity of exhaust heat exchanger(default= 4000 J/K)" annotation (
      Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
-  parameter Modelica.SIunits.Mass Cal_mEng=0
+  parameter Modelica.Units.SI.Mass Cal_mEng=0
     "Added engine mass for calibration purposes of the system´s thermal inertia"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-  parameter Modelica.SIunits.Area A_surExhHea=100
+  parameter Modelica.Units.SI.Area A_surExhHea=100
     "Surface for exhaust heat transfer"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_Coo=0.4
+  parameter Modelica.Units.SI.MassFlowRate m_flow_Coo=0.4
     "Nominal mass flow rate of coolant inside the engine cooling circle" annotation (
      Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
-  parameter Modelica.SIunits.Thickness dInn=0.01
+  parameter Modelica.Units.SI.Thickness dInn=0.01
     "Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)"
     annotation (Dialog(tab="Calibration parameters",group="Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.ThermalConductance GEngToAmb=2
+  parameter Modelica.Units.SI.ThermalConductance GEngToAmb=2
     "Thermal conductance from engine housing to the surrounding air"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-  parameter Modelica.SIunits.ThermalConductance GAmb=10
+  parameter Modelica.Units.SI.ThermalConductance GAmb=10
     "Constant heat transfer coefficient of engine housing to ambient" annotation (
      Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
@@ -80,7 +80,7 @@
       14400,0.62; 14400,0.8; 18000,0.8; 18000,0.0]
     "Table for unit modulation (time = first column; modulation factors = second column)"
     annotation (Dialog(tab="Calibration parameters", group="Fast calibration - Electric power and fuel usage"));
-  parameter Modelica.SIunits.Temperature T_HeaRet=303.15
+  parameter Modelica.Units.SI.Temperature T_HeaRet=303.15
     "Constant heating circuit return temperature"
     annotation (Dialog(tab="Engine Cooling Circle"));
   parameter Boolean ConTec=true
@@ -105,15 +105,15 @@
     mCool_flow_small=0.005
     "Small coolant mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced", group="Assumptions"));
-  parameter Modelica.SIunits.Efficiency eps=0.9 "Heat exchanger effectiveness"
+  parameter Modelica.Units.SI.Efficiency eps=0.9 "Heat exchanger effectiveness"
     annotation (Dialog(tab="Calibration parameters", group=
           "Advanced calibration parameters"));
 
-  Modelica.SIunits.MassFlowRate m_flow_HeaCir=if not VolCon then CHPEngineModel.m_floCooNominal
+  Modelica.Units.SI.MassFlowRate m_flow_HeaCir=if not VolCon then CHPEngineModel.m_floCooNominal
        else V_flow_HeaCir*senDen.d
     "Nominal mass flow rate inside the heating circuit"
     annotation (Dialog(tab="Engine Cooling Circle"));
-  Modelica.SIunits.VolumeFlowRate V_flow_HeaCir=0.3/3600
+  Modelica.Units.SI.VolumeFlowRate V_flow_HeaCir=0.3/3600
     "Nominal volume flow rate inside the heating circuit" annotation (Dialog(tab=
           "Engine Cooling Circle"));
 
@@ -178,10 +178,10 @@
       DataBase.CHP.ModularCHPEngineMedia.CHPFlueGasLambdaOnePlus  constrainedby DataBase.CHP.ModularCHPEngineMedia.CHPCombustionMixtureGasNasa
     "Exhaust gas medium model used in the CHP plant" annotation(choicesAllMatching=true);
 
-  parameter Modelica.SIunits.Mass mEng=CHPEngineModel.mEng + Cal_mEng
+
+  parameter Modelica.Units.SI.Mass mEng=CHPEngineModel.mEng + Cal_mEng
     "Total engine mass for heat capacity calculation"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-
 equation
   connect(source.T_in, tempFlowHeating.y) annotation (Line(points={{-62,4},{-68,
           4},{-68,-2},{-72.8,-2}}, color={0,0,127}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/HeatGeneratorNoControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/HeatGeneratorNoControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/HeatGeneratorNoControl.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/HeatGeneratorNoControl.mo"	2022-03-10 09:59:33.408158742 +0000
@@ -35,7 +35,7 @@
         extent={{-10,-10},{10,10}},
         rotation=90,
         origin={40,90})));
-  parameter Modelica.SIunits.Volume V
+  parameter Modelica.Units.SI.Volume V
     "Volume of the heat exchanger inside the heat generator";
   parameter Real coeffPresLoss
     "Pressure loss coefficient of the heat generator";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing.mo"	2022-03-10 09:59:33.372158736 +0000
@@ -7,7 +7,7 @@
                                                            constrainedby DataBase.CHP.ModularCHPEngineMedia.CHPCombustionMixtureGasNasa
     "Exhaust gas medium model used in the CHP plant" annotation(choicesAllMatching=true);
 
-  parameter Modelica.SIunits.Thickness dInn=0.005
+  parameter Modelica.Units.SI.Thickness dInn=0.005
     "Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)"
     annotation (Dialog(tab="Calibration properties"));
   parameter AixLib.Fluid.BoilerCHP.Data.ModularCHP.EngineMaterialData
@@ -15,54 +15,54 @@
     "Thermal engine material data for calculations (most common is cast iron)"
     annotation (choicesAllMatching=true, Dialog(tab="Structure", group=
           "Material Properties"));
-  constant Modelica.SIunits.ThermalConductivity lambda=EngMatData.lambda
+  constant Modelica.Units.SI.ThermalConductivity lambda=EngMatData.lambda
     "Thermal conductivity of the engine block material" annotation (Dialog(tab="Structure", group="Material Properties"));
-  constant Modelica.SIunits.Density rhoEngWall=EngMatData.rhoEngWall
+  constant Modelica.Units.SI.Density rhoEngWall=EngMatData.rhoEngWall
     "Density of the the engine block material" annotation (Dialog(tab="Structure", group="Material Properties"));
-  constant Modelica.SIunits.SpecificHeatCapacity c=EngMatData.c
+  constant Modelica.Units.SI.SpecificHeatCapacity c=EngMatData.c
     "Specific heat capacity of the cylinder wall material" annotation (Dialog(tab="Structure", group="Material Properties"));
   constant Real z
     "Number of engine cylinders"
     annotation (Dialog(tab="Structure", group="Engine Properties"));
-  constant Modelica.SIunits.Thickness dCyl
+  constant Modelica.Units.SI.Thickness dCyl
     "Engine cylinder diameter"
     annotation (Dialog(tab="Structure", group="Engine Properties"));
-  constant Modelica.SIunits.Thickness hStr
+  constant Modelica.Units.SI.Thickness hStr
     "Engine stroke"
     annotation (Dialog(tab="Structure", group="Engine Properties"));
   constant Real eps
     "Engine compression ratio"
     annotation (Dialog(tab="Structure", group="Engine Properties"));
-  parameter Modelica.SIunits.Mass mEng
+  parameter Modelica.Units.SI.Mass mEng
     "Total engine mass"
     annotation (Dialog(tab="Structure", group="Engine Properties"));
-  parameter Modelica.SIunits.ThermalConductance GEngToAmb=0.23
+  parameter Modelica.Units.SI.ThermalConductance GEngToAmb=0.23
     "Thermal conductance from engine housing to the surrounding air"
    annotation (Dialog(tab="Thermal"));
-  parameter Modelica.SIunits.Temperature T_Amb=298.15
+  parameter Modelica.Units.SI.Temperature T_Amb=298.15
     "Ambient temperature"
     annotation (Dialog(tab="Thermal"));
   Real nEng
     "Current engine speed"
     annotation (Dialog(tab="Structure", group="Engine Properties"));
-  Modelica.SIunits.ThermalConductance CalT_Exh
+  Modelica.Units.SI.ThermalConductance CalT_Exh
  "Calculation variable for the temperature of the exhaust gas";
-  Modelica.SIunits.Temperature T_Com
+  Modelica.Units.SI.Temperature T_Com
     "Calculated maximum combustion temperature inside the engine"
    annotation (Dialog(tab="Thermal"));
-  Modelica.SIunits.Temperature T_CylWall
+  Modelica.Units.SI.Temperature T_CylWall
     "Temperature of cylinder wall";
  /* Modelica.SIunits.Temperature T_LogMeanCool
  "Mean logarithmic coolant temperature" annotation (Dialog(tab="Thermal")); */
-  Modelica.SIunits.Temperature T_Exh
+  Modelica.Units.SI.Temperature T_Exh
     "Inlet temperature of exhaust gas" annotation (Dialog(group="Thermal"));
-  Modelica.SIunits.Temperature T_ExhPowUniOut
+  Modelica.Units.SI.Temperature T_ExhPowUniOut
     "Outlet temperature of exhaust gas"
     annotation (Dialog(tab="Thermal"));
   type RotationSpeed=Real(final unit="1/s", min=0);
-  Modelica.SIunits.MassFlowRate m_Exh
+  Modelica.Units.SI.MassFlowRate m_Exh
     "Mass flow rate of exhaust gas" annotation (Dialog(tab="Thermal"));
-  Modelica.SIunits.SpecificHeatCapacity meanCpExh
+  Modelica.Units.SI.SpecificHeatCapacity meanCpExh
     "Mean specific heat capacity of the exhaust gas" annotation (Dialog(tab="Thermal"));
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_amb
@@ -140,31 +140,31 @@
         origin={0,122})));
 
 protected
-  constant Modelica.SIunits.Area A_WInn=z*(Modelica.Constants.pi*dCyl*(dCyl/2 + hStr*(1 + 1/(eps - 1))))
+
+  constant Modelica.Units.SI.Area A_WInn=z*(Modelica.Constants.pi*dCyl*(dCyl/2 + hStr*(1 + 1/(eps - 1))))
     "Area of heat transporting surface from cylinder wall to outer engine block"
     annotation (Dialog(tab="Structure"));
-  parameter Modelica.SIunits.Mass mEngWall=A_WInn*rhoEngWall*dInn
+  parameter Modelica.Units.SI.Mass mEngWall=A_WInn*rhoEngWall*dInn
     "Calculated mass of cylinder wall between combustion chamber and cooling circle"
     annotation (Dialog(tab="Structure"));
-  parameter Modelica.SIunits.Mass mEngBlo=mEng - mEngWall
+  parameter Modelica.Units.SI.Mass mEngBlo=mEng - mEngWall
     "Calculated mass of the remaining engine body"
     annotation (Dialog(tab="Structure"));
-  parameter Modelica.SIunits.Thickness dOut=mEngBlo/A_WInn/rhoEngWall
+  parameter Modelica.Units.SI.Thickness dOut=mEngBlo/A_WInn/rhoEngWall
     "Thickness of outer wall of the remaining engine body"
     annotation (Dialog(tab="Structure"));
-  parameter Modelica.SIunits.HeatCapacity CEngWall=dInn*A_WInn*rhoEngWall*c
+  parameter Modelica.Units.SI.HeatCapacity CEngWall=dInn*A_WInn*rhoEngWall*c
     "Heat capacity of cylinder wall between combustion chamber and cooling circle"
     annotation (Dialog(tab="Thermal"));
-  parameter Modelica.SIunits.HeatCapacity CEngBlo=dOut*A_WInn*rhoEngWall*c
+  parameter Modelica.Units.SI.HeatCapacity CEngBlo=dOut*A_WInn*rhoEngWall*c
     "Heat capacity of the remaining engine body"
     annotation (Dialog(tab="Thermal"));
-  parameter Modelica.SIunits.ThermalConductance GInnWall=lambda*A_WInn/dInn
+  parameter Modelica.Units.SI.ThermalConductance GInnWall=lambda*A_WInn/dInn
    "Thermal conductance of the inner engine wall"
     annotation (Dialog(tab="Thermal"));
-  parameter Modelica.SIunits.ThermalConductance GEngBlo=lambda*A_WInn/dOut
+  parameter Modelica.Units.SI.ThermalConductance GEngBlo=lambda*A_WInn/dOut
    "Thermal conductance of the remaining engine body"
    annotation (Dialog(tab="Thermal"));
-
 equation
 
  /* if EngOp and m_Exh>0.001 then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_CylToInnerWall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_CylToInnerWall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_CylToInnerWall.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_CylToInnerWall.mo"	2022-03-10 09:59:33.340158732 +0000
@@ -1,15 +1,15 @@
 within AixLib.Fluid.BoilerCHP.ModularCHP.BaseClasses.BaseClassComponents;
 model GasolineEngineChp_EngineHousing_CylToInnerWall
 
-  parameter Modelica.SIunits.ThermalConductance GInnWall=lambda*A_WInn/dInn
+  parameter Modelica.Units.SI.ThermalConductance GInnWall=lambda*A_WInn/dInn
   "Thermal conductance of the inner engine wall"
   annotation (Dialog(group="Thermal"));
-  parameter Modelica.SIunits.Thickness dInn=0.005
+  parameter Modelica.Units.SI.Thickness dInn=0.005
     "Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)"
     annotation (Dialog(tab="Structure Calculations"));
-  parameter Modelica.SIunits.ThermalConductivity lambda=44.5
+  parameter Modelica.Units.SI.ThermalConductivity lambda=44.5
     "Thermal conductivity of the engine block material" annotation (Dialog(tab="Structure", group="Material Properties"));
-  parameter Modelica.SIunits.Area A_WInn
+  parameter Modelica.Units.SI.Area A_WInn
     "Area of heat transporting surface from cylinder wall to outer engine block"
     annotation (Dialog(tab="Structure Calculations"));
   parameter Real z=4
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_EngineBlock.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_EngineBlock.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_EngineBlock.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineHousing_EngineBlock.mo"	2022-03-10 09:59:33.324158730 +0000
@@ -1,42 +1,42 @@
 within AixLib.Fluid.BoilerCHP.ModularCHP.BaseClasses.BaseClassComponents;
 model GasolineEngineChp_EngineHousing_EngineBlock
 
-  parameter Modelica.SIunits.HeatCapacity CEngBlo=dOut*A_WInn*rhoEngWall*c
+  parameter Modelica.Units.SI.HeatCapacity CEngBlo=dOut*A_WInn*rhoEngWall*c
     "Heat capacity of the remaining engine body"
     annotation (Dialog(group="Thermal"));
-  parameter Modelica.SIunits.ThermalConductance GEngToAmb=0.23
+  parameter Modelica.Units.SI.ThermalConductance GEngToAmb=0.23
     "Thermal conductance from the engine block to the ambient"    annotation (Dialog(group="Thermal"));
-  parameter Modelica.SIunits.ThermalConductance GInnWall=lambda*A_WInn/dInn
+  parameter Modelica.Units.SI.ThermalConductance GInnWall=lambda*A_WInn/dInn
   "Thermal conductance of the inner engine wall"
   annotation (Dialog(group="Thermal"));
-  parameter Modelica.SIunits.ThermalConductance GEngBlo=lambda*A_WInn/dOut
+  parameter Modelica.Units.SI.ThermalConductance GEngBlo=lambda*A_WInn/dOut
   "Thermal conductance of the outer engine wall"
   annotation (Dialog(group="Thermal"));
-  parameter Modelica.SIunits.Temperature T_Amb=298.15
+  parameter Modelica.Units.SI.Temperature T_Amb=298.15
     "Ambient temperature"
     annotation (Dialog(tab="Thermal"));
-  parameter Modelica.SIunits.Thickness dInn=0.005
+  parameter Modelica.Units.SI.Thickness dInn=0.005
     "Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)"
     annotation (Dialog(tab="Structure Calculations"));
-  parameter Modelica.SIunits.Thickness dOut=mEngBlo/A_WInn/rhoEngWall
+  parameter Modelica.Units.SI.Thickness dOut=mEngBlo/A_WInn/rhoEngWall
     "Thickness of outer wall of the remaining engine body"
     annotation (Dialog(tab="Structure Calculations"));
-  parameter Modelica.SIunits.ThermalConductivity lambda=44.5
+  parameter Modelica.Units.SI.ThermalConductivity lambda=44.5
     "Thermal conductivity of the engine block material" annotation (Dialog(tab="Structure", group="Material Properties"));
-  parameter Modelica.SIunits.Density rhoEngWall=72000
+  parameter Modelica.Units.SI.Density rhoEngWall=72000
     "Density of the the engine block material" annotation (Dialog(tab="Structure", group="Material Properties"));
-  parameter Modelica.SIunits.SpecificHeatCapacity c=535
+  parameter Modelica.Units.SI.SpecificHeatCapacity c=535
     "Specific heat capacity of the cylinder wall material" annotation (Dialog(tab="Structure", group="Material Properties"));
-  parameter Modelica.SIunits.Area A_WInn
+  parameter Modelica.Units.SI.Area A_WInn
     "Area of heat transporting surface from cylinder wall to outer engine block"
     annotation (Dialog(tab="Structure Calculations"));
   parameter Real z
   annotation (Dialog(tab="Structure", group="Engine Properties"));
-  parameter Modelica.SIunits.Mass mEngBlo=mEng - mEngWall
+  parameter Modelica.Units.SI.Mass mEngBlo=mEng - mEngWall
     annotation (Dialog(tab="Structure Calculations"));
-  parameter Modelica.SIunits.Mass mEng
+  parameter Modelica.Units.SI.Mass mEng
   annotation (Dialog(tab="Structure", group="Engine Properties"));
-  parameter Modelica.SIunits.Mass mEngWall=A_WInn*rhoEngWall*dInn
+  parameter Modelica.Units.SI.Mass mEngWall=A_WInn*rhoEngWall*dInn
     annotation (Dialog(tab="Structure Calculations"));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a
     "Heat port to engine block"                              annotation (
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineModel.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineModel.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineModel.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/BaseClassComponents/GasolineEngineChp_EngineModel.mo"	2022-03-10 09:59:33.312158728 +0000
@@ -21,37 +21,37 @@
     CHPEngData=DataBase.CHP.ModularCHPEngineData.CHP_SenerTecDachsG5_5()
     "Needed engine data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
-  constant Modelica.SIunits.Volume VCyl = CHPEngData.VEng/CHPEngData.z "Cylinder displacement";
+  constant Modelica.Units.SI.Volume VCyl = CHPEngData.VEng/CHPEngData.z "Cylinder displacement";
   type RotationSpeed=Real(final unit="1/s", min=0);
   constant RotationSpeed nEngNominal = 25.583 "Nominal engine speed at operating point";
-  constant Modelica.SIunits.Power P_mecNominal = CHPEngData.P_mecNominal "Mecanical power output at nominal operating point";
-  parameter Modelica.SIunits.Temperature T_Amb=298.15     "Ambient temperature (matches to fuel and combustion air temperature)";
+  constant Modelica.Units.SI.Power P_mecNominal = CHPEngData.P_mecNominal "Mecanical power output at nominal operating point";
+  parameter Modelica.Units.SI.Temperature T_Amb=298.15     "Ambient temperature (matches to fuel and combustion air temperature)";
   type GasConstant=Real(final unit="J/(mol.K)");
   constant GasConstant R = 8.31446 "Gasconstant for calculation purposes";
   constant Real QuoDCyl = CHPEngData.QuoDCyl;
   constant Boolean FuelType = Medium1.isGas "True = Gasoline fuel, False = Liquid fuel";
-  constant Modelica.SIunits.MassFlowRate m_MaxExh=CHPEngData.P_FueNominal/H_U*(1
+  constant Modelica.Units.SI.MassFlowRate m_MaxExh=CHPEngData.P_FueNominal/H_U*(1
        + Lambda*L_St)
     "Maximal exhaust gas flow based on the fuel and combustion properties";
-  constant Modelica.SIunits.Mass m_FueEngRot=CHPEngData.P_FueNominal*60/(H_U*
+  constant Modelica.Units.SI.Mass m_FueEngRot=CHPEngData.P_FueNominal*60/(H_U*
       CHPEngData.nEngMax*CHPEngData.i)
     "Injected fuel mass per engine rotation(presumed as constant)";
-  constant Modelica.SIunits.Pressure p_Amb = 101325 "Ambient pressure";
-  constant Modelica.SIunits.Pressure p_mi = p_mfNominal+p_meNominal "Constant indicated mean effective cylinder pressure";
-  constant Modelica.SIunits.Pressure p_meNominal = CHPEngData.p_meNominal "Nominal mean effective cylinder pressure";
-  constant Modelica.SIunits.Pressure ref_p_mfNominal = CHPEngData.ref_p_mfNominal "Friction mean pressure of reference engine for calculation(dCyl=91mm & nEng=3000rpm & TEng=90°C)";
-  constant Modelica.SIunits.Pressure p_mfNominal=ref_p_mfNominal*QuoDCyl^(-0.3) "Nominal friction mean pressure";
-  constant Modelica.SIunits.Temperature T_ExhOut = CHPEngData.T_ExhPowUniOut "Assumed exhaust gas outlet temperature of the CHP unit for heat calculations";
-  constant Modelica.SIunits.SpecificEnergy H_U = Medium1.H_U "Specific calorific value of the fuel";
+  constant Modelica.Units.SI.Pressure p_Amb = 101325 "Ambient pressure";
+  constant Modelica.Units.SI.Pressure p_mi = p_mfNominal+p_meNominal "Constant indicated mean effective cylinder pressure";
+  constant Modelica.Units.SI.Pressure p_meNominal = CHPEngData.p_meNominal "Nominal mean effective cylinder pressure";
+  constant Modelica.Units.SI.Pressure ref_p_mfNominal = CHPEngData.ref_p_mfNominal "Friction mean pressure of reference engine for calculation(dCyl=91mm & nEng=3000rpm & TEng=90°C)";
+  constant Modelica.Units.SI.Pressure p_mfNominal=ref_p_mfNominal*QuoDCyl^(-0.3) "Nominal friction mean pressure";
+  constant Modelica.Units.SI.Temperature T_ExhOut = CHPEngData.T_ExhPowUniOut "Assumed exhaust gas outlet temperature of the CHP unit for heat calculations";
+  constant Modelica.Units.SI.SpecificEnergy H_U = Medium1.H_U "Specific calorific value of the fuel";
   constant Real Lambda=CHPEngData.Lambda "Combustion air ratio";
   constant Real L_St = Medium1.L_st "Stoichiometric air consumption per mass fuel";
   constant Real l_Min = L_St*MM_Fuel/MM_Air "Minimum molar air consumption per mole fuel";
-  constant Modelica.SIunits.MolarMass MM_Fuel = Medium1.MM "Molar mass of the fuel";
-  constant Modelica.SIunits.MolarMass MM_Air = Medium2.MM "Molar mass of the combustion air";
-  constant Modelica.SIunits.MolarMass MM_ComExh[:] = Medium3.data[:].MM "Molar masses of the combustion products: N2, O2, H2O, CO2";
+  constant Modelica.Units.SI.MolarMass MM_Fuel = Medium1.MM "Molar mass of the fuel";
+  constant Modelica.Units.SI.MolarMass MM_Air = Medium2.MM "Molar mass of the combustion air";
+  constant Modelica.Units.SI.MolarMass MM_ComExh[:] = Medium3.data[:].MM "Molar masses of the combustion products: N2, O2, H2O, CO2";
   constant Real expFacCpComExh[:] = {0.11, 0.15, 0.20, 0.30} "Exponential factor for calculating the specific heat capacity of N2, O2, H2O, CO2";
-  constant Modelica.SIunits.SpecificHeatCapacity cpRefComExh[:] = {1000, 900, 1750, 840} "Specific heat capacities of the combustion products at reference state at 0°C";
-  constant Modelica.SIunits.Temperature RefT_Com = 1473.15 "Reference combustion temperature for calculation purposes";
+  constant Modelica.Units.SI.SpecificHeatCapacity cpRefComExh[:] = {1000, 900, 1750, 840} "Specific heat capacities of the combustion products at reference state at 0°C";
+  constant Modelica.Units.SI.Temperature RefT_Com = 1473.15 "Reference combustion temperature for calculation purposes";
 
   // Exhaust composition for gasoline fuels
 
@@ -64,38 +64,38 @@
   else Medium1.Fuel.Xi_liq[1]*Medium1.MM/Medium1.Fuel.MMi_liq[1] "Exhaust: Number of molecules CO2 per mole of fuel";
   constant Real n_ComExh[:] = {n_N2Exh, n_O2Exh, n_H2OExh, n_CO2Exh};
   constant Real n_Exh = sum(n_ComExh[j] for j in 1:size(n_ComExh, 1)) "Number of exhaust gas molecules per mole of fuel";
-  constant Modelica.SIunits.MolarMass MM_Exh = sum(n_ComExh[i]*MM_ComExh[i] for i in 1:size(n_ComExh, 1))/sum(n_ComExh[i] for i in 1:size(n_ComExh, 1))
+  constant Modelica.Units.SI.MolarMass MM_Exh = sum(n_ComExh[i]*MM_ComExh[i] for i in 1:size(n_ComExh, 1))/sum(n_ComExh[i] for i in 1:size(n_ComExh, 1))
   "Molar mass of the exhaust gas";
-  constant Modelica.SIunits.MassFraction X_N2Exh =  MM_ComExh[1]*n_ComExh[1]/(MM_Exh*n_Exh)  "Mass fraction of N2 in the exhaust gas";
-  constant Modelica.SIunits.MassFraction X_O2Exh =  MM_ComExh[2]*n_ComExh[2]/(MM_Exh*n_Exh)  "Mass fraction of O2 in the exhaust gas";
-  constant Modelica.SIunits.MassFraction X_H2OExh =  MM_ComExh[3]*n_ComExh[3]/(MM_Exh*n_Exh)  "Mass fraction of H2O in the exhaust gas";
-  constant Modelica.SIunits.MassFraction X_CO2Exh =  MM_ComExh[4]*n_ComExh[4]/(MM_Exh*n_Exh)  "Mass fraction of CO2 in the exhaust gas";
-  constant Modelica.SIunits.MassFraction Xi_Exh[size(n_ComExh, 1)] = {X_N2Exh, X_O2Exh, X_H2OExh, X_CO2Exh};
+  constant Modelica.Units.SI.MassFraction X_N2Exh =  MM_ComExh[1]*n_ComExh[1]/(MM_Exh*n_Exh)  "Mass fraction of N2 in the exhaust gas";
+  constant Modelica.Units.SI.MassFraction X_O2Exh =  MM_ComExh[2]*n_ComExh[2]/(MM_Exh*n_Exh)  "Mass fraction of O2 in the exhaust gas";
+  constant Modelica.Units.SI.MassFraction X_H2OExh =  MM_ComExh[3]*n_ComExh[3]/(MM_Exh*n_Exh)  "Mass fraction of H2O in the exhaust gas";
+  constant Modelica.Units.SI.MassFraction X_CO2Exh =  MM_ComExh[4]*n_ComExh[4]/(MM_Exh*n_Exh)  "Mass fraction of CO2 in the exhaust gas";
+  constant Modelica.Units.SI.MassFraction Xi_Exh[size(n_ComExh, 1)] = {X_N2Exh, X_O2Exh, X_H2OExh, X_CO2Exh};
 
   Boolean SwitchOnOff=true
      "Operation switch of the CHP unit (true=On, false=Off)"
     annotation (Dialog(group="Modulation"));
   RotationSpeed nEng(min=0) "Current engine speed";
-  Modelica.SIunits.MassFlowRate m_flow_Exh "Mass flow rate of exhaust gas";
-  Modelica.SIunits.MassFlowRate m_flow_CO2Exh
+  Modelica.Units.SI.MassFlowRate m_flow_Exh "Mass flow rate of exhaust gas";
+  Modelica.Units.SI.MassFlowRate m_flow_CO2Exh
     "Mass flow rate of CO2 in the exhaust gas";
-  Modelica.SIunits.MassFlowRate m_flow_Fue(min=0) "Mass flow rate of fuel";
-  Modelica.SIunits.MassFlowRate m_flow_Air(min=0)
+  Modelica.Units.SI.MassFlowRate m_flow_Fue(min=0) "Mass flow rate of fuel";
+  Modelica.Units.SI.MassFlowRate m_flow_Air(min=0)
     "Mass flow rate of combustion air";
-  Modelica.SIunits.SpecificHeatCapacity meanCpComExh[size(n_ComExh, 1)] "Calculated specific heat capacities of the exhaust gas components for the calculated combustion temperature";
-  Modelica.SIunits.SpecificHeatCapacity meanCpExh "Calculated specific heat capacity of the exhaust gas for the calculated combustion temperature";
-  Modelica.SIunits.SpecificEnergy h_Exh = 1000*(-286 + 1.011*T_ExhCHPOut - 27.29*Lambda + 0.000136*T_ExhCHPOut^2 - 0.0255*T_ExhCHPOut*Lambda + 6.425*Lambda^2) "Specific enthalpy of the exhaust gas";
-  Modelica.SIunits.Power P_eff "Effective(mechanical) engine power";
-  Modelica.SIunits.Power P_Fue(min=0) = m_flow_Fue*H_U
+  Modelica.Units.SI.SpecificHeatCapacity meanCpComExh[size(n_ComExh, 1)] "Calculated specific heat capacities of the exhaust gas components for the calculated combustion temperature";
+  Modelica.Units.SI.SpecificHeatCapacity meanCpExh "Calculated specific heat capacity of the exhaust gas for the calculated combustion temperature";
+  Modelica.Units.SI.SpecificEnergy h_Exh = 1000*(-286 + 1.011*T_ExhCHPOut - 27.29*Lambda + 0.000136*T_ExhCHPOut^2 - 0.0255*T_ExhCHPOut*Lambda + 6.425*Lambda^2) "Specific enthalpy of the exhaust gas";
+  Modelica.Units.SI.Power P_eff "Effective(mechanical) engine power";
+  Modelica.Units.SI.Power P_Fue(min=0) = m_flow_Fue*H_U
     "Fuel expenses at operating point";
-  Modelica.SIunits.Power H_Exh "Enthalpy stream of the exhaust gas";
-  Modelica.SIunits.Power CalQ_therm "Calculated heat from engine combustion";
-  Modelica.SIunits.Power Q_therm(min=0) "Total heat from engine combustion";
-  Modelica.SIunits.Torque Mmot "Calculated engine torque";
-  Modelica.SIunits.Temperature T_logEngCool=356.15 "Logarithmic mean temperature of coolant inside the engine"
+  Modelica.Units.SI.Power H_Exh "Enthalpy stream of the exhaust gas";
+  Modelica.Units.SI.Power CalQ_therm "Calculated heat from engine combustion";
+  Modelica.Units.SI.Power Q_therm(min=0) "Total heat from engine combustion";
+  Modelica.Units.SI.Torque Mmot "Calculated engine torque";
+  Modelica.Units.SI.Temperature T_logEngCool=356.15 "Logarithmic mean temperature of coolant inside the engine"
   annotation(Dialog(group="Parameters"));
-  Modelica.SIunits.Temperature T_Com(start=T_Amb) "Temperature of the combustion gases";
-  Modelica.SIunits.Temperature T_ExhCHPOut=383.15 "Exhaust gas outlet temperature of CHP unit"
+  Modelica.Units.SI.Temperature T_Com(start=T_Amb) "Temperature of the combustion gases";
+  Modelica.Units.SI.Temperature T_ExhCHPOut=383.15 "Exhaust gas outlet temperature of CHP unit"
   annotation(Dialog(group="Parameters"));
   Real modFac=1 "Modulation factor for energy outuput control of the Chp unit"
     annotation (Dialog(group="Modulation"));
@@ -107,8 +107,8 @@
   Real A2 = -4.35*10^(-8)+1.12*10^(-9)*(T_logEngCool-273.15)-4.79*10^(-12)*(T_logEngCool-273.15)^2;
   Real B0 = -2.625*10^(-3)+3.75*10^(-7)*(nEng*60)+1.75*10^(-5)*(T_logEngCool-273.15)+2.5*10^(-9)*(T_logEngCool-273.15)*(nEng*60);
   Real B1 = 8.95*10^(-3)+1.5*10^(-7)*(nEng*60)+7*10^(-6)*(T_logEngCool-273.15)-10^(-9)*(T_logEngCool-273.15)*(nEng*60);
-  Modelica.SIunits.Pressure p_mf = p_mfNominal*((A0+A1*(nEng*60)+A2*(nEng*60)^2)+(B0+B1*(p_meNominal/100000))) "Current friction mean pressure at operating point";
-  Modelica.SIunits.Pressure p_me = (modFac*p_mi)-p_mf "Current mean effective pressure at operating point";
+  Modelica.Units.SI.Pressure p_mf = p_mfNominal*((A0+A1*(nEng*60)+A2*(nEng*60)^2)+(B0+B1*(p_meNominal/100000))) "Current friction mean pressure at operating point";
+  Modelica.Units.SI.Pressure p_me = (modFac*p_mi)-p_mf "Current mean effective pressure at operating point";
   Real etaMec = p_me/p_mi "Current percentage of usable mechanical power compared to inner cylinder power from combustion";
 
   Modelica.Fluid.Interfaces.FluidPort_b port_exh(redeclare package Medium =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/CHP_ElectricMachine.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/CHP_ElectricMachine.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/CHP_ElectricMachine.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/CHP_ElectricMachine.mo"	2022-03-10 09:59:33.268158724 +0000
@@ -9,38 +9,38 @@
     "Needed engine data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
 
-  parameter Modelica.SIunits.Frequency n0=CHPEngData.n0
+  parameter Modelica.Units.SI.Frequency n0=CHPEngData.n0
     "Idling speed of the electric machine"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Frequency n_nominal=CHPEngData.n_nominal
+  parameter Modelica.Units.SI.Frequency n_nominal=CHPEngData.n_nominal
                                                          "Rated rotor speed"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Frequency f_1=CHPEngData.f_1
+  parameter Modelica.Units.SI.Frequency f_1=CHPEngData.f_1
                                               "Frequency"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Voltage U_1=CHPEngData.U_1
+  parameter Modelica.Units.SI.Voltage U_1=CHPEngData.U_1
                                              "Rated voltage"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Current I_elNominal=CHPEngData.I_elNominal
+  parameter Modelica.Units.SI.Current I_elNominal=CHPEngData.I_elNominal
                                                       "Rated current"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Current I_1_start=if P_Mec_nominal<=15000 then 7.2*I_elNominal else 8*I_elNominal
+  parameter Modelica.Units.SI.Current I_1_start=if P_Mec_nominal<=15000 then 7.2*I_elNominal else 8*I_elNominal
     "Motor start current (realistic factors used from DIN VDE 2650/2651)"
     annotation (Dialog(                           tab="Calculations"));
-  parameter Modelica.SIunits.Power P_elNominal=CHPEngData.P_elNominal
+  parameter Modelica.Units.SI.Power P_elNominal=CHPEngData.P_elNominal
     "Nominal electrical power of electric machine"
     annotation (Dialog(group="Machine specifications"));
-  parameter Modelica.SIunits.Power P_Mec_nominal=P_elNominal*(1+s_nominal/0.22) "Nominal mechanical power of electric machine"
+  parameter Modelica.Units.SI.Power P_Mec_nominal=P_elNominal*(1+s_nominal/0.22) "Nominal mechanical power of electric machine"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Torque M_nominal=P_Mec_nominal/(2*Modelica.Constants.pi*n_nominal) "Nominal torque of electric machine"
+  parameter Modelica.Units.SI.Torque M_nominal=P_Mec_nominal/(2*Modelica.Constants.pi*n_nominal) "Nominal torque of electric machine"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Torque M_til=2*M_nominal "Tilting torque of electric machine (realistic factor used from DIN VDE 2650/2651)"
+  parameter Modelica.Units.SI.Torque M_til=2*M_nominal "Tilting torque of electric machine (realistic factor used from DIN VDE 2650/2651)"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Torque M_start=if P_Mec_nominal<=4000 then 1.6*M_nominal
+  parameter Modelica.Units.SI.Torque M_start=if P_Mec_nominal<=4000 then 1.6*M_nominal
   elseif P_Mec_nominal>=22000 then 1*M_nominal else 1.25*M_nominal
    "Starting torque of electric machine (realistic factor used from DIN VDE 2650/2651)"
     annotation (Dialog(tab="Calculations"));
-  parameter Modelica.SIunits.Inertia J_Gen=1
+  parameter Modelica.Units.SI.Inertia J_Gen=1
     "Moment of inertia of the electric machine (default=1kg.m2)"
     annotation (Dialog(group="Calibration"));
   parameter Boolean useHeat=CHPEngData.useHeat
@@ -64,16 +64,16 @@
                              "Transmission ratio (engine speed / generator speed)"
     annotation (Dialog(group="Machine specifications"));
 
-  Modelica.SIunits.Frequency n=inertia.w/(2*Modelica.Constants.pi) "Speed of machine rotor [1/s]";
-  Modelica.SIunits.Current I_1 "Electric current of machine stator";
-  Modelica.SIunits.Power P_E "Electrical power at the electric machine";
-  Modelica.SIunits.Power P_Mec "Mechanical power at the electric machine";
-  Modelica.SIunits.Power CalQ_Loss
+  Modelica.Units.SI.Frequency n=inertia.w/(2*Modelica.Constants.pi) "Speed of machine rotor [1/s]";
+  Modelica.Units.SI.Current I_1 "Electric current of machine stator";
+  Modelica.Units.SI.Power P_E "Electrical power at the electric machine";
+  Modelica.Units.SI.Power P_Mec "Mechanical power at the electric machine";
+  Modelica.Units.SI.Power CalQ_Loss
     "Calculated heat flow from electric machine";
-  Modelica.SIunits.Power Q_Therm=if useHeat then CalQ_Loss else 0
+  Modelica.Units.SI.Power Q_Therm=if useHeat then CalQ_Loss else 0
     "Heat flow from electric machine"
     annotation (Dialog(group="Machine specifications"));
-  Modelica.SIunits.Torque M "Torque at electric machine";
+  Modelica.Units.SI.Torque M "Torque at electric machine";
   Real s=1-n*p/f_1 "Current slip of electric machine";
   Real eta "Total efficiency of the electric machine (as motor)";
   Real calI_1 = 1/(1+((k-1)/((s_nominal^2)-k))*((s^2)+rho1*abs(s)+rho0));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ExhaustHeatExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ExhaustHeatExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ExhaustHeatExchanger.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ExhaustHeatExchanger.mo"	2022-03-10 09:59:33.244158721 +0000
@@ -27,16 +27,16 @@
     CHPEngData=DataBase.CHP.ModularCHPEngineData.CHP_ECPowerXRGI15()
     "Needed engine data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
-  parameter Modelica.SIunits.Time tau=1
+  parameter Modelica.Units.SI.Time tau=1
     "Time constant of the temperature sensors at nominal flow rate"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
   parameter Modelica.Blocks.Types.Init initType=Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (InitialState and InitialOutput are identical)"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
-  parameter Modelica.SIunits.Temperature T1_start=T_Amb
+  parameter Modelica.Units.SI.Temperature T1_start=T_Amb
     "Initial or guess value of output (= state)"
     annotation (Dialog(tab="Advanced", group="Initialization"));
-  parameter Modelica.SIunits.Temperature T2_start=T_Amb
+  parameter Modelica.Units.SI.Temperature T2_start=T_Amb
     "Initial or guess value of output (= state)"
     annotation (Dialog(tab="Advanced", group="Initialization"));
   parameter Modelica.Media.Interfaces.Types.AbsolutePressure p1_start=p_Amb
@@ -51,21 +51,21 @@
   parameter Boolean ConTec=false
     "Is condensing technology used and should latent heat be considered?"
     annotation (Dialog(tab="Advanced", group="Condensing technology"));
-  parameter Modelica.SIunits.Temperature T_Amb=298.15
+  parameter Modelica.Units.SI.Temperature T_Amb=298.15
     "Fixed ambient temperature for heat transfer"
     annotation (Dialog(group="Ambient Properties"));
-  parameter Modelica.SIunits.Area A_surExhHea=50
+  parameter Modelica.Units.SI.Area A_surExhHea=50
     "Surface for exhaust heat transfer" annotation (Dialog(tab="Calibration parameters"));
-  parameter Modelica.SIunits.Length d_iExh=CHPEngData.dExh
+  parameter Modelica.Units.SI.Length d_iExh=CHPEngData.dExh
     "Inner diameter of exhaust pipe"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.ThermalConductance GAmb=5
+  parameter Modelica.Units.SI.ThermalConductance GAmb=5
     "Constant thermal conductance of material"
     annotation (Dialog(tab="Calibration parameters"));
-  parameter Modelica.SIunits.ThermalConductance GCoo=850
+  parameter Modelica.Units.SI.ThermalConductance GCoo=850
     "Constant thermal conductance of material"
     annotation (Dialog(tab="Calibration parameters"));
-  parameter Modelica.SIunits.HeatCapacity CExhHex=4000
+  parameter Modelica.Units.SI.HeatCapacity CExhHex=4000
     "Heat capacity of exhaust heat exchanger(default= 4000 J/K)"
     annotation (Dialog(tab="Calibration parameters"));
   parameter Modelica.Media.Interfaces.Types.AbsolutePressure p_Amb=101325
@@ -75,13 +75,13 @@
       CHPEngData.dp_Coo
     "Guess value of dp = port_a.p - port_b.p"
     annotation (Dialog(tab="Advanced", group="Initialization"));
-  parameter Modelica.SIunits.Time tauHeaTra=1200
+  parameter Modelica.Units.SI.Time tauHeaTra=1200
     "Time constant for heat transfer, default 20 minutes"
     annotation (Dialog(tab="Advanced", group="Sensor Properties"));
   parameter Modelica.Media.Interfaces.PartialMedium.MassFlowRate m_flow_start=0
     "Guess value of m_flow = port_a.m_flow"
     annotation (Dialog(tab="Advanced", group="Initialization"));
-  constant Modelica.SIunits.MolarMass M_H2O=0.01802
+  constant Modelica.Units.SI.MolarMass M_H2O=0.01802
     "Molar mass of water";
 
     //Antoine-Parameters needed for the calculation of the saturation vapor pressure xSat_H2OExhDry
@@ -89,13 +89,13 @@
   constant Real B=3874.61;
   constant Real C=229.73;
 
-  parameter Modelica.SIunits.Length l_ExhHex=1
+  parameter Modelica.Units.SI.Length l_ExhHex=1
     "Length of the exhaust pipe inside the exhaust heat exchanger" annotation (
       Dialog(tab="Calibration parameters", group="Engine parameters"));
-  parameter Modelica.SIunits.PressureDifference dp_CooExhHex=CHPEngData.dp_Coo
+  parameter Modelica.Units.SI.PressureDifference dp_CooExhHex=CHPEngData.dp_Coo
     "Pressure drop at nominal mass flow rate inside the coolant circle "
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.MolarMass M_Exh=1200
+  parameter Modelica.Units.SI.MolarMass M_Exh=1200
     "Molar mass of the exhaust gas"
     annotation (Dialog(group="Thermal"));
 
@@ -107,35 +107,35 @@
     "Water load of the exhaust gas";
   Real xSat_H2OExhDry
     "Saturation water load of the exhaust gas";
-  Modelica.SIunits.MassFlowRate m_H2OExh
+  Modelica.Units.SI.MassFlowRate m_H2OExh
     "Mass flow of water in the exhaust gas";
-  Modelica.SIunits.MassFlowRate m_ExhDry
+  Modelica.Units.SI.MassFlowRate m_ExhDry
     "Mass flow of dry exhaust gas";
-  Modelica.SIunits.MassFlowRate m_ConH2OExh
+  Modelica.Units.SI.MassFlowRate m_ConH2OExh
     "Mass flow of condensing water";
-  Modelica.SIunits.AbsolutePressure pExh
+  Modelica.Units.SI.AbsolutePressure pExh
     "Pressure in the exhaust gas stream (assuming ambient conditions)";
-  Modelica.SIunits.AbsolutePressure pSatH2OExh
+  Modelica.Units.SI.AbsolutePressure pSatH2OExh
     "Saturation vapor pressure of the exhaust gas water";
-  Modelica.SIunits.SpecificEnthalpy deltaH_Vap
+  Modelica.Units.SI.SpecificEnthalpy deltaH_Vap
     "Specific enthalpy of vaporization (empirical formula based on table data)";
-  Modelica.SIunits.SpecificHeatCapacity meanCpExh=cHPExhHexBus.calMeaCpExh
+  Modelica.Units.SI.SpecificHeatCapacity meanCpExh=cHPExhHexBus.calMeaCpExh
     "Calculated specific heat capacity of the exhaust gas for the calculated combustion temperature"
    annotation (Dialog(group = "Thermal"));
-  Modelica.SIunits.HeatFlowRate Q_Gen=cHPExhHexBus.calThePowGen
+  Modelica.Units.SI.HeatFlowRate Q_Gen=cHPExhHexBus.calThePowGen
     "Calculated loss heat from the induction machine"
    annotation (Dialog(group = "Thermal"));
-  Modelica.SIunits.Temperature T_LogMeanExh
+  Modelica.Units.SI.Temperature T_LogMeanExh
     "Mean logarithmic temperature of exhaust gas";
 
     //Calculation of the thermodynamic state of the exhaust gas inlet used by the convective heat transfer model
   Medium1.ThermodynamicState state1 = Medium1.setState_pTX(senTExhHot.port_b.p,T_LogMeanExh,senTExhHot.port_b.Xi_outflow);
-  Modelica.SIunits.SpecificEnthalpy h1_in = Medium1.specificEnthalpy(state1);
-  Modelica.SIunits.DynamicViscosity eta1_in = Medium1.dynamicViscosity(state1);
-  Modelica.SIunits.Density rho1_in = Medium1.density_phX(state1.p,h1_in,state1.X);
-  Modelica.SIunits.Velocity v1_in = senMasFloExh.m_flow/(Modelica.Constants.pi*rho1_in*d_iExh^2/4);
-  Modelica.SIunits.ThermalConductivity lambda1_in = Medium1.thermalConductivity(state1);
-  Modelica.SIunits.ReynoldsNumber Re1_in = Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber(v1_in,rho1_in,eta1_in,d_iExh);
+  Modelica.Units.SI.SpecificEnthalpy h1_in = Medium1.specificEnthalpy(state1);
+  Modelica.Units.SI.DynamicViscosity eta1_in = Medium1.dynamicViscosity(state1);
+  Modelica.Units.SI.Density rho1_in = Medium1.density_phX(state1.p,h1_in,state1.X);
+  Modelica.Units.SI.Velocity v1_in = senMasFloExh.m_flow/(Modelica.Constants.pi*rho1_in*d_iExh^2/4);
+  Modelica.Units.SI.ThermalConductivity lambda1_in = Medium1.thermalConductivity(state1);
+  Modelica.Units.SI.ReynoldsNumber Re1_in = Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber(v1_in,rho1_in,eta1_in,d_iExh);
 
   Modelica.Blocks.Sources.RealExpression machineIsOff(y=0)
     "Calculated heat from generator losses"
@@ -285,10 +285,10 @@
         iconTransformation(extent={{-110,-10},{-90,10}})));
 
 protected
-  parameter Modelica.SIunits.Volume VExhHex=l_ExhHex/4*Modelica.Constants.pi*
+
+  parameter Modelica.Units.SI.Volume VExhHex=l_ExhHex/4*Modelica.Constants.pi*
       d_iExh^2
     "Exhaust gas volume inside the exhaust heat exchanger" annotation(Dialog(tab="Calibration parameters",group="Engine parameters"));
-
 equation
 //Calculation of water condensation and its usable latent heat
   if ConTec then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/GasolineEngineChp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/GasolineEngineChp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/GasolineEngineChp.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/GasolineEngineChp.mo"	2022-03-10 09:59:33.204158714 +0000
@@ -21,16 +21,16 @@
       AixLib.Fluid.BoilerCHP.Data.ModularCHP.EngineMaterial_CastIron()
     "Thermal engine material data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
-  parameter Modelica.SIunits.Temperature T_amb=298.15
+  parameter Modelica.Units.SI.Temperature T_amb=298.15
     "Default ambient temperature"
     annotation (Dialog(group="Ambient Parameters"));
-  parameter Modelica.SIunits.Mass mEng=CHPEngineModel.mEng
+  parameter Modelica.Units.SI.Mass mEng=CHPEngineModel.mEng
     "Total engine mass for heat capacity calculation"
     annotation (Dialog(tab="Engine Cooling Circle"));
-  parameter Modelica.SIunits.Thickness dInn=0.005
+  parameter Modelica.Units.SI.Thickness dInn=0.005
     "Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)"
     annotation (Dialog(tab="Engine Cooling Circle"));
-  parameter Modelica.SIunits.ThermalConductance GEngToAmb=0.23
+  parameter Modelica.Units.SI.ThermalConductance GEngToAmb=0.23
     "Thermal conductance from engine housing to the surrounding air"
     annotation (Dialog(tab="Engine Cooling Circle"));
 
@@ -105,15 +105,15 @@
   Real modFac=cHPEngBus.modFac
     "Modulation factor for energy outuput control of the Chp unit  "
     annotation (Dialog(group="Engine Parameters"));
-  Modelica.SIunits.Temperature T_logEngCoo=(cHPEngBus.meaTemInEng + cHPEngBus.meaTemOutEng)
+
+  Modelica.Units.SI.Temperature T_logEngCoo=(cHPEngBus.meaTemInEng + cHPEngBus.meaTemOutEng)
       /2 "Logarithmic mean temperature of coolant inside the engine"
     annotation (Dialog(group="Engine Parameters"));
-  Modelica.SIunits.Temperature T_ExhCHPOut=cHPEngBus.meaTemExhHexOut
+  Modelica.Units.SI.Temperature T_ExhCHPOut=cHPEngBus.meaTemExhHexOut
     "Exhaust gas outlet temperature of CHP unit"
     annotation (Dialog(group="Engine Parameters"));
-  Modelica.SIunits.Temperature T_Exh=engineToCoolant.T_Exh "Calculated mean temperature of the exhaust gas inside the cylinders"
+  Modelica.Units.SI.Temperature T_Exh=engineToCoolant.T_Exh "Calculated mean temperature of the exhaust gas inside the cylinders"
     annotation (Dialog(group="Thermal"));
-
 equation
   connect(port_exh, cHPCombustionEngine.port_exh) annotation (Line(points={{
           102,2},{64,2},{64,28},{29.4,28}}, color={0,127,255}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ModularCHP_PowerUnit.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ModularCHP_PowerUnit.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ModularCHP_PowerUnit.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/ModularCHP_PowerUnit.mo"	2022-03-10 09:59:33.188158714 +0000
@@ -19,10 +19,10 @@
       AixLib.Fluid.BoilerCHP.Data.ModularCHP.EngineMaterial_CastIron()
     "Thermal engine material data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
-  parameter Modelica.SIunits.Temperature T_amb=298.15
+  parameter Modelica.Units.SI.Temperature T_amb=298.15
     "Default ambient temperature"
     annotation (Dialog(group="Ambient Parameters"));
-  parameter Modelica.SIunits.AbsolutePressure p_amb=101325
+  parameter Modelica.Units.SI.AbsolutePressure p_amb=101325
     "Default ambient pressure" annotation (Dialog(group="Ambient Parameters"));
  /* Modelica.SIunits.Temperature T_CoolRet=exhaustHeatExchanger_Experimental_New.senTCooCold.T
     "Coolant return temperature";
@@ -39,33 +39,33 @@
     "Calibration factor for electric power output (default=1)"
     annotation (Dialog(tab="Calibration parameters",
     group="Fast calibration - Electric power and fuel usage"));
-  parameter Modelica.SIunits.ThermalConductance GEngToCoo=33
+  parameter Modelica.Units.SI.ThermalConductance GEngToCoo=33
     "Thermal conductance of engine housing from the cylinder wall to the water cooling channels"
     annotation (Dialog(tab="Calibration parameters",group=
           "Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.ThermalConductance GCooExhHex=400
+  parameter Modelica.Units.SI.ThermalConductance GCooExhHex=400
     "Thermal conductance of exhaust heat exchanger to cooling circuit"
     annotation (Dialog(tab="Calibration parameters",group=
           "Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.Mass mEng=CHPEngineModel.mEng
+  parameter Modelica.Units.SI.Mass mEng=CHPEngineModel.mEng
     "Total engine mass for heat capacity calculation"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-  parameter Modelica.SIunits.HeatCapacity CExhHex=50000
+  parameter Modelica.Units.SI.HeatCapacity CExhHex=50000
     "Heat capacity of exhaust heat exchanger(default= 4000 J/K)" annotation (
      Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
-  parameter Modelica.SIunits.Thickness dInn=0.01
+  parameter Modelica.Units.SI.Thickness dInn=0.01
     "Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)"
     annotation (Dialog(tab="Calibration parameters",group="Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.ThermalConductance GEngToAmb=0.23
+  parameter Modelica.Units.SI.ThermalConductance GEngToAmb=0.23
     "Thermal conductance from engine housing to the surrounding air"
     annotation (Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
-  parameter Modelica.SIunits.ThermalConductance GAmb=5
+  parameter Modelica.Units.SI.ThermalConductance GAmb=5
     "Constant thermal conductance of material" annotation (Dialog(tab=
           "Calibration parameters",
         group="Advanced calibration parameters"));
-  parameter Modelica.SIunits.Area A_surExhHea=50
+  parameter Modelica.Units.SI.Area A_surExhHea=50
     "Surface for exhaust heat transfer"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
   parameter Modelica.Media.Interfaces.PartialMedium.MassFlowRate m_flow=
@@ -93,23 +93,23 @@
     "Small coolant mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced", group="Assumptions"));
 
-  Modelica.SIunits.Power Q_Therm=if (submodelCooling.heatPort_outside.Q_flow +
+  Modelica.Units.SI.Power Q_Therm=if (submodelCooling.heatPort_outside.Q_flow +
       exhaustHeatExchanger.pipeCoolant.heatPort_outside.Q_flow) > 10 then
       submodelCooling.heatPort_outside.Q_flow + exhaustHeatExchanger.pipeCoolant.heatPort_outside.Q_flow
        else 1 "Thermal power output of the CHP unit";
-  Modelica.SIunits.Power P_Mech=gasolineEngineChp.cHPCombustionEngine.P_eff
+  Modelica.Units.SI.Power P_Mech=gasolineEngineChp.cHPCombustionEngine.P_eff
     "Mechanical power output of the CHP unit";
-  Modelica.SIunits.Power P_El=-inductionMachine.P_E
+  Modelica.Units.SI.Power P_El=-inductionMachine.P_E
     "Electrical power output of the CHP unit";
-  Modelica.SIunits.Power P_Fuel=if (gasolineEngineChp.cHPEngBus.isOn) then
+  Modelica.Units.SI.Power P_Fuel=if (gasolineEngineChp.cHPEngBus.isOn) then
       m_flow_Fue*Medium_Fuel.H_U else 0 "CHP fuel expenses";
-  Modelica.SIunits.Power Q_TotUnused=gasolineEngineChp.cHPCombustionEngine.Q_therm
+  Modelica.Units.SI.Power Q_TotUnused=gasolineEngineChp.cHPCombustionEngine.Q_therm
        - gasolineEngineChp.engineToCoolant.actualHeatFlowEngine.Q_flow +
       exhaustHeatExchanger.volExhaust.heatPort.Q_flow
     "Total heat error of the CHP unit";
-  Modelica.SIunits.MassFlowRate m_flow_CO2=gasolineEngineChp.cHPCombustionEngine.m_flow_CO2Exh
+  Modelica.Units.SI.MassFlowRate m_flow_CO2=gasolineEngineChp.cHPCombustionEngine.m_flow_CO2Exh
     "CO2 emission output rate";
-  Modelica.SIunits.MassFlowRate m_flow_Fue=if (gasolineEngineChp.cHPCombustionEngine.m_flow_Fue)
+  Modelica.Units.SI.MassFlowRate m_flow_Fue=if (gasolineEngineChp.cHPCombustionEngine.m_flow_Fue)
        > 0.0001 then gasolineEngineChp.cHPCombustionEngine.m_flow_Fue else 0.0001
     "Fuel consumption rate of CHP unit";
   type SpecificEmission=Real(final unit="g/(kW.h)", min=0.0001);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/SubmodelCooling.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/SubmodelCooling.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/SubmodelCooling.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/BaseClasses/SubmodelCooling.mo"	2022-03-10 09:59:33.156158710 +0000
@@ -13,7 +13,7 @@
   parameter Modelica.Media.Interfaces.PartialMedium.MassFlowRate m_flow=
       CHPEngineModel.m_floCooNominal
     "Nominal mass flow rate of coolant inside the engine cooling circle" annotation (Dialog(tab="Engine Cooling Circle"));
-  parameter Modelica.SIunits.ThermalConductance GEngToCoo=45
+  parameter Modelica.Units.SI.ThermalConductance GEngToCoo=45
     "Thermal conductance of engine housing from the cylinder wall to the water cooling channels"
     annotation (Dialog(tab="Engine Cooling Circle", group=
           "Calibration Parameters"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/ModularCHPIntegrated.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/ModularCHPIntegrated.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/ModularCHPIntegrated.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/BoilerCHP/ModularCHP/ModularCHPIntegrated.mo"	2022-03-10 09:59:33.140158706 +0000
@@ -26,10 +26,10 @@
       AixLib.Fluid.BoilerCHP.Data.ModularCHP.EngineMaterial_CastIron()
     "Thermal engine material data for calculations"
     annotation (choicesAllMatching=true, Dialog(group="Unit properties"));
-  parameter Modelica.SIunits.Temperature T_amb=293.15
+  parameter Modelica.Units.SI.Temperature T_amb=293.15
     "Default ambient temperature"
     annotation (Dialog(group="Ambient Parameters"));
-  parameter Modelica.SIunits.AbsolutePressure p_amb=101325
+  parameter Modelica.Units.SI.AbsolutePressure p_amb=101325
     "Default ambient pressure" annotation (Dialog(group="Ambient Parameters"));
   parameter Real s_til=abs((cHP_PowerUnit.inductionMachine.s_nominal*(
       cHP_PowerUnit.inductionMachine.M_til/cHP_PowerUnit.inductionMachine.M_nominal)
@@ -44,36 +44,36 @@
     "Calibration factor for electric power output (default=1)"
     annotation (Dialog(tab="Calibration parameters",
     group="Fast calibration - Electric power and fuel usage"));
-  parameter Modelica.SIunits.ThermalConductance GEngToCoo=33
+  parameter Modelica.Units.SI.ThermalConductance GEngToCoo=33
     "Thermal conductance of engine housing from the cylinder wall to the water cooling channels"
     annotation (Dialog(tab="Calibration parameters",group=
           "Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.ThermalConductance GCooExhHex=400
+  parameter Modelica.Units.SI.ThermalConductance GCooExhHex=400
     "Thermal conductance of the coolant heat exchanger at nominal flow"
     annotation (Dialog(tab="Calibration parameters",group=
           "Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.HeatCapacity CExhHex=50000
+  parameter Modelica.Units.SI.HeatCapacity CExhHex=50000
     "Heat capacity of exhaust heat exchanger(default= 4000 J/K)" annotation (
      Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
-  parameter Modelica.SIunits.Mass Cal_mEng=0
+  parameter Modelica.Units.SI.Mass Cal_mEng=0
     "Added engine mass for calibration purposes of the system´s thermal inertia"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-  parameter Modelica.SIunits.Area A_surExhHea=100
+  parameter Modelica.Units.SI.Area A_surExhHea=100
     "Surface for exhaust heat transfer"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_Coo=0.4
+  parameter Modelica.Units.SI.MassFlowRate m_flow_Coo=0.4
     "Nominal mass flow rate of coolant inside the engine cooling circle" annotation (
      Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
-  parameter Modelica.SIunits.Thickness dInn=0.01
+  parameter Modelica.Units.SI.Thickness dInn=0.01
     "Typical value for the thickness of the cylinder wall (between combustion chamber and cooling circle)"
     annotation (Dialog(tab="Calibration parameters",group="Fast calibration - Thermal power output"));
-  parameter Modelica.SIunits.ThermalConductance GEngToAmb=2
+  parameter Modelica.Units.SI.ThermalConductance GEngToAmb=2
     "Thermal conductance from engine housing to the surrounding air"
     annotation (Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
-  parameter Modelica.SIunits.ThermalConductance GAmb=10
+  parameter Modelica.Units.SI.ThermalConductance GAmb=10
     "Constant heat transfer coefficient of engine housing to ambient" annotation (
      Dialog(tab="Calibration parameters",group=
           "Advanced calibration parameters"));
@@ -102,17 +102,17 @@
     "Small coolant mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced", group="Assumptions"));
 
-  Modelica.SIunits.Temperature T_Ret=temRetFlo.T "Coolant return temperature";
-  Modelica.SIunits.Temperature T_Sup=temSupFlo.T "Coolant supply temperature";
-  Modelica.SIunits.Power Q_Therm_th=cHP_PowerUnit.Q_Therm "Thermal power output of the CHP unit to the coolant media";
-  Modelica.SIunits.Power Q_Therm=coolantHex.Q2_flow "Effective thermal power output of the CHP unit to the heating circuit";
-  Modelica.SIunits.Power P_Mech=cHP_PowerUnit.P_Mech "Mechanical power output of the CHP unit";
-  Modelica.SIunits.Power P_El=cHP_PowerUnit.P_El "Electrical power output of the CHP unit";
-  Modelica.SIunits.Power P_Fuel=cHP_PowerUnit.P_Fuel "CHP fuel expenses";
-  Modelica.SIunits.Power Q_TotUnused=cHP_PowerUnit.Q_TotUnused "Total heat error of the CHP unit";
-  Modelica.SIunits.MassFlowRate m_flow_CO2=cHP_PowerUnit.m_flow_CO2
+  Modelica.Units.SI.Temperature T_Ret=temRetFlo.T "Coolant return temperature";
+  Modelica.Units.SI.Temperature T_Sup=temSupFlo.T "Coolant supply temperature";
+  Modelica.Units.SI.Power Q_Therm_th=cHP_PowerUnit.Q_Therm "Thermal power output of the CHP unit to the coolant media";
+  Modelica.Units.SI.Power Q_Therm=coolantHex.Q2_flow "Effective thermal power output of the CHP unit to the heating circuit";
+  Modelica.Units.SI.Power P_Mech=cHP_PowerUnit.P_Mech "Mechanical power output of the CHP unit";
+  Modelica.Units.SI.Power P_El=cHP_PowerUnit.P_El "Electrical power output of the CHP unit";
+  Modelica.Units.SI.Power P_Fuel=cHP_PowerUnit.P_Fuel "CHP fuel expenses";
+  Modelica.Units.SI.Power Q_TotUnused=cHP_PowerUnit.Q_TotUnused "Total heat error of the CHP unit";
+  Modelica.Units.SI.MassFlowRate m_flow_CO2=cHP_PowerUnit.m_flow_CO2
     "CO2 emission output rate";
-  Modelica.SIunits.MassFlowRate m_flow_Fue=cHP_PowerUnit.m_flow_Fue
+  Modelica.Units.SI.MassFlowRate m_flow_Fue=cHP_PowerUnit.m_flow_Fue
     "Fuel consumption rate of CHP unit";
   Real FueUtiRate = cHP_PowerUnit.FueUtiRate "Fuel utilization rate of the CHP unit";
   Real PowHeatRatio = cHP_PowerUnit.PowHeatRatio "Power to heat ration of the CHP unit";
@@ -210,10 +210,10 @@
       DataBase.CHP.ModularCHPEngineMedia.CHPFlueGasLambdaOnePlus  constrainedby DataBase.CHP.ModularCHPEngineMedia.CHPCombustionMixtureGasNasa
     "Exhaust gas medium model used in the CHP plant" annotation(choicesAllMatching=true);
 
-  parameter Modelica.SIunits.Mass mEng=CHPEngineModel.mEng + Cal_mEng
+
+  parameter Modelica.Units.SI.Mass mEng=CHPEngineModel.mEng + Cal_mEng
     "Total engine mass for heat capacity calculation"
     annotation (Dialog(tab="Calibration parameters",group="Advanced calibration parameters"));
-
 equation
   connect(coolantHex.port_a2, temRetFlo.port_b)
     annotation (Line(points={{-20,-64},{-42,-64}}, color={0,127,255}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/Carnot.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/Carnot.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/Carnot.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/Carnot.mo"	2022-03-10 09:59:33.080158700 +0000
@@ -7,17 +7,17 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.HeatFlowRate QEva_flow_nominal(max=0)
+  parameter Modelica.Units.SI.HeatFlowRate QEva_flow_nominal(max=0)
     "Nominal cooling heat flow rate (QEva_flow_nominal < 0)"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.HeatFlowRate QCon_flow_nominal(min=0)
+  parameter Modelica.Units.SI.HeatFlowRate QCon_flow_nominal(min=0)
     "Nominal heating flow rate"
     annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal(
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal(
     final max=0) = -10 "Temperature difference evaporator outlet-inlet"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal(
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal(
     final min=0) = 10 "Temperature difference condenser outlet-inlet"
     annotation (Dialog(group="Nominal condition"));
 
@@ -35,10 +35,10 @@
     "Coefficient of performance at TEva_nominal and TCon_nominal, used if use_eta_Carnot_nominal = false"
     annotation (Dialog(group="Efficiency", enable=not use_eta_Carnot_nominal));
 
-  parameter Modelica.SIunits.Temperature TCon_nominal = 303.15
+  parameter Modelica.Units.SI.Temperature TCon_nominal = 303.15
     "Condenser temperature used to compute COP_nominal if use_eta_Carnot_nominal=false"
     annotation (Dialog(group="Efficiency", enable=not use_eta_Carnot_nominal));
-  parameter Modelica.SIunits.Temperature TEva_nominal = 278.15
+  parameter Modelica.Units.SI.Temperature TEva_nominal = 278.15
     "Evaporator temperature used to compute COP_nominal if use_eta_Carnot_nominal=false"
     annotation (Dialog(group="Efficiency", enable=not use_eta_Carnot_nominal));
 
@@ -46,18 +46,18 @@
     "Coefficients for efficiency curve (need p(a=a, yPL=1)=1)"
     annotation (Dialog(group="Efficiency"));
 
-  parameter Modelica.SIunits.Pressure dp1_nominal(displayUnit="Pa")
+  parameter Modelica.Units.SI.Pressure dp1_nominal(displayUnit="Pa")
     "Pressure difference over condenser"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.Pressure dp2_nominal(displayUnit="Pa")
+  parameter Modelica.Units.SI.Pressure dp2_nominal(displayUnit="Pa")
     "Pressure difference over evaporator"
     annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.TemperatureDifference TAppCon_nominal(min=0) = if cp1_default < 1500 then 5 else 2
+  parameter Modelica.Units.SI.TemperatureDifference TAppCon_nominal(min=0) = if cp1_default < 1500 then 5 else 2
     "Temperature difference between refrigerant and working fluid outlet in condenser"
     annotation (Dialog(group="Efficiency"));
 
-  parameter Modelica.SIunits.TemperatureDifference TAppEva_nominal(min=0) = if cp2_default < 1500 then 5 else 2
+  parameter Modelica.Units.SI.TemperatureDifference TAppEva_nominal(min=0) = if cp2_default < 1500 then 5 else 2
     "Temperature difference between refrigerant and working fluid outlet in evaporator"
     annotation (Dialog(group="Efficiency"));
 
@@ -82,17 +82,17 @@
     "Fraction of nominal flow rate where flow transitions to laminar"
     annotation (Dialog(tab="Flow resistance", group="Evaporator"));
 
-  parameter Modelica.SIunits.Time tau1=60
+  parameter Modelica.Units.SI.Time tau1=60
     "Time constant at nominal flow rate (used if energyDynamics1 <> Modelica.Fluid.Types.Dynamics.SteadyState)"
     annotation (Dialog(tab="Dynamics", group="Condenser"));
-  parameter Modelica.SIunits.Time tau2=60
+  parameter Modelica.Units.SI.Time tau2=60
     "Time constant at nominal flow rate (used if energyDynamics2 <> Modelica.Fluid.Types.Dynamics.SteadyState)"
     annotation (Dialog(tab="Dynamics", group="Evaporator"));
 
-  parameter Modelica.SIunits.Temperature T1_start=Medium1.T_default
+  parameter Modelica.Units.SI.Temperature T1_start=Medium1.T_default
     "Initial or guess value of set point"
     annotation (Dialog(tab="Dynamics", group="Condenser"));
-  parameter Modelica.SIunits.Temperature T2_start=Medium2.T_default
+  parameter Modelica.Units.SI.Temperature T2_start=Medium2.T_default
     "Initial or guess value of set point"
     annotation (Dialog(tab="Dynamics", group="Evaporator"));
 
@@ -136,11 +136,11 @@
     x2=TConAct - TEvaAct,
     deltaX=0.25) "Carnot efficiency";
 
-  Modelica.SIunits.Temperature TConAct(start=TCon_nominal + TAppCon_nominal)=
+  Modelica.Units.SI.Temperature TConAct(start=TCon_nominal + TAppCon_nominal)=
     Medium1.temperature(staB1) + QCon_flow/QCon_flow_nominal*TAppCon_nominal
     "Condenser temperature used to compute efficiency, taking into account pinch temperature between fluid and refrigerant";
 
-  Modelica.SIunits.Temperature TEvaAct(start=TEva_nominal - TAppEva_nominal)=
+  Modelica.Units.SI.Temperature TEvaAct(start=TEva_nominal - TAppEva_nominal)=
     Medium2.temperature(staB2) - QEva_flow/QEva_flow_nominal*TAppEva_nominal
     "Evaporator temperature used to compute efficiency, taking into account pinch temperature between fluid and refrigerant";
 
@@ -162,22 +162,22 @@
     "Flag, true if etaPL should be computed as it depends on yPL"
     annotation(Evaluate=true);
 
-  final parameter Modelica.SIunits.Temperature TUseAct_nominal=
+  final parameter Modelica.Units.SI.Temperature TUseAct_nominal=
     if COP_is_for_cooling
       then TEva_nominal - TAppEva_nominal
       else TCon_nominal + TAppCon_nominal
     "Nominal evaporator temperature for chiller or condenser temperature for heat pump, taking into account pinch temperature between fluid and refrigerant";
-  Modelica.SIunits.Temperature TUseAct=if COP_is_for_cooling then TEvaAct else TConAct
+  Modelica.Units.SI.Temperature TUseAct=if COP_is_for_cooling then TEvaAct else TConAct
     "Temperature of useful heat (evaporator for chiller, condenser for heat pump), taking into account pinch temperature between fluid and refrigerant";
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp1_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp1_default=
     Medium1.specificHeatCapacityCp(Medium1.setState_pTX(
       p = Medium1.p_default,
       T = Medium1.T_default,
       X = Medium1.X_default))
     "Specific heat capacity of medium 1 at default medium state";
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp2_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp2_default=
     Medium2.specificHeatCapacityCp(Medium2.setState_pTX(
       p = Medium2.p_default,
       T = Medium2.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/PartialCarnot_y.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/PartialCarnot_y.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/PartialCarnot_y.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/BaseClasses/PartialCarnot_y.mo"	2022-03-10 09:59:33.032158693 +0000
@@ -29,7 +29,7 @@
       final homotopyInitialization=homotopyInitialization,
       final Q_flow_nominal=QEva_flow_nominal));
 
-  parameter Modelica.SIunits.Power P_nominal(min=0)
+  parameter Modelica.Units.SI.Power P_nominal(min=0)
     "Nominal compressor power (at y=1)"
     annotation (Dialog(group="Nominal condition"));
 
@@ -38,9 +38,9 @@
     annotation (Placement(transformation(extent={{-140,70},{-100,110}})));
 
 protected
-  Modelica.SIunits.HeatFlowRate QCon_flow_internal(start=QCon_flow_nominal)=
+  Modelica.Units.SI.HeatFlowRate QCon_flow_internal(start=QCon_flow_nominal)=
     P - QEva_flow_internal "Condenser heat input";
-  Modelica.SIunits.HeatFlowRate QEva_flow_internal(start=QEva_flow_nominal)=
+  Modelica.Units.SI.HeatFlowRate QEva_flow_internal(start=QEva_flow_nominal)=
     if COP_is_for_cooling then -COP * P else (1-COP)*P "Evaporator heat input";
 
   Modelica.Blocks.Sources.RealExpression yEva_flow_in(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Carnot_TEva.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Carnot_TEva.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Carnot_TEva.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Carnot_TEva.mo"	2022-03-10 09:59:33.016158692 +0000
@@ -26,7 +26,7 @@
     final energyDynamics=energyDynamics,
     final homotopyInitialization=homotopyInitialization));
 
-  parameter Modelica.SIunits.HeatFlowRate QEva_flow_min(
+  parameter Modelica.Units.SI.HeatFlowRate QEva_flow_min(
     max=0) = -Modelica.Constants.inf
     "Maximum heat flow rate for cooling (negative)";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_TEva.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_TEva.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_TEva.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_TEva.mo"	2022-03-10 09:59:32.988158687 +0000
@@ -5,14 +5,14 @@
  package Medium1 = AixLib.Media.Water "Medium model";
  package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-10
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-10
     "Temperature difference evaporator outlet-inlet";
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
   parameter Real COPc_nominal = 3 "Chiller COP";
-  parameter Modelica.SIunits.HeatFlowRate QEva_flow_nominal = -100E3
+  parameter Modelica.Units.SI.HeatFlowRate QEva_flow_nominal = -100E3
     "Evaporator heat flow rate";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal=
     QEva_flow_nominal/dTEva_nominal/4200
     "Nominal mass flow rate at chilled water side";
 
@@ -68,7 +68,7 @@
   Modelica.Blocks.Math.Add QCon_flow(k2=-1) "Condenser heat flow rate"
     annotation (Placement(transformation(extent={{48,-50},{68,-30}})));
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp1_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp1_default=
     Medium1.specificHeatCapacityCp(Medium1.setState_pTX(
       Medium1.p_default,
       Medium1.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_y.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_y.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_y.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Carnot_y.mo"	2022-03-10 09:59:32.976158686 +0000
@@ -4,18 +4,18 @@
  package Medium1 = AixLib.Media.Water "Medium model";
  package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.Power P_nominal=10E3
+  parameter Modelica.Units.SI.Power P_nominal=10E3
     "Nominal compressor power (at y=1)";
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-10
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-10
     "Temperature difference evaporator outlet-inlet";
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
   parameter Real COPc_nominal = 3 "Chiller COP";
 
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal=
      -P_nominal*COPc_nominal/dTEva_nominal/4200
     "Nominal mass flow rate at chilled water side";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal=
     m2_flow_nominal*(COPc_nominal+1)/COPc_nominal
     "Nominal mass flow rate at condenser water wide";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Chiller.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Chiller.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Chiller.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Examples/Chiller.mo"	2022-03-10 09:59:32.964158684 +0000
@@ -78,7 +78,7 @@
         rotation=0,
         origin={54,-38})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/3600,
+    f =1/3600,
     amplitude=500,
     offset=500,
     phase=3.1415926535898)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyCOP.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyCOP.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyCOP.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyCOP.mo"	2022-03-10 09:59:32.936158681 +0000
@@ -7,32 +7,32 @@
 
   parameter Real COP_nominal = 3 "Coefficient of performance";
 
-  parameter Modelica.SIunits.Temperature TCon_nominal = 273.15+30
+  parameter Modelica.Units.SI.Temperature TCon_nominal = 273.15+30
     "Nominal condensor temperature";
-  parameter Modelica.SIunits.Temperature TEva_nominal = 273.15 + 5
+  parameter Modelica.Units.SI.Temperature TEva_nominal = 273.15 + 5
     "Nominal evaporator temperature";
 
-  parameter Modelica.SIunits.HeatFlowRate QEva_flow_nominal=-10E3
+  parameter Modelica.Units.SI.HeatFlowRate QEva_flow_nominal=-10E3
     "Nominal evaporator heat flow rate (QEva_flow_nominal < 0)";
 
-  parameter Modelica.SIunits.HeatFlowRate QCon_flow_nominal=-QEva_flow_nominal * (1+1/COP_nominal)
+  parameter Modelica.Units.SI.HeatFlowRate QCon_flow_nominal=-QEva_flow_nominal * (1+1/COP_nominal)
     "Nominal condenser heat flow rate (QCon_flow_nominal > 0)";
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-10
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-10
     "Temperature difference evaporator outlet-inlet";
 
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
 
-  parameter Modelica.SIunits.MassFlowRate mCon_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mCon_flow_nominal=
     QCon_flow_nominal/cp_default/dTCon_nominal
     "Nominal mass flow rate at condenser";
 
-  parameter Modelica.SIunits.MassFlowRate mEva_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mEva_flow_nominal=
     QEva_flow_nominal/cp_default/dTEva_nominal
     "Nominal mass flow rate of evaporator";
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(Medium.setState_pTX(
       p = Medium.p_default,
       T = Medium.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyEtaCarnot.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyEtaCarnot.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyEtaCarnot.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/CarnotVerifyEtaCarnot.mo"	2022-03-10 09:59:32.920158678 +0000
@@ -8,42 +8,42 @@
   parameter Real etaCarnot_nominal=0.315046
     "Carnot effectiveness (=COP/COP_Carnot) used if use_eta_Carnot_nominal = true";
 
-  parameter Modelica.SIunits.TemperatureDifference TAppCon_nominal=2
+  parameter Modelica.Units.SI.TemperatureDifference TAppCon_nominal=2
     "Temperature difference between refrigerant and working fluid outlet in condenser";
 
-  parameter Modelica.SIunits.TemperatureDifference TAppEva_nominal=2
+  parameter Modelica.Units.SI.TemperatureDifference TAppEva_nominal=2
     "Temperature difference between refrigerant and working fluid outlet in evaporator";
 
   parameter Real COP_nominal = etaCarnot_nominal * (TEva_nominal-TAppEva_nominal)/
     (TCon_nominal + TAppCon_nominal - (TEva_nominal-TAppEva_nominal))  "Coefficient of performance";
 
-  parameter Modelica.SIunits.Temperature TCon_nominal = 273.15+30
+  parameter Modelica.Units.SI.Temperature TCon_nominal = 273.15+30
     "Nominal condensor temperature";
 
-  parameter Modelica.SIunits.Temperature TEva_nominal = 273.15 + 5
+  parameter Modelica.Units.SI.Temperature TEva_nominal = 273.15 + 5
     "Nominal evaporator temperature";
 
-  parameter Modelica.SIunits.HeatFlowRate QEva_flow_nominal=-10E3
+  parameter Modelica.Units.SI.HeatFlowRate QEva_flow_nominal=-10E3
     "Nominal evaporator heat flow rate (QEva_flow_nominal < 0)";
 
-  parameter Modelica.SIunits.HeatFlowRate QCon_flow_nominal=-QEva_flow_nominal * (1+1/COP_nominal)
+  parameter Modelica.Units.SI.HeatFlowRate QCon_flow_nominal=-QEva_flow_nominal * (1+1/COP_nominal)
     "Nominal condenser heat flow rate (QCon_flow_nominal > 0)";
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-10
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-10
     "Temperature difference evaporator outlet-inlet";
 
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
 
-  parameter Modelica.SIunits.MassFlowRate mCon_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mCon_flow_nominal=
     QCon_flow_nominal/cp_default/dTCon_nominal
     "Nominal mass flow rate at condenser";
 
-  parameter Modelica.SIunits.MassFlowRate mEva_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mEva_flow_nominal=
     QEva_flow_nominal/cp_default/dTEva_nominal
     "Nominal mass flow rate of evaporator";
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(Medium.setState_pTX(
       p = Medium.p_default,
       T = Medium.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_2ndLaw.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_2ndLaw.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_2ndLaw.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_2ndLaw.mo"	2022-03-10 09:59:32.900158676 +0000
@@ -5,18 +5,18 @@
 
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-4
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-4
     "Temperature difference evaporator outlet-inlet";
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=4
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=4
     "Temperature difference condenser outlet-inlet";
   parameter Real COPc_nominal = 3 "Chiller COP";
-  parameter Modelica.SIunits.HeatFlowRate QEva_flow_nominal = -100E3
+  parameter Modelica.Units.SI.HeatFlowRate QEva_flow_nominal = -100E3
     "Evaporator heat flow rate";
-  final parameter Modelica.SIunits.MassFlowRate m2_flow_nominal=
+  final parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal=
     QEva_flow_nominal/dTEva_nominal/4200
     "Nominal mass flow rate at chilled water side";
 
-  final parameter Modelica.SIunits.MassFlowRate m1_flow_nominal=
+  final parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal=
     -m2_flow_nominal/dTCon_nominal*dTEva_nominal
     "Nominal mass flow rate at condeser water side";
 
@@ -56,15 +56,15 @@
    replaceable package Medium2 = Modelica.Media.Interfaces.PartialMedium
       "Medium model";
 
-    parameter Modelica.SIunits.TemperatureDifference dTEva_nominal
+    parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal
       "Temperature difference evaporator outlet-inlet";
-    parameter Modelica.SIunits.TemperatureDifference dTCon_nominal
+    parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal
       "Temperature difference condenser outlet-inlet";
-    parameter Modelica.SIunits.HeatFlowRate QEva_flow_nominal
+    parameter Modelica.Units.SI.HeatFlowRate QEva_flow_nominal
       "Evaporator heat flow rate";
-    parameter Modelica.SIunits.MassFlowRate m1_flow_nominal
+    parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal
       "Nominal mass flow rate at condeser water side";
-    parameter Modelica.SIunits.MassFlowRate m2_flow_nominal
+    parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal
       "Nominal mass flow rate at chilled water side";
 
     AixLib.Fluid.Sources.MassFlowSource_T sou1(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_reverseFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_reverseFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_reverseFlow.mo"	2022-03-10 09:57:39.080144262 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Chillers/Validation/Carnot_TEva_reverseFlow.mo"	2022-03-10 09:59:32.812158665 +0000
@@ -5,17 +5,17 @@
  package Medium1 = AixLib.Media.Water "Medium model";
  package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-10
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-10
     "Temperature difference evaporator inlet-outlet";
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
   parameter Real COPc_nominal = 3 "Chiller COP";
-  parameter Modelica.SIunits.HeatFlowRate QEva_flow_nominal = -100E3
+  parameter Modelica.Units.SI.HeatFlowRate QEva_flow_nominal = -100E3
     "Evaporator heat flow rate";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal=
     QEva_flow_nominal/dTEva_nominal/4200
     "Nominal mass flow rate at chilled water side";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal=
     m2_flow_nominal*(COPc_nominal+1)/COPc_nominal
     "Nominal mass flow rate at condenser water wide";
 
@@ -71,7 +71,7 @@
   Modelica.Blocks.Math.Add QCon_flow(k2=-1) "Condenser heat flow rate"
     annotation (Placement(transformation(extent={{40,-50},{60,-30}})));
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp1_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp1_default=
     Medium1.specificHeatCapacityCp(Medium1.setState_pTX(
       Medium1.p_default,
       Medium1.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Delays/DelayFirstOrder.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Delays/DelayFirstOrder.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Delays/DelayFirstOrder.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Delays/DelayFirstOrder.mo"	2022-03-10 09:59:32.784158662 +0000
@@ -4,11 +4,11 @@
   extends AixLib.Fluid.MixingVolumes.MixingVolume(final V=V_nominal,
                                                  final mSenFac=1);
 
-  parameter Modelica.SIunits.Time tau = 60 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau = 60 "Time constant at nominal flow"
     annotation (Dialog(tab="Dynamics", group="Nominal condition"));
 
 protected
-   parameter Modelica.SIunits.Volume V_nominal = m_flow_nominal*tau/rho_default
+   parameter Modelica.Units.SI.Volume V_nominal = m_flow_nominal*tau/rho_default
     "Volume of delay element";
   annotation (    Icon(coordinateSystem(preserveAspectRatio=true,  extent={{-100,-100},{100,
             100}}), graphics={      Text(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpChiller.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpChiller.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpChiller.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpChiller.mo"	2022-03-10 09:59:32.736158655 +0000
@@ -6,42 +6,42 @@
     "Medium model for water"
       annotation (choicesAllMatching = true);
 
-    parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")=30000
+    parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")=30000
     "Nominal pressure drop";
 
-    parameter Modelica.SIunits.MassFlowRate m_flow_nominal = max(max((heaDem_max/(cp_default*deltaT_heaSecSet)),-cooDem_max/(cp_default*deltaT_cooSecSet)),0.0001)
+    parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = max(max((heaDem_max/(cp_default*deltaT_heaSecSet)),-cooDem_max/(cp_default*deltaT_cooSecSet)),0.0001)
     "Nominal mass flow rate based on max. demand and set temperature difference";
 
-    parameter Modelica.SIunits.HeatFlowRate heaDem_max
+    parameter Modelica.Units.SI.HeatFlowRate heaDem_max
     "Maximum heat demand for scaling of heatpump in Watt"
     annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.HeatFlowRate cooDem_max
+    parameter Modelica.Units.SI.HeatFlowRate cooDem_max
     "Maximum cooling demand for scaling of chiller in Watt (negative values)"
     annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.Temperature T_heaSecSet = 273.15 + 55
+    parameter Modelica.Units.SI.Temperature T_heaSecSet = 273.15 + 55
     "Set supply temperature for space heating on secondary side (building system)"
     annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.Temperature deltaT_heaSecSet
+    parameter Modelica.Units.SI.Temperature deltaT_heaSecSet
     "Set temperature difference for heating on secondary site (building system)"
      annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.Temperature T_cooSecSet = 273.15 + 12
+    parameter Modelica.Units.SI.Temperature T_cooSecSet = 273.15 + 12
     "Set supply temperature for cooling on secondary side (building system)"
     annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.Temperature deltaT_cooSecSet
+    parameter Modelica.Units.SI.Temperature deltaT_cooSecSet
     "Set temperature difference for cooling on secondary site (building system)"
     annotation (Dialog(tab = "General", group = "Building System"));
 
 
-    parameter Modelica.SIunits.Temperature deltaT_heaPriSet
+    parameter Modelica.Units.SI.Temperature deltaT_heaPriSet
     "Set temperature difference for heating on primary site (grid)"
      annotation (Dialog(tab = "General", group = "Grid"));
 
-      parameter Modelica.SIunits.Temperature deltaT_cooPriSet
+      parameter Modelica.Units.SI.Temperature deltaT_cooPriSet
     "Set temperature difference for cooling on primary site (grid)"
      annotation (Dialog(tab = "General", group = "Grid"));
 
@@ -209,11 +209,11 @@
     T=Medium.T_default,
     p=Medium.p_default,
     X=Medium.X_default[1:Medium.nXi]) "Medium state at default properties";
-      final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
-    Medium.specificHeatCapacityCp(sta_default)
-    "Specific heat capacity of the fluid";
 
 
+      final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
+    Medium.specificHeatCapacityCp(sta_default)
+    "Specific heat capacity of the fluid";
 equation
   connect(port_a,vol. ports[1])
     annotation (Line(points={{-260,0},{-234,0},{-234,4}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpDirectCooling.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpDirectCooling.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpDirectCooling.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/ClosedLoop/DHCSubstationHeatPumpDirectCooling.mo"	2022-03-10 09:59:32.700158652 +0000
@@ -5,31 +5,31 @@
       replaceable package Medium = Modelica.Media.Interfaces.PartialMedium "Medium model for water"
       annotation (choicesAllMatching = true);
 
-    parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")=30000
+    parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")=30000
     "Nominal pressure drop";
 
 
-    parameter Modelica.SIunits.MassFlowRate m_flow_nominal = m_flow_nominal
+    parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = m_flow_nominal
     "Nominal mass flow rate"
     annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.HeatFlowRate heaDem_max
+    parameter Modelica.Units.SI.HeatFlowRate heaDem_max
     "Maximum heat demand for scaling of heat pump"
     annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.Temperature deltaT_heaSecSet = 10
+    parameter Modelica.Units.SI.Temperature deltaT_heaSecSet = 10
     "Set temperature difference for heating on secondary site (building system)"
     annotation (Dialog(tab = "General", group = "Building System"));
 
-    parameter Modelica.SIunits.Temperature T_heaSecSet = 273.15 + 55
+    parameter Modelica.Units.SI.Temperature T_heaSecSet = 273.15 + 55
     "Set supply temperature for space heating on secondary side (building)"
     annotation (Dialog(tab = "General", group = "Building System"));
 
 
-    parameter Modelica.SIunits.Temperature T_heaPriSet = 273.15 + 22
+    parameter Modelica.Units.SI.Temperature T_heaPriSet = 273.15 + 22
     "Set temperature of primary side (warm line of grid)"
     annotation (Dialog(tab = "General", group = "Grid"));
-    parameter Modelica.SIunits.Temperature T_cooPriSet = 273.15 + 12
+    parameter Modelica.Units.SI.Temperature T_cooPriSet = 273.15 + 12
     "Set temperature of primary side (cold line of grid)"
     annotation (Dialog(tab = "General", group = "Grid"));
 
@@ -183,10 +183,10 @@
     T=Medium.T_default,
     p=Medium.p_default,
     X=Medium.X_default[1:Medium.nXi]) "Medium state at default properties";
-      final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+
+      final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(sta_default)
     "Specific heat capacity of the fluid";
-
 equation
   connect(port_a,vol. ports[1])
     annotation (Line(points={{-240,0},{-214,0},{-214,4}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopHeatPumpCarnot.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopHeatPumpCarnot.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopHeatPumpCarnot.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopHeatPumpCarnot.mo"	2022-03-10 09:59:32.644158645 +0000
@@ -3,7 +3,7 @@
   "A small open loop example with a heat pump in the substation"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature T_amb = 283.15
+  parameter Modelica.Units.SI.Temperature T_amb = 283.15
     "Ambient temperature around pipes";
 
   package Medium = AixLib.Media.Specialized.Water.ConstantProperties_pT (
@@ -75,7 +75,7 @@
         origin={-80,-80})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=12000,
-    freqHz=1/10000,
+f    =1/10000,
     offset=24000)  "A sine wave for varying heat demands" annotation (Placement(
         transformation(
         extent={{-10,-10},{10,10}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDp.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDp.mo"	2022-03-10 09:59:32.632158642 +0000
@@ -3,7 +3,7 @@
   "A small open loop example with a Substation with variable dT for fixed return temperature"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature T_amb = 283.15
+  parameter Modelica.Units.SI.Temperature T_amb = 283.15
     "Ambient temperature around pipes";
 
   package Medium = AixLib.Media.Specialized.Water.ConstantProperties_pT (
@@ -72,7 +72,7 @@
         origin={-80,-80})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=12000,
-    freqHz=1/10000,
+f    =1/10000,
     offset=24000)  "A sine wave for varying heat demands" annotation (Placement(
         transformation(
         extent={{-10,-10},{10,10}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpBypass.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpBypass.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpBypass.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpBypass.mo"	2022-03-10 09:59:32.616158640 +0000
@@ -3,7 +3,7 @@
   "A small open loop example with a Substation with variable dT for fixed return temperature"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature T_amb = 283.15
+  parameter Modelica.Units.SI.Temperature T_amb = 283.15
     "Ambient temperature around pipes";
 
   package Medium = AixLib.Media.Specialized.Water.ConstantProperties_pT (
@@ -74,7 +74,7 @@
         origin={-80,-80})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=12000,
-    freqHz=1/10000,
+f    =1/10000,
     offset=24000)  "A sine wave for varying heat demands" annotation (Placement(
         transformation(
         extent={{-10,-10},{10,10}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/Examples/OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mo"	2022-03-10 09:59:32.604158640 +0000
@@ -3,7 +3,7 @@
   "A small open loop example with a Substation with variable supply temperature and fixed dT"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature T_amb = 283.15
+  parameter Modelica.Units.SI.Temperature T_amb = 283.15
     "Ambient temperature around pipes";
 
   package Medium = AixLib.Media.Specialized.Water.ConstantProperties_pT (
@@ -74,7 +74,7 @@
         origin={-80,-80})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=12000,
-    freqHz=1/10000,
+f    =1/10000,
     offset=24000)  "A sine wave for varying heat demands" annotation (Placement(
         transformation(
         extent={{-10,-10},{10,10}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/HeatPumpCarnot.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/HeatPumpCarnot.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/HeatPumpCarnot.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/HeatPumpCarnot.mo"	2022-03-10 09:59:32.584158636 +0000
@@ -11,31 +11,31 @@
       "Medium in the building heating system"
       annotation (choicesAllMatching = true);
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Nominal heat flow rate added to medium";
 
-  parameter Modelica.SIunits.TemperatureDifference dTDesign(
+  parameter Modelica.Units.SI.TemperatureDifference dTDesign(
     displayUnit="K")
     "Design temperature difference for the heat pump on its district heating side";
 
-  parameter Modelica.SIunits.Temperature TReturn
+  parameter Modelica.Units.SI.Temperature TReturn
     "Fixed return temperature";
 
-  parameter Modelica.SIunits.TemperatureDifference dTBuilding(
+  parameter Modelica.Units.SI.TemperatureDifference dTBuilding(
     displayUnit="K")
     "Design temperature difference for the building's heating system";
 
-  parameter Modelica.SIunits.Temperature TSupplyBuilding
+  parameter Modelica.Units.SI.Temperature TSupplyBuilding
     "Fixed supply temperature for the building heating system";
 
-  parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")=30000
+  parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")=30000
     "Pressure difference at nominal flow rate"
     annotation(Dialog(group="Design parameter"));
 
   parameter Real deltaM=0.1
     "Fraction of nominal flow rate where flow transitions to laminar"
     annotation (Dialog(tab="Flow resistance"));
-  parameter Modelica.SIunits.Time tau=30
+  parameter Modelica.Units.SI.Time tau=30
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
     annotation (Dialog(tab="Dynamics"));
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState
@@ -50,13 +50,13 @@
     T=Medium.T_default,
     p=Medium.p_default,
     X=Medium.X_default[1:Medium.nXi]) "Medium state at default properties";
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(sta_default)
     "Specific heat capacity of the fluid in the district heating system";
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default_building=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default_building=
     MediumBuilding.specificHeatCapacityCp(sta_default)
     "Specific heat capacity of the fluid in the building heating system";
-
 public
   Modelica.Blocks.Interfaces.RealInput Q_flow_input "Prescribed heat flow"
     annotation (Placement(transformation(extent={{-128,60},{-88,100}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDp.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDp.mo"	2022-03-10 09:59:32.556158633 +0000
@@ -7,24 +7,24 @@
     final allowFlowReversal=false,
     final m_flow_nominal = Q_flow_nominal/cp_default/dTDesign);
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Nominal heat flow rate added to medium";
 
-  parameter Modelica.SIunits.TemperatureDifference dTDesign(
+  parameter Modelica.Units.SI.TemperatureDifference dTDesign(
     displayUnit="K")
     "Design temperature difference for the substation's heat exchanger";
 
-  parameter Modelica.SIunits.Temperature TReturn
+  parameter Modelica.Units.SI.Temperature TReturn
     "Fixed return temperature";
 
-  parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")=30000
+  parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")=30000
     "Pressure difference at nominal flow rate"
     annotation(Dialog(group="Design parameter"));
 
   parameter Real deltaM=0.1
     "Fraction of nominal flow rate where flow transitions to laminar"
     annotation (Dialog(tab="Flow resistance"));
-  parameter Modelica.SIunits.Time tau=30
+  parameter Modelica.Units.SI.Time tau=30
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
     annotation (Dialog(tab="Dynamics"));
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState
@@ -39,10 +39,10 @@
     T=Medium.T_default,
     p=Medium.p_default,
     X=Medium.X_default[1:Medium.nXi]) "Medium state at default properties";
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(sta_default)
     "Specific heat capacity of the fluid";
-
 public
   Modelica.Blocks.Interfaces.RealInput Q_flow_input "Prescribed heat flow"
     annotation (Placement(transformation(extent={{-128,60},{-88,100}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpBypass.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpBypass.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpBypass.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpBypass.mo"	2022-03-10 09:59:32.536158631 +0000
@@ -7,24 +7,24 @@
     final allowFlowReversal=false,
     final m_flow_nominal = Q_flow_nominal/cp_default/dTDesign);
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Nominal heat flow rate added to medium";
 
-  parameter Modelica.SIunits.TemperatureDifference dTDesign(
+  parameter Modelica.Units.SI.TemperatureDifference dTDesign(
     displayUnit="K")
     "Design temperature difference for the substation's heat exchanger";
 
-  parameter Modelica.SIunits.Temperature TReturn
+  parameter Modelica.Units.SI.Temperature TReturn
     "Fixed return temperature";
 
-  parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")=30000
+  parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")=30000
     "Pressure difference at nominal flow rate"
     annotation(Dialog(group="Design parameter"));
 
   parameter Real deltaM=0.1
     "Fraction of nominal flow rate where flow transitions to laminar"
     annotation (Dialog(tab="Flow resistance"));
-  parameter Modelica.SIunits.Time tau=30
+  parameter Modelica.Units.SI.Time tau=30
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
     annotation (Dialog(tab="Dynamics"));
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState
@@ -34,7 +34,7 @@
     "Type of mass balance: dynamic (3 initialization options) or steady state"
     annotation (Dialog(tab="Dynamics"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flo_bypass
+  parameter Modelica.Units.SI.MassFlowRate m_flo_bypass
     "Minimum bypass flow through substation";
 
 protected
@@ -42,10 +42,10 @@
     T=Medium.T_default,
     p=Medium.p_default,
     X=Medium.X_default[1:Medium.nXi]) "Medium state at default properties";
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(sta_default)
     "Specific heat capacity of the fluid";
-
 public
   Modelica.Blocks.Interfaces.RealInput Q_flow_input "Prescribed heat flow"
     annotation (Placement(transformation(extent={{-128,60},{-88,100}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpFixedTempDifferenceBypass.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpFixedTempDifferenceBypass.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpFixedTempDifferenceBypass.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Demands/OpenLoop/VarTSupplyDpFixedTempDifferenceBypass.mo"	2022-03-10 09:59:32.508158626 +0000
@@ -7,21 +7,21 @@
     final allowFlowReversal=false,
     final m_flow_nominal = Q_flow_nominal/cp_default/dTDesign);
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Nominal heat flow rate added to medium";
 
-  parameter Modelica.SIunits.TemperatureDifference dTDesign(
+  parameter Modelica.Units.SI.TemperatureDifference dTDesign(
     displayUnit="K")
     "Constant temperature difference for the substation's heat exchanger";
 
-  parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")=30000
+  parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")=30000
     "Pressure difference at nominal flow rate"
     annotation(Dialog(group="Design parameter"));
 
   parameter Real deltaM=0.1
     "Fraction of nominal flow rate where flow transitions to laminar"
     annotation (Dialog(tab="Flow resistance"));
-  parameter Modelica.SIunits.Time tau=30
+  parameter Modelica.Units.SI.Time tau=30
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
     annotation (Dialog(tab="Dynamics"));
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState
@@ -31,7 +31,7 @@
     "Type of mass balance: dynamic (3 initialization options) or steady state"
     annotation (Dialog(tab="Dynamics"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flo_bypass
+  parameter Modelica.Units.SI.MassFlowRate m_flo_bypass
     "Minimum bypass flow through substation";
 
 protected
@@ -39,10 +39,10 @@
     T=Medium.T_default,
     p=Medium.p_default,
     X=Medium.X_default[1:Medium.nXi]) "Medium state at default properties";
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(sta_default)
     "Specific heat capacity of the fluid";
-
 public
   Modelica.Blocks.Interfaces.RealInput Q_flow_input "Prescribed heat flow"
     annotation (Placement(transformation(extent={{-132,120},{-92,160}}),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticCore.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticCore.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticCore.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticCore.mo"	2022-03-10 09:59:32.476158622 +0000
@@ -3,23 +3,23 @@
   "Pipe model using static conditions"
   extends AixLib.Fluid.Interfaces.PartialTwoPort;
 
-  parameter Modelica.SIunits.Length dh
+  parameter Modelica.Units.SI.Length dh
     "Hydraulic diameter (assuming a round cross section area)";
 
-  parameter Modelica.SIunits.Velocity v_nominal
+  parameter Modelica.Units.SI.Velocity v_nominal
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.Length length(min=0) "Pipe length";
+  parameter Modelica.Units.SI.Length length(min=0) "Pipe length";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0) = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0) = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Geometry"));
 
@@ -35,18 +35,18 @@
   parameter Boolean from_dp=false
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.Length thickness(min=0) "Pipe wall thickness";
+  parameter Modelica.Units.SI.Length thickness(min=0) "Pipe wall thickness";
 
-  parameter Modelica.SIunits.Temperature T_start_in=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start_in=Medium.T_default
     "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start_out=Medium.T_default
     "Initialization temperature at pipe outlet"
     annotation (Dialog(tab="Initialization"));
   parameter Boolean initDelay=false
     "Initialize delay for a constant mass flow rate if true, otherwise start from 0"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0
     annotation (Dialog(tab="Initialization", enable=initDelay));
 
   parameter Real ReC=4000
@@ -115,13 +115,13 @@
     annotation (Placement(transformation(extent={{-10,90},{10,110}})));
 
 protected
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
     "Default density (e.g., rho_liquidWater = 995, rho_air = 1.2)"
     annotation (Dialog(group="Advanced"));
-
 equation
   connect(senMasFlo.m_flow, timDel.m_flow) annotation (Line(
       points={{-40,-11},{-40,-40},{-12,-40}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticTransportDelay.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticTransportDelay.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticTransportDelay.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/BaseClassesStatic/StaticTransportDelay.mo"	2022-03-10 09:59:32.456158620 +0000
@@ -1,30 +1,30 @@
 within AixLib.Fluid.DistrictHeatingCooling.Pipes.BaseClassesStatic;
 model StaticTransportDelay "Delay time for given current velocity"
 
-  parameter Modelica.SIunits.Length length "Pipe length";
-  parameter Modelica.SIunits.Length dh
+  parameter Modelica.Units.SI.Length length "Pipe length";
+  parameter Modelica.Units.SI.Length dh
     "Hydraulic diameter (assuming a round cross section area)";
-  parameter Modelica.SIunits.Density rho "Standard density of fluid";
+  parameter Modelica.Units.SI.Density rho "Standard density of fluid";
   parameter Boolean initDelay=false
     "Initialize delay for a constant m_flow_start if true, otherwise start from 0"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0
     "Initialization of mass flow rate to calculate initial time delay"
     annotation (Dialog(group="Initialization", enable=initDelay));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  final parameter Modelica.SIunits.Time t_in_start=
+  final parameter Modelica.Units.SI.Time t_in_start=
     if initDelay and (abs(m_flow_start) > 1E-10*m_flow_nominal)
       then min(length/m_flow_start*(rho*dh^2/4*Modelica.Constants.pi), 0) else 0
     "Initial value of input time at inlet";
-  final parameter Modelica.SIunits.Time t_out_start=
+  final parameter Modelica.Units.SI.Time t_out_start=
     if initDelay and (abs(m_flow_start) > 1E-10*m_flow_nominal)
      then min(-length/m_flow_start*(rho*dh^2/4*Modelica.Constants.pi), 0) else 0
     "Initial value of input time at outlet";
 
-  Modelica.SIunits.Velocity velocity "Flow velocity within pipe";
+  Modelica.Units.SI.Velocity velocity "Flow velocity within pipe";
 
   Modelica.Blocks.Interfaces.RealInput m_flow "Mass flow of fluid" annotation (
       Placement(transformation(extent={{-140,-20},{-100,20}}),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo"	2022-03-10 09:59:32.444158618 +0000
@@ -14,61 +14,61 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
+  parameter Modelica.Units.SI.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
     "Hydraulic diameter (assuming a round cross section area)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Velocity v_nominal = 1.5
+  parameter Modelica.Units.SI.Velocity v_nominal = 1.5
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
   parameter Real ReC=4000
     "Reynolds number where transition to turbulent starts";
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length length "Pipe length"
+  parameter Modelica.Units.SI.Length length "Pipe length"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dIns
+  parameter Modelica.Units.SI.Length dIns
     "Thickness of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.ThermalConductivity kIns
+  parameter Modelica.Units.SI.ThermalConductivity kIns
     "Heat conductivity of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cPip=2300
+  parameter Modelica.Units.SI.SpecificHeatCapacity cPip=2300
     "Specific heat of pipe wall material. 2300 for PE, 500 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Density rhoPip(displayUnit="kg/m3")=930
+  parameter Modelica.Units.SI.Density rhoPip(displayUnit="kg/m3")=930
     "Density of pipe wall material. 930 for PE, 8000 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length thickness = 0.0035
+  parameter Modelica.Units.SI.Length thickness = 0.0035
     "Pipe wall thickness"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Temperature T_start_in(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_in(start=Medium.T_default)=
     Medium.T_default "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_out(start=Medium.T_default)=
     T_start_in "Initialization temperature at pipe outlet"
     annotation (Dialog(tab="Initialization"));
   parameter Boolean initDelay(start=false) = false
     "Initialize delay for a constant mass flow rate if true, otherwise start from 0"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
     annotation (Dialog(tab="Initialization", enable=initDelay));
 
   parameter Real R(unit="(m.K)/W")=1/(kIns*2*Modelica.Constants.pi/
@@ -95,23 +95,23 @@
   //"ERDWÄRMEKOLLEKTOR" zur wärmetechnischen Beurteilung von Wärmequellen,
   //Wärmesenken und Wärme-/Kältespeichern" by Bernd Glück --> move to docu
 
-  parameter Modelica.SIunits.Density rho_soi = 1630 "Density of material/soil"
+  parameter Modelica.Units.SI.Density rho_soi = 1630 "Density of material/soil"
   annotation(Dialog(tab="Soil", enable=use_soil));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity c = 1046
+  parameter Modelica.Units.SI.SpecificHeatCapacity c = 1046
     "Specific heat capacity of material/soil"
     annotation(Dialog(tab="Soil", enable=use_soil));
-  parameter Modelica.SIunits.Length thickness_soi = 0.6 "thickness of soil layer for heat loss calulcation"
+  parameter Modelica.Units.SI.Length thickness_soi = 0.6 "thickness of soil layer for heat loss calulcation"
   annotation(Dialog(tab="Soil", enable=use_soil));
 
-  parameter Modelica.SIunits.ThermalConductivity lambda = 1.5
+  parameter Modelica.Units.SI.ThermalConductivity lambda = 1.5
     "Heat conductivity of material/soil"
     annotation(Dialog(tab="Soil", enable=use_soil));
 
-  final parameter Modelica.SIunits.Length d_in = dh + 2 * thickness "Inner diameter of pipe"
+  final parameter Modelica.Units.SI.Length d_in = dh + 2 * thickness "Inner diameter of pipe"
   annotation(Dialog(tab="Soil", enable=use_soil));
 
-  final parameter Modelica.SIunits.Temperature T0=289.15 "Initial temperature"
+  final parameter Modelica.Units.SI.Temperature T0=289.15 "Initial temperature"
   annotation(Dialog(tab="Soil"));
 
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
@@ -220,10 +220,10 @@
 
 
 protected
-  parameter Modelica.SIunits.HeatCapacity CPip=
+  parameter Modelica.Units.SI.HeatCapacity CPip=
     length*((dh + 2*thickness)^2 - dh^2)*Modelica.Constants.pi/4*cPip*rhoPip "Heat capacity of pipe wall";
 
-  final parameter Modelica.SIunits.Volume VEqu=CPip/(rho_default*cp_default)
+  final parameter Modelica.Units.SI.Volume VEqu=CPip/(rho_default*cp_default)
     "Equivalent water volume to represent pipe wall thermal inertia";
 
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
@@ -231,7 +231,7 @@
       p=Medium.p_default,
       X=Medium.X_default) "Default medium state";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
 
@@ -239,18 +239,18 @@
     rho_default*Modelica.Constants.pi*(dh/2)^2*cp_default
     "Thermal capacity per unit length of water in pipe";
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
     "Default density (e.g., rho_liquidWater = 995, rho_air = 1.2)"
     annotation (Dialog(group="Advanced"));
 
-  Modelica.SIunits.Velocity v_med "Velocity of the medium in the pipe";
-
-  Modelica.SIunits.Heat Q_los(start=0.0, fixed=true) "Integrated heat loss of the pipe";
-  Modelica.SIunits.Heat Q_gai(start=0.0, fixed=true) "Integrated heat gain of the pipe";
+  Modelica.Units.SI.Velocity v_med "Velocity of the medium in the pipe";
 
+  Modelica.Units.SI.Heat Q_los(start=0.0, fixed=true) "Integrated heat loss of the pipe";
+  Modelica.Units.SI.Heat Q_gai(start=0.0, fixed=true) "Integrated heat gain of the pipe";
 public
   FixedResistances.HydraulicResistance hydRes(
     diameter=dh,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo"	2022-03-10 09:59:32.320158604 +0000
@@ -16,61 +16,61 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
+  parameter Modelica.Units.SI.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
     "Hydraulic diameter (assuming a round cross section area)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Velocity v_nominal = 1.5
+  parameter Modelica.Units.SI.Velocity v_nominal = 1.5
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
   parameter Real ReC=4000
     "Reynolds number where transition to turbulent starts";
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length length "Pipe length"
+  parameter Modelica.Units.SI.Length length "Pipe length"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dIns
+  parameter Modelica.Units.SI.Length dIns
     "Thickness of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.ThermalConductivity kIns
+  parameter Modelica.Units.SI.ThermalConductivity kIns
     "Heat conductivity of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cPip=2300
+  parameter Modelica.Units.SI.SpecificHeatCapacity cPip=2300
     "Specific heat of pipe wall material. 2300 for PE, 500 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Density rhoPip(displayUnit="kg/m3")=930
+  parameter Modelica.Units.SI.Density rhoPip(displayUnit="kg/m3")=930
     "Density of pipe wall material. 930 for PE, 8000 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length thickness = 0.0035
+  parameter Modelica.Units.SI.Length thickness = 0.0035
     "Pipe wall thickness"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Temperature T_start_in(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_in(start=Medium.T_default)=
     Medium.T_default "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_out(start=Medium.T_default)=
     T_start_in "Initialization temperature at pipe outlet"
     annotation (Dialog(tab="Initialization"));
   parameter Boolean initDelay(start=false) = false
     "Initialize delay for a constant mass flow rate if true, otherwise start from 0"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
     annotation (Dialog(tab="Initialization", enable=initDelay));
 
   parameter Real R(unit="(m.K)/W")=1/(kIns*2*Modelica.Constants.pi/
@@ -97,27 +97,27 @@
   //"ERDWÄRMEKOLLEKTOR" zur wärmetechnischen Beurteilung von Wärmequellen,
   //Wärmesenken und Wärme-/Kältespeichern" by Bernd Glück
 
-  parameter Modelica.SIunits.Density rho_soi = 1630 "Density of material/soil"
+  parameter Modelica.Units.SI.Density rho_soi = 1630 "Density of material/soil"
   annotation(Dialog(tab="Soil"));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity c = 1046
+  parameter Modelica.Units.SI.SpecificHeatCapacity c = 1046
     "Specific heat capacity of material/soil"
     annotation(Dialog(tab="Soil"));
-  parameter Modelica.SIunits.Length thickness_soi = 0.6 "thickness of soil layer for heat loss calulcation"
+  parameter Modelica.Units.SI.Length thickness_soi = 0.6 "thickness of soil layer for heat loss calulcation"
   annotation(Dialog(tab="Soil"));
 
-  parameter Modelica.SIunits.ThermalConductivity lambda = 1.5
+  parameter Modelica.Units.SI.ThermalConductivity lambda = 1.5
     "Heat conductivity of material/soil"
     annotation(Dialog(tab="Soil"));
 
-  final parameter Modelica.SIunits.Length d_in = dh + 2 * thickness "Inner diameter of pipe"
+  final parameter Modelica.Units.SI.Length d_in = dh + 2 * thickness "Inner diameter of pipe"
   annotation(Dialog(tab="Soil"));
   final parameter Integer nParallel = 1 "Number of identical parallel pipes"
   annotation(Dialog(tab="Soil"));
-  final parameter Modelica.SIunits.Temperature T0=289.15 "Initial temperature"
+  final parameter Modelica.Units.SI.Temperature T0=289.15 "Initial temperature"
   annotation(Dialog(tab="Soil"));
 
-  Modelica.SIunits.Velocity v_med "Velocity of the medium in the pipe";
+  Modelica.Units.SI.Velocity v_med "Velocity of the medium in the pipe";
 
   AixLib.Fluid.DistrictHeatingCooling.Pipes.PlugFlowPipeZeta plugFlowPipeZeta(
     redeclare final package Medium = Medium,
@@ -175,10 +175,10 @@
 
 
 protected
-  parameter Modelica.SIunits.HeatCapacity CPip=
+  parameter Modelica.Units.SI.HeatCapacity CPip=
     length*((dh + 2*thickness)^2 - dh^2)*Modelica.Constants.pi/4*cPip*rhoPip "Heat capacity of pipe wall";
 
-  final parameter Modelica.SIunits.Volume VEqu=CPip/(rho_default*cp_default)
+  final parameter Modelica.Units.SI.Volume VEqu=CPip/(rho_default*cp_default)
     "Equivalent medium volume to represent pipe wall thermal inertia";
 
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
@@ -186,7 +186,7 @@
       p=Medium.p_default,
       X=Medium.X_default) "Default medium state";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
 
@@ -194,13 +194,13 @@
     rho_default*Modelica.Constants.pi*(dh/2)^2*cp_default
     "Thermal capacity per unit length of medium in pipe";
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
     "Default density (e.g., rho_liquidWater = 995, rho_air = 1.2)"
     annotation (Dialog(group="Advanced"));
-
 equation
  //calculation of the flow velocity of medium in the pipes
  v_med = (4 * port_a.m_flow) / (Modelica.Constants.pi * rho_default * dh * dh);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo"	2022-03-10 09:59:32.296158601 +0000
@@ -11,61 +11,61 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
+  parameter Modelica.Units.SI.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
     "Hydraulic diameter (assuming a round cross section area)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Velocity v_nominal = 1.5
+  parameter Modelica.Units.SI.Velocity v_nominal = 1.5
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
   parameter Real ReC=4000
     "Reynolds number where transition to turbulent starts";
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length length "Pipe length"
+  parameter Modelica.Units.SI.Length length "Pipe length"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dIns
+  parameter Modelica.Units.SI.Length dIns
     "Thickness of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.ThermalConductivity kIns
+  parameter Modelica.Units.SI.ThermalConductivity kIns
     "Heat conductivity of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cPip=2300
+  parameter Modelica.Units.SI.SpecificHeatCapacity cPip=2300
     "Specific heat of pipe wall material. 2300 for PE, 500 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Density rhoPip(displayUnit="kg/m3")=930
+  parameter Modelica.Units.SI.Density rhoPip(displayUnit="kg/m3")=930
     "Density of pipe wall material. 930 for PE, 8000 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length thickness = 0.0035
+  parameter Modelica.Units.SI.Length thickness = 0.0035
     "Pipe wall thickness"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Temperature T_start_in(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_in(start=Medium.T_default)=
     Medium.T_default "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_out(start=Medium.T_default)=
     T_start_in "Initialization temperature at pipe outlet"
     annotation (Dialog(tab="Initialization"));
   parameter Boolean initDelay(start=false) = false
     "Initialize delay for a constant mass flow rate if true, otherwise start from 0"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
     annotation (Dialog(tab="Initialization", enable=initDelay));
 
   parameter Real R(unit="(m.K)/W")=1/(kIns*2*Modelica.Constants.pi/
@@ -88,7 +88,7 @@
     "= true, use linear relation between m_flow and dp for any flow rate"
     annotation(Evaluate=true, Dialog(tab="Advanced"));
 
-  Modelica.SIunits.Velocity v_med "Velocity of the medium in the pipe";
+  Modelica.Units.SI.Velocity v_med "Velocity of the medium in the pipe";
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort
     "Heat transfer to or from surroundings (heat loss from pipe results in a positive heat flow)"
@@ -135,10 +135,10 @@
     annotation (Placement(transformation(extent={{60,20},{80,40}})));
 
 protected
-  parameter Modelica.SIunits.HeatCapacity CPip=
+  parameter Modelica.Units.SI.HeatCapacity CPip=
     length*((dh + 2*thickness)^2 - dh^2)*Modelica.Constants.pi/4*cPip*rhoPip "Heat capacity of pipe wall";
 
-  final parameter Modelica.SIunits.Volume VEqu=CPip/(rho_default*cp_default)
+  final parameter Modelica.Units.SI.Volume VEqu=CPip/(rho_default*cp_default)
     "Equivalent medium volume to represent pipe wall thermal inertia";
 
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
@@ -146,7 +146,7 @@
       p=Medium.p_default,
       X=Medium.X_default) "Default medium state";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
 
@@ -154,13 +154,13 @@
     rho_default*Modelica.Constants.pi*(dh/2)^2*cp_default
     "Thermal capacity per unit length of medium in pipe";
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
     "Default density (e.g., rho_liquidWater = 995, rho_air = 1.2)"
     annotation (Dialog(group="Advanced"));
-
 public
   FixedResistances.HydraulicResistance hydraulicResistance(
     diameter=dh,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo"	2022-03-10 09:59:32.260158595 +0000
@@ -11,61 +11,61 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
+  parameter Modelica.Units.SI.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
     "Hydraulic diameter (assuming a round cross section area)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Velocity v_nominal = 1.5
+  parameter Modelica.Units.SI.Velocity v_nominal = 1.5
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
   parameter Real ReC=4000
     "Reynolds number where transition to turbulent starts";
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length length "Pipe length"
+  parameter Modelica.Units.SI.Length length "Pipe length"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dIns
+  parameter Modelica.Units.SI.Length dIns
     "Thickness of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.ThermalConductivity kIns
+  parameter Modelica.Units.SI.ThermalConductivity kIns
     "Heat conductivity of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cPip=2300
+  parameter Modelica.Units.SI.SpecificHeatCapacity cPip=2300
     "Specific heat of pipe wall material. 2300 for PE, 500 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Density rhoPip(displayUnit="kg/m3")=930
+  parameter Modelica.Units.SI.Density rhoPip(displayUnit="kg/m3")=930
     "Density of pipe wall material. 930 for PE, 8000 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length thickness = 0.0035
+  parameter Modelica.Units.SI.Length thickness = 0.0035
     "Pipe wall thickness"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Temperature T_start_in(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_in(start=Medium.T_default)=
     Medium.T_default "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_out(start=Medium.T_default)=
     T_start_in "Initialization temperature at pipe outlet"
     annotation (Dialog(tab="Initialization"));
   parameter Boolean initDelay(start=false) = false
     "Initialize delay for a constant mass flow rate if true, otherwise start from 0"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
     annotation (Dialog(tab="Initialization", enable=initDelay));
 
   parameter Real R(unit="(m.K)/W")=1/(kIns*2*Modelica.Constants.pi/
@@ -88,7 +88,7 @@
     "= true, use linear relation between m_flow and dp for any flow rate"
     annotation(Evaluate=true, Dialog(tab="Advanced"));
 
-  Modelica.SIunits.Velocity v_med "Velocity of the medium in the pipe";
+  Modelica.Units.SI.Velocity v_med "Velocity of the medium in the pipe";
 
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort
@@ -136,10 +136,10 @@
     annotation (Placement(transformation(extent={{60,20},{80,40}})));
 
 protected
-  parameter Modelica.SIunits.HeatCapacity CPip=
+  parameter Modelica.Units.SI.HeatCapacity CPip=
     length*((dh + 2*thickness)^2 - dh^2)*Modelica.Constants.pi/4*cPip*rhoPip "Heat capacity of pipe wall";
 
-  final parameter Modelica.SIunits.Volume VEqu=CPip/(rho_default*cp_default)
+  final parameter Modelica.Units.SI.Volume VEqu=CPip/(rho_default*cp_default)
     "Equivalent medium volume to represent pipe wall thermal inertia";
 
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
@@ -147,7 +147,7 @@
       p=Medium.p_default,
       X=Medium.X_default) "Default medium state";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
 
@@ -155,13 +155,13 @@
     rho_default*Modelica.Constants.pi*(dh/2)^2*cp_default
     "Thermal capacity per unit length of medium in pipe";
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
     "Default density (e.g., rho_liquidWater = 995, rho_air = 1.2)"
     annotation (Dialog(group="Advanced"));
-
 public
   FixedResistances.HydraulicResistance hydraulicResistance(
     diameter=dh,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/ClosedLoop/DHCSupplyHeaterCoolerStorage.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/ClosedLoop/DHCSupplyHeaterCoolerStorage.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/ClosedLoop/DHCSupplyHeaterCoolerStorage.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/ClosedLoop/DHCSupplyHeaterCoolerStorage.mo"	2022-03-10 09:59:32.228158591 +0000
@@ -5,13 +5,13 @@
       replaceable package Medium = Modelica.Media.Interfaces.PartialMedium "Medium model for water"
       annotation (choicesAllMatching = true);
 
-      parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")=30000
+      parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")=30000
       "Nominal pressure drop";
 
-      parameter Modelica.SIunits.MassFlowRate m_flow_nominal = m_flow_nominal
+      parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = m_flow_nominal
     "Nominal mass flow rate";
 
-      parameter Modelica.SIunits.Volume V_Tank "Volume of thermal storage tank";
+      parameter Modelica.Units.SI.Volume V_Tank "Volume of thermal storage tank";
 
   Modelica.Fluid.Interfaces.FluidPort_a port_a(redeclare package Medium =
         Medium)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/OpenLoop/SourceIdeal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/OpenLoop/SourceIdeal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/OpenLoop/SourceIdeal.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/DistrictHeatingCooling/Supplies/OpenLoop/SourceIdeal.mo"	2022-03-10 09:59:32.196158587 +0000
@@ -4,10 +4,10 @@
   extends BaseClasses.Supplies.OpenLoop.PartialSupply(senT_return(
         allowFlowReversal=true));
 
-  parameter Modelica.SIunits.AbsolutePressure pReturn
+  parameter Modelica.Units.SI.AbsolutePressure pReturn
     "Fixed return pressure";
 
-  parameter Modelica.SIunits.Temperature TReturn
+  parameter Modelica.Units.SI.Temperature TReturn
     "Fixed return temperature";
 
   AixLib.Fluid.Sources.Boundary_pT source(          redeclare package Medium =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/FlowSystem/Basic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/FlowSystem/Basic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/FlowSystem/Basic.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/FlowSystem/Basic.mo"	2022-03-10 09:59:32.176158585 +0000
@@ -109,7 +109,7 @@
   Modelica.Blocks.Sources.Sine sine(
     amplitude=0.5,
     offset=0.5,
-    freqHz=0.001)
+f    =0.001)
     "Valve control signal"
     annotation (Placement(transformation(extent={{-140,20},{-120,40}})));
   AixLib.Fluid.Actuators.Valves.ThreeWayLinear valSouth(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo"	2022-03-10 09:59:32.096158574 +0000
@@ -5,10 +5,10 @@
   replaceable package Medium = AixLib.Media.Water
     "Medium model used for hydronic components";
 
-  parameter Modelica.SIunits.Temperature T_start_cold = 300
+  parameter Modelica.Units.SI.Temperature T_start_cold = 300
     "Initial temperature of cold components";
 
-  parameter Modelica.SIunits.Temperature T_start_hot=300
+  parameter Modelica.Units.SI.Temperature T_start_hot=300
     "Initial temperature of warm components";
 
     replaceable AixLib.Fluid.Interfaces.PartialTwoPortTransport PeakLoadDevice(
@@ -200,9 +200,9 @@
         extent={{-14,17},{14,-17}},
         rotation=90,
         origin={-25,5.99998})));
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal_layer=0.5
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_layer=0.5
     "Nominal mass flow rate in layers of storages";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal_HE=0.5
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_HE=0.5
     "Nominal mass flow rate of heat exchanger layers of storages";
 equation
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/PumpControlBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/PumpControlBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/PumpControlBus.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/PumpControlBus.mo"	2022-03-10 09:59:32.036158568 +0000
@@ -3,17 +3,17 @@
   "Bus for all the pump set points in the geothermal heat pump"
   extends Modelica.Icons.SignalBus;
 
-  Modelica.SIunits.Pressure p_pumpGeothermalSource
+
+  Modelica.Units.SI.Pressure p_pumpGeothermalSource
     "Pressure set point of pump moving fluid from geothermal source into system";
-  Modelica.SIunits.Pressure p_pumpCondenser
+  Modelica.Units.SI.Pressure p_pumpCondenser
     "Pressure set point of pump moving fluid from storage tank to condenser of heat pump";
-  Modelica.SIunits.Pressure p_pumpEvaporator
+  Modelica.Units.SI.Pressure p_pumpEvaporator
     "Pressure set point of pump moving fluid from storage tank to evaporator of heat pump";
-  Modelica.SIunits.Pressure p_pumpColdConsumer
+  Modelica.Units.SI.Pressure p_pumpColdConsumer
     "Pressure set point of pump moving fluid from storage tank to cold consumers";
-  Modelica.SIunits.Pressure p_pumpHeatConsumer
+  Modelica.Units.SI.Pressure p_pumpHeatConsumer
     "Pressure set point of pump moving fluid from storage tank to heat consumers";
-
   annotation (
     Icon(coordinateSystem(preserveAspectRatio=false)),
     Diagram(coordinateSystem(preserveAspectRatio=false)),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/geothermalFieldController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/geothermalFieldController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/geothermalFieldController.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/GeothermalHeatPump/Control/geothermalFieldController.mo"	2022-03-10 09:59:32.024158566 +0000
@@ -2,13 +2,13 @@
 model geothermalFieldController
   "Controls the heat exchange with a heat or cold source by setting two valves"
 
-  parameter Modelica.SIunits.Temperature temperature_low=273.15 + 40
+  parameter Modelica.Units.SI.Temperature temperature_low=273.15 + 40
     "Lower temperature threshold for hysteresis";
-  parameter Modelica.SIunits.Temperature temperature_high=273.15 + 45
+  parameter Modelica.Units.SI.Temperature temperature_high=273.15 + 45
     "Upper temperature threshold for hysteresis";
   parameter Boolean warmSide=true
     "true = hysteresis with negation = for warm side";
-  parameter Modelica.SIunits.Time delayTime=10
+  parameter Modelica.Units.SI.Time delayTime=10
     "Time delay between opening of valve 1 and 2";
 
   Modelica.Blocks.Logical.Switch switch
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example1v2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example1v2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example1v2.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example1v2.mo"	2022-03-10 09:59:31.976158559 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Examples.Performance;
 model Example1v2 "Example 1 model with mixing volume"
   extends AixLib.Fluid.Examples.Performance.BaseClasses.Example1;
-  parameter Modelica.SIunits.Time tau=10 "Time constant at nominal flow";
+  parameter Modelica.Units.SI.Time tau=10 "Time constant at nominal flow";
 
   Fluid.Delays.DelayFirstOrder[nRes.k] vol(
     redeclare each package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example2.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example2.mo"	2022-03-10 09:59:31.968158558 +0000
@@ -3,9 +3,9 @@
   extends Modelica.Icons.Example;
 
   package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater;
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
   Fluid.Movers.FlowControlled_dp pump_dp(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example3.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example3.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example3.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example3.mo"	2022-03-10 09:59:31.956158557 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
 
   package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater;
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
   Fluid.Movers.FlowControlled_m_flow pump(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example4.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example4.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example4.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/Example4.mo"	2022-03-10 09:59:31.948158557 +0000
@@ -6,7 +6,7 @@
   parameter Boolean allowFlowReversal=false
     "= false to simplify equations, assuming, but not enforcing, no flow reversal";
 
-  Modelica.SIunits.MassFlowRate m_condens = min(0, -vol.ports[1].m_flow*(bou.X[1] - xSat.X[1]))
+  Modelica.Units.SI.MassFlowRate m_condens = min(0, -vol.ports[1].m_flow*(bou.X[1] - xSat.X[1]))
     "Water vapor mass flow rate";
   Fluid.MixingVolumes.MixingVolumeMoistAir vol(
     nPorts=2,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelDp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelDp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelDp.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelDp.mo"	2022-03-10 09:59:31.836158542 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
   parameter Integer nRes(min=2) = 10 "Number of resistances";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   Sources.Boundary_pT sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelFlow.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/ParallelFlow.mo"	2022-03-10 09:59:31.824158540 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
   parameter Integer nRes(min=2) = 10 "Number of resistances";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesDp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesDp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesDp.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesDp.mo"	2022-03-10 09:59:31.812158538 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
   parameter Integer nRes(min=2) = 10 "Number of resistances";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   Sources.Boundary_pT sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesFlow.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesFlow.mo"	2022-03-10 09:59:31.800158537 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
   parameter Integer nRes(min=2) = 10 "Number of resistances";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelDp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelDp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelDp.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelDp.mo"	2022-03-10 09:59:31.788158535 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
   parameter Integer nRes(min=2) = 10 "Number of resistances";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   Sources.Boundary_pT sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelFlow.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/Performance/PressureDrop/SeriesParallelFlow.mo"	2022-03-10 09:59:31.776158535 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
   parameter Integer nRes(min=2) = 10 "Number of resistances";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=1
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=1
     "Pressure drop at nominal mass flow rate";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorThermostaticValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorThermostaticValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorThermostaticValve.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorThermostaticValve.mo"	2022-03-10 09:59:31.764158533 +0000
@@ -47,7 +47,7 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature AirTemp annotation(Placement(transformation(extent = {{100, 58}, {112, 70}})));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature RadTemp annotation(Placement(transformation(extent = {{148, 58}, {136, 70}})));
   Modelica.Blocks.Sources.Constant Source_Temp(k = 273.15 + 20) annotation(Placement(transformation(extent = {{56, 80}, {76, 100}})));
-  Modelica.Blocks.Sources.Sine Source_opening(freqHz = 1 / 86400, amplitude = 1, startTime = 0, offset = 273.15 + 18.5) annotation(Placement(transformation(extent = {{10, 60}, {30, 80}})));
+  Modelica.Blocks.Sources.Sine Source_opening(f = 1 / 86400, amplitude = 1, startTime = 0, offset = 273.15 + 18.5) annotation(Placement(transformation(extent = {{10, 60}, {30, 80}})));
   Modelica.Blocks.Sources.Constant Source_TempSet_Boiler(k = 273.15 + 75) annotation(Placement(transformation(extent = {{0, 60}, {-20, 80}})));
   AixLib.Fluid.HeatExchangers.Heater_T       hea(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorValve.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/PumpRadiatorValve.mo"	2022-03-10 09:59:31.748158530 +0000
@@ -42,7 +42,7 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature AirTemp annotation(Placement(transformation(extent = {{100, 58}, {112, 70}})));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature RadTemp annotation(Placement(transformation(extent = {{148, 58}, {136, 70}})));
   Modelica.Blocks.Sources.Constant Source_Temp(k = 273.15 + 20) annotation(Placement(transformation(extent = {{60, 80}, {80, 100}})));
-  Modelica.Blocks.Sources.Sine Source_opening(freqHz = 1 / 86400, offset = 0.5, startTime = -21600, amplitude = 0.49) annotation(Placement(transformation(extent = {{10, 60}, {30, 80}})));
+  Modelica.Blocks.Sources.Sine Source_opening(f = 1 / 86400, offset = 0.5, startTime = -21600, amplitude = 0.49) annotation(Placement(transformation(extent = {{10, 60}, {30, 80}})));
   Modelica.Blocks.Sources.Constant Source_TempSet_Boiler(k = 273.15 + 75) annotation(Placement(transformation(extent = {{0, 60}, {-20, 80}})));
   AixLib.Fluid.HeatExchangers.Heater_T       hea(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/SimpleHouse.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/SimpleHouse.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/SimpleHouse.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Examples/SimpleHouse.mo"	2022-03-10 09:59:31.724158527 +0000
@@ -6,18 +6,18 @@
   package MediumAir = AixLib.Media.Air;
   package MediumWater = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.Area A_wall = 100 "Wall area";
-  parameter Modelica.SIunits.Area A_win = 5 "Window area";
+  parameter Modelica.Units.SI.Area A_wall = 100 "Wall area";
+  parameter Modelica.Units.SI.Area A_win = 5 "Window area";
   parameter Real g_win(min=0, max=1, unit="1") = 0.3 "Solar heat gain coefficient of window";
-  parameter Modelica.SIunits.Volume V_zone = A_wall*3 "Wall area";
-  parameter Modelica.SIunits.HeatFlowRate QHea_nominal = 700
+  parameter Modelica.Units.SI.Volume V_zone = A_wall*3 "Wall area";
+  parameter Modelica.Units.SI.HeatFlowRate QHea_nominal = 700
     "Nominal capacity of heating system";
-  parameter Modelica.SIunits.MassFlowRate mWat_flow_nominal=QHea_nominal/10/4200
+  parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal=QHea_nominal/10/4200
     "Nominal mass flow rate for water loop";
-  parameter Modelica.SIunits.MassFlowRate mAir_flow_nominal=V_zone*2*1.2/3600
+  parameter Modelica.Units.SI.MassFlowRate mAir_flow_nominal=V_zone*2*1.2/3600
     "Nominal mass flow rate for air loop";
 
-  parameter Modelica.SIunits.PressureDifference dpAir_nominal=200
+  parameter Modelica.Units.SI.PressureDifference dpAir_nominal=200
     "Pressure drop at nominal mass flow rate for air loop";
   parameter Boolean allowFlowReversal=false
     "= false because flow will not reverse in these circuits";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Adaptors/Examples/ThermalZoneHVACNoExhaust.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Adaptors/Examples/ThermalZoneHVACNoExhaust.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Adaptors/Examples/ThermalZoneHVACNoExhaust.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Adaptors/Examples/ThermalZoneHVACNoExhaust.mo"	2022-03-10 09:59:31.684158522 +0000
@@ -10,12 +10,12 @@
     "Adaptor for an HVAC system that is exposed through an FMI interface"
     annotation (Placement(transformation(extent={{20,0},{40,20}})));
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal = 30*6*6
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal = 30*6*6
     "Nominal heat loss of the room";
 
-  parameter Modelica.SIunits.Volume VRoo = 6*6*2.7 "Room volume";
+  parameter Modelica.Units.SI.Volume VRoo = 6*6*2.7 "Room volume";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=VRoo*2*1.2/3600
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=VRoo*2*1.2/3600
     "Nominal mass flow rate";
 
   AixLib.Fluid.FMI.Adaptors.ThermalZone con(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Fan.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Fan.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Fan.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Fan.mo"	2022-03-10 09:59:31.460158495 +0000
@@ -8,9 +8,9 @@
                           false,
       energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.01
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.01
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=500
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=500
     "Pressure drop at nominal mass flow rate";
 
   Modelica.Blocks.Interfaces.RealInput dp_in(min=0, final unit="Pa")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZone.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZone.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZone.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZone.mo"	2022-03-10 09:59:31.448158493 +0000
@@ -17,40 +17,40 @@
 
   /////////////////////////////////////////////////////////
   // Air temperatures at design conditions
-  parameter Modelica.SIunits.Temperature TASup_nominal = 273.15+18
+  parameter Modelica.Units.SI.Temperature TASup_nominal = 273.15+18
     "Nominal air temperature supplied to room";
-  parameter Modelica.SIunits.Temperature TRooSet = 273.15+24
+  parameter Modelica.Units.SI.Temperature TRooSet = 273.15+24
     "Nominal room air temperature";
-  parameter Modelica.SIunits.Temperature TOut_nominal = 273.15+30
+  parameter Modelica.Units.SI.Temperature TOut_nominal = 273.15+30
     "Design outlet air temperature";
-  parameter Modelica.SIunits.Temperature THeaRecLvg=
+  parameter Modelica.Units.SI.Temperature THeaRecLvg=
     TOut_nominal - eps*(TOut_nominal-TRooSet)
     "Air temperature leaving the heat recovery";
 
   /////////////////////////////////////////////////////////
   // Cooling loads and air mass flow rates
   parameter Real UA(unit="W/K") = 10E3 "Average UA-value of the room";
-  parameter Modelica.SIunits.HeatFlowRate QRooInt_flow=
+  parameter Modelica.Units.SI.HeatFlowRate QRooInt_flow=
      1000 "Internal heat gains of the room";
-  parameter Modelica.SIunits.HeatFlowRate QRooC_flow_nominal=
+  parameter Modelica.Units.SI.HeatFlowRate QRooC_flow_nominal=
     -QRooInt_flow-UA/30*(TOut_nominal-TRooSet)
     "Nominal cooling load of the room";
-  parameter Modelica.SIunits.MassFlowRate mA_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mA_flow_nominal=
     1.3*QRooC_flow_nominal/1006/(TASup_nominal-TRooSet)
     "Nominal air mass flow rate, increased by factor 1.3 to allow for recovery after temperature setback";
-  parameter Modelica.SIunits.TemperatureDifference dTFan = 2
+  parameter Modelica.Units.SI.TemperatureDifference dTFan = 2
     "Estimated temperature raise across fan that needs to be made up by the cooling coil";
-  parameter Modelica.SIunits.HeatFlowRate QCoiC_flow_nominal=4*
+  parameter Modelica.Units.SI.HeatFlowRate QCoiC_flow_nominal=4*
     (QRooC_flow_nominal + mA_flow_nominal*(TASup_nominal-THeaRecLvg-dTFan)*1006)
     "Cooling load of coil, taking into account economizer, and increased due to latent heat removal";
 
   /////////////////////////////////////////////////////////
   // Water temperatures and mass flow rates
-  parameter Modelica.SIunits.Temperature TWSup_nominal = 273.15+16
+  parameter Modelica.Units.SI.Temperature TWSup_nominal = 273.15+16
     "Water supply temperature";
-  parameter Modelica.SIunits.Temperature TWRet_nominal = 273.15+12
+  parameter Modelica.Units.SI.Temperature TWRet_nominal = 273.15+12
     "Water return temperature";
-  parameter Modelica.SIunits.MassFlowRate mW_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mW_flow_nominal=
     QCoiC_flow_nominal/(TWRet_nominal-TWSup_nominal)/4200
     "Nominal water mass flow rate";
   /////////////////////////////////////////////////////////
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZones.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZones.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZones.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZones.mo"	2022-03-10 09:59:31.424158490 +0000
@@ -20,40 +20,40 @@
 
   /////////////////////////////////////////////////////////
   // Air temperatures at design conditions
-  parameter Modelica.SIunits.Temperature TASup_nominal = 273.15+18
+  parameter Modelica.Units.SI.Temperature TASup_nominal = 273.15+18
     "Nominal air temperature supplied to room";
-  parameter Modelica.SIunits.Temperature TRooSet = 273.15+24
+  parameter Modelica.Units.SI.Temperature TRooSet = 273.15+24
     "Nominal room air temperature";
-  parameter Modelica.SIunits.Temperature TOut_nominal = 273.15+30
+  parameter Modelica.Units.SI.Temperature TOut_nominal = 273.15+30
     "Design outlet air temperature";
-  parameter Modelica.SIunits.Temperature THeaRecLvg=
+  parameter Modelica.Units.SI.Temperature THeaRecLvg=
     TOut_nominal - eps*(TOut_nominal-TRooSet)
     "Air temperature leaving the heat recovery";
 
   /////////////////////////////////////////////////////////
   // Cooling loads and air mass flow rates
   parameter Real UA(unit="W/K") = 10E3 "Average UA-value of the room";
-  parameter Modelica.SIunits.HeatFlowRate QRooInt_flow=
+  parameter Modelica.Units.SI.HeatFlowRate QRooInt_flow=
      1000 "Internal heat gains of the room";
-  parameter Modelica.SIunits.HeatFlowRate QRooC_flow_nominal=
+  parameter Modelica.Units.SI.HeatFlowRate QRooC_flow_nominal=
     -QRooInt_flow-UA/30*(TOut_nominal-TRooSet)
     "Nominal cooling load of the room";
-  parameter Modelica.SIunits.MassFlowRate mA_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mA_flow_nominal=
     1.3*QRooC_flow_nominal/1006/(TASup_nominal-TRooSet)
     "Nominal air mass flow rate, increased by factor 1.3 to allow for recovery after temperature setback";
-  parameter Modelica.SIunits.TemperatureDifference dTFan = 2
+  parameter Modelica.Units.SI.TemperatureDifference dTFan = 2
     "Estimated temperature raise across fan that needs to be made up by the cooling coil";
-  parameter Modelica.SIunits.HeatFlowRate QCoiC_flow_nominal=4*
+  parameter Modelica.Units.SI.HeatFlowRate QCoiC_flow_nominal=4*
     (QRooC_flow_nominal + mA_flow_nominal*(TASup_nominal-THeaRecLvg-dTFan)*1006)
     "Cooling load of coil, taking into account economizer, and increased due to latent heat removal";
 
   /////////////////////////////////////////////////////////
   // Water temperatures and mass flow rates
-  parameter Modelica.SIunits.Temperature TWSup_nominal = 273.15+16
+  parameter Modelica.Units.SI.Temperature TWSup_nominal = 273.15+16
     "Water supply temperature";
-  parameter Modelica.SIunits.Temperature TWRet_nominal = 273.15+12
+  parameter Modelica.Units.SI.Temperature TWRet_nominal = 273.15+12
     "Water return temperature";
-  parameter Modelica.SIunits.MassFlowRate mW_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mW_flow_nominal=
     QCoiC_flow_nominal/(TWRet_nominal-TWSup_nominal)/4200
     "Nominal water mass flow rate";
   /////////////////////////////////////////////////////////
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HeaterCooler_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HeaterCooler_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HeaterCooler_u.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/HeaterCooler_u.mo"	2022-03-10 09:59:31.392158486 +0000
@@ -10,11 +10,11 @@
       massDynamics=Modelica.Fluid.Types.Dynamics.SteadyState,
       energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.01
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.01
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=0
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=0
     "Pressure";
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal=100
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal=100
     "Heat flow rate at u=1, positive for heating";
   Modelica.Blocks.Interfaces.RealInput u(min=0, max=1, unit="1")
     "Control input"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Heater_T.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Heater_T.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Heater_T.mo"	2022-03-10 09:57:39.084144263 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Heater_T.mo"	2022-03-10 09:59:31.384158485 +0000
@@ -9,13 +9,13 @@
       final QMax_flow=QMax_flow,
       final energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState));
 
-  parameter Modelica.SIunits.HeatFlowRate QMax_flow=Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMax_flow=Modelica.Constants.inf
     "Maximum heat flow rate for heating (positive)";
-  parameter Modelica.SIunits.HeatFlowRate QMin_flow=-Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMin_flow=-Modelica.Constants.inf
     "Maximum heat flow rate for cooling (negative)";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.01
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.01
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=0
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=0
     "Pressure";
 
   Modelica.Blocks.Interfaces.RealInput TSet(unit="K", displayUnit="degC")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Humidifier_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Humidifier_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Humidifier_u.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/Humidifier_u.mo"	2022-03-10 09:59:31.376158483 +0000
@@ -10,13 +10,13 @@
       massDynamics=Modelica.Fluid.Types.Dynamics.SteadyState,
       final energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.01
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.01
     "Nominal mass flow rate";
 
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=0
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=0
     "Pressure";
 
-  parameter Modelica.SIunits.MassFlowRate mWat_flow_nominal=0.01*0.005
+  parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal=0.01*0.005
     "Water mass flow rate at u=1, positive for humidification";
 
   Modelica.Blocks.Interfaces.RealInput u(min=0, max=1, unit="1")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/MixingVolume.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/MixingVolume.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/MixingVolume.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/MixingVolume.mo"	2022-03-10 09:59:31.360158482 +0000
@@ -3,10 +3,10 @@
   extends AixLib.Fluid.FMI.ExportContainers.PartialTwoPort(
     redeclare package Medium = AixLib.Media.Air);
 
-  parameter Modelica.SIunits.Volume V=1 "Volume";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.01
-    "Nominal mass flow rate";
 
+  parameter Modelica.Units.SI.Volume V=1 "Volume";
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.01
+    "Nominal mass flow rate";
 protected
   AixLib.Fluid.FMI.Adaptors.Inlet bouIn(
     redeclare final package Medium=Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/PressureDrop.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/PressureDrop.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/PressureDrop.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/PressureDrop.mo"	2022-03-10 09:59:31.352158481 +0000
@@ -6,9 +6,9 @@
       AixLib.Fluid.FixedResistances.PressureDrop com(final m_flow_nominal=
           m_flow_nominal, final dp_nominal=if use_p_in then dp_nominal else 0));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.01
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.01
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=100
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=100
     "Pressure drop at nominal mass flow rate";
   annotation (
   Documentation(info="<html>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ResistanceVolume.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ResistanceVolume.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ResistanceVolume.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ResistanceVolume.mo"	2022-03-10 09:59:31.348158480 +0000
@@ -4,10 +4,10 @@
   extends AixLib.Fluid.FMI.ExportContainers.PartialTwoPort(
     redeclare package Medium = AixLib.Media.Air);
 
-  parameter Modelica.SIunits.Volume V=1 "Volume";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.01
+  parameter Modelica.Units.SI.Volume V=1 "Volume";
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.01
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=100
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=100
     "Nominal pressure drop";
 
   Modelica.Blocks.Sources.RealExpression dpCom(y=res.port_a.p - res.port_b.p) if
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZone.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZone.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZone.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZone.mo"	2022-03-10 09:59:31.336158478 +0000
@@ -7,25 +7,25 @@
 
   replaceable package MediumA = AixLib.Media.Air "Medium for air";
 
-  parameter Modelica.SIunits.Volume V=6*10*3 "Room volume";
+  parameter Modelica.Units.SI.Volume V=6*10*3 "Room volume";
 
   /////////////////////////////////////////////////////////
   // Air temperatures at design conditions
-  parameter Modelica.SIunits.Temperature TASup_nominal = 273.15+18
+  parameter Modelica.Units.SI.Temperature TASup_nominal = 273.15+18
     "Nominal air temperature supplied to room";
-  parameter Modelica.SIunits.Temperature TRooSet = 273.15+24
+  parameter Modelica.Units.SI.Temperature TRooSet = 273.15+24
     "Nominal room air temperature";
-  parameter Modelica.SIunits.Temperature TOut_nominal = 273.15+30
+  parameter Modelica.Units.SI.Temperature TOut_nominal = 273.15+30
     "Design outlet air temperature";
 
   /////////////////////////////////////////////////////////
   // Cooling loads and air mass flow rates
-  parameter Modelica.SIunits.HeatFlowRate QRooInt_flow=
+  parameter Modelica.Units.SI.HeatFlowRate QRooInt_flow=
      1000 "Internal heat gains of the room";
-  parameter Modelica.SIunits.HeatFlowRate QRooC_flow_nominal=
+  parameter Modelica.Units.SI.HeatFlowRate QRooC_flow_nominal=
     -QRooInt_flow-10E3/30*(TOut_nominal-TRooSet)
     "Nominal cooling load of the room";
-  parameter Modelica.SIunits.MassFlowRate mA_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mA_flow_nominal=
     1.3*QRooC_flow_nominal/1006/(TASup_nominal-TRooSet)
     "Nominal air mass flow rate, increased by factor 1.3 to allow for recovery after temperature setback";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZones.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZones.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZones.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Examples/FMUs/ThermalZones.mo"	2022-03-10 09:59:31.320158476 +0000
@@ -8,25 +8,25 @@
 
   replaceable package MediumA = AixLib.Media.Air "Medium for air";
 
-  parameter Modelica.SIunits.Volume V=6*10*3 "Room volume";
+  parameter Modelica.Units.SI.Volume V=6*10*3 "Room volume";
 
   /////////////////////////////////////////////////////////
   // Air temperatures at design conditions
-  parameter Modelica.SIunits.Temperature TASup_nominal = 273.15+18
+  parameter Modelica.Units.SI.Temperature TASup_nominal = 273.15+18
     "Nominal air temperature supplied to room";
-  parameter Modelica.SIunits.Temperature TRooSet = 273.15+24
+  parameter Modelica.Units.SI.Temperature TRooSet = 273.15+24
     "Nominal room air temperature";
-  parameter Modelica.SIunits.Temperature TOut_nominal = 273.15+30
+  parameter Modelica.Units.SI.Temperature TOut_nominal = 273.15+30
     "Design outlet air temperature";
 
   /////////////////////////////////////////////////////////
   // Cooling loads and air mass flow rates
-  parameter Modelica.SIunits.HeatFlowRate QRooInt_flow=
+  parameter Modelica.Units.SI.HeatFlowRate QRooInt_flow=
      1000 "Internal heat gains of the room";
-  parameter Modelica.SIunits.HeatFlowRate QRooC_flow_nominal=
+  parameter Modelica.Units.SI.HeatFlowRate QRooC_flow_nominal=
     -QRooInt_flow-10E3/30*(TOut_nominal-TRooSet)
     "Nominal cooling load of the room";
-  parameter Modelica.SIunits.MassFlowRate mA_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mA_flow_nominal=
     1.3*QRooC_flow_nominal/1006/(TASup_nominal-TRooSet)
     "Nominal air mass flow rate, increased by factor 1.3 to allow for recovery after temperature setback";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Validation/FMUs/ThermalZoneAir1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Validation/FMUs/ThermalZoneAir1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Validation/FMUs/ThermalZoneAir1.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/ExportContainers/Validation/FMUs/ThermalZoneAir1.mo"	2022-03-10 09:59:31.180158458 +0000
@@ -4,25 +4,25 @@
     redeclare package Medium = AixLib.Media.Air,
     nPorts =  2);
 
-  parameter Modelica.SIunits.Volume V=6*10*3 "Room volume";
+  parameter Modelica.Units.SI.Volume V=6*10*3 "Room volume";
 
   /////////////////////////////////////////////////////////
   // Air temperatures at design conditions
-  parameter Modelica.SIunits.Temperature TASup_nominal = 273.15+18
+  parameter Modelica.Units.SI.Temperature TASup_nominal = 273.15+18
     "Nominal air temperature supplied to room";
-  parameter Modelica.SIunits.Temperature TRooSet = 273.15+24
+  parameter Modelica.Units.SI.Temperature TRooSet = 273.15+24
     "Nominal room air temperature";
-  parameter Modelica.SIunits.Temperature TOut_nominal = 273.15+30
+  parameter Modelica.Units.SI.Temperature TOut_nominal = 273.15+30
     "Design outlet air temperature";
 
   /////////////////////////////////////////////////////////
   // Cooling loads and air mass flow rates
-  parameter Modelica.SIunits.HeatFlowRate QRooInt_flow=
+  parameter Modelica.Units.SI.HeatFlowRate QRooInt_flow=
      1000 "Internal heat gains of the room";
-  parameter Modelica.SIunits.HeatFlowRate QRooC_flow_nominal=
+  parameter Modelica.Units.SI.HeatFlowRate QRooC_flow_nominal=
     -QRooInt_flow-10E3/30*(TOut_nominal-TRooSet)
     "Nominal cooling load of the room";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=
     1.3*QRooC_flow_nominal/1006/(TASup_nominal-TRooSet)
     "Nominal air mass flow rate, increased by factor 1.3 to allow for recovery after temperature setback";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/FlowSplitter_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/FlowSplitter_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/FlowSplitter_u.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/FlowSplitter_u.mo"	2022-03-10 09:59:31.148158454 +0000
@@ -13,7 +13,7 @@
           X_a=0.40)
           "Propylene glycol water, 40% mass fraction")));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal[nout](
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal[nout](
     each min=0) "Nominal mass flow rate for each outlet";
   parameter Boolean allowFlowReversal = true
     "= true to allow flow reversal, false restricts to design direction (inlet -> outlet)"
@@ -41,7 +41,7 @@
     annotation (Placement(transformation(extent={{-140,60},{-100,100}}),
         iconTransformation(extent={{-120,70},{-100,90}})));
 protected
-  final parameter Modelica.SIunits.MassFlowRate mAve_flow_nominal=
+  final parameter Modelica.Units.SI.MassFlowRate mAve_flow_nominal=
       sum(m_flow_nominal)/nout "Average nominal mass flow rate";
 protected
   AixLib.Fluid.FMI.Interfaces.FluidProperties bacPro_internal(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/MassFractionConnector.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/MassFractionConnector.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/MassFractionConnector.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/MassFractionConnector.mo"	2022-03-10 09:59:31.120158452 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.FMI.Interfaces;
 connector MassFractionConnector =
-  Modelica.SIunits.MassFraction
+  Modelica.Units.SI.MassFraction
   "Connector for mass fraction of water vapor per kg total mass"
   annotation (
   defaultComponentName="X_w",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureInput.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureInput.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureInput.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureInput.mo"	2022-03-10 09:59:31.108158450 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.FMI.Interfaces;
 connector PressureInput =
-  input Modelica.SIunits.AbsolutePressure(displayUnit="Pa")
+  input Modelica.Units.SI.AbsolutePressure(displayUnit="Pa")
   "Connector for pressure input"
   annotation (
   defaultComponentName="p",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureOutput.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureOutput.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureOutput.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Interfaces/PressureOutput.mo"	2022-03-10 09:59:31.100158449 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.FMI.Interfaces;
 connector PressureOutput =
-  output Modelica.SIunits.AbsolutePressure(displayUnit="Pa")
+  output Modelica.Units.SI.AbsolutePressure(displayUnit="Pa")
   "Connector for pressure output"
   annotation (
   defaultComponentName="p",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/FlowSplitter_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/FlowSplitter_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/FlowSplitter_u.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/FlowSplitter_u.mo"	2022-03-10 09:59:31.028158439 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.1
     "Nominal mass flow rate";
 
   parameter Boolean use_p_in = false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan.mo"	2022-03-10 09:59:31.020158438 +0000
@@ -4,11 +4,11 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=Q_flow_nominal/1000/10
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=Q_flow_nominal/1000/10
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=2000
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=2000
     "Pressure";
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal = 1000
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal = 1000
     "Heat flow rate at u=1, positive for heating";
 
   parameter Boolean use_p_in = true
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFanPressureDriven.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFanPressureDriven.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFanPressureDriven.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFanPressureDriven.mo"	2022-03-10 09:59:31.004158437 +0000
@@ -4,11 +4,11 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=Q_flow_nominal/1000/10
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=Q_flow_nominal/1000/10
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=2000
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=2000
     "Pressure";
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal = 1000
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal = 1000
     "Heat flow rate at u=1, positive for heating";
 
   constant Boolean use_p_in = true
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan_noReverseFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan_noReverseFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan_noReverseFlow.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FMI/Validation/HeaterFan_noReverseFlow.mo"	2022-03-10 09:59:30.984158434 +0000
@@ -11,11 +11,11 @@
     "= true to use a pressure from connector, false to output Medium.p_default"
     annotation(Evaluate=true);
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=Q_flow_nominal/1000/10
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=Q_flow_nominal/1000/10
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa")=2000
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa")=2000
     "Pressure";
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal = 1000
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal = 1000
     "Heat flow rate at u=1, positive for heating";
 
   ExportContainers.Examples.FMUs.Fan floMac(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlow.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlow.mo"	2022-03-10 09:59:30.948158430 +0000
@@ -3,27 +3,27 @@
   "Lossless pipe model with spatialDistribution plug flow implementation"
   extends AixLib.Fluid.Interfaces.PartialTwoPort;
 
-  parameter Modelica.SIunits.Length dh
+  parameter Modelica.Units.SI.Length dh
     "Hydraulic diameter (assuming a round cross section area)";
-  parameter Modelica.SIunits.Length length(min=0) "Pipe length";
-  final parameter Modelica.SIunits.Area A=Modelica.Constants.pi*(dh/2)^2
+  parameter Modelica.Units.SI.Length length(min=0) "Pipe length";
+  final parameter Modelica.Units.SI.Area A=Modelica.Constants.pi*(dh/2)^2
     "Cross-sectional area of pipe";
 
   parameter Medium.MassFlowRate m_flow_small
     "Small mass flow rate for regularization of zero flow"
     annotation(Dialog(tab = "Advanced"));
-  parameter Modelica.SIunits.Temperature T_start_in=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start_in=Medium.T_default
     "Initial temperature in pipe at inlet"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start_out=Medium.T_default
     "Initial temperature in pipe at outlet"
     annotation (Dialog(group="Initialization"));
 
-  Modelica.SIunits.Length x
+  Modelica.Units.SI.Length x
     "Spatial coordinate for spatialDistribution operator";
-  Modelica.SIunits.Velocity v "Flow velocity of medium in pipe";
+  Modelica.Units.SI.Velocity v "Flow velocity of medium in pipe";
 
-  Modelica.SIunits.VolumeFlowRate V_flow=
+  Modelica.Units.SI.VolumeFlowRate V_flow=
       port_a.m_flow/Modelica.Fluid.Utilities.regStep(port_a.m_flow,
                   Medium.density(
                     Medium.setState_phX(
@@ -40,13 +40,13 @@
 
 
 protected
-  parameter Modelica.SIunits.SpecificEnthalpy h_ini_in=Medium.specificEnthalpy(
+  parameter Modelica.Units.SI.SpecificEnthalpy h_ini_in=Medium.specificEnthalpy(
       Medium.setState_pTX(
       T=T_start_in,
       p=Medium.p_default,
       X=Medium.X_default)) "For initialization of spatialDistribution inlet";
 
-  parameter Modelica.SIunits.SpecificEnthalpy h_ini_out=Medium.specificEnthalpy(
+  parameter Modelica.Units.SI.SpecificEnthalpy h_ini_out=Medium.specificEnthalpy(
        Medium.setState_pTX(
       T=T_start_out,
       p=Medium.p_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowCore.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowCore.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowCore.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowCore.mo"	2022-03-10 09:59:30.936158429 +0000
@@ -6,23 +6,23 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.Length dh
+  parameter Modelica.Units.SI.Length dh
     "Hydraulic diameter (assuming a round cross section area)";
 
-  parameter Modelica.SIunits.Velocity v_nominal
+  parameter Modelica.Units.SI.Velocity v_nominal
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.Length length(min=0) "Pipe length";
+  parameter Modelica.Units.SI.Length length(min=0) "Pipe length";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0) = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0) = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Geometry"));
 
@@ -39,18 +39,18 @@
   parameter Boolean from_dp=false
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.Length thickness(min=0) "Pipe wall thickness";
+  parameter Modelica.Units.SI.Length thickness(min=0) "Pipe wall thickness";
 
-  parameter Modelica.SIunits.Temperature T_start_in=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start_in=Medium.T_default
     "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start_out=Medium.T_default
     "Initialization temperature at pipe outlet"
     annotation (Dialog(tab="Initialization"));
   parameter Boolean initDelay=false
     "Initialize delay for a constant mass flow rate if true, otherwise start from 0"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0
     annotation (Dialog(tab="Initialization", enable=initDelay));
 
   parameter Real ReC=4000
@@ -128,13 +128,13 @@
     annotation (Placement(transformation(extent={{-10,90},{10,110}})));
 
 protected
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
     "Default density (e.g., rho_liquidWater = 995, rho_air = 1.2)"
     annotation (Dialog(group="Advanced"));
-
 initial equation
   assert(homotopyInitialization, "In " + getInstanceName() +
     ": The constant homotopyInitialization has been modified from its default value. This constant will be removed in future releases.",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowHeatLoss.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowHeatLoss.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowHeatLoss.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowHeatLoss.mo"	2022-03-10 09:59:30.916158426 +0000
@@ -11,11 +11,11 @@
   parameter Real R(unit="(m.K)/W")
     "Thermal resistance per unit length from fluid to boundary temperature";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal "Nominal mass flow rate";
-  parameter Modelica.SIunits.Temperature T_start
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal "Nominal mass flow rate";
+  parameter Modelica.Units.SI.Temperature T_start
     "Initial output temperature";
 
-  final parameter Modelica.SIunits.Time tau_char=R*C "Characteristic delay time";
+  final parameter Modelica.Units.SI.Time tau_char=R*C "Characteristic delay time";
 
   Modelica.Blocks.Interfaces.RealInput tau(unit="s") "Time delay at pipe level"
     annotation (Placement(transformation(
@@ -26,21 +26,21 @@
     "Heat port to connect environment (negative if heat is lost to ambient)"
     annotation (Placement(transformation(extent={{-10,90},{10,110}})));
 
-  Modelica.SIunits.Temperature T_a_inflow(start=T_start)
+  Modelica.Units.SI.Temperature T_a_inflow(start=T_start)
     "Temperature at port_a for inflowing fluid";
-  Modelica.SIunits.Temperature T_b_outflow(start=T_start)
+  Modelica.Units.SI.Temperature T_b_outflow(start=T_start)
     "Temperature at port_b for outflowing fluid";
-  Modelica.SIunits.Temperature TAmb=heatPort.T "Environment temperature";
+  Modelica.Units.SI.Temperature TAmb=heatPort.T "Environment temperature";
 
 protected
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
       T=Medium.T_default,
       p=Medium.p_default,
       X=Medium.X_default) "Default medium state";
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
-
 equation
   dp = 0;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowTransportDelay.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowTransportDelay.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowTransportDelay.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/PlugFlowTransportDelay.mo"	2022-03-10 09:59:30.908158424 +0000
@@ -1,34 +1,34 @@
 within AixLib.Fluid.FixedResistances.BaseClasses;
 model PlugFlowTransportDelay "Delay time for given normalized velocity"
 
-  parameter Modelica.SIunits.Length length "Pipe length";
-  parameter Modelica.SIunits.Length dh
+  parameter Modelica.Units.SI.Length length "Pipe length";
+  parameter Modelica.Units.SI.Length dh
     "Hydraulic diameter (assuming a round cross section area)";
-  parameter Modelica.SIunits.Density rho "Standard density of fluid";
+  parameter Modelica.Units.SI.Density rho "Standard density of fluid";
   parameter Boolean initDelay=false
     "Initialize delay for a constant m_flow_start if true, otherwise start from 0"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0
     "Initialization of mass flow rate to calculate initial time delay"
     annotation (Dialog(group="Initialization", enable=initDelay));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  final parameter Modelica.SIunits.Time t_in_start=
+  final parameter Modelica.Units.SI.Time t_in_start=
     if initDelay and (abs(m_flow_start) > 1E-10*m_flow_nominal)
       then min(length/m_flow_start*(rho*dh^2/4*Modelica.Constants.pi), 0) else 0
     "Initial value of input time at inlet";
-  final parameter Modelica.SIunits.Time t_out_start=
+  final parameter Modelica.Units.SI.Time t_out_start=
     if initDelay and (abs(m_flow_start) > 1E-10*m_flow_nominal)
      then min(-length/m_flow_start*(rho*dh^2/4*Modelica.Constants.pi), 0) else 0
     "Initial value of input time at outlet";
 
-  Modelica.SIunits.Time time_out_rev "Reverse flow direction output time";
-  Modelica.SIunits.Time time_out_des "Design flow direction output time";
+  Modelica.Units.SI.Time time_out_rev "Reverse flow direction output time";
+  Modelica.Units.SI.Time time_out_des "Design flow direction output time";
 
   Real x(start=0) "Spatial coordinate for spatialDistribution operator";
-  Modelica.SIunits.Frequency u "Normalized fluid velocity (1/s)";
+  Modelica.Units.SI.Frequency u "Normalized fluid velocity (1/s)";
 
   Modelica.Blocks.Interfaces.RealInput m_flow "Mass flow of fluid" annotation (
       Placement(transformation(extent={{-140,-20},{-100,20}}),
@@ -41,8 +41,8 @@
     annotation (Placement(transformation(extent={{100,30},{120,50}})));
 
 protected
-  parameter Modelica.SIunits.Time t0(fixed = false) "Start time of the simulation";
 
+  parameter Modelica.Units.SI.Time t0(fixed = false) "Start time of the simulation";
 initial equation
   x = 0;
   t0 = time;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/Validation/PlugFlowCore.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/Validation/PlugFlowCore.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/Validation/PlugFlowCore.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/BaseClasses/Validation/PlugFlowCore.mo"	2022-03-10 09:59:30.892158423 +0000
@@ -4,16 +4,16 @@
   replaceable package Medium = AixLib.Media.Water "Medium in pipes"
                                             annotation (
       choicesAllMatching=true);
-  parameter Modelica.SIunits.Length dh=0.1
+  parameter Modelica.Units.SI.Length dh=0.1
     "Hydraulic diameter (assuming a round cross section area)";
-  parameter Modelica.SIunits.Length dIns = 0.05
+  parameter Modelica.Units.SI.Length dIns = 0.05
     "Thickness of pipe insulation";
-  parameter Modelica.SIunits.ThermalConductivity kIns= 0.028
+  parameter Modelica.Units.SI.ThermalConductivity kIns= 0.028
    "Heat conductivity of pipe insulation";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cPip=500
+  parameter Modelica.Units.SI.SpecificHeatCapacity cPip=500
     "Specific heat of pipe wall material. 2300 for PE, 500 for steel";
-  parameter Modelica.SIunits.Density rhoPip=8000
+  parameter Modelica.Units.SI.Density rhoPip=8000
     "Density of pipe wall material. 930 for PE, 8000 for steel";
 
   parameter Real R=1/(kIns*2*Modelica.Constants.pi/
@@ -23,7 +23,7 @@
   parameter Real C=rho_default*Modelica.Constants.pi*(
       dh/2)^2*cp_default "Thermal capacity per unit length of water in pipe";
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
@@ -35,7 +35,7 @@
       p=Medium.p_default,
       X=Medium.X_default) "Default medium state";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/CheckValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/CheckValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/CheckValve.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/CheckValve.mo"	2022-03-10 09:59:30.880158421 +0000
@@ -10,12 +10,12 @@
   extends AixLib.Fluid.Actuators.BaseClasses.ValveParameters(
     rhoStd=Medium.density_pTX(101325, 273.15 + 4, Medium.X_default));
 
-  parameter Modelica.SIunits.PressureDifference dpFixed_nominal(
+  parameter Modelica.Units.SI.PressureDifference dpFixed_nominal(
     displayUnit="Pa", min=0) = 0
     "Pressure drop of pipe and other resistances that are in series"
     annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.PressureDifference dpValve_closing = dpValve_nominal/2
+  parameter Modelica.Units.SI.PressureDifference dpValve_closing = dpValve_nominal/2
     "Pressure drop when the check valve starts to close"
     annotation(Dialog(group="Nominal condition"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/GenericPipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/GenericPipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/GenericPipe.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/GenericPipe.mo"	2022-03-10 09:59:30.804158411 +0000
@@ -12,7 +12,7 @@
       AixLib.DataBase.Pipes.Copper.Copper_6x1() "Pipe type"
     annotation (choicesAllMatching=true, Dialog(group="Parameters"));
 
-  parameter Modelica.SIunits.Length length(min=0) "Pipe length";
+  parameter Modelica.Units.SI.Length length(min=0) "Pipe length";
 
   parameter Boolean withInsulation=true "Pipe with or without insulation" annotation (Dialog(group="Heat Transfer"),choices(checkBox=true));
 
@@ -22,10 +22,10 @@
 
   parameter Boolean withConvection=true "convectional heat transfer" annotation (Dialog(group="Heat Transfer"),choices(checkBox=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon=4
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon=4
     "Convection heat transfer coeffient" annotation (choicesAllMatching=true, Dialog(enable=withConvection==true,group="Heat Transfer"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
   // Advanced
@@ -34,7 +34,7 @@
   parameter Real ReC=2300
     "Reynolds number where transition to turbulent starts"
                                                           annotation (Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
                                                                        annotation (Dialog(tab="Advanced"));
   parameter Integer nNodes=3 "Spatial segmentation for SimplePipe" annotation (Dialog(tab="Advanced", enable=pipeModel=="SimplePipe"));
@@ -48,7 +48,7 @@
     annotation (Evaluate=true, Dialog(tab="Dynamics", group="Equations"));
 
   // Initialization
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicDiameter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicDiameter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicDiameter.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicDiameter.mo"	2022-03-10 09:59:30.780158408 +0000
@@ -4,25 +4,25 @@
     final deltaM =  eta_default*dh/4*Modelica.Constants.pi*ReC/m_flow_nominal_pos,
     final dp_nominal=fac*dpStraightPipe_nominal);
 
-  parameter Modelica.SIunits.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
+  parameter Modelica.Units.SI.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
     "Hydraulic diameter (assuming a round cross section area)";
 
-  parameter Modelica.SIunits.Length length "Length of the pipe";
+  parameter Modelica.Units.SI.Length length "Length of the pipe";
 
   parameter Real ReC(min=0)=4000
     "Reynolds number where transition to turbulent starts";
 
-  parameter Modelica.SIunits.Velocity v_nominal = if rho_default < 500 then 1.5 else 0.15
+  parameter Modelica.Units.SI.Velocity v_nominal = if rho_default < 500 then 1.5 else 0.15
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.Length roughness(min=0) = 2.5e-5
+  parameter Modelica.Units.SI.Length roughness(min=0) = 2.5e-5
     "Absolute roughness of pipe, with a default for a smooth steel pipe (dummy if use_roughness = false)";
 
   parameter Real fac(min=1) = 2
     "Factor to take into account resistance of bends etc., fac=dp_nominal/dpStraightPipe_nominal";
 
-  final parameter Modelica.SIunits.PressureDifference dpStraightPipe_nominal(displayUnit="Pa")=
+  final parameter Modelica.Units.SI.PressureDifference dpStraightPipe_nominal(displayUnit="Pa")=
       Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow(
       m_flow=m_flow_nominal,
       rho_a=rho_default,
@@ -35,11 +35,11 @@
       m_flow_small=m_flow_small)
     "Pressure loss of a straight pipe at m_flow_nominal";
 
-  Modelica.SIunits.Velocity v = m_flow/(rho_default*ARound)
+  Modelica.Units.SI.Velocity v = m_flow/(rho_default*ARound)
     "Flow velocity (assuming a round cross section area)";
 
 protected
-  parameter Modelica.SIunits.Area ARound = dh^2*Modelica.Constants.pi/4
+  parameter Modelica.Units.SI.Area ARound = dh^2*Modelica.Constants.pi/4
      "Cross sectional area (assuming a round cross section area)";
 
   parameter Medium.ThermodynamicState state_default=
@@ -48,10 +48,10 @@
       p=Medium.p_default,
       X=Medium.X_default[1:Medium.nXi]) "Default state";
 
-  parameter Modelica.SIunits.Density rho_default = Medium.density(state_default)
+  parameter Modelica.Units.SI.Density rho_default = Medium.density(state_default)
     "Density at nominal condition";
 
-  parameter Modelica.SIunits.DynamicViscosity mu_default = Medium.dynamicViscosity(
+  parameter Modelica.Units.SI.DynamicViscosity mu_default = Medium.dynamicViscosity(
       state_default)
     "Dynamic viscosity at nominal condition";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicResistance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicResistance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicResistance.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/HydraulicResistance.mo"	2022-03-10 09:59:30.772158408 +0000
@@ -13,8 +13,8 @@
 
   parameter Real zeta(min=0, unit="")
     "Pressure loss factor for flow of port_a -> port_b";
-  parameter Modelica.SIunits.Diameter diameter "Diameter of component";
-  parameter Modelica.SIunits.PressureDifference dp_start(displayUnit="Pa") = 0
+  parameter Modelica.Units.SI.Diameter diameter "Diameter of component";
+  parameter Modelica.Units.SI.PressureDifference dp_start(displayUnit="Pa") = 0
     "Guess value of dp = port_a.p - port_b.p"
     annotation (Dialog(tab="Advanced"));
   parameter Medium.MassFlowRate m_flow_start=0
@@ -27,16 +27,16 @@
       D=diameter,
       zeta=zeta)
     "Calculate loss coefficient based on diameter and zeta";
-  parameter Modelica.SIunits.PressureDifference dp_small=1E-4*abs(dp_nominal)
+
+  parameter Modelica.Units.SI.PressureDifference dp_small=1E-4*abs(dp_nominal)
     "Small pressure difference for regularization of zero pressure difference";
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default[1:Medium.nXi]) "Density at nominal condition";
 
-  Modelica.SIunits.Density rho_a "Density of the fluid at port_a";
-  Modelica.SIunits.Density rho_b "Density of the fluid at port_b";
-
+  Modelica.Units.SI.Density rho_a "Density of the fluid at port_a";
+  Modelica.Units.SI.Density rho_b "Density of the fluid at port_b";
 initial equation
   assert(m_flow_nominal_pos > 0,
     "m_flow_nominal_pos must be non-zero. Check parameters.");
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Junction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Junction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Junction.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Junction.mo"	2022-03-10 09:59:30.760158406 +0000
@@ -29,11 +29,11 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.MassFlowRate[3] m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate[3] m_flow_nominal
     "Mass flow rate. Set negative at outflowing ports."
     annotation(Dialog(group = "Nominal condition"));
 
-  parameter Modelica.SIunits.Pressure[3] dp_nominal(each displayUnit = "Pa")
+  parameter Modelica.Units.SI.Pressure[3] dp_nominal(each displayUnit = "Pa")
     "Pressure drop at nominal mass flow rate, set to zero or negative number at outflowing ports."
     annotation(Dialog(group = "Nominal condition"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Pipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Pipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Pipe.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Pipe.mo"	2022-03-10 09:59:30.740158404 +0000
@@ -8,20 +8,20 @@
 
 
    parameter Integer nParallel = 1 "Number of identical parallel pipes" annotation(Dialog(group = "Geometry"));
-   parameter Modelica.SIunits.Length length=1 "Length"
+   parameter Modelica.Units.SI.Length length=1 "Length"
                                            annotation(Dialog(group = "Geometry"));
    parameter Boolean isCircular = true
     "=true if cross sectional area is circular"                                    annotation(Dialog(group = "Geometry"));
-   parameter Modelica.SIunits.Diameter diameter=parameterPipe.d_i
+   parameter Modelica.Units.SI.Diameter diameter=parameterPipe.d_i
    "Diameter of circular pipe"                                annotation(Dialog,   enable = isCircular);
-   parameter Modelica.SIunits.Area crossArea=Modelica.Constants.pi*
+   parameter Modelica.Units.SI.Area crossArea=Modelica.Constants.pi*
       diameter*diameter/4 "Inner cross section area"                                                  annotation(Dialog(group = "Geometry"));
-   parameter Modelica.SIunits.Length perimeter=Modelica.Constants.pi*
+   parameter Modelica.Units.SI.Length perimeter=Modelica.Constants.pi*
       diameter "Inner perimeter"                                                      annotation(Dialog(group = "Geometry"));
-   parameter Modelica.SIunits.Height roughness=2.5e-5
+   parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"                                 annotation(Dialog(group = "Geometry"));
 
-   parameter Modelica.SIunits.Length height_ab=0
+   parameter Modelica.Units.SI.Length height_ab=0
     "Height(port_b)-Height(port_a)"                                  annotation(Dialog(group = "Static head"));
 
    replaceable model FlowModel =
@@ -53,7 +53,7 @@
     constrainedby Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer
     "Wall heat transfer"
       annotation (Dialog(tab="Heat transfer",enable=use_HeatTransfer),choicesAllMatching=true);
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon_i=1000 "Heat tranfer coefficient from fluid to pipe wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon_i=1000 "Heat tranfer coefficient from fluid to pipe wall";
     parameter AixLib.DataBase.Pipes.PipeBaseDataDefinition parameterPipe=
       AixLib.DataBase.Pipes.Copper.Copper_6x1() "Pipe type"
     annotation (choicesAllMatching=true, Dialog(tab="Heat transfer"));
@@ -61,7 +61,7 @@
       AixLib.DataBase.Pipes.Insulation.Iso50pc() "Insulation Type"
     annotation (choicesAllMatching=true, Dialog(tab="Heat transfer"));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon=8 "Heat transfer coefficient to ambient"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon=8 "Heat transfer coefficient to ambient"
                                                                 annotation (Dialog(tab="Heat transfer", enable=Heat_Loss_To_Ambient));
     Utilities.HeatTransfer.CylindricHeatTransfer                       PipeWall[nNodes](
     rho=fill(parameterPipe.d, nNodes),
@@ -191,7 +191,7 @@
         extent={{-10,-10},{10,10}},
         rotation=90,
         origin={-58,28})));
-parameter Modelica.SIunits.Emissivity eps = 0.8 "Emissivity"
+parameter Modelica.Units.SI.Emissivity eps = 0.8 "Emissivity"
                                       annotation (Dialog(tab="Heat transfer", enable = Heat_Loss_To_Ambient));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort_outside annotation (Placement(transformation(extent={{26,72},
             {46,92}}),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/PlugFlowPipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/PlugFlowPipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/PlugFlowPipe.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/PlugFlowPipe.mo"	2022-03-10 09:59:30.716158400 +0000
@@ -10,61 +10,61 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
+  parameter Modelica.Units.SI.Length dh=sqrt(4*m_flow_nominal/rho_default/v_nominal/Modelica.Constants.pi)
     "Hydraulic diameter (assuming a round cross section area)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Velocity v_nominal = 1.5
+  parameter Modelica.Units.SI.Velocity v_nominal = 1.5
     "Velocity at m_flow_nominal (used to compute default value for hydraulic diameter dh)"
     annotation(Dialog(group="Nominal condition"));
 
   parameter Real ReC=4000
     "Reynolds number where transition to turbulent starts";
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length length "Pipe length"
+  parameter Modelica.Units.SI.Length length "Pipe length"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.Length dIns
+  parameter Modelica.Units.SI.Length dIns
     "Thickness of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.ThermalConductivity kIns
+  parameter Modelica.Units.SI.ThermalConductivity kIns
     "Heat conductivity of pipe insulation, used to compute R"
     annotation (Dialog(group="Thermal resistance"));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cPip=2300
+  parameter Modelica.Units.SI.SpecificHeatCapacity cPip=2300
     "Specific heat of pipe wall material. 2300 for PE, 500 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Density rhoPip(displayUnit="kg/m3")=930
+  parameter Modelica.Units.SI.Density rhoPip(displayUnit="kg/m3")=930
     "Density of pipe wall material. 930 for PE, 8000 for steel"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Length thickness = 0.0035
+  parameter Modelica.Units.SI.Length thickness = 0.0035
     "Pipe wall thickness"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Temperature T_start_in(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_in(start=Medium.T_default)=
     Medium.T_default "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start_out(start=Medium.T_default)=
+  parameter Modelica.Units.SI.Temperature T_start_out(start=Medium.T_default)=
     T_start_in "Initialization temperature at pipe outlet"
     annotation (Dialog(tab="Initialization"));
   parameter Boolean initDelay(start=false) = false
     "Initialize delay for a constant mass flow rate if true, otherwise start from 0"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start=0 "Initial value of mass flow rate through pipe"
     annotation (Dialog(tab="Initialization", enable=initDelay));
 
   parameter Real R(unit="(m.K)/W")=1/(kIns*2*Modelica.Constants.pi/
@@ -125,10 +125,10 @@
     annotation (Placement(transformation(extent={{60,20},{80,40}})));
 
 protected
-  parameter Modelica.SIunits.HeatCapacity CPip=
+  parameter Modelica.Units.SI.HeatCapacity CPip=
     length*((dh + 2*thickness)^2 - dh^2)*Modelica.Constants.pi/4*cPip*rhoPip "Heat capacity of pipe wall";
 
-  final parameter Modelica.SIunits.Volume VEqu=CPip/(rho_default*cp_default)
+  final parameter Modelica.Units.SI.Volume VEqu=CPip/(rho_default*cp_default)
     "Equivalent water volume to represent pipe wall thermal inertia";
 
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
@@ -136,7 +136,7 @@
       p=Medium.p_default,
       X=Medium.X_default) "Default medium state";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
 
@@ -144,13 +144,13 @@
     rho_default*Modelica.Constants.pi*(dh/2)^2*cp_default
     "Thermal capacity per unit length of water in pipe";
 
-  parameter Modelica.SIunits.Density rho_default=Medium.density_pTX(
+
+  parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default)
     "Default density (e.g., rho_liquidWater = 995, rho_air = 1.2)"
     annotation (Dialog(group="Advanced"));
-
 initial equation
   assert(homotopyInitialization, "In " + getInstanceName() +
     ": The constant homotopyInitialization has been modified from its default value. This constant will be removed in future releases.",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/SimplePipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/SimplePipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/SimplePipe.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/SimplePipe.mo"	2022-03-10 09:59:30.688158397 +0000
@@ -5,15 +5,15 @@
 
   parameter Integer nNodes(min=1) = 2 "Spatial segmentation";
 
-  parameter Modelica.SIunits.Length dh
+  parameter Modelica.Units.SI.Length dh
     "Inner/hydraulic diameter (assuming a round cross section area)";
 
   parameter Boolean withHeattransfer=true "True, if heat transfer to ambient" annotation (Dialog(group="Material"), choices(checkBox=true));
 
-  parameter Modelica.SIunits.Length length(min=0) "Pipe length";
+  parameter Modelica.Units.SI.Length length(min=0) "Pipe length";
 
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0) = 1E-4*abs(
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0) = 1E-4*abs(
     m_flow_nominal) "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
 
@@ -25,30 +25,30 @@
     "Reynolds number where transition to turbulent starts"
     annotation (Dialog(group="Material"));
 
-  parameter Modelica.SIunits.Height roughness=2.5e-5
+  parameter Modelica.Units.SI.Height roughness=2.5e-5
     "Average height of surface asperities (default: smooth steel pipe)"
     annotation (Dialog(group="Material"));
 
   // Material for heattransfer
-  parameter Modelica.SIunits.ThermalConductivity lambda=370
+  parameter Modelica.Units.SI.ThermalConductivity lambda=370
     "Heat conductivity of pipe material" annotation (Dialog(group="Material", enable = withHeattransfer));
-  parameter Modelica.SIunits.SpecificHeatCapacity c=1600
+  parameter Modelica.Units.SI.SpecificHeatCapacity c=1600
     "Specific heat capacity of pipe material" annotation (Dialog(group="Material", enable = withHeattransfer));
-  parameter Modelica.SIunits.Density rho=1000 "Density of pipe material"
+  parameter Modelica.Units.SI.Density rho=1000 "Density of pipe material"
     annotation (Dialog(group="Material", enable = withHeattransfer));
 
   parameter Boolean from_dp=false
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.Length thickness(min=0)=0.001 "Pipe wall thickness"
+  parameter Modelica.Units.SI.Length thickness(min=0)=0.001 "Pipe wall thickness"
     annotation (Dialog(group="Material", enable = withHeattransfer));
 
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Initialization temperature at pipe inlet"
     annotation (Dialog(tab="Initialization"));
 
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/BaseClasses/PipeDataULg.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/BaseClasses/PipeDataULg.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/BaseClasses/PipeDataULg.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/BaseClasses/PipeDataULg.mo"	2022-03-10 09:59:30.612158388 +0000
@@ -1,11 +1,11 @@
 within AixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.Data.BaseClasses;
 partial record PipeDataULg "Base class for ULg experimental data"
   extends PipeDataBaseDefinition;
-  parameter Modelica.SIunits.Temp_C T_start_in = 20
+  parameter Modelica.Units.NonSI.Temperature_degC T_start_in = 20
     "Initial temperature at inlet";
-  parameter Modelica.SIunits.Temp_C T_start_out = 20
+  parameter Modelica.Units.NonSI.Temperature_degC T_start_out = 20
     "Initial temperature at outlet";
-  parameter Modelica.SIunits.MassFlowRate m_flowIni = 0
+  parameter Modelica.Units.SI.MassFlowRate m_flowIni = 0
     "Mass flow initialization";
   annotation (Documentation(info="<html>
 <p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/package.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/Data/package.mo"	2022-03-10 09:59:30.624158388 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Fluid.FixedResistances.Validation.PlugFlowPipes;
+within AixLib.Fluid.FixedResistances.Validation.PlugFlowPipes;
 package Data "Experimental data for verification of pipe models"
 
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT.mo"	2022-03-10 09:59:30.512158375 +0000
@@ -87,10 +87,10 @@
         origin={124,-8})));
   inner Modelica.Fluid.System system
     annotation (Placement(transformation(extent={{-140,140},{-120,160}})));
-  parameter Modelica.SIunits.ThermalResistance R=
+  parameter Modelica.Units.SI.ThermalResistance R=
     1/(2*kIns*Modelica.Constants.pi)*log(0.18/0.0899) + 1/(2*2.4*Modelica.Constants.pi)*log(2/0.18)
     "Thermal resistance of main pipes";
-  parameter Modelica.SIunits.ThermalResistance R80=
+  parameter Modelica.Units.SI.ThermalResistance R80=
     1/(2*0.024*Modelica.Constants.pi)*log(0.07/0.0337) + 1/(2*2.4*Modelica.Constants.pi)*log(2/0.07)
     "Thermal resistance of service pipes";
 
@@ -250,11 +250,11 @@
         extent={{-10,-10},{10,10}},
         rotation=90,
         origin={-22,62})));
-  parameter Modelica.SIunits.ThermalConductivity kIns=0.024
+  parameter Modelica.Units.SI.ThermalConductivity kIns=0.024
     "Heat conductivity of pipe insulation material";
-  parameter Modelica.SIunits.Length dIns=0.045
+  parameter Modelica.Units.SI.Length dIns=0.045
     "Thickness of pipe insulation";
-  parameter Modelica.SIunits.Diameter diameter=0.089
+  parameter Modelica.Units.SI.Diameter diameter=0.089
     "Outer diameter of pipe";
   Fluid.Sensors.TemperatureTwoPort
                             senTem_p2(redeclare package Medium = Medium,
@@ -295,9 +295,9 @@
         rotation=90,
         origin={42,80})));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate, used for regularization near zero flow";
-  parameter Modelica.SIunits.Time tauHeaTra=6500
+  parameter Modelica.Units.SI.Time tauHeaTra=6500
     "Time constant for heat transfer, default 20 minutes";
 
   Fluid.Sources.MassFlowSource_T Point5(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT2Nodes.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT2Nodes.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT2Nodes.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/MSLAIT2Nodes.mo"	2022-03-10 09:59:30.476158370 +0000
@@ -249,11 +249,11 @@
         extent={{-10,-10},{10,10}},
         rotation=90,
         origin={-28,68})));
-  parameter Modelica.SIunits.ThermalConductivity kIns=0.024
+  parameter Modelica.Units.SI.ThermalConductivity kIns=0.024
     "Heat conductivity";
-  parameter Modelica.SIunits.Length dIns=0.045
+  parameter Modelica.Units.SI.Length dIns=0.045
     "Thickness of pipe insulation";
-  parameter Modelica.SIunits.Diameter diameter=0.089
+  parameter Modelica.Units.SI.Diameter diameter=0.089
     "Outer diameter of pipe";
   Fluid.Sensors.TemperatureTwoPort
                             senTem_p2(redeclare package Medium = Medium,
@@ -294,9 +294,9 @@
         rotation=90,
         origin={18,112})));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate, used for regularization near zero flow";
-  parameter Modelica.SIunits.Time tauHeaTra=6500
+  parameter Modelica.Units.SI.Time tauHeaTra=6500
     "Time constant for heat transfer, default 20 minutes";
 
   Modelica.Blocks.Logical.Switch switch
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowAIT.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowAIT.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowAIT.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowAIT.mo"	2022-03-10 09:59:30.436158365 +0000
@@ -3,7 +3,7 @@
   "Validation pipe against data from Austrian Institute of Technology"
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
-  parameter Modelica.SIunits.Length Lcap=1
+  parameter Modelica.Units.SI.Length Lcap=1
     "Length over which transient effects typically take place";
   parameter Real R80(unit="(m.K)/W")=1/(2*0.024*Modelica.Constants.pi)
       *log(0.07/0.0337) + 1/(2*2.4*Modelica.Constants.pi)*log(2/0.07) "Thermal resistance per unit length of service pipes";
@@ -12,12 +12,12 @@
     "Flag to decide whether volumes are included at the end points of the pipe";
   parameter Boolean allowFlowReversal=true
     "= true to allow flow reversal, false restricts to design direction (port_a -> port_b)";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate, used for regularization near zero flow";
-  parameter Modelica.SIunits.Time tauHeaTra=6500
+  parameter Modelica.Units.SI.Time tauHeaTra=6500
     "Time constant for heat transfer, default 20 minutes";
 
-  parameter Modelica.SIunits.Length thickness=0.0032 "Pipe wall thickness";
+  parameter Modelica.Units.SI.Length thickness=0.0032 "Pipe wall thickness";
 
   Fluid.Sources.MassFlowSource_T Point1(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowULg.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowULg.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowULg.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/PlugFlowULg.mo"	2022-03-10 09:59:30.396158359 +0000
@@ -3,13 +3,13 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate, used for regularization near zero flow";
-  parameter Modelica.SIunits.Temperature T_start_in=pipeDataULg.T_start_in + 273.15
+  parameter Modelica.Units.SI.Temperature T_start_in=pipeDataULg.T_start_in + 273.15
     "Initial temperature at pipe inlet";
-  parameter Modelica.SIunits.Temperature T_start_out=pipeDataULg.T_start_out + 273.15
+  parameter Modelica.Units.SI.Temperature T_start_out=pipeDataULg.T_start_out + 273.15
     "Initial temperature at pipe outlet";
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(state=sta_default)
     "Heat capacity of medium";
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/TransportWaterAir.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/TransportWaterAir.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/TransportWaterAir.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PlugFlowPipes/TransportWaterAir.mo"	2022-03-10 09:59:30.376158357 +0000
@@ -6,7 +6,7 @@
   package MediumA = AixLib.Media.Air(extraPropertiesNames={"CO2"})
    "Medium in the duct";
 
-  parameter Modelica.SIunits.Length length=20 "Pipe length";
+  parameter Modelica.Units.SI.Length length=20 "Pipe length";
 
   Modelica.Blocks.Sources.Step Tin(
     startTime=100,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PressureDropsSeries.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PressureDropsSeries.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PressureDropsSeries.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/Validation/PressureDropsSeries.mo"	2022-03-10 09:59:30.332158351 +0000
@@ -6,7 +6,7 @@
 
    parameter Integer nRes(min=2) = 10 "Number of resistances";
 
-   parameter Modelica.SIunits.PressureDifference dp_nominal = 5
+   parameter Modelica.Units.SI.PressureDifference dp_nominal = 5
     "Nominal pressure drop for each resistance";
 
    Modelica.Blocks.Sources.Ramp P(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/package.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/FixedResistances/package.mo"	2022-03-10 09:59:30.960158432 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Fluid;
+within AixLib.Fluid;
 package FixedResistances "Package with models for fixed flow resistances"
   extends Modelica.Icons.VariantsPackage;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXOneUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXOneUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXOneUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXOneUTube.mo"	2022-03-10 09:59:30.296158348 +0000
@@ -5,7 +5,7 @@
 
   parameter Integer nSeg(min=1) = 10
     "Number of segments to use in vertical discretization of the boreholes";
-  parameter Modelica.SIunits.Length hSeg = borFieDat.conDat.hBor/nSeg
+  parameter Modelica.Units.SI.Length hSeg = borFieDat.conDat.hBor/nSeg
     "Length of the internal heat exchanger";
 
   package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXTwoUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXTwoUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXTwoUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalHEXTwoUTube.mo"	2022-03-10 09:59:30.284158346 +0000
@@ -5,7 +5,7 @@
 
   parameter Integer nSeg(min=1) = 10
     "Number of segments to use in vertical discretization of the boreholes";
-  parameter Modelica.SIunits.Length hSeg = borFieDat.conDat.hBor/nSeg
+  parameter Modelica.Units.SI.Length hSeg = borFieDat.conDat.hBor/nSeg
     "Length of the internal heat exchanger";
 
   package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesOneUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesOneUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesOneUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesOneUTube.mo"	2022-03-10 09:59:30.268158343 +0000
@@ -4,12 +4,12 @@
 
   parameter Integer nSeg(min=1) = 10
     "Number of segments to use in vertical discretization of the boreholes";
-  parameter Modelica.SIunits.Length hSeg = borFieDat.conDat.hBor/nSeg
+  parameter Modelica.Units.SI.Length hSeg = borFieDat.conDat.hBor/nSeg
     "Length of the internal heat exchanger";
-  parameter Modelica.SIunits.ThermalResistance Rgb_val=0.0430511 "Grout node to borehole wall thermal resistance";
-  parameter Modelica.SIunits.ThermalResistance Rgg_val=0.00605573 "Grout node to grout node thermal resistance";
-  parameter Modelica.SIunits.ThermalResistance RCondGro_val=0.14285 "Pipe to grout node thermal resistance";
-  parameter Modelica.SIunits.Temperature T_start=298.15 "Initial temperature";
+  parameter Modelica.Units.SI.ThermalResistance Rgb_val=0.0430511 "Grout node to borehole wall thermal resistance";
+  parameter Modelica.Units.SI.ThermalResistance Rgg_val=0.00605573 "Grout node to grout node thermal resistance";
+  parameter Modelica.Units.SI.ThermalResistance RCondGro_val=0.14285 "Pipe to grout node thermal resistance";
+  parameter Modelica.Units.SI.Temperature T_start=298.15 "Initial temperature";
 
   AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.InternalResistancesOneUTube
     intRes1UTub(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesTwoUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesTwoUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesTwoUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Examples/InternalResistancesTwoUTube.mo"	2022-03-10 09:59:30.260158342 +0000
@@ -4,14 +4,14 @@
 
   parameter Integer nSeg(min=1) = 10
     "Number of segments to use in vertical discretization of the boreholes";
-  parameter Modelica.SIunits.Length hSeg = borFieDat.conDat.hBor/nSeg
+  parameter Modelica.Units.SI.Length hSeg = borFieDat.conDat.hBor/nSeg
     "Length of the internal heat exchanger";
-  parameter Modelica.SIunits.ThermalResistance Rgb_val=0.572601 "Grout node to borehole wall thermal resistance";
-  parameter Modelica.SIunits.ThermalResistance Rgg1_val=0.0406121 "Grout node to grout node thermal resistance";
-  parameter Modelica.SIunits.ThermalResistance Rgg2_val=0.216904
+  parameter Modelica.Units.SI.ThermalResistance Rgb_val=0.572601 "Grout node to borehole wall thermal resistance";
+  parameter Modelica.Units.SI.ThermalResistance Rgg1_val=0.0406121 "Grout node to grout node thermal resistance";
+  parameter Modelica.Units.SI.ThermalResistance Rgg2_val=0.216904
     "Thermal resistance between two grout nodes opposite to each other";
-  parameter Modelica.SIunits.ThermalResistance RCondGro_val=0.195099 "Pipe to grout node thermal resistance";
-  parameter Modelica.SIunits.Temperature T_start=298.15 "Initial temperature";
+  parameter Modelica.Units.SI.ThermalResistance RCondGro_val=0.195099 "Pipe to grout node thermal resistance";
+  parameter Modelica.Units.SI.Temperature T_start=298.15 "Initial temperature";
 
   Modelica.Thermal.HeatTransfer.Sources.FixedTemperature TWal(T=T_start)
     "Borehole wall temperature"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/ConvectionResistanceCircularPipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/ConvectionResistanceCircularPipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/ConvectionResistanceCircularPipe.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/ConvectionResistanceCircularPipe.mo"	2022-03-10 09:59:30.240158341 +0000
@@ -3,24 +3,24 @@
   "Validation of the correlation used to evaluate the convection resistance in circular pipes"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Height hSeg = 1.0 "Height of the element";
-  parameter Modelica.SIunits.Radius rTub = 0.02 "Tube radius";
-  parameter Modelica.SIunits.Length eTub = 0.002 "Tube thickness";
+  parameter Modelica.Units.SI.Height hSeg = 1.0 "Height of the element";
+  parameter Modelica.Units.SI.Radius rTub = 0.02 "Tube radius";
+  parameter Modelica.Units.SI.Length eTub = 0.002 "Tube thickness";
   // thermal properties
-  parameter Modelica.SIunits.ThermalConductivity kMed = 0.6
+  parameter Modelica.Units.SI.ThermalConductivity kMed = 0.6
     "Thermal conductivity of the fluid";
-  parameter Modelica.SIunits.DynamicViscosity muMed = 1.002e-3
+  parameter Modelica.Units.SI.DynamicViscosity muMed = 1.002e-3
     "Dynamic viscosity of the fluid";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMed = 4182
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMed = 4182
     "Specific heat capacity of the fluid";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 1
     "Nominal mass flow rate";
 
   Real Re "Reynolds number";
   Real Nu "Reynolds number";
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
-  Modelica.SIunits.ThermalResistance RConv "Convection resistance";
 
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
+  Modelica.Units.SI.ThermalResistance RConv "Convection resistance";
 equation
 
   Re = time;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTube.mo"	2022-03-10 09:59:30.236158339 +0000
@@ -7,41 +7,41 @@
   // Geometry of the borehole
   parameter Real Rb(unit="(m.K)/W") = 0.0
     "Borehole thermal resistance (Not used)";
-  parameter Modelica.SIunits.Height hSeg = 1.0 "Height of the element";
-  parameter Modelica.SIunits.Radius rBor = 0.07 "Radius of the borehole";
+  parameter Modelica.Units.SI.Height hSeg = 1.0 "Height of the element";
+  parameter Modelica.Units.SI.Radius rBor = 0.07 "Radius of the borehole";
   // Geometry of the pipe
-  parameter Modelica.SIunits.Radius rTub = 0.02 "Radius of the tube";
-  parameter Modelica.SIunits.Length eTub = 0.002 "Thickness of the tubes";
-  parameter Modelica.SIunits.Length sha = 0.03
+  parameter Modelica.Units.SI.Radius rTub = 0.02 "Radius of the tube";
+  parameter Modelica.Units.SI.Length eTub = 0.002 "Thickness of the tubes";
+  parameter Modelica.Units.SI.Length sha = 0.03
     "Shank spacing, defined as the distance between the center of a pipe and the center of the borehole";
 
   // Thermal properties (Solids)
-  parameter Modelica.SIunits.ThermalConductivity kFil = 1.5
+  parameter Modelica.Units.SI.ThermalConductivity kFil = 1.5
     "Thermal conductivity of the grout";
-  parameter Modelica.SIunits.ThermalConductivity kSoi = 2.5
+  parameter Modelica.Units.SI.ThermalConductivity kSoi = 2.5
     "Thermal conductivity of the soi";
-  parameter Modelica.SIunits.ThermalConductivity kTub = 0.4
+  parameter Modelica.Units.SI.ThermalConductivity kTub = 0.4
     "Thermal conductivity of the tube";
 
   // Thermal properties (Fluid)
-  parameter Modelica.SIunits.ThermalConductivity kMed = 0.6
+  parameter Modelica.Units.SI.ThermalConductivity kMed = 0.6
     "Thermal conductivity of the fluid";
-  parameter Modelica.SIunits.DynamicViscosity muMed = 1.0e-3
+  parameter Modelica.Units.SI.DynamicViscosity muMed = 1.0e-3
     "Dynamic viscosity of the fluid";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMed = 4180.0
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMed = 4180.0
     "Specific heat capacity of the fluid";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.25
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.25
     "Nominal mass flow rate";
 
   // Outputs
   parameter Real x(fixed=false) "Capacity location";
-  parameter Modelica.SIunits.ThermalResistance Rgb(fixed=false)
+
+  parameter Modelica.Units.SI.ThermalResistance Rgb(fixed=false)
     "Thermal resistance between grout zone and borehole wall";
-  parameter Modelica.SIunits.ThermalResistance Rgg(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance Rgg(fixed=false)
     "Thermal resistance between the two grout zones";
-  parameter Modelica.SIunits.ThermalResistance RCondGro(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance RCondGro(fixed=false)
     "Thermal resistance between: pipe wall to capacity in grout";
-
 initial equation
   (x, Rgb, Rgg, RCondGro) =
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.internalResistancesOneUTube(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTubeNegative.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTubeNegative.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTubeNegative.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesOneUTubeNegative.mo"	2022-03-10 09:59:30.228158339 +0000
@@ -6,41 +6,41 @@
   // Geometry of the borehole
   parameter Real Rb(unit="(m.K)/W") = 0.0
     "Borehole thermal resistance (Not used)";
-  parameter Modelica.SIunits.Height hSeg = 1.0 "Height of the element";
-  parameter Modelica.SIunits.Radius rBor = 0.07 "Radius of the borehole";
+  parameter Modelica.Units.SI.Height hSeg = 1.0 "Height of the element";
+  parameter Modelica.Units.SI.Radius rBor = 0.07 "Radius of the borehole";
   // Geometry of the pipe
-  parameter Modelica.SIunits.Radius rTub = 0.02 "Radius of the tube";
-  parameter Modelica.SIunits.Length eTub = 0.002 "Thickness of the tubes";
-  parameter Modelica.SIunits.Length sha = 0.05
+  parameter Modelica.Units.SI.Radius rTub = 0.02 "Radius of the tube";
+  parameter Modelica.Units.SI.Length eTub = 0.002 "Thickness of the tubes";
+  parameter Modelica.Units.SI.Length sha = 0.05
     "Shank spacing, defined as the distance between the center of a pipe and the center of the borehole";
 
   // Thermal properties (Solids)
-  parameter Modelica.SIunits.ThermalConductivity kFil = 1.5
+  parameter Modelica.Units.SI.ThermalConductivity kFil = 1.5
     "Thermal conductivity of the grout";
-  parameter Modelica.SIunits.ThermalConductivity kSoi = 2.5
+  parameter Modelica.Units.SI.ThermalConductivity kSoi = 2.5
     "Thermal conductivity of the soi";
-  parameter Modelica.SIunits.ThermalConductivity kTub = 0.4
+  parameter Modelica.Units.SI.ThermalConductivity kTub = 0.4
     "Thermal conductivity of the tube";
 
   // Thermal properties (Fluid)
-  parameter Modelica.SIunits.ThermalConductivity kMed = 0.6
+  parameter Modelica.Units.SI.ThermalConductivity kMed = 0.6
     "Thermal conductivity of the fluid";
-  parameter Modelica.SIunits.DynamicViscosity muMed = 1.0e-3
+  parameter Modelica.Units.SI.DynamicViscosity muMed = 1.0e-3
     "Dynamic viscosity of the fluid";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMed = 4180.0
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMed = 4180.0
     "Specific heat capacity of the fluid";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.25
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.25
     "Nominal mass flow rate";
 
   // Outputs
   parameter Real x(fixed=false) "Capacity location";
-  parameter Modelica.SIunits.ThermalResistance Rgb(fixed=false)
+
+  parameter Modelica.Units.SI.ThermalResistance Rgb(fixed=false)
     "Thermal resistance between grout zone and borehole wall";
-  parameter Modelica.SIunits.ThermalResistance Rgg(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance Rgg(fixed=false)
     "Thermal resistance between the two grout zones";
-  parameter Modelica.SIunits.ThermalResistance RCondGro(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance RCondGro(fixed=false)
     "Thermal resistance between: pipe wall to capacity in grout";
-
 initial equation
   (x, Rgb, Rgg, RCondGro) =
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.internalResistancesOneUTube(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTube.mo"	2022-03-10 09:59:30.216158337 +0000
@@ -6,43 +6,43 @@
   // Geometry of the borehole
   parameter Real Rb(unit="(m.K)/W") = 0.0
     "Borehole thermal resistance (Not used)";
-  parameter Modelica.SIunits.Height hSeg = 1.0 "Height of the element";
-  parameter Modelica.SIunits.Radius rBor = 0.07 "Radius of the borehole";
+  parameter Modelica.Units.SI.Height hSeg = 1.0 "Height of the element";
+  parameter Modelica.Units.SI.Radius rBor = 0.07 "Radius of the borehole";
   // Geometry of the pipe
-  parameter Modelica.SIunits.Radius rTub = 0.02 "Radius of the tube";
-  parameter Modelica.SIunits.Length eTub = 0.002 "Thickness of the tubes";
-  parameter Modelica.SIunits.Length sha = 0.025
+  parameter Modelica.Units.SI.Radius rTub = 0.02 "Radius of the tube";
+  parameter Modelica.Units.SI.Length eTub = 0.002 "Thickness of the tubes";
+  parameter Modelica.Units.SI.Length sha = 0.025
     "Shank spacing, defined as the distance between the center of a pipe and the center of the borehole";
 
   // Thermal properties (Solids)
-  parameter Modelica.SIunits.ThermalConductivity kFil = 0.5
+  parameter Modelica.Units.SI.ThermalConductivity kFil = 0.5
     "Thermal conductivity of the grout";
-  parameter Modelica.SIunits.ThermalConductivity kSoi = 2.5
+  parameter Modelica.Units.SI.ThermalConductivity kSoi = 2.5
     "Thermal conductivity of the soi";
-  parameter Modelica.SIunits.ThermalConductivity kTub = 0.4
+  parameter Modelica.Units.SI.ThermalConductivity kTub = 0.4
     "Thermal conductivity of the tube";
 
   // Thermal properties (Fluid)
-  parameter Modelica.SIunits.ThermalConductivity kMed = 0.6
+  parameter Modelica.Units.SI.ThermalConductivity kMed = 0.6
     "Thermal conductivity of the fluid";
-  parameter Modelica.SIunits.DynamicViscosity muMed = 1.0e-3
+  parameter Modelica.Units.SI.DynamicViscosity muMed = 1.0e-3
     "Dynamic viscosity of the fluid";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMed = 4180.0
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMed = 4180.0
     "Specific heat capacity of the fluid";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.25
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.25
     "Nominal mass flow rate";
 
   // Outputs
   parameter Real x(fixed=false) "Capacity location";
-  parameter Modelica.SIunits.ThermalResistance Rgb(fixed=false)
+
+  parameter Modelica.Units.SI.ThermalResistance Rgb(fixed=false)
     "Thermal resistance between grout zone and borehole wall";
-  parameter Modelica.SIunits.ThermalResistance Rgg1(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance Rgg1(fixed=false)
     "Thermal resistance between the two adjacent grout zones";
-  parameter Modelica.SIunits.ThermalResistance Rgg2(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance Rgg2(fixed=false)
     "Thermal resistance between the two opposite grout zones";
-  parameter Modelica.SIunits.ThermalResistance RCondGro(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance RCondGro(fixed=false)
     "Thermal resistance between: pipe wall to capacity in grout";
-
 initial equation
   (x, Rgb, Rgg1, Rgg2, RCondGro) =
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.internalResistancesTwoUTube(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTubeNegative.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTubeNegative.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTubeNegative.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/InternalResistancesTwoUTubeNegative.mo"	2022-03-10 09:59:30.208158337 +0000
@@ -6,43 +6,43 @@
   // Geometry of the borehole
   parameter Real Rb(unit="(m.K)/W") = 0.0
     "Borehole thermal resistance (Not used)";
-  parameter Modelica.SIunits.Height hSeg = 1.0 "Height of the element";
-  parameter Modelica.SIunits.Radius rBor = 0.07 "Radius of the borehole";
+  parameter Modelica.Units.SI.Height hSeg = 1.0 "Height of the element";
+  parameter Modelica.Units.SI.Radius rBor = 0.07 "Radius of the borehole";
   // Geometry of the pipe
-  parameter Modelica.SIunits.Radius rTub = 0.02 "Radius of the tube";
-  parameter Modelica.SIunits.Length eTub = 0.002 "Thickness of the tubes";
-  parameter Modelica.SIunits.Length sha = 0.05
+  parameter Modelica.Units.SI.Radius rTub = 0.02 "Radius of the tube";
+  parameter Modelica.Units.SI.Length eTub = 0.002 "Thickness of the tubes";
+  parameter Modelica.Units.SI.Length sha = 0.05
     "Shank spacing, defined as the distance between the center of a pipe and the center of the borehole";
 
   // Thermal properties (Solids)
-  parameter Modelica.SIunits.ThermalConductivity kFil = 1.5
+  parameter Modelica.Units.SI.ThermalConductivity kFil = 1.5
     "Thermal conductivity of the grout";
-  parameter Modelica.SIunits.ThermalConductivity kSoi = 2.5
+  parameter Modelica.Units.SI.ThermalConductivity kSoi = 2.5
     "Thermal conductivity of the soi";
-  parameter Modelica.SIunits.ThermalConductivity kTub = 0.4
+  parameter Modelica.Units.SI.ThermalConductivity kTub = 0.4
     "Thermal conductivity of the tube";
 
   // Thermal properties (Fluid)
-  parameter Modelica.SIunits.ThermalConductivity kMed = 0.6
+  parameter Modelica.Units.SI.ThermalConductivity kMed = 0.6
     "Thermal conductivity of the fluid";
-  parameter Modelica.SIunits.DynamicViscosity muMed = 1.0e-3
+  parameter Modelica.Units.SI.DynamicViscosity muMed = 1.0e-3
     "Dynamic viscosity of the fluid";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMed = 4180.0
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMed = 4180.0
     "Specific heat capacity of the fluid";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.25
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.25
     "Nominal mass flow rate";
 
   // Outputs
   parameter Real x(fixed=false) "Capacity location";
-  parameter Modelica.SIunits.ThermalResistance Rgb(fixed=false)
+
+  parameter Modelica.Units.SI.ThermalResistance Rgb(fixed=false)
     "Thermal resistance between grout zone and borehole wall";
-  parameter Modelica.SIunits.ThermalResistance Rgg1(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance Rgg1(fixed=false)
     "Thermal resistance between the two adjacent grout zones";
-  parameter Modelica.SIunits.ThermalResistance Rgg2(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance Rgg2(fixed=false)
     "Thermal resistance between the two opposite grout zones";
-  parameter Modelica.SIunits.ThermalResistance RCondGro(fixed=false)
+  parameter Modelica.Units.SI.ThermalResistance RCondGro(fixed=false)
     "Thermal resistance between: pipe wall to capacity in grout";
-
 initial equation
   (x, Rgb, Rgg1, Rgg2, RCondGro) =
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.internalResistancesTwoUTube(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_OneUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_OneUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_OneUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_OneUTube.mo"	2022-03-10 09:59:30.200158334 +0000
@@ -5,21 +5,21 @@
 
   parameter Integer nPip=2 "Number of pipes";
   parameter Integer J=3 "Number of multipoles";
-  parameter Modelica.SIunits.Position[nPip] xPip={0.03, -0.03}
+  parameter Modelica.Units.SI.Position[nPip] xPip={0.03, -0.03}
     "x-Coordinates of pipes";
-  parameter Modelica.SIunits.Position[nPip] yPip={0.00, 0.02}
+  parameter Modelica.Units.SI.Position[nPip] yPip={0.00, 0.02}
     "y-Coordinates of pipes";
-  parameter Modelica.SIunits.Radius rBor=0.07 "Borehole radius";
-  parameter Modelica.SIunits.Radius[nPip] rPip=fill(0.02, nPip)
+  parameter Modelica.Units.SI.Radius rBor=0.07 "Borehole radius";
+  parameter Modelica.Units.SI.Radius[nPip] rPip=fill(0.02, nPip)
     "Outter radius of pipes";
-  parameter Modelica.SIunits.ThermalConductivity kFil=1.5
+  parameter Modelica.Units.SI.ThermalConductivity kFil=1.5
     "Thermal conductivity of grouting material";
-  parameter Modelica.SIunits.ThermalConductivity kSoi=2.5
+  parameter Modelica.Units.SI.ThermalConductivity kSoi=2.5
     "Thermal conductivity of soil material";
   parameter Real[nPip] RFluPip(each unit="(m.K)/W")=
     fill(1.2/(2*Modelica.Constants.pi*kFil), nPip)
     "Fluid to pipe wall thermal resistances";
-  parameter Modelica.SIunits.Temperature TBor=0
+  parameter Modelica.Units.SI.Temperature TBor=0
     "Average borehole wall temperature";
 
   parameter Real[nPip,nPip] RDelta_Ref(each unit="(m.K)/W")=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_TwoUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_TwoUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_TwoUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/Validation/MultipoleThermalResistances_TwoUTube.mo"	2022-03-10 09:59:30.192158334 +0000
@@ -5,21 +5,21 @@
 
   parameter Integer nPip=4 "Number of pipes";
   parameter Integer J=3 "Number of multipoles";
-  parameter Modelica.SIunits.Position[nPip] xPip={0.03, -0.03, -0.03, 0.03}
+  parameter Modelica.Units.SI.Position[nPip] xPip={0.03, -0.03, -0.03, 0.03}
     "x-Coordinates of pipes";
-  parameter Modelica.SIunits.Position[nPip] yPip={0.03, 0.03, -0.03, -0.03}
+  parameter Modelica.Units.SI.Position[nPip] yPip={0.03, 0.03, -0.03, -0.03}
     "y-Coordinates of pipes";
-  parameter Modelica.SIunits.Radius rBor=0.07 "Borehole radius";
-  parameter Modelica.SIunits.Radius[nPip] rPip=fill(0.02, nPip)
+  parameter Modelica.Units.SI.Radius rBor=0.07 "Borehole radius";
+  parameter Modelica.Units.SI.Radius[nPip] rPip=fill(0.02, nPip)
     "Outter radius of pipes";
-  parameter Modelica.SIunits.ThermalConductivity kFil=1.5
+  parameter Modelica.Units.SI.ThermalConductivity kFil=1.5
     "Thermal conductivity of grouting material";
-  parameter Modelica.SIunits.ThermalConductivity kSoi=2.5
+  parameter Modelica.Units.SI.ThermalConductivity kSoi=2.5
     "Thermal conductivity of soil material";
   parameter Real[nPip] RFluPip(each unit="(m.K)/W")=
     fill(1.2/(2*Modelica.Constants.pi*kFil), nPip)
     "Fluid to pipe wall thermal resistances";
-  parameter Modelica.SIunits.Temperature TBor=0
+  parameter Modelica.Units.SI.Temperature TBor=0
     "Average borehole wall temperature";
 
   parameter Real[nPip,nPip] RDelta_Ref(each unit="(m.K)/W")=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/convectionResistanceCircularPipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/convectionResistanceCircularPipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/convectionResistanceCircularPipe.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/convectionResistanceCircularPipe.mo"	2022-03-10 09:59:30.184158333 +0000
@@ -3,32 +3,32 @@
   "Thermal resistance from the fluid in pipes and the grout zones (Bauer et al. 2011)"
 
   // Geometry of the borehole
-  input Modelica.SIunits.Height hSeg "Height of the element";
-  input Modelica.SIunits.Radius rTub "Tube radius";
-  input Modelica.SIunits.Length eTub "Tube thickness";
+  input Modelica.Units.SI.Height hSeg "Height of the element";
+  input Modelica.Units.SI.Radius rTub "Tube radius";
+  input Modelica.Units.SI.Length eTub "Tube thickness";
   // thermal properties
-  input Modelica.SIunits.ThermalConductivity kMed
+  input Modelica.Units.SI.ThermalConductivity kMed
     "Thermal conductivity of the fluid";
-  input Modelica.SIunits.DynamicViscosity muMed
+  input Modelica.Units.SI.DynamicViscosity muMed
     "Dynamic viscosity of the fluid";
-  input Modelica.SIunits.SpecificHeatCapacity cpMed
+  input Modelica.Units.SI.SpecificHeatCapacity cpMed
     "Specific heat capacity of the fluid";
-  input Modelica.SIunits.MassFlowRate m_flow "Mass flow rate";
-  input Modelica.SIunits.MassFlowRate m_flow_nominal "Nominal mass flow rate";
+  input Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate";
+  input Modelica.Units.SI.MassFlowRate m_flow_nominal "Nominal mass flow rate";
 
   // Outputs
-  output Modelica.SIunits.ThermalResistance RFluPip
+  output Modelica.Units.SI.ThermalResistance RFluPip
     "Convection resistance (or conduction in fluid if no mass flow)";
 
 protected
-  parameter Modelica.SIunits.Radius rTub_in = rTub - eTub
+  parameter Modelica.Units.SI.Radius rTub_in = rTub - eTub
     "Pipe inner radius";
-  Modelica.SIunits.CoefficientOfHeatTransfer h
+  Modelica.Units.SI.CoefficientOfHeatTransfer h
     "Convective heat transfer coefficient of the fluid";
 
   Real k(unit="s/kg")
     "Coefficient used in the computation of the convective heat transfer coefficient";
-  Modelica.SIunits.MassFlowRate m_flow_abs = AixLib.Utilities.Math.Functions.spliceFunction(m_flow,-m_flow,m_flow,m_flow_nominal/30);
+  Modelica.Units.SI.MassFlowRate m_flow_abs = AixLib.Utilities.Math.Functions.spliceFunction(m_flow,-m_flow,m_flow,m_flow_nominal/30);
   Real Re "Reynolds number";
   Real NuTurb "Nusselt at Re=2400";
   Real Nu "Nusselt";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesOneUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesOneUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesOneUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesOneUTube.mo"	2022-03-10 09:59:30.172158331 +0000
@@ -5,22 +5,22 @@
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.partialInternalResistances;
 
   // Outputs
-  output Modelica.SIunits.ThermalResistance Rgb
+  output Modelica.Units.SI.ThermalResistance Rgb
     "Thermal resistance between grout zone and borehole wall";
-  output Modelica.SIunits.ThermalResistance Rgg
+  output Modelica.Units.SI.ThermalResistance Rgg
     "Thermal resistance between the two grout zones";
-  output Modelica.SIunits.ThermalResistance RCondGro
+  output Modelica.Units.SI.ThermalResistance RCondGro
     "Thermal resistance between: pipe wall to capacity in grout";
 protected
   Real[2,2] RDelta(each unit="(m.K)/W") "Delta-circuit thermal resistances";
   Real[2,2] R(each unit="(m.K)/W") "Internal thermal resistances";
-  Modelica.SIunits.Position[2] xPip = {-sha, sha} "x-Coordinates of pipes";
-  Modelica.SIunits.Position[2] yPip = {0., 0.} "y-Coordinates of pipes";
-  Modelica.SIunits.Radius[2] rPip = {rTub, rTub} "Outer radius of pipes";
+  Modelica.Units.SI.Position[2] xPip = {-sha, sha} "x-Coordinates of pipes";
+  Modelica.Units.SI.Position[2] yPip = {0., 0.} "y-Coordinates of pipes";
+  Modelica.Units.SI.Radius[2] rPip = {rTub, rTub} "Outer radius of pipes";
   Real[2] RFluPip(each unit="(m.K)/W") = {RCondPipe+RConv, RCondPipe+RConv} "Fluid to pipe wall thermal resistances";
-  Modelica.SIunits.ThermalResistance Rg
+  Modelica.Units.SI.ThermalResistance Rg
     "Thermal resistance between outer borehole wall and one tube";
-  Modelica.SIunits.ThermalResistance Rar
+  Modelica.Units.SI.ThermalResistance Rar
     "Thermal resistance between the two pipe outer walls";
 
   Real Ra(unit="(m.K)/W")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesTwoUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesTwoUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesTwoUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesTwoUTube.mo"	2022-03-10 09:59:30.164158331 +0000
@@ -5,32 +5,32 @@
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.partialInternalResistances;
 
   // Outputs
-  output Modelica.SIunits.ThermalResistance Rgb
+  output Modelica.Units.SI.ThermalResistance Rgb
     "Thermal resistance between a grout capacity and the borehole wall, as defined by Bauer et al (2010)";
-  output Modelica.SIunits.ThermalResistance Rgg1
+  output Modelica.Units.SI.ThermalResistance Rgg1
     "Thermal resistance between two neightbouring grout capacities, as defined by Bauer et al (2010)";
-  output Modelica.SIunits.ThermalResistance Rgg2
+  output Modelica.Units.SI.ThermalResistance Rgg2
     "Thermal resistance between two  grout capacities opposite to each other, as defined by Bauer et al (2010)";
-  output Modelica.SIunits.ThermalResistance RCondGro
+  output Modelica.Units.SI.ThermalResistance RCondGro
     "Thermal resistance between a pipe wall and the grout capacity, as defined by Bauer et al (2010)";
 protected
   Real[4,4] RDelta(each unit="(m.K)/W") "Delta-circuit thermal resistances";
   Real[4,4] R(each unit="(m.K)/W") "Internal thermal resistances";
-  Modelica.SIunits.Position[4] xPip = {-sha, sha, 0., 0.} "x-Coordinates of pipes";
-  Modelica.SIunits.Position[4] yPip = {0., 0., -sha, sha} "y-Coordinates of pipes";
-  Modelica.SIunits.Radius[4] rPip = {rTub, rTub, rTub, rTub} "Outer radius of pipes";
+  Modelica.Units.SI.Position[4] xPip = {-sha, sha, 0., 0.} "x-Coordinates of pipes";
+  Modelica.Units.SI.Position[4] yPip = {0., 0., -sha, sha} "y-Coordinates of pipes";
+  Modelica.Units.SI.Radius[4] rPip = {rTub, rTub, rTub, rTub} "Outer radius of pipes";
   Real[4] RFluPip(each unit="(m.K)/W") = {RCondPipe+RConv, RCondPipe+RConv, RCondPipe+RConv, RCondPipe+RConv} "Fluid to pipe wall thermal resistances";
 
   Real Ra( unit="(m.K)/W")
     "Grout-to-grout resistance (2D) as defined by Hellstrom. Interaction between the different grout parts";
 
-  Modelica.SIunits.ThermalResistance Rg
+
+  Modelica.Units.SI.ThermalResistance Rg
     "Thermal resistance between outer borehole wall and one tube";
-  Modelica.SIunits.ThermalResistance Rar1
+  Modelica.Units.SI.ThermalResistance Rar1
     "Thermal resistance between the two closest pipe outer walls";
-  Modelica.SIunits.ThermalResistance Rar2
+  Modelica.Units.SI.ThermalResistance Rar2
     "Thermal resistance between the two farthest pipe outer walls";
-
 algorithm
   // Internal thermal resistances
   (RDelta, R) :=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFluidTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFluidTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFluidTemperature.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFluidTemperature.mo"	2022-03-10 09:59:30.152158329 +0000
@@ -4,19 +4,19 @@
 
   input Integer nPip "Number of pipes";
   input Integer J "Number of multipoles";
-  input Modelica.SIunits.Position xPip[nPip] "x-Coordinates of pipes";
-  input Modelica.SIunits.Position yPip[nPip] "y-Coordinates of pipes";
+  input Modelica.Units.SI.Position xPip[nPip] "x-Coordinates of pipes";
+  input Modelica.Units.SI.Position yPip[nPip] "y-Coordinates of pipes";
   input Real QPip_flow[nPip](each unit="W/m") "Heat flow in pipes";
-  input Modelica.SIunits.Temperature TBor "Average borehole wall temperature";
-  input Modelica.SIunits.Radius rBor "Borehole radius";
-  input Modelica.SIunits.Radius rPip[nPip] "Outter radius of pipes";
-  input Modelica.SIunits.ThermalConductivity kFil "Thermal conductivity of grouting material";
-  input Modelica.SIunits.ThermalConductivity kSoi "Thermal conductivity of soil material";
+  input Modelica.Units.SI.Temperature TBor "Average borehole wall temperature";
+  input Modelica.Units.SI.Radius rBor "Borehole radius";
+  input Modelica.Units.SI.Radius rPip[nPip] "Outter radius of pipes";
+  input Modelica.Units.SI.ThermalConductivity kFil "Thermal conductivity of grouting material";
+  input Modelica.Units.SI.ThermalConductivity kSoi "Thermal conductivity of soil material";
   input Real RFluPip[nPip](each unit="(m.K)/W") "Fluid to pipe wall thermal resistances";
   input Real eps=1.0e-5 "Iteration relative accuracy";
   input Integer it_max=100 "Maximum number of iterations";
 
-  output Modelica.SIunits.Temperature TFlu[nPip] "Fluid temperature in pipes";
+  output Modelica.Units.SI.Temperature TFlu[nPip] "Fluid temperature in pipes";
 
 protected
   Real pikFil(unit="(m.K)/W")=1/(2*Modelica.Constants.pi*kFil) "Coefficient based on grout thermal conductivity";
@@ -36,7 +36,7 @@
   Real R0[nPip,nPip](each unit="(m.K)/W") "Line source approximation of thermal resistances";
   Complex deltaTFlu "Fluid temperature difference with line source approximation";
   Real rbm "Intermediate coefficient";
-  Modelica.SIunits.Distance dz "Pipe to pipe distance";
+  Modelica.Units.SI.Distance dz "Pipe to pipe distance";
   Real coeff[nPip,J] "Coefficient for multiplication with matrix F_mk";
   Real diff "Difference in subsequent multipole evaluations";
   Real diff_max "Maximum difference in subsequent multipole evaluations";
@@ -46,18 +46,17 @@
   Real eps_max "Convergence variable";
 
 algorithm
-  // Thermal resistance matrix from 0th order multipole
+// Thermal resistance matrix from 0th order multipole
   for i in 1:nPip loop
     zPip_i := Complex(xPip[i], yPip[i]);
-    rbm := rBor^2/(rBor^2 - Modelica.ComplexMath.'abs'(zPip_i)^2);
-    R0[i, i] := pikFil*(log(rBor/rPip[i]) + betaPip[i] + sigma*log(rbm));
+    rbm := rBor ^ 2 / (rBor ^ 2 - Modelica.ComplexMath.abs(zPip_i) ^ 2);
+    R0[i, i] := pikFil * (log(rBor / rPip[i]) + betaPip[i] + sigma * log(rbm));
     for j in 1:nPip loop
       zPip_j := Complex(xPip[j], yPip[j]);
       if i <> j then
-        dz := Modelica.ComplexMath.'abs'(zPip_i - zPip_j);
-        rbm := rBor^2/Modelica.ComplexMath.'abs'(rBor^2 - zPip_j*
-          Modelica.ComplexMath.conj(zPip_i));
-        R0[i, j] := pikFil*(log(rBor/dz) + sigma*log(rbm));
+        dz := Modelica.ComplexMath.abs(zPip_i - zPip_j);
+        rbm := rBor ^ 2 / Modelica.ComplexMath.abs(rBor ^ 2 - zPip_j * Modelica.ComplexMath.conj(zPip_i));
+        R0[i, j] := pikFil * (log(rBor / dz) + sigma * log(rbm));
       end if;
     end for;
   end for;
@@ -65,34 +64,22 @@
   // Initialize maximum error and iteration counter
   eps_max := 1.0e99;
   it := 0;
-  // Multipoles
+// Multipoles
   if J > 0 then
     for m in 1:nPip loop
       for k in 1:J loop
-        coeff[m, k] := -(1 - k*betaPip[m])/(1 + k*betaPip[m]);
+        coeff[m, k] := -(1 - k * betaPip[m]) / (1 + k * betaPip[m]);
         PRea[m, k] := 0;
         PIma[m, k] := 0;
       end for;
     end for;
     while eps_max > eps and it < it_max loop
       it := it + 1;
-      (FRea, FIma) :=
-        AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.multipoleFmk(
-        nPip,
-        J,
-        QPip_flow,
-        PRea,
-        PIma,
-        rBor,
-        rPip,
-        xPip,
-        yPip,
-        kFil,
-        kSoi);
+      (FRea, FIma) := AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.multipoleFmk(nPip, J, QPip_flow, PRea, PIma, rBor, rPip, xPip, yPip, kFil, kSoi);
       for m in 1:nPip loop
         for k in 1:J loop
           F_mk := Complex(FRea[m, k], FIma[m, k]);
-          P_nj_new := coeff[m, k]*Modelica.ComplexMath.conj(F_mk);
+          P_nj_new := coeff[m, k] * Modelica.ComplexMath.conj(F_mk);
           PRea_new[m, k] := Modelica.ComplexMath.real(P_nj_new);
           PIma_new[m, k] := Modelica.ComplexMath.imag(P_nj_new);
         end for;
@@ -103,17 +90,15 @@
         for k in 1:J loop
           P_nj := Complex(PRea[m, k], PIma[m, k]);
           P_nj_new := Complex(PRea_new[m, k], PIma_new[m, k]);
-          diff_max := max(diff_max,
-                           Modelica.ComplexMath.'abs'(P_nj_new - P_nj));
-          diff_min := min(diff_min,
-                           Modelica.ComplexMath.'abs'(P_nj_new - P_nj));
+          diff_max := max(diff_max, Modelica.ComplexMath.abs(P_nj_new - P_nj));
+          diff_min := min(diff_min, Modelica.ComplexMath.abs(P_nj_new - P_nj));
         end for;
       end for;
       diff := diff_max - diff_min;
       if it == 1 then
-        diff0 :=diff;
+        diff0 := diff;
       end if;
-      eps_max := diff/diff0;
+      eps_max := diff / diff0;
       PRea := PRea_new;
       PIma := PIma_new;
     end while;
@@ -123,26 +108,23 @@
   TFlu := TBor .+ R0*QPip_flow;
   if J > 0 then
     for m in 1:nPip loop
-      zPip_i :=Complex(xPip[m], yPip[m]);
+      zPip_i := Complex(xPip[m], yPip[m]);
       deltaTFlu := Complex(0, 0);
       for n in 1:nPip loop
-        zPip_j :=Complex(xPip[n], yPip[n]);
+        zPip_j := Complex(xPip[n], yPip[n]);
         for j in 1:J loop
           P_nj := Complex(PRea[n, j], PIma[n, j]);
           if n <> m then
-            // Second term
-            deltaTFlu := deltaTFlu + P_nj*(rPip[n]/(zPip_i - zPip_j))^j;
+            deltaTFlu := deltaTFlu + P_nj * (rPip[n] / (zPip_i - zPip_j)) ^ j;
           end if;
-          // Third term
-          deltaTFlu := deltaTFlu + sigma*P_nj*(rPip[n]*
-            Modelica.ComplexMath.conj(zPip_i)/(rBor^2 - zPip_j*
-            Modelica.ComplexMath.conj(zPip_i)))^j;
+          deltaTFlu := deltaTFlu + sigma * P_nj * (rPip[n] * Modelica.ComplexMath.conj(zPip_i) / (rBor ^ 2 - zPip_j * Modelica.ComplexMath.conj(zPip_i))) ^ j;
         end for;
       end for;
       TFlu[m] := TFlu[m] + Modelica.ComplexMath.real(deltaTFlu);
     end for;
   end if;
-
+// Second term
+// Third term
   annotation (Documentation(info="<html>
 <p> This model evaluates the fluid temperatures using the multipole method of Claesson and Hellstrom (2011).
 </p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFmk.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFmk.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFmk.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleFmk.mo"	2022-03-10 09:59:30.092158321 +0000
@@ -7,12 +7,12 @@
   input Real QPip_flow[nPip](each unit="W/m") "Heat flow in pipes";
   input Real PRea[nPip,J] "Multipoles (Real part)";
   input Real PIma[nPip,J] "Multipoles (Imaginary part)";
-  input Modelica.SIunits.Radius rBor "Borehole radius";
-  input Modelica.SIunits.Radius rPip[nPip] "Outter radius of pipes";
-  input Modelica.SIunits.Position xPip[nPip] "x-Coordinates of pipes";
-  input Modelica.SIunits.Position yPip[nPip] "y-Coordinates of pipes";
-  input Modelica.SIunits.ThermalConductivity kFil "Thermal conductivity of grouting material";
-  input Modelica.SIunits.ThermalConductivity kSoi "Thermal conductivity of soil material";
+  input Modelica.Units.SI.Radius rBor "Borehole radius";
+  input Modelica.Units.SI.Radius rPip[nPip] "Outter radius of pipes";
+  input Modelica.Units.SI.Position xPip[nPip] "x-Coordinates of pipes";
+  input Modelica.Units.SI.Position yPip[nPip] "y-Coordinates of pipes";
+  input Modelica.Units.SI.ThermalConductivity kFil "Thermal conductivity of grouting material";
+  input Modelica.Units.SI.ThermalConductivity kSoi "Thermal conductivity of soil material";
 
   output Real FRea[nPip,J] "Multipole coefficients";
   output Real FIma[nPip,J] "Multipole coefficients";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleThermalResistances.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleThermalResistances.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleThermalResistances.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/multipoleThermalResistances.mo"	2022-03-10 09:59:30.080158319 +0000
@@ -5,21 +5,21 @@
 
   input Integer nPip "Number of pipes";
   input Integer J "Number of multipoles";
-  input Modelica.SIunits.Position xPip[nPip] "x-Coordinates of pipes";
-  input Modelica.SIunits.Position yPip[nPip] "y-Coordinates of pipes";
-  input Modelica.SIunits.Radius rBor "Borehole radius";
-  input Modelica.SIunits.Radius rPip[nPip] "Outter radius of pipes";
-  input Modelica.SIunits.ThermalConductivity kFil "Thermal conductivity of grouting material";
-  input Modelica.SIunits.ThermalConductivity kSoi "Thermal conductivity of soil material";
+  input Modelica.Units.SI.Position xPip[nPip] "x-Coordinates of pipes";
+  input Modelica.Units.SI.Position yPip[nPip] "y-Coordinates of pipes";
+  input Modelica.Units.SI.Radius rBor "Borehole radius";
+  input Modelica.Units.SI.Radius rPip[nPip] "Outter radius of pipes";
+  input Modelica.Units.SI.ThermalConductivity kFil "Thermal conductivity of grouting material";
+  input Modelica.Units.SI.ThermalConductivity kSoi "Thermal conductivity of soil material";
   input Real RFluPip[nPip](each unit="(m.K)/W") "Fluid to pipe wall thermal resistances";
-  input Modelica.SIunits.Temperature TBor=0 "Average borehole wall temperature";
+  input Modelica.Units.SI.Temperature TBor=0 "Average borehole wall temperature";
 
   output Real RDelta[nPip,nPip](each unit="(m.K)/W") "Delta-circuit thermal resistances";
   output Real R[nPip,nPip](each unit="(m.K)/W") "Internal thermal resistances";
 
 protected
   Real QPip_flow[nPip](each unit="W/m") "Pipe heat transfer rates";
-  Modelica.SIunits.Temperature TFlu[nPip] "Fluid temperatures";
+  Modelica.Units.SI.Temperature TFlu[nPip] "Fluid temperatures";
   Real K[nPip,nPip](each unit="W/(m.K)") "Internal thermal conductances";
 
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/partialInternalResistances.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/partialInternalResistances.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/partialInternalResistances.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/partialInternalResistances.mo"	2022-03-10 09:59:30.072158318 +0000
@@ -7,28 +7,28 @@
   input Boolean use_Rb = false
     "True if the value Rb should be used instead of calculated";
   input Real Rb(unit="(m.K)/W") "Borehole thermal resistance";
-  input Modelica.SIunits.Height hSeg "Height of the element";
-  input Modelica.SIunits.Radius rBor "Radius of the borehole";
+  input Modelica.Units.SI.Height hSeg "Height of the element";
+  input Modelica.Units.SI.Radius rBor "Radius of the borehole";
   // Geometry of the pipe
-  input Modelica.SIunits.Radius rTub "Radius of the tube";
-  input Modelica.SIunits.Length eTub "Thickness of the tubes";
-  input Modelica.SIunits.Length sha
+  input Modelica.Units.SI.Radius rTub "Radius of the tube";
+  input Modelica.Units.SI.Length eTub "Thickness of the tubes";
+  input Modelica.Units.SI.Length sha
     "Shank spacing, defined as the distance between the center of a pipe and the center of the borehole";
 
   // Thermal properties
-  input Modelica.SIunits.ThermalConductivity kFil
+  input Modelica.Units.SI.ThermalConductivity kFil
     "Thermal conductivity of the grout";
-  input Modelica.SIunits.ThermalConductivity kSoi
+  input Modelica.Units.SI.ThermalConductivity kSoi
     "Thermal conductivity of the soi";
-  input Modelica.SIunits.ThermalConductivity kTub
+  input Modelica.Units.SI.ThermalConductivity kTub
     "Thermal conductivity of the tube";
-  input Modelica.SIunits.ThermalConductivity kMed
+  input Modelica.Units.SI.ThermalConductivity kMed
     "Thermal conductivity of the fluid";
-  input Modelica.SIunits.DynamicViscosity muMed
+  input Modelica.Units.SI.DynamicViscosity muMed
     "Dynamic viscosity of the fluid";
-  input Modelica.SIunits.SpecificHeatCapacity cpMed
+  input Modelica.Units.SI.SpecificHeatCapacity cpMed
     "Specific heat capacity of the fluid";
-  input Modelica.SIunits.MassFlowRate m_flow_nominal "Nominal mass flow rate";
+  input Modelica.Units.SI.MassFlowRate m_flow_nominal "Nominal mass flow rate";
 
   input Boolean printDebug=false
     "Print resistances values in log for debug purposes.";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesOneUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesOneUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesOneUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesOneUTube.mo"	2022-03-10 09:59:30.040158314 +0000
@@ -4,8 +4,8 @@
   extends
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.PartialInternalResistances;
 
-  parameter Modelica.SIunits.ThermalResistance Rgg_val "Thermal resistance between the two grout zones";
-  parameter Modelica.SIunits.HeatCapacity Co_fil=borFieDat.filDat.dFil*borFieDat.filDat.cFil*hSeg*Modelica.Constants.pi
+  parameter Modelica.Units.SI.ThermalResistance Rgg_val "Thermal resistance between the two grout zones";
+  parameter Modelica.Units.SI.HeatCapacity Co_fil=borFieDat.filDat.dFil*borFieDat.filDat.cFil*hSeg*Modelica.Constants.pi
     *(borFieDat.conDat.rBor^2 - 2*borFieDat.conDat.rTub^2)
     "Heat capacity of the whole filling material";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesTwoUTube.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesTwoUTube.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesTwoUTube.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesTwoUTube.mo"	2022-03-10 09:59:30.028158313 +0000
@@ -4,11 +4,11 @@
   extends
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.PartialInternalResistances;
 
-  parameter Modelica.SIunits.ThermalResistance Rgg1_val
+  parameter Modelica.Units.SI.ThermalResistance Rgg1_val
     "Thermal resistance between two neightbouring grout capacities, as defined by Bauer et al (2010)";
-  parameter Modelica.SIunits.ThermalResistance Rgg2_val
+  parameter Modelica.Units.SI.ThermalResistance Rgg2_val
     "Thermal resistance between two  grout capacities opposite to each other, as defined by Bauer et al (2010)";
-  parameter Modelica.SIunits.HeatCapacity Co_fil=borFieDat.filDat.dFil*borFieDat.filDat.cFil*hSeg*Modelica.Constants.pi
+  parameter Modelica.Units.SI.HeatCapacity Co_fil=borFieDat.filDat.dFil*borFieDat.filDat.cFil*hSeg*Modelica.Constants.pi
     *(borFieDat.conDat.rBor^2 - 4*borFieDat.conDat.rTub^2)
     "Heat capacity of the whole filling material";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialBorehole.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialBorehole.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialBorehole.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialBorehole.mo"	2022-03-10 09:59:29.996158309 +0000
@@ -21,11 +21,11 @@
 
   parameter Integer nSeg(min=1) = 10
     "Number of segments to use in vertical discretization of the boreholes";
-  parameter Modelica.SIunits.Temperature TGro_start[nSeg]
+  parameter Modelica.Units.SI.Temperature TGro_start[nSeg]
     "Start value of grout temperature"
     annotation (Dialog(tab="Initialization"));
 
-  parameter Modelica.SIunits.Temperature TFlu_start[nSeg] = TGro_start
+  parameter Modelica.Units.SI.Temperature TFlu_start[nSeg] = TGro_start
     "Start value of fluid temperature"
     annotation (Dialog(tab="Initialization"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalHEX.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalHEX.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalHEX.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalHEX.mo"	2022-03-10 09:59:29.980158308 +0000
@@ -18,31 +18,31 @@
   parameter Boolean dynFil=true
     "Set to false to remove the dynamics of the filling material"
     annotation (Dialog(tab="Dynamics"));
-  parameter Modelica.SIunits.Length hSeg
+  parameter Modelica.Units.SI.Length hSeg
     "Length of the internal heat exchanger";
-  parameter Modelica.SIunits.Volume VTubSeg = hSeg*Modelica.Constants.pi*(borFieDat.conDat.rTub-borFieDat.conDat.eTub)^2
+  parameter Modelica.Units.SI.Volume VTubSeg = hSeg*Modelica.Constants.pi*(borFieDat.conDat.rTub-borFieDat.conDat.eTub)^2
     "Fluid volume in each tube";
-  parameter Modelica.SIunits.Temperature TFlu_start
+  parameter Modelica.Units.SI.Temperature TFlu_start
     "Start value of fluid temperature"
     annotation (Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature TGro_start
+  parameter Modelica.Units.SI.Temperature TGro_start
     "Start value of grout temperature"
     annotation (Dialog(tab="Initialization"));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_wall
     "Thermal connection for borehole wall"
     annotation (Placement(transformation(extent={{-10,90},{10,110}})));
 protected
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMed=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMed=
       Medium.specificHeatCapacityCp(Medium.setState_pTX(
       Medium.p_default,
       Medium.T_default,
       Medium.X_default)) "Specific heat capacity of the fluid";
-  parameter Modelica.SIunits.ThermalConductivity kMed=
+  parameter Modelica.Units.SI.ThermalConductivity kMed=
       Medium.thermalConductivity(Medium.setState_pTX(
       Medium.p_default,
       Medium.T_default,
       Medium.X_default)) "Thermal conductivity of the fluid";
-  parameter Modelica.SIunits.DynamicViscosity muMed=Medium.dynamicViscosity(
+  parameter Modelica.Units.SI.DynamicViscosity muMed=Medium.dynamicViscosity(
       Medium.setState_pTX(
       Medium.p_default,
       Medium.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalResistances.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalResistances.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalResistances.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalResistances.mo"	2022-03-10 09:59:29.968158306 +0000
@@ -1,15 +1,15 @@
 within AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses;
 partial model PartialInternalResistances
   "Partial model to implement borehole segment internal resistance models"
-  parameter Modelica.SIunits.Length hSeg
+  parameter Modelica.Units.SI.Length hSeg
     "Length of the internal heat exchanger";
-  parameter Modelica.SIunits.Temperature T_start
+  parameter Modelica.Units.SI.Temperature T_start
     "Initial temperature of the filling material";
   parameter Data.Borefield.Template borFieDat "Borefield data"
     annotation (Placement(transformation(extent={{-100,-100},{-80,-80}})));
-  parameter Modelica.SIunits.ThermalResistance Rgb_val
+  parameter Modelica.Units.SI.ThermalResistance Rgb_val
     "Thermal resistance between grout zone and borehole wall";
-  parameter Modelica.SIunits.ThermalResistance RCondGro_val
+  parameter Modelica.Units.SI.ThermalResistance RCondGro_val
     "Thermal resistance between: pipe wall to capacity in grout";
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
     "Type of energy balance: dynamic (3 initialization options) or steady state"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BaseClasses/PartialBorehole.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BaseClasses/PartialBorehole.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BaseClasses/PartialBorehole.mo"	2022-03-10 09:57:39.088144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BaseClasses/PartialBorehole.mo"	2022-03-10 09:59:29.948158304 +0000
@@ -4,7 +4,7 @@
 
   parameter Integer nSeg(min=1) = 10
     "Number of segments to use in vertical discretization of the boreholes";
-  parameter Modelica.SIunits.Temperature T_start = 273.15 + 22
+  parameter Modelica.Units.SI.Temperature T_start = 273.15 + 22
     "Initial soil temperature";
 
   parameter AixLib.Fluid.Geothermal.Borefields.Data.Borefield.Example
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BoreholeDynamics.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BoreholeDynamics.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BoreholeDynamics.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/Examples/BoreholeDynamics.mo"	2022-03-10 09:59:29.936158302 +0000
@@ -5,7 +5,7 @@
 
   parameter Integer nSeg(min=1) = 10
     "Number of segments to use in vertical discretization of the boreholes";
-  parameter Modelica.SIunits.Temperature T_start = 273.15 + 22
+  parameter Modelica.Units.SI.Temperature T_start = 273.15 + 22
     "Initial soil temperature";
 
   AixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.OneUTube
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Cylindrical.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Cylindrical.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Cylindrical.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Cylindrical.mo"	2022-03-10 09:59:29.872158294 +0000
@@ -4,14 +4,14 @@
 
   parameter AixLib.Fluid.Geothermal.Borefields.Data.Soil.Template soiDat
     annotation (Placement(transformation(extent={{-100,-100},{-80,-80}})));
-  parameter Modelica.SIunits.Height h "Height of the cylinder";
-  parameter Modelica.SIunits.Radius r_a "Internal radius";
-  parameter Modelica.SIunits.Radius r_b "External radius";
+  parameter Modelica.Units.SI.Height h "Height of the cylinder";
+  parameter Modelica.Units.SI.Radius r_a "Internal radius";
+  parameter Modelica.Units.SI.Radius r_b "External radius";
   parameter Integer nSta(min=1) = 10 "Number of state variables";
-  parameter Modelica.SIunits.Temperature TInt_start
+  parameter Modelica.Units.SI.Temperature TInt_start
     "Initial temperature at port_a, used if steadyStateInitial = false"
     annotation (Dialog(group="Initialization", enable=not steadyStateInitial));
-  parameter Modelica.SIunits.Temperature TExt_start
+  parameter Modelica.Units.SI.Temperature TExt_start
     "Initial temperature at port_b, used if steadyStateInitial = false"
     annotation (Dialog(group="Initialization", enable=not steadyStateInitial));
   parameter Boolean steadyStateInitial=false
@@ -20,7 +20,7 @@
 
   parameter Real gridFac(min=1) = 2 "Grid factor for spacing";
 
-  parameter Modelica.SIunits.Radius r[nSta + 1](each fixed=false)
+  parameter Modelica.Units.SI.Radius r[nSta + 1](each fixed=false)
    "Radius to the boundary of the i-th domain";
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a(T(start=TInt_start))
@@ -30,31 +30,31 @@
     "Heat port at surface b" annotation (Placement(transformation(extent={{90,-10},
             {110,10}},rotation=0)));
 
-  Modelica.SIunits.Temperature T[nSta](
+  Modelica.Units.SI.Temperature T[nSta](
     start={TInt_start +
       (TExt_start - TInt_start)/Modelica.Math.log(r_b/r_a)*
       Modelica.Math.log((r_a + (r_b - r_a)/(nSta)*(i - 0.5))/r_a) for i in 1:nSta})
     "Temperature of the states";
 
-  Modelica.SIunits.TemperatureDifference dT "port_a.T - port_b.T";
+  Modelica.Units.SI.TemperatureDifference dT "port_a.T - port_b.T";
 
-  Modelica.SIunits.HeatFlowRate Q_flow[nSta + 1]
+  Modelica.Units.SI.HeatFlowRate Q_flow[nSta + 1]
     "Heat flow rate from state i to i+1";
 
 protected
-  parameter Modelica.SIunits.Radius rC[nSta](each fixed=false)
+  parameter Modelica.Units.SI.Radius rC[nSta](each fixed=false)
     "Radius to the center of the i-th domain";
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity c=soiDat.cSoi
+  final parameter Modelica.Units.SI.SpecificHeatCapacity c=soiDat.cSoi
     "Specific heat capacity";
-  final parameter Modelica.SIunits.ThermalConductivity k=soiDat.kSoi
+  final parameter Modelica.Units.SI.ThermalConductivity k=soiDat.kSoi
     "Thermal conductivity of the material";
-  final parameter Modelica.SIunits.Density d=soiDat.dSoi
+  final parameter Modelica.Units.SI.Density d=soiDat.dSoi
     "Density of the material";
 
-  parameter Modelica.SIunits.ThermalConductance G[nSta + 1](each fixed=false)
+  parameter Modelica.Units.SI.ThermalConductance G[nSta + 1](each fixed=false)
     "Heat conductance between the temperature nodes";
-  parameter Modelica.SIunits.HeatCapacity C[nSta](each fixed=false)
+  parameter Modelica.Units.SI.HeatCapacity C[nSta](each fixed=false)
     "Heat capacity of each state";
 
   parameter Real gridFac_sum(fixed=false);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/GroundTemperatureResponse.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/GroundTemperatureResponse.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/GroundTemperatureResponse.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/GroundTemperatureResponse.mo"	2022-03-10 09:59:29.848158291 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer;
 model GroundTemperatureResponse "Model calculating discrete load aggregation"
-  parameter Modelica.SIunits.Time tLoaAgg(final min = Modelica.Constants.eps)=3600
+  parameter Modelica.Units.SI.Time tLoaAgg(final min = Modelica.Constants.eps)=3600
     "Time resolution of load aggregation";
   parameter Integer nCel(min=1)=5 "Number of cells per aggregation level";
   parameter Boolean forceGFunCalc = false
@@ -41,7 +41,7 @@
       nTimSho=nTimSho,
       nTimLon=nTimLon,
       ttsMax=ttsMax) "String with encrypted g-function arguments";
-  parameter Modelica.SIunits.Time timFin=
+  parameter Modelica.Units.SI.Time timFin=
     (borFieDat.conDat.hBor^2/(9*borFieDat.soiDat.aSoi))*ttsMax
     "Final time for g-function calculation";
   parameter Integer i(min=1)=
@@ -53,29 +53,29 @@
       "Number of aggregation cells";
   final parameter Real[nTimTot,2] timSer(each fixed=false)
     "g-function input from matrix, with the second column as temperature Tstep";
-  final parameter Modelica.SIunits.Time t_start(fixed=false) "Simulation start time";
-  final parameter Modelica.SIunits.Time[i] nu(each fixed=false)
+  final parameter Modelica.Units.SI.Time t_start(fixed=false) "Simulation start time";
+  final parameter Modelica.Units.SI.Time[i] nu(each fixed=false)
     "Time vector for load aggregation";
   final parameter Real[i] kappa(each fixed=false)
     "Weight factor for each aggregation cell";
   final parameter Real[i] rCel(each fixed=false) "Cell widths";
 
-  discrete Modelica.SIunits.HeatFlowRate[i] QAgg_flow
+  discrete Modelica.Units.SI.HeatFlowRate[i] QAgg_flow
     "Vector of aggregated loads";
-  discrete Modelica.SIunits.HeatFlowRate[i] QAggShi_flow
+  discrete Modelica.Units.SI.HeatFlowRate[i] QAggShi_flow
     "Shifted vector of aggregated loads";
   discrete Integer curCel "Current occupied cell";
 
-  discrete Modelica.SIunits.TemperatureDifference delTBor0
+  discrete Modelica.Units.SI.TemperatureDifference delTBor0
     "Previous time step's temperature difference current borehole wall temperature minus initial borehole temperature";
   discrete Real derDelTBor0(unit="K/s")
     "Derivative of wall temperature change from previous time steps";
   final parameter Real dTStepdt(fixed=false)
     "Time derivative of g/(2*pi*H*Nb*ks) within most recent cell";
 
-  Modelica.SIunits.Heat U "Accumulated heat flow from all boreholes";
-  discrete Modelica.SIunits.Heat U_old "Accumulated heat flow from all boreholes at last aggregation step";
 
+  Modelica.Units.SI.Heat U "Accumulated heat flow from all boreholes";
+  discrete Modelica.Units.SI.Heat U_old "Accumulated heat flow from all boreholes at last aggregation step";
 initial equation
   QAgg_flow = zeros(i);
   curCel = 1;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationCellTimes.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationCellTimes.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationCellTimes.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationCellTimes.mo"	2022-03-10 09:59:29.816158287 +0000
@@ -4,13 +4,13 @@
   extends Modelica.Icons.Example;
 
   parameter Integer i = 6 "Number of aggregation cells";
-  parameter Modelica.SIunits.Time tLoaAgg=10 "Time resolution of load aggregation";
-  final parameter Modelica.SIunits.Time[i] nu(each fixed=false)
-    "Time vector for load aggregation";
-  final parameter Modelica.SIunits.Time[i] rCel(each fixed=false) "Cell widths";
 
-  Modelica.SIunits.Time nu_error,rCel_error "Error on chosen values";
+  parameter Modelica.Units.SI.Time tLoaAgg=10 "Time resolution of load aggregation";
+  final parameter Modelica.Units.SI.Time[i] nu(each fixed=false)
+    "Time vector for load aggregation";
+  final parameter Modelica.Units.SI.Time[i] rCel(each fixed=false) "Cell widths";
 
+  Modelica.Units.SI.Time nu_error,rCel_error "Error on chosen values";
 initial equation
   (nu,rCel) = AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.aggregationCellTimes(
     i=i,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationWeightingFactors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationWeightingFactors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationWeightingFactors.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/AggregationWeightingFactors.mo"	2022-03-10 09:59:29.804158285 +0000
@@ -11,7 +11,7 @@
     6.27297603019976, 2.43435015306157e-05;
     9.21672932384307, 3.00295537091117e-05]
     "Complete time matrix with TStep";
-  Modelica.SIunits.ThermalResistance[10] kappa
+  Modelica.Units.SI.ThermalResistance[10] kappa
     "Weight factor for each aggregation cell";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/ShiftAggregationCells.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/ShiftAggregationCells.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/ShiftAggregationCells.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/ShiftAggregationCells.mo"	2022-03-10 09:59:29.784158283 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Example;
 
   discrete Integer curCel "Current occupied cell";
-  discrete Modelica.SIunits.HeatFlowRate[5] QAggShi_flow
+  discrete Modelica.Units.SI.HeatFlowRate[5] QAggShi_flow
     "Shifted vector of aggregated loads";
 
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemperatureResponseMatrix.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemperatureResponseMatrix.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemperatureResponseMatrix.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemperatureResponseMatrix.mo"	2022-03-10 09:59:29.732158275 +0000
@@ -3,7 +3,8 @@
   "This validation case test the calculation, writing and reading of the temperature step response"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Time timSer[26+50,2]=
+
+  parameter Modelica.Units.SI.Time timSer[26+50,2]=
     AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.temperatureResponseMatrix(
       nBor=1,
       cooBor={{0,0}},
@@ -19,8 +20,7 @@
       ttsMax=exp(5),
       sha="TemperatureResponseMatrix_validation",
       forceGFunCalc=true) "Resulting temperature response matrix";
-  Modelica.SIunits.ThermalResistance TStep "Temperature step response";
-
+  Modelica.Units.SI.ThermalResistance TStep "Temperature step response";
 equation
   TStep = Modelica.Math.Vectors.interpolate(timSer[:,1],timSer[:,2],time);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemporalSuperposition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemporalSuperposition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemporalSuperposition.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/Validation/TemporalSuperposition.mo"	2022-03-10 09:59:29.728158276 +0000
@@ -2,13 +2,13 @@
 model TemporalSuperposition "This validation case applies temporal superposition with truncated vectors"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.TemperatureDifference supPos = AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.temporalSuperposition(
+
+  parameter Modelica.Units.SI.TemperatureDifference supPos = AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.temporalSuperposition(
       i=6,
       QAgg_flow={2,1e6,3,1e6,1e6},
       kappa={0.4,0,0.2,1,0},
       curCel=3) "Temporal superposition";
-  Modelica.SIunits.TemperatureDifference supPosErr;
-
+  Modelica.Units.SI.TemperatureDifference supPosErr;
 equation
   supPosErr = abs((2*0.4+3*0.2)-supPos);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationCellTimes.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationCellTimes.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationCellTimes.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationCellTimes.mo"	2022-03-10 09:59:29.724158274 +0000
@@ -6,10 +6,10 @@
   input Integer i "Size of time vector";
   input Real lvlBas "Base for growth between each level, e.g. 2";
   input Integer nCel "Number of cells of same size per level";
-  input Modelica.SIunits.Time tLoaAgg(final min=Modelica.Constants.small) "Time resolution of load aggregation";
-  input Modelica.SIunits.Time timFin "Total simulation max length";
+  input Modelica.Units.SI.Time tLoaAgg(final min=Modelica.Constants.small) "Time resolution of load aggregation";
+  input Modelica.Units.SI.Time timFin "Total simulation max length";
 
-  output Modelica.SIunits.Time nu[i] "Time vector nu of size i";
+  output Modelica.Units.SI.Time nu[i] "Time vector nu of size i";
   output Real rCel[i](each unit="1") "Cell width vector of size i";
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationWeightingFactors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationWeightingFactors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationWeightingFactors.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/aggregationWeightingFactors.mo"	2022-03-10 09:59:29.716158274 +0000
@@ -5,14 +5,14 @@
 
   input Integer i "Size of aggregation vector";
   input Integer nTimTot "Size of g-function time table";
-  input Modelica.SIunits.ThermalResistance TStep[nTimTot,2] "Time matrix with TStep";
-  input Modelica.SIunits.Time nu[i] "Aggregation time vector nu";
+  input Modelica.Units.SI.ThermalResistance TStep[nTimTot,2] "Time matrix with TStep";
+  input Modelica.Units.SI.Time nu[i] "Aggregation time vector nu";
 
-  output Modelica.SIunits.ThermalResistance kappa[i] "Weighting factors vector";
+  output Modelica.Units.SI.ThermalResistance kappa[i] "Weighting factors vector";
 
 protected
-  Modelica.SIunits.ThermalResistance prevT "Interpolated value of TStep at previous cell";
-  Modelica.SIunits.ThermalResistance curT "Interpolated value of TStep at current cell";
+  Modelica.Units.SI.ThermalResistance prevT "Interpolated value of TStep at previous cell";
+  Modelica.Units.SI.ThermalResistance curT "Interpolated value of TStep at current cell";
   Integer curInt "Integer to select data interval";
   Real[size(TStep[:,1], 1)] d(each unit="K/J") "Derivatives at the support points";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/countAggregationCells.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/countAggregationCells.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/countAggregationCells.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/countAggregationCells.mo"	2022-03-10 09:59:29.708158273 +0000
@@ -5,15 +5,15 @@
 
   input Real lvlBas "Base for growth between each level, e.g. 2";
   input Integer nCel(min=1) "Number of cells of same size per level";
-  input Modelica.SIunits.Time timFin "Total simulation max length";
-  input Modelica.SIunits.Time tLoaAgg "Time resolution of load aggregation";
+  input Modelica.Units.SI.Time timFin "Total simulation max length";
+  input Modelica.Units.SI.Time tLoaAgg "Time resolution of load aggregation";
 
   output Integer i(min=1) "Size of aggregation vectors";
 
 protected
-  Modelica.SIunits.Duration width_i "Width of current aggregation cell";
-  Modelica.SIunits.Time nu_i "End time of current aggregation cell";
 
+  Modelica.Units.SI.Duration width_i "Width of current aggregation cell";
+  Modelica.Units.SI.Time nu_i "End time of current aggregation cell";
 algorithm
   assert(timFin > 0, "Total simulation time must be bigger than 0.");
   width_i := 0;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/shiftAggregationCells.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/shiftAggregationCells.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/shiftAggregationCells.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/shiftAggregationCells.mo"	2022-03-10 09:59:29.704158272 +0000
@@ -4,14 +4,14 @@
   extends Modelica.Icons.Function;
 
   input Integer i "Number of aggregation cells";
-  input Modelica.SIunits.HeatFlowRate QAgg_flow[i] "Vector of aggregated loads";
+  input Modelica.Units.SI.HeatFlowRate QAgg_flow[i] "Vector of aggregated loads";
   input Real rCel[i](each min=Modelica.Constants.small) "Aggregation cell widths";
-  input Modelica.SIunits.Time nu[i] "Cell aggregation times";
-  input Modelica.SIunits.Time curTim "Current simulation time";
+  input Modelica.Units.SI.Time nu[i] "Cell aggregation times";
+  input Modelica.Units.SI.Time curTim "Current simulation time";
 
   output Integer curCel "Current occupied aggregation cell";
-  output Modelica.SIunits.HeatFlowRate QAggShi_flow[i] "Shifted vector of aggregated loads";
 
+  output Modelica.Units.SI.HeatFlowRate QAggShi_flow[i] "Shifted vector of aggregated loads";
 algorithm
   curCel := 1;
   for j in (i-1):-1:1 loop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temperatureResponseMatrix.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temperatureResponseMatrix.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temperatureResponseMatrix.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temperatureResponseMatrix.mo"	2022-03-10 09:59:29.696158272 +0000
@@ -5,12 +5,12 @@
 
   input Integer nBor "Number of boreholes";
   input Real cooBor[nBor, 2] "Borehole coordinates";
-  input Modelica.SIunits.Height hBor "Borehole length";
-  input Modelica.SIunits.Height dBor "Borehole buried depth";
-  input Modelica.SIunits.Radius rBor "Borehole radius";
-  input Modelica.SIunits.ThermalDiffusivity aSoi
+  input Modelica.Units.SI.Height hBor "Borehole length";
+  input Modelica.Units.SI.Height dBor "Borehole buried depth";
+  input Modelica.Units.SI.Radius rBor "Borehole radius";
+  input Modelica.Units.SI.ThermalDiffusivity aSoi
     "Thermal diffusivity of soil";
-  input Modelica.SIunits.ThermalConductivity kSoi
+  input Modelica.Units.SI.ThermalConductivity kSoi
     "Thermal conductivity of soil";
   input Integer nSeg "Number of line source segments per borehole";
   input Integer nTimSho "Number of time steps in short time region";
@@ -21,11 +21,11 @@
   input Boolean forceGFunCalc
     "Set to true to force the thermal response to be calculated at the start";
 
-  output Modelica.SIunits.ThermalResistance TStep[nTimTot, 2] "Temperature step-response time series";
+  output Modelica.Units.SI.ThermalResistance TStep[nTimTot, 2] "Temperature step-response time series";
 
 protected
   String pathSave "Path of the folder used to save the g-function";
-  Modelica.SIunits.Time[nTimTot] tGFun "g-function evaluation times";
+  Modelica.Units.SI.Time[nTimTot] tGFun "g-function evaluation times";
   Real[nTimTot] gFun "g-function vector";
   Boolean writegFun = false "True if g-function was succesfully written to file";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temporalSuperposition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temporalSuperposition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temporalSuperposition.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/LoadAggregation/temporalSuperposition.mo"	2022-03-10 09:59:29.688158270 +0000
@@ -4,14 +4,14 @@
   extends Modelica.Icons.Function;
 
   input Integer i "Number of aggregation cells";
-  input Modelica.SIunits.HeatFlowRate QAgg_flow[i]
+  input Modelica.Units.SI.HeatFlowRate QAgg_flow[i]
     "Vector of aggregated loads";
-  input Modelica.SIunits.ThermalResistance kappa[i]
+  input Modelica.Units.SI.ThermalResistance kappa[i]
     "Weighting factors for each aggregation cell";
   input Integer curCel "Current occupied aggregation cell";
 
-  output Modelica.SIunits.TemperatureDifference deltaTb "Delta T at wall";
 
+  output Modelica.Units.SI.TemperatureDifference deltaTb "Delta T at wall";
 algorithm
   deltaTb := QAgg_flow[1:curCel]*kappa[1:curCel];
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/CylindricalHeatSource.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/CylindricalHeatSource.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/CylindricalHeatSource.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/CylindricalHeatSource.mo"	2022-03-10 09:59:29.676158269 +0000
@@ -2,11 +2,11 @@
 model CylindricalHeatSource "Test case for cylindrical heat source"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.ThermalDiffusivity aSoi = 1.0e-6 "Ground thermal diffusivity";
-  parameter Modelica.SIunits.Radius rSource = 0.075 "Radius of cylinder source";
-  parameter Modelica.SIunits.Radius[5] r = {rSource, 2*rSource, 5*rSource, 10*rSource, 20*rSource}
+  parameter Modelica.Units.SI.ThermalDiffusivity aSoi = 1.0e-6 "Ground thermal diffusivity";
+  parameter Modelica.Units.SI.Radius rSource = 0.075 "Radius of cylinder source";
+  parameter Modelica.Units.SI.Radius[5] r = {rSource, 2*rSource, 5*rSource, 10*rSource, 20*rSource}
     "Radial position of evaluation of the solution";
-  Modelica.SIunits.Time t "Time";
+  Modelica.Units.SI.Time t "Time";
   Real[5] G "Cylindrical heat source solution";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource.mo"	2022-03-10 09:59:29.664158268 +0000
@@ -2,17 +2,17 @@
 model FiniteLineSource "Test case for finite line source"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.ThermalDiffusivity aSoi = 1.0e-6 "Ground thermal diffusivity";
-  parameter Modelica.SIunits.Distance[2] r = {0.075, 7.0}
+  parameter Modelica.Units.SI.ThermalDiffusivity aSoi = 1.0e-6 "Ground thermal diffusivity";
+  parameter Modelica.Units.SI.Distance[2] r = {0.075, 7.0}
     "Radial position of evaluation of the solution";
-  parameter Modelica.SIunits.Height len1 = 12.5 "Length of emitting source";
-  parameter Modelica.SIunits.Height burDep1 = 29.0
+  parameter Modelica.Units.SI.Height len1 = 12.5 "Length of emitting source";
+  parameter Modelica.Units.SI.Height burDep1 = 29.0
     "Buried depth of emitting source";
-  parameter Modelica.SIunits.Height[7] len2 = {12.5, 8.0, 15.0, 14.0, 6.0, 20.0, 3.0}
+  parameter Modelica.Units.SI.Height[7] len2 = {12.5, 8.0, 15.0, 14.0, 6.0, 20.0, 3.0}
     "Length of receiving line";
-  parameter Modelica.SIunits.Height[7] burDep2 = {29.0, 25.0, 34.0, 2.0, 32.0, 27.0, 44.0}
+  parameter Modelica.Units.SI.Height[7] burDep2 = {29.0, 25.0, 34.0, 2.0, 32.0, 27.0, 44.0}
     "Buried depth of receiving line";
-  Modelica.SIunits.Time t "Time";
+  Modelica.Units.SI.Time t "Time";
   Real[2,7] hRea "Finite line source solution (Real part)";
   Real[2,7] hMir "Finite line source solution (Mirror part)";
   Real[2,7] h "Finite line source solution";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand.mo"	2022-03-10 09:59:29.648158265 +0000
@@ -3,11 +3,11 @@
   "Test case for finite line source integrand function"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Distance dis = 0.075 "Radial distance between borehole axes";
-  parameter Modelica.SIunits.Height len1 = 150.0 "Length of emitting borehole";
-  parameter Modelica.SIunits.Height burDep1 = 4.0 "Buried depth of emitting borehole";
-  parameter Modelica.SIunits.Height len2 = 150.0 "Length of receiving borehole";
-  parameter Modelica.SIunits.Height burDep2 = 4.0 "Buried depth of receiving borehole";
+  parameter Modelica.Units.SI.Distance dis = 0.075 "Radial distance between borehole axes";
+  parameter Modelica.Units.SI.Height len1 = 150.0 "Length of emitting borehole";
+  parameter Modelica.Units.SI.Height burDep1 = 4.0 "Buried depth of emitting borehole";
+  parameter Modelica.Units.SI.Height len2 = 150.0 "Length of receiving borehole";
+  parameter Modelica.Units.SI.Height burDep2 = 4.0 "Buried depth of receiving borehole";
   Real u "Integration variable";
   Real y "Finite line source integrand";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand_Length.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand_Length.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand_Length.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/FiniteLineSource_Integrand_Length.mo"	2022-03-10 09:59:29.640158265 +0000
@@ -4,12 +4,12 @@
   extends Modelica.Icons.Example;
 
   parameter Real dis_over_len = 0.0005 "Radial distance between borehole axes";
-  parameter Modelica.SIunits.Height len150 = 150.0 "Length of emitting borehole";
-  parameter Modelica.SIunits.Height len75 = 75.0 "Length of emitting borehole";
-  parameter Modelica.SIunits.Height len25 = 25.0 "Length of emitting borehole";
-  parameter Modelica.SIunits.Height len5 = 5.0 "Length of emitting borehole";
-  parameter Modelica.SIunits.Height len1 = 1.0 "Length of emitting borehole";
-  parameter Modelica.SIunits.Height burDep = 4. "Buried depth of emitting borehole";
+  parameter Modelica.Units.SI.Height len150 = 150.0 "Length of emitting borehole";
+  parameter Modelica.Units.SI.Height len75 = 75.0 "Length of emitting borehole";
+  parameter Modelica.Units.SI.Height len25 = 25.0 "Length of emitting borehole";
+  parameter Modelica.Units.SI.Height len5 = 5.0 "Length of emitting borehole";
+  parameter Modelica.Units.SI.Height len1 = 1.0 "Length of emitting borehole";
+  parameter Modelica.Units.SI.Height burDep = 4. "Buried depth of emitting borehole";
   Real u "Integration variable";
   Real logy150 "Logarithm of finite line source integrand";
   Real logy75 "Logarithm of finite line source integrand";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_100boreholes.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_100boreholes.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_100boreholes.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_100boreholes.mo"	2022-03-10 09:59:29.632158264 +0000
@@ -4,12 +4,12 @@
   extends Modelica.Icons.Example;
 
   parameter Integer nBor = 100 "Number of boreholes";
-  parameter Modelica.SIunits.Position cooBor[nBor, 2] = {{7.5*mod(i-1,10), 7.5*floor((i-1)/10)} for i in 1:nBor}
+  parameter Modelica.Units.SI.Position cooBor[nBor, 2] = {{7.5*mod(i-1,10), 7.5*floor((i-1)/10)} for i in 1:nBor}
     "Coordinates of boreholes";
-  parameter Modelica.SIunits.Height hBor = 150 "Borehole length";
-  parameter Modelica.SIunits.Height dBor = 4 "Borehole buried depth";
-  parameter Modelica.SIunits.Radius rBor = 0.075 "Borehole radius";
-  parameter Modelica.SIunits.ThermalDiffusivity aSoi = 1e-6 "Ground thermal diffusivity used in g-function evaluation";
+  parameter Modelica.Units.SI.Height hBor = 150 "Borehole length";
+  parameter Modelica.Units.SI.Height dBor = 4 "Borehole buried depth";
+  parameter Modelica.Units.SI.Radius rBor = 0.075 "Borehole radius";
+  parameter Modelica.Units.SI.ThermalDiffusivity aSoi = 1e-6 "Ground thermal diffusivity used in g-function evaluation";
   parameter Integer nSeg = 12 "Number of line source segments per borehole";
   parameter Integer nTimSho = 26 "Number of time steps in short time region";
   parameter Integer nTimLon = 50 "Number of time steps in long time region";
@@ -18,19 +18,19 @@
   final parameter Integer nTimTot=nTimSho+nTimLon;
   final parameter Real[nTimTot] gFun(each fixed=false);
   final parameter Real[nTimTot] lntts(each fixed=false);
-  final parameter Modelica.SIunits.Time[nTimTot] tGFun(each fixed=false);
+  final parameter Modelica.Units.SI.Time[nTimTot] tGFun(each fixed=false);
   final parameter Real[nTimTot] dspline(each fixed=false);
 
   Real gFun_int "Interpolated value of g-function";
   Real lntts_int "Non-dimensional logarithmic time for interpolation";
 
   discrete Integer k "Current interpolation interval";
-  discrete Modelica.SIunits.Time t1 "Previous value of time for interpolation";
-  discrete Modelica.SIunits.Time t2 "Next value of time for interpolation";
+  discrete Modelica.Units.SI.Time t1 "Previous value of time for interpolation";
+  discrete Modelica.Units.SI.Time t2 "Next value of time for interpolation";
   discrete Real gFun1 "Previous g-function value for interpolation";
   discrete Real gFun2 "Next g-function value for interpolation";
-  parameter Modelica.SIunits.Time ts = hBor^2/(9*aSoi) "Bore field characteristic time";
 
+  parameter Modelica.Units.SI.Time ts = hBor^2/(9*aSoi) "Bore field characteristic time";
 initial equation
   // Evaluate g-function for the specified bore field configuration
   (tGFun,gFun) =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_1borehole_5meters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_1borehole_5meters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_1borehole_5meters.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_1borehole_5meters.mo"	2022-03-10 09:59:29.620158262 +0000
@@ -4,12 +4,12 @@
   extends Modelica.Icons.Example;
 
   parameter Integer nBor = 1 "Number of boreholes";
-  parameter Modelica.SIunits.Position cooBor[nBor, 2] = {{5.*mod(i-1,3), 5.*floor((i-1)/3)} for i in 1:nBor}
+  parameter Modelica.Units.SI.Position cooBor[nBor, 2] = {{5.*mod(i-1,3), 5.*floor((i-1)/3)} for i in 1:nBor}
     "Coordinates of boreholes";
-  parameter Modelica.SIunits.Height hBor = 5 "Borehole length";
-  parameter Modelica.SIunits.Height dBor = 1 "Borehole buried depth";
-  parameter Modelica.SIunits.Radius rBor = 0.075 "Borehole radius";
-  parameter Modelica.SIunits.ThermalDiffusivity aSoi = 1e-6 "Ground thermal diffusivity used in g-function evaluation";
+  parameter Modelica.Units.SI.Height hBor = 5 "Borehole length";
+  parameter Modelica.Units.SI.Height dBor = 1 "Borehole buried depth";
+  parameter Modelica.Units.SI.Radius rBor = 0.075 "Borehole radius";
+  parameter Modelica.Units.SI.ThermalDiffusivity aSoi = 1e-6 "Ground thermal diffusivity used in g-function evaluation";
   parameter Integer nSeg = 12 "Number of line source segments per borehole";
   parameter Integer nTimSho = 26 "Number of time steps in short time region";
   parameter Integer nTimLon = 50 "Number of time steps in long time region";
@@ -18,19 +18,19 @@
   final parameter Integer nTimTot=nTimSho+nTimLon;
   final parameter Real[nTimTot] gFun(each fixed=false);
   final parameter Real[nTimTot] lntts(each fixed=false);
-  final parameter Modelica.SIunits.Time[nTimTot] tGFun(each fixed=false);
+  final parameter Modelica.Units.SI.Time[nTimTot] tGFun(each fixed=false);
   final parameter Real[nTimTot] dspline(each fixed=false);
 
   Real gFun_int "Interpolated value of g-function";
   Real lntts_int "Non-dimensional logarithmic time for interpolation";
 
   discrete Integer k "Current interpolation interval";
-  discrete Modelica.SIunits.Time t1 "Previous value of time for interpolation";
-  discrete Modelica.SIunits.Time t2 "Next value of time for interpolation";
+  discrete Modelica.Units.SI.Time t1 "Previous value of time for interpolation";
+  discrete Modelica.Units.SI.Time t2 "Next value of time for interpolation";
   discrete Real gFun1 "Previous g-function value for interpolation";
   discrete Real gFun2 "Next g-function value for interpolation";
-  parameter Modelica.SIunits.Time ts = hBor^2/(9*aSoi) "Bore field characteristic time";
 
+  parameter Modelica.Units.SI.Time ts = hBor^2/(9*aSoi) "Bore field characteristic time";
 initial equation
   // Evaluate g-function for the specified bore field configuration
   (tGFun,gFun) =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_SmallScaleValidation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_SmallScaleValidation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_SmallScaleValidation.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/GFunction_SmallScaleValidation.mo"	2022-03-10 09:59:29.564158255 +0000
@@ -6,12 +6,12 @@
   parameter AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.BaseClasses.SmallScale_Borefield borFieDat
     "Record of borehole configuration data";
   parameter Integer nBor = borFieDat.conDat.nBor "Number of boreholes";
-  parameter Modelica.SIunits.Position cooBor[nBor, 2] = borFieDat.conDat.cooBor
+  parameter Modelica.Units.SI.Position cooBor[nBor, 2] = borFieDat.conDat.cooBor
     "Coordinates of boreholes";
-  parameter Modelica.SIunits.Height hBor = borFieDat.conDat.hBor "Borehole length";
-  parameter Modelica.SIunits.Height dBor = borFieDat.conDat.dBor "Borehole buried depth";
-  parameter Modelica.SIunits.Radius rBor = borFieDat.conDat.rBor "Borehole radius";
-  parameter Modelica.SIunits.ThermalDiffusivity aSoi = borFieDat.soiDat.kSoi/(borFieDat.soiDat.dSoi*borFieDat.soiDat.cSoi)
+  parameter Modelica.Units.SI.Height hBor = borFieDat.conDat.hBor "Borehole length";
+  parameter Modelica.Units.SI.Height dBor = borFieDat.conDat.dBor "Borehole buried depth";
+  parameter Modelica.Units.SI.Radius rBor = borFieDat.conDat.rBor "Borehole radius";
+  parameter Modelica.Units.SI.ThermalDiffusivity aSoi = borFieDat.soiDat.kSoi/(borFieDat.soiDat.dSoi*borFieDat.soiDat.cSoi)
     "Ground thermal diffusivity used in g-function evaluation";
   parameter Integer nSeg = 12 "Number of line source segments per borehole";
   parameter Integer nTimSho = 26 "Number of time steps in short time region";
@@ -21,19 +21,19 @@
   final parameter Integer nTimTot=nTimSho+nTimLon;
   final parameter Real[nTimTot] gFun(each fixed=false);
   final parameter Real[nTimTot] lntts(each fixed=false);
-  final parameter Modelica.SIunits.Time[nTimTot] tGFun(each fixed=false);
+  final parameter Modelica.Units.SI.Time[nTimTot] tGFun(each fixed=false);
   final parameter Real[nTimTot] dspline(each fixed=false);
 
   Real gFun_int "Interpolated value of g-function";
   Real lntts_int "Non-dimensional logarithmic time for interpolation";
 
   discrete Integer k "Current interpolation interval";
-  discrete Modelica.SIunits.Time t1 "Previous value of time for interpolation";
-  discrete Modelica.SIunits.Time t2 "Next value of time for interpolation";
+  discrete Modelica.Units.SI.Time t1 "Previous value of time for interpolation";
+  discrete Modelica.Units.SI.Time t2 "Next value of time for interpolation";
   discrete Real gFun1 "Previous g-function value for interpolation";
   discrete Real gFun2 "Next g-function value for interpolation";
-  parameter Modelica.SIunits.Time ts = hBor^2/(9*aSoi) "Bore field characteristic time";
 
+  parameter Modelica.Units.SI.Time ts = hBor^2/(9*aSoi) "Bore field characteristic time";
 initial equation
   // Evaluate g-function for the specified bore field configuration
   (tGFun,gFun) =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/InfiniteLineSource.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/InfiniteLineSource.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/InfiniteLineSource.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/InfiniteLineSource.mo"	2022-03-10 09:59:29.556158254 +0000
@@ -2,11 +2,11 @@
 model InfiniteLineSource "Test case for infinite line source"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.ThermalDiffusivity aSoi = 1.0e-6 "Ground thermal diffusivity";
-  parameter Modelica.SIunits.Radius rSource = 0.075 "Minimum radius";
-  parameter Modelica.SIunits.Radius[5] r = {rSource, 2*rSource, 5*rSource, 10*rSource, 20*rSource}
+  parameter Modelica.Units.SI.ThermalDiffusivity aSoi = 1.0e-6 "Ground thermal diffusivity";
+  parameter Modelica.Units.SI.Radius rSource = 0.075 "Minimum radius";
+  parameter Modelica.Units.SI.Radius[5] r = {rSource, 2*rSource, 5*rSource, 10*rSource, 20*rSource}
     "Radial position of evaluation of the solution";
-  Modelica.SIunits.Time t "Time";
+  Modelica.Units.SI.Time t "Time";
   Real[5] E "Infinite line source solution";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/TimeGeometric.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/TimeGeometric.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/TimeGeometric.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/Validation/TimeGeometric.mo"	2022-03-10 09:59:29.544158253 +0000
@@ -3,12 +3,12 @@
   "Test case for geometric expansion of time vector"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Duration dt = 2.0 "Minimum time step";
-  parameter Modelica.SIunits.Time t_max = 20.0 "Maximum value of time";
+  parameter Modelica.Units.SI.Duration dt = 2.0 "Minimum time step";
+  parameter Modelica.Units.SI.Time t_max = 20.0 "Maximum value of time";
   parameter Integer nTim = 5 "Number of time values";
 
-  final parameter Modelica.SIunits.Time[nTim] t(each fixed=false) "Time vector";
 
+  final parameter Modelica.Units.SI.Time[nTim] t(each fixed=false) "Time vector";
 initial equation
   t = AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.timeGeometric(
     dt=dt,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/cylindricalHeatSource.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/cylindricalHeatSource.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/cylindricalHeatSource.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/cylindricalHeatSource.mo"	2022-03-10 09:59:29.540158251 +0000
@@ -3,10 +3,10 @@
   "Cylindrical heat source solution from Carslaw and Jaeger"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Time t "Time";
-  input Modelica.SIunits.ThermalDiffusivity aSoi "Ground thermal diffusivity";
-  input Modelica.SIunits.Distance dis "Radial distance between borehole axes";
-  input Modelica.SIunits.Radius rBor "Radius of emitting borehole";
+  input Modelica.Units.SI.Time t "Time";
+  input Modelica.Units.SI.ThermalDiffusivity aSoi "Ground thermal diffusivity";
+  input Modelica.Units.SI.Distance dis "Radial distance between borehole axes";
+  input Modelica.Units.SI.Radius rBor "Radius of emitting borehole";
 
   output Real G "Thermal response factor of borehole 1 on borehole 2";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource.mo"	2022-03-10 09:59:29.528158250 +0000
@@ -3,13 +3,13 @@
   "Finite line source solution of Claesson and Javed"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Time t "Time";
-  input Modelica.SIunits.ThermalDiffusivity aSoi "Ground thermal diffusivity";
-  input Modelica.SIunits.Distance dis "Radial distance between borehole axes";
-  input Modelica.SIunits.Height len1 "Length of emitting borehole";
-  input Modelica.SIunits.Height burDep1 "Buried depth of emitting borehole";
-  input Modelica.SIunits.Height len2 "Length of receiving borehole";
-  input Modelica.SIunits.Height burDep2 "Buried depth of receiving borehole";
+  input Modelica.Units.SI.Time t "Time";
+  input Modelica.Units.SI.ThermalDiffusivity aSoi "Ground thermal diffusivity";
+  input Modelica.Units.SI.Distance dis "Radial distance between borehole axes";
+  input Modelica.Units.SI.Height len1 "Length of emitting borehole";
+  input Modelica.Units.SI.Height burDep1 "Buried depth of emitting borehole";
+  input Modelica.Units.SI.Height len2 "Length of receiving borehole";
+  input Modelica.Units.SI.Height burDep2 "Buried depth of receiving borehole";
   input Boolean includeRealSource = true "True if contribution of real source is included";
   input Boolean includeMirrorSource = true "True if contribution of mirror source is included";
 
@@ -19,10 +19,10 @@
   Real lowBou(unit="m-1") "Lower bound of integration";
   // Upper bound is infinite
   Real uppBou(unit="m-1") = max(100.0, 10.0/dis) "Upper bound of integration";
-  Modelica.SIunits.Distance disMin
-    "Minimum distance between sources and receiving line";
-  Modelica.SIunits.Time timTre "Time treshold for evaluation of the solution";
 
+  Modelica.Units.SI.Distance disMin
+    "Minimum distance between sources and receiving line";
+  Modelica.Units.SI.Time timTre "Time treshold for evaluation of the solution";
 algorithm
 
   h_21 := 0;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource_Integrand.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource_Integrand.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource_Integrand.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/finiteLineSource_Integrand.mo"	2022-03-10 09:59:29.516158248 +0000
@@ -4,11 +4,11 @@
   extends Modelica.Icons.Function;
 
   input Real u(unit="1/m") "Integration variable";
-  input Modelica.SIunits.Distance dis "Radial distance between borehole axes";
-  input Modelica.SIunits.Height len1 "Length of emitting borehole";
-  input Modelica.SIunits.Height burDep1 "Buried depth of emitting borehole";
-  input Modelica.SIunits.Height len2 "Length of receiving borehole";
-  input Modelica.SIunits.Height burDep2 "Buried depth of receiving borehole";
+  input Modelica.Units.SI.Distance dis "Radial distance between borehole axes";
+  input Modelica.Units.SI.Height len1 "Length of emitting borehole";
+  input Modelica.Units.SI.Height burDep1 "Buried depth of emitting borehole";
+  input Modelica.Units.SI.Height len2 "Length of receiving borehole";
+  input Modelica.Units.SI.Height burDep2 "Buried depth of receiving borehole";
   input Boolean includeRealSource = true "true if contribution of real source is included";
   input Boolean includeMirrorSource = true "true if contribution of mirror source is included";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/gFunction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/gFunction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/gFunction.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/gFunction.mo"	2022-03-10 09:59:29.508158247 +0000
@@ -3,34 +3,34 @@
   extends Modelica.Icons.Function;
 
   input Integer nBor "Number of boreholes";
-  input Modelica.SIunits.Position cooBor[nBor, 2] "Coordinates of boreholes";
-  input Modelica.SIunits.Height hBor "Borehole length";
-  input Modelica.SIunits.Height dBor "Borehole buried depth";
-  input Modelica.SIunits.Radius rBor "Borehole radius";
-  input Modelica.SIunits.ThermalDiffusivity aSoi "Ground thermal diffusivity used in g-function evaluation";
+  input Modelica.Units.SI.Position cooBor[nBor, 2] "Coordinates of boreholes";
+  input Modelica.Units.SI.Height hBor "Borehole length";
+  input Modelica.Units.SI.Height dBor "Borehole buried depth";
+  input Modelica.Units.SI.Radius rBor "Borehole radius";
+  input Modelica.Units.SI.ThermalDiffusivity aSoi "Ground thermal diffusivity used in g-function evaluation";
   input Integer nSeg "Number of line source segments per borehole";
   input Integer nTimSho "Number of time steps in short time region";
   input Integer nTimLon "Number of time steps in long time region";
   input Real ttsMax "Maximum adimensional time for gfunc calculation";
   input Real relTol = 0.02 "Relative tolerance on distance between boreholes";
 
-  output Modelica.SIunits.Time tGFun[nTimSho+nTimLon] "Time of g-function evaluation";
+  output Modelica.Units.SI.Time tGFun[nTimSho+nTimLon] "Time of g-function evaluation";
   output Real g[nTimSho+nTimLon] "g-function";
 
 protected
-  Modelica.SIunits.Time ts = hBor^2/(9*aSoi) "Characteristic time";
-  Modelica.SIunits.Time tSho_min = 1 "Minimum time for short time calculations";
-  Modelica.SIunits.Time tSho_max = 3600 "Maximum time for short time calculations";
-  Modelica.SIunits.Time tLon_min = tSho_max "Minimum time for long time calculations";
-  Modelica.SIunits.Time tLon_max = ts*ttsMax "Maximum time for long time calculations";
-  Modelica.SIunits.Time tSho[nTimSho] "Time vector for short time calculations";
-  Modelica.SIunits.Time tLon[nTimLon] "Time vector for long time calculations";
-  Modelica.SIunits.Distance dis "Separation distance between boreholes";
-  Modelica.SIunits.Distance dis_mn "Separation distance for comparison";
-  Modelica.SIunits.Radius rLin=0.0005*hBor "Radius for evaluation of same-borehole line source solutions";
+  Modelica.Units.SI.Time ts = hBor^2/(9*aSoi) "Characteristic time";
+  Modelica.Units.SI.Time tSho_min = 1 "Minimum time for short time calculations";
+  Modelica.Units.SI.Time tSho_max = 3600 "Maximum time for short time calculations";
+  Modelica.Units.SI.Time tLon_min = tSho_max "Minimum time for long time calculations";
+  Modelica.Units.SI.Time tLon_max = ts*ttsMax "Maximum time for long time calculations";
+  Modelica.Units.SI.Time tSho[nTimSho] "Time vector for short time calculations";
+  Modelica.Units.SI.Time tLon[nTimLon] "Time vector for long time calculations";
+  Modelica.Units.SI.Distance dis "Separation distance between boreholes";
+  Modelica.Units.SI.Distance dis_mn "Separation distance for comparison";
+  Modelica.Units.SI.Radius rLin=0.0005*hBor "Radius for evaluation of same-borehole line source solutions";
   Real hSegRea[nSeg] "Real part of the FLS solution";
   Real hSegMir[2*nSeg-1] "Mirror part of the FLS solution";
-  Modelica.SIunits.Height dSeg "Buried depth of borehole segment";
+  Modelica.Units.SI.Height dSeg "Buried depth of borehole segment";
   Integer Done[nBor, nBor] "Matrix for tracking of FLS evaluations";
   Real A[nSeg*nBor+1, nSeg*nBor+1] "Coefficient matrix for system of equations";
   Real B[nSeg*nBor+1] "Coefficient vector for system of equations";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/shaGFunction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/shaGFunction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/shaGFunction.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/shaGFunction.mo"	2022-03-10 09:59:29.488158245 +0000
@@ -3,11 +3,11 @@
   "Returns a SHA1 encryption of the formatted arguments for the g-function generation"
   extends Modelica.Icons.Function;
   input Integer nBor "Number of boreholes";
-  input Modelica.SIunits.Position cooBor[nBor, 2] "Coordinates of boreholes";
-  input Modelica.SIunits.Height hBor "Borehole length";
-  input Modelica.SIunits.Height dBor "Borehole buried depth";
-  input Modelica.SIunits.Radius rBor "Borehole radius";
-  input Modelica.SIunits.ThermalDiffusivity aSoi "Ground thermal diffusivity used in g-function evaluation";
+  input Modelica.Units.SI.Position cooBor[nBor, 2] "Coordinates of boreholes";
+  input Modelica.Units.SI.Height hBor "Borehole length";
+  input Modelica.Units.SI.Height dBor "Borehole buried depth";
+  input Modelica.Units.SI.Radius rBor "Borehole radius";
+  input Modelica.Units.SI.ThermalDiffusivity aSoi "Ground thermal diffusivity used in g-function evaluation";
   input Integer nSeg "Number of line source segments per borehole";
   input Integer nTimSho "Number of time steps in short time region";
   input Integer nTimLon "Number of time steps in long time region";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/timeGeometric.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/timeGeometric.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/timeGeometric.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/timeGeometric.mo"	2022-03-10 09:59:29.480158245 +0000
@@ -2,8 +2,8 @@
 function timeGeometric "Geometric expansion of time steps"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Duration dt "Minimum time step";
-  input Modelica.SIunits.Time t_max "Maximum value of time";
+  input Modelica.Units.SI.Duration dt "Minimum time step";
+  input Modelica.Units.SI.Time t_max "Maximum value of time";
   input Integer nTim "Number of time values";
 
   output Real t[nTim] "Time vector";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/Cylindrical.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/Cylindrical.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/Cylindrical.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/Cylindrical.mo"	2022-03-10 09:59:29.428158237 +0000
@@ -3,7 +3,7 @@
   "Comparison of the Cylindrical with the GroundTemperatureResponse"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature T_start = 295.15
+  parameter Modelica.Units.SI.Temperature T_start = 295.15
     "Initial soil temperature";
   parameter AixLib.Fluid.Geothermal.Borefields.Data.Borefield.Template borFieDat=
     AixLib.Fluid.Geothermal.Borefields.Validation.BaseClasses.SandBox_Borefield()
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/FiniteDifference_1Week.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/FiniteDifference_1Week.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/FiniteDifference_1Week.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/Validation/FiniteDifference_1Week.mo"	2022-03-10 09:59:29.424158237 +0000
@@ -3,7 +3,7 @@
   "Short term validation of ground temperature response model"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature T_start = 283.15
+  parameter Modelica.Units.SI.Temperature T_start = 283.15
     "Initial soil temperature";
   AixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Cylindrical soi(
     final steadyStateInitial=false,
@@ -47,7 +47,7 @@
     annotation (Placement(transformation(extent={{-90,-88},{-70,-68}})));
 
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/(24*3600),
+    f =1/(24*3600),
     startTime=21600,
     amplitude=1e8) "Heat flow signal"
     annotation (Placement(transformation(extent={{-92,-10},{-72,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/PartialBorefield.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/PartialBorefield.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/PartialBorefield.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/BaseClasses/PartialBorefield.mo"	2022-03-10 09:59:29.400158234 +0000
@@ -32,7 +32,7 @@
     annotation(Dialog(tab = "Initialization"));
 
   // Simulation parameters
-  parameter Modelica.SIunits.Time tLoaAgg=300 "Time resolution of load aggregation";
+  parameter Modelica.Units.SI.Time tLoaAgg=300 "Time resolution of load aggregation";
   parameter Integer nCel(min=1)=5 "Number of cells per aggregation level";
   parameter Integer nSeg(min=1)=10
     "Number of segments to use in vertical discretization of the boreholes";
@@ -45,23 +45,23 @@
     annotation (choicesAllMatching=true,Placement(transformation(extent={{-80,-80},{-60,-60}})));
 
   // Temperature gradient in undisturbed soil
-  parameter Modelica.SIunits.Temperature TExt0_start=283.15
+  parameter Modelica.Units.SI.Temperature TExt0_start=283.15
     "Initial far field temperature"
     annotation (Dialog(tab="Initialization", group="Soil"));
-  parameter Modelica.SIunits.Temperature TExt_start[nSeg]=
+  parameter Modelica.Units.SI.Temperature TExt_start[nSeg]=
     {if z[i] >= z0 then TExt0_start + (z[i] - z0)*dT_dz else TExt0_start for i in 1:nSeg}
     "Temperature of the undisturbed ground"
     annotation (Dialog(tab="Initialization", group="Soil"));
 
-  parameter Modelica.SIunits.Temperature TGro_start[nSeg]=TExt_start
+  parameter Modelica.Units.SI.Temperature TGro_start[nSeg]=TExt_start
     "Start value of grout temperature"
     annotation (Dialog(tab="Initialization", group="Filling material"));
 
-  parameter Modelica.SIunits.Temperature TFlu_start[nSeg]=TGro_start
+  parameter Modelica.Units.SI.Temperature TFlu_start[nSeg]=TGro_start
     "Start value of fluid temperature"
     annotation (Dialog(tab="Initialization"));
 
-  parameter Modelica.SIunits.Height z0=10
+  parameter Modelica.Units.SI.Height z0=10
     "Depth below which the temperature gradient starts"
     annotation (Dialog(tab="Initialization", group="Temperature profile"));
   parameter Real dT_dz(final unit="K/m", min=0) = 0.01
@@ -111,7 +111,7 @@
     annotation (Placement(transformation(extent={{-10,-50},{10,-30}})));
 
 protected
-  parameter Modelica.SIunits.Height z[nSeg]={borFieDat.conDat.hBor/nSeg*(i - 0.5) for i in 1:nSeg}
+  parameter Modelica.Units.SI.Height z[nSeg]={borFieDat.conDat.hBor/nSeg*(i - 0.5) for i in 1:nSeg}
     "Distance from the surface to the considered segment";
 
   AixLib.Fluid.BaseClasses.MassFlowRateMultiplier masFloDiv(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Configuration/Template.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Configuration/Template.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Configuration/Template.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Configuration/Template.mo"	2022-03-10 09:59:29.344158226 +0000
@@ -11,50 +11,50 @@
   parameter Real Rb(unit="(m.K)/W") = 0.0
     "Borehole thermal resistance Rb. Only to fill in if known"
     annotation(Dialog(enable=use_Rb));
-  parameter Modelica.SIunits.MassFlowRate mBor_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mBor_flow_nominal
     "Nominal mass flow rate per borehole"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate mBorFie_flow_nominal = mBor_flow_nominal*nBor
+  parameter Modelica.Units.SI.MassFlowRate mBorFie_flow_nominal = mBor_flow_nominal*nBor
     "Nominal mass flow of borefield"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.Pressure dp_nominal(displayUnit="Pa")
+  parameter Modelica.Units.SI.Pressure dp_nominal(displayUnit="Pa")
     "Pressure losses for the entire borefield"
     annotation (Dialog(group="Nominal condition"));
 
   //------------------------- Geometrical parameters ---------------------------
-  parameter Modelica.SIunits.Height hBor "Total height of the borehole"
+  parameter Modelica.Units.SI.Height hBor "Total height of the borehole"
     annotation (Dialog(group="Borehole"));
-  parameter Modelica.SIunits.Radius rBor "Radius of the borehole"
+  parameter Modelica.Units.SI.Radius rBor "Radius of the borehole"
     annotation (Dialog(group="Borehole"));
-  parameter Modelica.SIunits.Height dBor "Borehole buried depth"
+  parameter Modelica.Units.SI.Height dBor "Borehole buried depth"
     annotation (Dialog(group="Borehole"));
   parameter Integer nBor = size(cooBor, 1) "Total number of boreholes"
     annotation (Dialog(group="Borehole"));
 
-  parameter Modelica.SIunits.Length[:,2] cooBor
+
+  parameter Modelica.Units.SI.Length[:,2] cooBor
     "Cartesian coordinates of the boreholes in meters"
     annotation (Dialog(group="Borehole"));
 
   // -- Tube
-  parameter Modelica.SIunits.Radius rTub "Outer radius of the tubes"
+  parameter Modelica.Units.SI.Radius rTub "Outer radius of the tubes"
     annotation (Dialog(group="Tubes"));
-  parameter Modelica.SIunits.ThermalConductivity kTub "Thermal conductivity of the tube"
+  parameter Modelica.Units.SI.ThermalConductivity kTub "Thermal conductivity of the tube"
     annotation (Dialog(group="Tubes"));
 
-  parameter Modelica.SIunits.Length eTub "Thickness of a tube"
+  parameter Modelica.Units.SI.Length eTub "Thickness of a tube"
     annotation (Dialog(group="Tubes"));
 
-  parameter Modelica.SIunits.Length xC
+  parameter Modelica.Units.SI.Length xC
     "Shank spacing, defined as the distance between the center of a pipe and the center of the borehole"
     annotation (Dialog(group="Tubes"));
 
   //------------------------- Advanced parameters ------------------------------
 
   /*--------Flow: */
-  parameter Modelica.SIunits.MassFlowRate mBor_flow_small(min=0) = 1E-4*abs(mBor_flow_nominal)
+  parameter Modelica.Units.SI.MassFlowRate mBor_flow_small(min=0) = 1E-4*abs(mBor_flow_nominal)
     "Small mass flow rate for regularization of zero flow"
     annotation (Dialog(tab="Advanced"));
-
   annotation (
   defaultComponentPrefixes="parameter",
   defaultComponentName="conDat",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Filling/Template.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Filling/Template.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Filling/Template.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Filling/Template.mo"	2022-03-10 09:59:29.328158224 +0000
@@ -2,16 +2,16 @@
 record Template
   "Template for filling data records"
   extends Modelica.Icons.Record;
-  parameter Modelica.SIunits.ThermalConductivity kFil
+  parameter Modelica.Units.SI.ThermalConductivity kFil
     "Thermal conductivity of the borehole filling material";
-  parameter Modelica.SIunits.SpecificHeatCapacity cFil
+  parameter Modelica.Units.SI.SpecificHeatCapacity cFil
     "Specific heat capacity of the borehole filling material";
-  parameter Modelica.SIunits.Density dFil(displayUnit="kg/m3")
+  parameter Modelica.Units.SI.Density dFil(displayUnit="kg/m3")
     "Density of the borehole filling material";
   parameter Boolean steadyState = (cFil < Modelica.Constants.eps or dFil < Modelica.Constants.eps)
     "Flag, if true, then material is computed using steady-state heat conduction"
     annotation(Evaluate=true);
-  final parameter Modelica.SIunits.ThermalDiffusivity aFil = kFil/(dFil*cFil)
+  final parameter Modelica.Units.SI.ThermalDiffusivity aFil = kFil/(dFil*cFil)
     "Heat diffusion coefficient of the borehole filling material";
   annotation (
   defaultComponentPrefixes="parameter",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Soil/Template.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Soil/Template.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Soil/Template.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Data/Soil/Template.mo"	2022-03-10 09:59:29.312158222 +0000
@@ -2,16 +2,16 @@
 record Template
   "Template for soil data records"
   extends Modelica.Icons.Record;
-  parameter Modelica.SIunits.ThermalConductivity kSoi
+  parameter Modelica.Units.SI.ThermalConductivity kSoi
     "Thermal conductivity of the soil material";
-  parameter Modelica.SIunits.SpecificHeatCapacity cSoi
+  parameter Modelica.Units.SI.SpecificHeatCapacity cSoi
     "Specific heat capacity of the soil material";
-  parameter Modelica.SIunits.Density dSoi(displayUnit="kg/m3")
+  parameter Modelica.Units.SI.Density dSoi(displayUnit="kg/m3")
     "Density of the soil material";
   parameter Boolean steadyState = (cSoi < Modelica.Constants.eps or dSoi < Modelica.Constants.eps)
     "Flag, if true, then material is computed using steady-state heat conduction"
     annotation(Evaluate=true);
-  final parameter Modelica.SIunits.ThermalDiffusivity aSoi=kSoi/(dSoi*cSoi)
+  final parameter Modelica.Units.SI.ThermalDiffusivity aSoi=kSoi/(dSoi*cSoi)
     "Heat diffusion coefficient of the soil material";
   annotation (
   defaultComponentPrefixes="parameter",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/Borefields.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/Borefields.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/Borefields.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/Borefields.mo"	2022-03-10 09:59:29.304158222 +0000
@@ -5,10 +5,10 @@
 
   package Medium = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.Time tLoaAgg=300
+  parameter Modelica.Units.SI.Time tLoaAgg=300
     "Time resolution of load aggregation";
 
-  parameter Modelica.SIunits.Temperature TGro = 283.15
+  parameter Modelica.Units.SI.Temperature TGro = 283.15
     "Ground temperature";
   AixLib.Fluid.Geothermal.Borefields.TwoUTubes borFie2UTubPar(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/RectangularBorefield.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/RectangularBorefield.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/RectangularBorefield.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Examples/RectangularBorefield.mo"	2022-03-10 09:59:29.280158218 +0000
@@ -4,25 +4,25 @@
 
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.Time tLoaAgg=300
+  parameter Modelica.Units.SI.Time tLoaAgg=300
     "Time resolution of load aggregation";
 
-  parameter Modelica.SIunits.Temperature TGro = 283.15
+  parameter Modelica.Units.SI.Temperature TGro = 283.15
     "Ground temperature";
-  parameter Modelica.SIunits.Velocity v_nominal = 1 "Nominal velocity";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = nBorHol*v_nominal*rTub^2*3.14*1000
+  parameter Modelica.Units.SI.Velocity v_nominal = 1 "Nominal velocity";
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = nBorHol*v_nominal*rTub^2*3.14*1000
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.Pressure dpBorFie_nominal = (hBor+(xBorFie+yBorFie)/2)*2
+  parameter Modelica.Units.SI.Pressure dpBorFie_nominal = (hBor+(xBorFie+yBorFie)/2)*2
     "Pressure losses for the entire borefield";
-  parameter Modelica.SIunits.Pressure dpHex_nominal = 10000 "Pressure drop heat exchanger";
-  parameter Modelica.SIunits.Pressure dp_nominal = dpBorFie_nominal + dpHex_nominal
+  parameter Modelica.Units.SI.Pressure dpHex_nominal = 10000 "Pressure drop heat exchanger";
+  parameter Modelica.Units.SI.Pressure dp_nominal = dpBorFie_nominal + dpHex_nominal
     "Total pressure drop";
 
-  parameter Modelica.SIunits.Height hBor = 100 "Total height of the borehole";
-  parameter Modelica.SIunits.Radius rTub = 0.02 "Outer radius of the tubes";
-  parameter Modelica.SIunits.Length xBorFie = 10 "Borefield length";
-  parameter Modelica.SIunits.Length yBorFie = 30 "Borefield width";
-  parameter Modelica.SIunits.Length dBorHol = 5 "Distance between two boreholes";
+  parameter Modelica.Units.SI.Height hBor = 100 "Total height of the borehole";
+  parameter Modelica.Units.SI.Radius rTub = 0.02 "Outer radius of the tubes";
+  parameter Modelica.Units.SI.Length xBorFie = 10 "Borefield length";
+  parameter Modelica.Units.SI.Length yBorFie = 30 "Borefield width";
+  parameter Modelica.Units.SI.Length dBorHol = 5 "Distance between two boreholes";
 
   final parameter Integer nXBorHol = integer((xBorFie+dBorHol)/dBorHol) "Number of boreholes in x-direction";
   final parameter Integer nYBorHol = integer((yBorFie+dBorHol)/dBorHol) "Number of boreholes in y-direction";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/ConstantHeatInjection_100Boreholes.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/ConstantHeatInjection_100Boreholes.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/ConstantHeatInjection_100Boreholes.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/ConstantHeatInjection_100Boreholes.mo"	2022-03-10 09:59:29.152158203 +0000
@@ -4,7 +4,7 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.Temperature T_start = 273.15
+  parameter Modelica.Units.SI.Temperature T_start = 273.15
     "Initial temperature of the soil";
 
   AixLib.Fluid.Geothermal.Borefields.OneUTube borHol(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/Sandbox.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/Sandbox.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/Sandbox.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Geothermal/Borefields/Validation/Sandbox.mo"	2022-03-10 09:59:29.144158201 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.Temperature T_start = 273.15 + 22.09
+  parameter Modelica.Units.SI.Temperature T_start = 273.15 + 22.09
     "Initial temperature of the sandbox";
 
   // mSenFac is set to its numerical value because it is a constant in the borehole model.
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Convector.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Convector.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Convector.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Convector.mo"	2022-03-10 09:59:29.120158199 +0000
@@ -15,7 +15,7 @@
 
   parameter Integer nBeams(min=1) "Number of beams in parallel";
 
-  parameter Modelica.SIunits.Time tau = 30
+  parameter Modelica.Units.SI.Time tau = 30
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Examples/DerivateCubicSpline.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Examples/DerivateCubicSpline.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Examples/DerivateCubicSpline.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/BaseClasses/Examples/DerivateCubicSpline.mo"	2022-03-10 09:59:29.088158195 +0000
@@ -2,7 +2,7 @@
 model DerivateCubicSpline
   extends Modelica.Icons.Example;
 
-  Modelica.Blocks.Sources.Clock clock "Clock"
+  Modelica.Blocks.Sources.ContinuousClock clock "Clock"
     annotation (Placement(transformation(extent={{-60,-10},{-40,10}})));
   AixLib.Fluid.HeatExchangers.ActiveBeams.BaseClasses.DerivativesCubicSpline
     cubSpl "Derivatives of cubic spline"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Cooling.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Cooling.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Cooling.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Cooling.mo"	2022-03-10 09:59:29.064158192 +0000
@@ -28,7 +28,7 @@
     "= true to allow flow reversal in air circuit, false restricts to design direction (port_a -> port_b)"
     annotation(Dialog(tab="Assumptions"), Evaluate=true);
 
-  parameter Modelica.SIunits.Time tau = 30
+  parameter Modelica.Units.SI.Time tau = 30
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
 
@@ -135,10 +135,10 @@
         origin={0,-36})));
 
   // Pressure drop
-  Modelica.SIunits.PressureDifference dpWatCoo(displayUnit="Pa") = watCoo_a.p - watCoo_b.p
+  Modelica.Units.SI.PressureDifference dpWatCoo(displayUnit="Pa") = watCoo_a.p - watCoo_b.p
     "Pressure difference watCoo_a minus watCoo_b";
 
-  Modelica.SIunits.PressureDifference dpAir(displayUnit="Pa") = air_a.p - air_b.p
+  Modelica.Units.SI.PressureDifference dpAir(displayUnit="Pa") = air_a.p - air_b.p
     "Pressure difference air_a minus air_b";
 
   FixedResistances.PressureDrop res(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/CoolingAndHeating.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/CoolingAndHeating.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/CoolingAndHeating.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/CoolingAndHeating.mo"	2022-03-10 09:59:29.040158188 +0000
@@ -42,7 +42,7 @@
                           noEvent(actualStream(watHea_b.Xi_outflow))) if
           show_T "Medium properties in port watHea_b";
 
-  Modelica.SIunits.PressureDifference dpWatHea(displayUnit="Pa") = watHea_a.p - watHea_b.p
+  Modelica.Units.SI.PressureDifference dpWatHea(displayUnit="Pa") = watHea_a.p - watHea_b.p
     "Pressure difference between watHea_a and watHea_b";
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Data/Generic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Data/Generic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Data/Generic.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Data/Generic.mo"	2022-03-10 09:59:29.004158183 +0000
@@ -15,28 +15,28 @@
     f={0,0.5,1})
     "Performance data for normalized temperature difference room minus water inlet";
 
-  parameter Modelica.SIunits.MassFlowRate mAir_flow_nominal
+
+  parameter Modelica.Units.SI.MassFlowRate mAir_flow_nominal
     "Nominal air mass flow rate per beam"
     annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate mWat_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal
     "Nominal water mass flow rate per beam"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.PressureDifference dpWat_nominal(displayUnit="Pa")
+  parameter Modelica.Units.SI.PressureDifference dpWat_nominal(displayUnit="Pa")
     "Water-side nominal pressure drop per beam"
     annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.PressureDifference dpAir_nominal(displayUnit="Pa")
+  parameter Modelica.Units.SI.PressureDifference dpAir_nominal(displayUnit="Pa")
     "Air-side nominal pressure drop"
     annotation (Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.TemperatureDifference dT_nominal
+  parameter Modelica.Units.SI.TemperatureDifference dT_nominal
     "Nominal temperature difference water inlet minus room air"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Nominal capacity per beam"
     annotation (Dialog(group="Nominal condition"));
-
   annotation (defaultComponentName="per",
 Documentation(revisions="<html>
 <ul>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingAndHeating.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingAndHeating.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingAndHeating.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingAndHeating.mo"	2022-03-10 09:59:28.988158182 +0000
@@ -62,7 +62,7 @@
     nPorts=1) "Sink hot water"
     annotation (Placement(transformation(extent={{100,50},{80,70}})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/86400,
+    f =1/86400,
     amplitude=1,
     phase=-1.5707963267949) "Source for thermal loads"
     annotation (Placement(transformation(extent={{-110,-70},{-90,-50}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingOnly.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingOnly.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingOnly.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/CoolingOnly.mo"	2022-03-10 09:59:28.972158179 +0000
@@ -52,7 +52,7 @@
     "Room air temperature sensor"
     annotation (Placement(transformation(extent={{-20,-40},{-40,-20}})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/86400,
+    f =1/86400,
     amplitude=1,
     phase=-1.5707963267949) "Source for thermal loads"
     annotation (Placement(transformation(extent={{-110,-70},{-90,-50}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/HeatingOnly.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/HeatingOnly.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/HeatingOnly.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveBeams/Examples/HeatingOnly.mo"	2022-03-10 09:59:28.952158177 +0000
@@ -60,7 +60,7 @@
     nPorts=1) "Sink for hot water"
     annotation (Placement(transformation(extent={{100,50},{80,70}})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/86400,
+    f =1/86400,
     amplitude=1,
     phase=-1.5707963267949) "Source for thermal loads"
     annotation (Placement(transformation(extent={{-110,-70},{-90,-50}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/HeatConductionSegment.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/HeatConductionSegment.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/HeatConductionSegment.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/HeatConductionSegment.mo"	2022-03-10 09:59:28.888158169 +0000
@@ -1,11 +1,11 @@
 within AixLib.Fluid.HeatExchangers.ActiveWalls.BaseClasses;
 model HeatConductionSegment
 
-parameter Modelica.SIunits.ThermalConductance kA
+parameter Modelica.Units.SI.ThermalConductance kA
     "Constant thermal conductance of material";
-parameter Modelica.SIunits.HeatCapacity mc_p
+parameter Modelica.Units.SI.HeatCapacity mc_p
     "Heat capacity of element (= cp*m)";
-parameter Modelica.SIunits.Temperature T0 "Initial Temperature of element";
+parameter Modelica.Units.SI.Temperature T0 "Initial Temperature of element";
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a
     annotation (Placement(transformation(extent={{-108,-8},{-74,26}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PanelHeatingSegment.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PanelHeatingSegment.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PanelHeatingSegment.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PanelHeatingSegment.mo"	2022-03-10 09:59:28.880158169 +0000
@@ -6,17 +6,17 @@
 
 parameter Boolean isFloor = true;
 
-parameter Modelica.SIunits.Area A "Area of Floor part";
+parameter Modelica.Units.SI.Area A "Area of Floor part";
 
-parameter Modelica.SIunits.Emissivity eps=0.95 "Emissivity";
+parameter Modelica.Units.SI.Emissivity eps=0.95 "Emissivity";
 
-parameter Modelica.SIunits.Temperature T0=Modelica.SIunits.Conversions.from_degC(20)
+parameter Modelica.Units.SI.Temperature T0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature, in degrees Celsius";
 
-parameter Modelica.SIunits.Volume VWater "Volume of Water in m^3";
+parameter Modelica.Units.SI.Volume VWater "Volume of Water in m^3";
 
-parameter Modelica.SIunits.CoefficientOfHeatTransfer kTop;
-parameter Modelica.SIunits.CoefficientOfHeatTransfer kDown;
+parameter Modelica.Units.SI.CoefficientOfHeatTransfer kTop;
+parameter Modelica.Units.SI.CoefficientOfHeatTransfer kDown;
 
 parameter HeatCapacityPerArea cTop;
 parameter HeatCapacityPerArea cDown;
@@ -29,7 +29,7 @@
         choice=3 "Custom hCon (constant)",
         radioButtons=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon_const=2.5 "Constant heat transfer coefficient"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon_const=2.5 "Constant heat transfer coefficient"
     annotation (Dialog(group="Heat convection",
     descriptionLabel=true,
         enable=if calcMethod == 3 then true else false));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PressureDropPH.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PressureDropPH.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PressureDropPH.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/PressureDropPH.mo"	2022-03-10 09:59:28.860158165 +0000
@@ -7,7 +7,7 @@
     "Pressure drop coefficient, delta_p[Pa] = tubeLength*m*m_flow[kg/s]^n";
   parameter Real n = 1.7
     "Pressure drop exponent, delta_p[Pa] = tubeLength*m*m_flow[kg/s]^n";
-  parameter Modelica.SIunits.Length tubeLength = 10 "total length of tube";
+  parameter Modelica.Units.SI.Length tubeLength = 10 "total length of tube";
 
 equation
    // Isenthalpic state transformation (no storage and no loss of energy)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/logDT.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/logDT.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/logDT.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/BaseClasses/logDT.mo"	2022-03-10 09:59:28.852158164 +0000
@@ -3,9 +3,9 @@
 
   import Modelica.Math.log;
 
-input Modelica.SIunits.Temperature Temp_in[3];
-output Modelica.SIunits.Temperature Temp_out;
 
+input Modelica.Units.SI.Temperature Temp_in[3];
+output Modelica.Units.SI.Temperature Temp_out;
 algorithm
 Temp_out :=(Temp_in[1] - Temp_in[2])/log((Temp_in[1] - Temp_in[3])/(Temp_in[2] -
     Temp_in[3]));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Distributor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Distributor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Distributor.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Distributor.mo"	2022-03-10 09:59:28.848158165 +0000
@@ -6,10 +6,10 @@
   parameter Integer n(min=1) "Number of underfloor heating circuits / registers"
     annotation (Dialog(connectorSizing=true, group="General"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate" annotation (Dialog(group="General"));
 
-  parameter Modelica.SIunits.Time tau=10
+  parameter Modelica.Units.SI.Time tau=10
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
     annotation (Dialog(tab="Dynamics", group="Nominal condition"));
 
@@ -86,7 +86,7 @@
       T=Medium.T_default,
       p=Medium.p_default,
       X=Medium.X_default);
-  parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+  parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density, used to compute fluid volume";
 equation
   connect(mainFlow, vol_flow.ports[1]) annotation (Line(points={{-60,32},{-46,32},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Examples/PanelHeatingMultiple.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Examples/PanelHeatingMultiple.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Examples/PanelHeatingMultiple.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/Examples/PanelHeatingMultiple.mo"	2022-03-10 09:59:28.828158161 +0000
@@ -4,7 +4,7 @@
       replaceable package Medium =
       Modelica.Media.Water.ConstantPropertyLiquidWater "Medium in the system"                annotation(choicesAllMatching = true);
 
-  parameter Modelica.SIunits.Area panelHeatingArea = 10 "Area of heating panels";
+  parameter Modelica.Units.SI.Area panelHeatingArea = 10 "Area of heating panels";
 
   Distributor distributor(redeclare package Medium = Medium, m_flow_nominal=0.5, n=6)
     annotation (Placement(transformation(extent={{-32,-20},{8,20}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/PanelHeating.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/PanelHeating.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/PanelHeating.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ActiveWalls/PanelHeating.mo"	2022-03-10 09:59:28.792158157 +0000
@@ -16,9 +16,9 @@
 
   parameter Integer dis(min=1) = 5 "Number of Discreatisation Layers";
 
-  parameter Modelica.SIunits.Area A "Area of floor / heating panel part";
+  parameter Modelica.Units.SI.Area A "Area of floor / heating panel part";
 
-  parameter Modelica.SIunits.Temperature T0=Modelica.SIunits.Conversions.from_degC(20)
+  parameter Modelica.Units.SI.Temperature T0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature, in degrees Celsius";
 
   parameter Integer calcMethod=2 "Calculation method for convective heat transfer coefficient at surface" annotation (Dialog(group="Heat convection",
@@ -28,12 +28,12 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon_const=2.5 "Custom convective heat transfer coefficient"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon_const=2.5 "Custom convective heat transfer coefficient"
     annotation (Dialog(group="Heat convection",
     descriptionLabel=true,
         enable=if calcMethod == 3 then true else false));
 
-  final parameter Modelica.SIunits.Emissivity eps=floorHeatingType.eps
+  final parameter Modelica.Units.SI.Emissivity eps=floorHeatingType.eps
     "Emissivity";
 
   final parameter Real cTopRatio(min=0,max=1)= floorHeatingType.c_top_ratio;
@@ -47,10 +47,10 @@
   final parameter BaseClasses.HeatCapacityPerArea
     cDown=cFloorHeating * (1-cTopRatio);
 
-  final parameter Modelica.SIunits.Length tubeLength=A/floorHeatingType.Spacing;
+  final parameter Modelica.Units.SI.Length tubeLength=A/floorHeatingType.Spacing;
 
-  final parameter Modelica.SIunits.Volume VWater=
-    Modelica.SIunits.Conversions.from_litre(floorHeatingType.VolumeWaterPerMeter*tubeLength)
+  final parameter Modelica.Units.SI.Volume VWater=
+    Modelica.Units.Conversions.from_litre(floorHeatingType.VolumeWaterPerMeter*tubeLength)
       "Volume of Water";
 
   // ACCORDING TO GLUECK, Bauteilaktivierung 1999
@@ -60,10 +60,10 @@
   //     (floorHeatingType.q_dot_nom/8.92)^(1/1.1) + floorHeatingType.Temp_nom[3]
   //     else floorHeatingType.q_dot_nom/6.7 + floorHeatingType.Temp_nom[3];
 
-  final parameter Modelica.SIunits.CoefficientOfHeatTransfer
+  final parameter Modelica.Units.SI.CoefficientOfHeatTransfer
     kTop_nominal=floorHeatingType.k_top;
 
-  final parameter Modelica.SIunits.CoefficientOfHeatTransfer
+  final parameter Modelica.Units.SI.CoefficientOfHeatTransfer
     kDown_nominal = floorHeatingType.k_down;
 
   Modelica.Fluid.Sensors.TemperatureTwoPort TFlow(redeclare package Medium =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Examples/HACoilInside.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Examples/HACoilInside.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Examples/HACoilInside.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Examples/HACoilInside.mo"	2022-03-10 09:59:28.716158148 +0000
@@ -3,13 +3,13 @@
   extends Modelica.Icons.Example;
 
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=0.1,
+    f =0.1,
     amplitude=0.063,
     offset=0.063) "Mass flow rate"
     annotation (Placement(transformation(extent={{-80,-10},{-60,10}})));
   Modelica.Blocks.Sources.Sine sine1(
     amplitude=10,
-    freqHz=0.1,
+f    =0.1,
     offset=273.15 + 50) "Temperature"
     annotation (Placement(transformation(extent={{-80,20},{-60,40}})));
   AixLib.Fluid.HeatExchangers.BaseClasses.HACoilInside hASin(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HACoilInside.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HACoilInside.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HACoilInside.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HACoilInside.mo"	2022-03-10 09:59:28.696158145 +0000
@@ -2,7 +2,7 @@
 model HACoilInside "Calculates the hA value for water inside a coil"
   extends Modelica.Blocks.Icons.Block;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal "Water mass flow rate"
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal "Water mass flow rate"
     annotation(Dialog(tab="General", group="Nominal condition"));
 
   Modelica.Blocks.Interfaces.RealInput m_flow(unit="kg/s") "Mass flow rate"
@@ -14,13 +14,13 @@
     "Inside convective heat transfer" annotation (Placement(transformation(
           extent={{100,-10},{120,10}})));
 
-  parameter Modelica.SIunits.ThermalConductance hA_nominal(min=0)
+  parameter Modelica.Units.SI.ThermalConductance hA_nominal(min=0)
     "Convective heat transfer coefficient"
           annotation(Dialog(tab="General", group="Nominal condition"));
   parameter Real n(min=0, max=1)=0.85
     "Water-side exponent for convective heat transfer coefficient, h proportional to m_flow^n";
-  parameter Modelica.SIunits.Temperature T_nominal=
-          Modelica.SIunits.Conversions.from_degC(20)
+  parameter Modelica.Units.SI.Temperature T_nominal=
+          Modelica.Units.Conversions.from_degC(20)
     "Nominal water temperature"
           annotation(Dialog(tab="General", group="Nominal condition"));
   parameter Boolean flowDependent=true
@@ -39,7 +39,7 @@
 
 initial equation
   s =  if temperatureDependent then
-            0.014/(1+0.014*Modelica.SIunits.Conversions.to_degC(T_nominal)) else
+            0.014/(1 + 0.014 * Modelica.Units.Conversions.to_degC(T_nominal)) else
               1;
 equation
   fm = if flowDependent then m_flow / m_flow_nominal else 1;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HADryCoil.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HADryCoil.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HADryCoil.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HADryCoil.mo"	2022-03-10 09:59:28.688158143 +0000
@@ -3,14 +3,14 @@
   "Sensible convective heat transfer model for air to water coil"
   extends Modelica.Blocks.Icons.Block;
 
-  parameter Modelica.SIunits.ThermalConductance UA_nominal(min=0)
+  parameter Modelica.Units.SI.ThermalConductance UA_nominal(min=0)
     "Thermal conductance at nominal flow"
           annotation(Dialog(tab="General", group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal_w
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_w
     "Water mass flow rate"
           annotation(Dialog(tab="General", group="Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal_a "Air mass flow rate"
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_a "Air mass flow rate"
           annotation(Dialog(tab="General", group="Nominal condition"));
 
   Modelica.Blocks.Interfaces.RealInput m1_flow(final unit="kg/s") "Mass flow rate medium 1"
@@ -32,21 +32,21 @@
   parameter Real r_nominal(min=0)=0.5
     "Ratio between air-side and water-side convective heat transfer coefficient"
           annotation(Dialog(tab="General", group="Nominal condition"));
-  parameter Modelica.SIunits.ThermalConductance hA_nominal_w(min=0)=UA_nominal * (r_nominal+1)/r_nominal
+  parameter Modelica.Units.SI.ThermalConductance hA_nominal_w(min=0)=UA_nominal * (r_nominal+1)/r_nominal
     "Water side convective heat transfer coefficient"
           annotation(Dialog(tab="General", group="Nominal condition"));
-  parameter Modelica.SIunits.ThermalConductance hA_nominal_a(min=0)=r_nominal * hA_nominal_w
+  parameter Modelica.Units.SI.ThermalConductance hA_nominal_a(min=0)=r_nominal * hA_nominal_w
     "Air side convective heat transfer coefficient, including fin resistance"
           annotation(Dialog(tab="General", group="Nominal condition"));
   parameter Real n_w(min=0, max=1)=0.85
     "Water-side exponent for convective heat transfer coefficient, h~m_flow^n";
   parameter Real n_a(min=0, max=1)=0.8
     "Air-side exponent for convective heat transfer coefficient, h~m_flow^n";
-  parameter Modelica.SIunits.Temperature T0_w=
-          Modelica.SIunits.Conversions.from_degC(20) "Water temperature"
+  parameter Modelica.Units.SI.Temperature T0_w=
+          Modelica.Units.Conversions.from_degC(20) "Water temperature"
           annotation(Dialog(tab="General", group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature T0_a=
-          Modelica.SIunits.Conversions.from_degC(20) "Air temperature"
+  parameter Modelica.Units.SI.Temperature T0_a=
+          Modelica.Units.Conversions.from_degC(20) "Air temperature"
           annotation(Dialog(tab="General", group="Nominal condition"));
   parameter Boolean waterSideFlowDependent=true
     "Set to false to make water-side hA independent of mass flow rate"
@@ -71,7 +71,7 @@
   Real fm_a "Fraction of actual to nominal mass flow rate";
 initial equation
   s_w =  if waterSideTemperatureDependent then
-            0.014/(1+0.014*Modelica.SIunits.Conversions.to_degC(T0_w)) else
+            0.014/(1 + 0.014 * Modelica.Units.Conversions.to_degC(T0_w)) else
               1;
 equation
   fm_w = if waterSideFlowDependent then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HANaturalCylinder.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HANaturalCylinder.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HANaturalCylinder.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/HANaturalCylinder.mo"	2022-03-10 09:59:28.672158142 +0000
@@ -4,16 +4,16 @@
   extends Modelica.Blocks.Icons.Block;
   replaceable package Medium = Modelica.Media.Interfaces.PartialMedium
     "Medium inside the tank";
-  parameter Modelica.SIunits.Diameter ChaLen
+  parameter Modelica.Units.SI.Diameter ChaLen
     "Characteristic length of the cylinder";
 
-  parameter Modelica.SIunits.ThermalConductance hA_nominal(min=0)
+  parameter Modelica.Units.SI.ThermalConductance hA_nominal(min=0)
     "Convective heat transfer coefficient"
    annotation(Dialog(tab="General", group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature TFlu_nominal
+  parameter Modelica.Units.SI.Temperature TFlu_nominal
     "Fluid temperature at hA_nominal"
     annotation(Dialog(tab="General", group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature TSur_nominal
+  parameter Modelica.Units.SI.Temperature TSur_nominal
     "Surface temperature at hA_nominal"
     annotation(Dialog(tab="General", group="Nominal condition"));
 
@@ -33,12 +33,12 @@
     "isobaricExpansionCoefficient";
   parameter Real nu_nominal(unit = "m2/s", fixed=false)
     "Kinematic viscosity of the medium";
-  parameter Modelica.SIunits.DynamicViscosity mu_nominal(fixed=false)
+  parameter Modelica.Units.SI.DynamicViscosity mu_nominal(fixed=false)
     "Dynamic viscosity of the medium";
-  parameter Modelica.SIunits.Density rho_nominal(fixed=false)
+  parameter Modelica.Units.SI.Density rho_nominal(fixed=false)
     "Density of the medium";
 
-  parameter Modelica.SIunits.ThermalConductivity k_nominal(fixed=false)
+  parameter Modelica.Units.SI.ThermalConductivity k_nominal(fixed=false)
     "Thermal conductivity of the fluid";
 
   parameter Real Ra_nominal(fixed=false) "Rayleigh number";
@@ -47,16 +47,16 @@
 
   parameter Real h_nominal(unit="W/(m2.K)", fixed=false)
     "Convection coefficient";
-  parameter Modelica.SIunits.Area A(fixed=false)
+  parameter Modelica.Units.SI.Area A(fixed=false)
     "Surface area, deduced from hA_nominal, fluid temperatures and characteristic length";
 
-  Modelica.SIunits.ThermalConductivity k "Thermal conductivity of the fluid";
+  Modelica.Units.SI.ThermalConductivity k "Thermal conductivity of the fluid";
   Real Gr "Grashof number";
   Real B(unit="1/K") "isobaricExpansionCoefficient";
   Real nu(unit = "m2/s") "Kinematic viscosity of the medium";
-  Modelica.SIunits.DynamicViscosity mu "Dynamic viscosity of the medium";
-  Modelica.SIunits.Density rho "Density of the medium";
-  constant Modelica.SIunits.Acceleration g= Modelica.Constants.g_n
+  Modelica.Units.SI.DynamicViscosity mu "Dynamic viscosity of the medium";
+  Modelica.Units.SI.Density rho "Density of the medium";
+  constant Modelica.Units.SI.Acceleration g= Modelica.Constants.g_n
     "Acceleration due to gravity";
 
   Medium.ThermodynamicState state
@@ -65,8 +65,9 @@
   Real Pr "Prandlt number";
   Real Nusselt "Nusselt number";
 
+
 function nusselt
-  input Modelica.SIunits.ThermalConductivity k "Thermal conductivity";
+  input Modelica.Units.SI.ThermalConductivity k "Thermal conductivity";
   input Real Pr "Prandlt number";
   input Real Ra "Rayleigh number";
   output Real Nu(min=0) "Nusselt number";
@@ -78,8 +79,8 @@
   den := ((1+(0.559/Pr)^(9/16))^(8/27));
   Nu := (0.6+num/den)^2;
   annotation(smoothOrder=1);
-end nusselt;
 
+end nusselt;
 initial equation
 
   // Fluid properties
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Internal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Internal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Internal.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/Internal.mo"	2022-03-10 09:59:28.652158140 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.HeatExchangers.BaseClasses;
 package Internal "Solve f(x, data) for x with given f"
-  extends Modelica.Media.Common.OneNonLinearEquation;
+  extends ObsoleteModelica4.Media.Common.OneNonLinearEquation;
 
   redeclare function extends f_nonlinear
   algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectiveness.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectiveness.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectiveness.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectiveness.mo"	2022-03-10 09:59:28.648158138 +0000
@@ -14,30 +14,30 @@
     fra_a2 * Medium2.temperature(state_a2_inflow) + fra_b2 * Medium2.temperature(state_b2_inflow) else
     Medium2.temperature(state_a2_inflow)
     "Inlet temperature medium 2";
-  Modelica.SIunits.ThermalConductance C1_flow = abs(m1_flow)*
+  Modelica.Units.SI.ThermalConductance C1_flow = abs(m1_flow)*
     ( if allowFlowReversal1 then
            fra_a1 * Medium1.specificHeatCapacityCp(state_a1_inflow) +
            fra_b1 * Medium1.specificHeatCapacityCp(state_b1_inflow) else
         Medium1.specificHeatCapacityCp(state_a1_inflow))
     "Heat capacity flow rate medium 1";
-  Modelica.SIunits.ThermalConductance C2_flow = abs(m2_flow)*
+  Modelica.Units.SI.ThermalConductance C2_flow = abs(m2_flow)*
     ( if allowFlowReversal2 then
            fra_a2 * Medium2.specificHeatCapacityCp(state_a2_inflow) +
            fra_b2 * Medium2.specificHeatCapacityCp(state_b2_inflow) else
         Medium2.specificHeatCapacityCp(state_a2_inflow))
     "Heat capacity flow rate medium 2";
-  Modelica.SIunits.ThermalConductance CMin_flow(min=0) = min(C1_flow, C2_flow)
+  Modelica.Units.SI.ThermalConductance CMin_flow(min=0) = min(C1_flow, C2_flow)
     "Minimum heat capacity flow rate";
-  Modelica.SIunits.HeatFlowRate QMax_flow = CMin_flow*(T_in2 - T_in1)
+  Modelica.Units.SI.HeatFlowRate QMax_flow = CMin_flow*(T_in2 - T_in1)
     "Maximum heat flow rate into medium 1";
 protected
   parameter Real delta=1E-3 "Parameter used for smoothing";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp1_default(fixed=false)
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp1_default(fixed=false)
     "Specific heat capacity of medium 1 at default medium state";
-  parameter Modelica.SIunits.SpecificHeatCapacity cp2_default(fixed=false)
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp2_default(fixed=false)
     "Specific heat capacity of medium 2 at default medium state";
-  parameter Modelica.SIunits.ThermalConductance CMin_flow_small(fixed=false)
+  parameter Modelica.Units.SI.ThermalConductance CMin_flow_small(fixed=false)
     "Small value for smoothing of minimum heat capacity flow rate";
   Real fra_a1(min=0, max=1) = if allowFlowReversal1
     then Modelica.Fluid.Utilities.regStep(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectivenessNTU.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectivenessNTU.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectivenessNTU.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialEffectivenessNTU.mo"	2022-03-10 09:59:28.636158137 +0000
@@ -19,15 +19,15 @@
     annotation (Evaluate=true,
                 Dialog(group="Nominal thermal performance"));
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal(fixed=use_Q_flow_nominal)
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal(fixed=use_Q_flow_nominal)
     "Nominal heat flow rate (positive for heat transfer from 1 to 2)"
     annotation (Dialog(group="Nominal thermal performance",
                        enable=use_Q_flow_nominal));
-  parameter Modelica.SIunits.Temperature T_a1_nominal(fixed=use_Q_flow_nominal)
+  parameter Modelica.Units.SI.Temperature T_a1_nominal(fixed=use_Q_flow_nominal)
     "Nominal temperature at port a1"
     annotation (Dialog(group="Nominal thermal performance",
                        enable=use_Q_flow_nominal));
-  parameter Modelica.SIunits.Temperature T_a2_nominal(fixed=use_Q_flow_nominal)
+  parameter Modelica.Units.SI.Temperature T_a2_nominal(fixed=use_Q_flow_nominal)
     "Nominal temperature at port a2"
     annotation (Dialog(group="Nominal thermal performance",
                        enable=use_Q_flow_nominal));
@@ -37,14 +37,14 @@
     annotation (Dialog(group="Nominal thermal performance",
                        enable=not use_Q_flow_nominal));
 
-  input Modelica.SIunits.ThermalConductance UA "UA value";
+  input Modelica.Units.SI.ThermalConductance UA "UA value";
 
   Real eps(min=0, max=1) "Heat exchanger effectiveness";
 
   // NTU has been removed as NTU goes to infinity as CMin goes to zero.
   // This quantity is not good for modeling.
   //  Real NTU(min=0) "Number of transfer units";
-  final parameter Modelica.SIunits.ThermalConductance UA_nominal(fixed=false)
+  final parameter Modelica.Units.SI.ThermalConductance UA_nominal(fixed=false)
     "Nominal UA value";
   final parameter Real NTU_nominal(min=0, fixed=false)
     "Nominal number of transfer units";
@@ -59,25 +59,25 @@
      p=Medium2.p_default,
      X=Medium2.X_default[1:Medium2.nXi]) "Default state for medium 2";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp1_nominal(fixed=false)
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp1_nominal(fixed=false)
     "Specific heat capacity of medium 1 at nominal condition";
-  parameter Modelica.SIunits.SpecificHeatCapacity cp2_nominal(fixed=false)
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp2_nominal(fixed=false)
     "Specific heat capacity of medium 2 at nominal condition";
-  parameter Modelica.SIunits.ThermalConductance C1_flow_nominal(fixed=false)
+  parameter Modelica.Units.SI.ThermalConductance C1_flow_nominal(fixed=false)
     "Nominal capacity flow rate of Medium 1";
-  parameter Modelica.SIunits.ThermalConductance C2_flow_nominal(fixed=false)
+  parameter Modelica.Units.SI.ThermalConductance C2_flow_nominal(fixed=false)
     "Nominal capacity flow rate of Medium 2";
-  parameter Modelica.SIunits.ThermalConductance CMin_flow_nominal(fixed=false)
+  parameter Modelica.Units.SI.ThermalConductance CMin_flow_nominal(fixed=false)
     "Minimal capacity flow rate at nominal condition";
-  parameter Modelica.SIunits.ThermalConductance CMax_flow_nominal(fixed=false)
+  parameter Modelica.Units.SI.ThermalConductance CMax_flow_nominal(fixed=false)
     "Maximum capacity flow rate at nominal condition";
   parameter Real Z_nominal(
     min=0,
     max=1,
     fixed=false) "Ratio of capacity flow rate at nominal condition";
-  parameter Modelica.SIunits.Temperature T_b1_nominal(fixed=false)
+  parameter Modelica.Units.SI.Temperature T_b1_nominal(fixed=false)
     "Nominal temperature at port b1";
-  parameter Modelica.SIunits.Temperature T_b2_nominal(fixed=false)
+  parameter Modelica.Units.SI.Temperature T_b2_nominal(fixed=false)
     "Nominal temperature at port b2";
   parameter flo flowRegime_nominal(fixed=false)
     "Heat exchanger flow regime at nominal flow rates";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialPrescribedOutlet.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialPrescribedOutlet.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialPrescribedOutlet.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/PartialPrescribedOutlet.mo"	2022-03-10 09:59:28.620158136 +0000
@@ -8,14 +8,14 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate, used for regularization near zero flow"
     annotation(Dialog(group = "Nominal condition"));
 
-  parameter Modelica.SIunits.Time tau(min=0) = 10
+  parameter Modelica.Units.SI.Time tau(min=0) = 10
     "Time constant at nominal flow rate (used if energyDynamics or massDynamics not equal Modelica.Fluid.Types.Dynamics.SteadyState)"
     annotation(Dialog(tab = "Dynamics"));
-
 protected
   AixLib.Fluid.FixedResistances.PressureDrop preDro(
     redeclare final package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/dynamicViscosityWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/dynamicViscosityWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/dynamicViscosityWater.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/dynamicViscosityWater.mo"	2022-03-10 09:59:28.612158134 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.HeatExchangers.BaseClasses;
 function dynamicViscosityWater "Returns the dynamic viscosity for water"
-    input Modelica.SIunits.Temperature T "Thermodynamic state record";
-    output Modelica.SIunits.DynamicViscosity mu "Dynamic viscosity";
+    input Modelica.Units.SI.Temperature T "Thermodynamic state record";
+    output Modelica.Units.SI.DynamicViscosity mu "Dynamic viscosity";
 algorithm
         mu := ((2.86651*10^(-5))*T^4-0.039376307*T^3+20.32805026*T^2-
         4680.303158*T+406389.0375)*10^(-6);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/epsilon_C.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/epsilon_C.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/epsilon_C.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/epsilon_C.mo"	2022-03-10 09:59:28.608158134 +0000
@@ -1,30 +1,30 @@
 within AixLib.Fluid.HeatExchangers.BaseClasses;
 function epsilon_C
   "Computes heat exchanger effectiveness for given capacity flow rates and heat exchanger flow regime"
-  input Modelica.SIunits.ThermalConductance UA "UA value";
-  input Modelica.SIunits.ThermalConductance C1_flow
+  input Modelica.Units.SI.ThermalConductance UA "UA value";
+  input Modelica.Units.SI.ThermalConductance C1_flow
     "Enthalpy flow rate medium 1";
-  input Modelica.SIunits.ThermalConductance C2_flow
+  input Modelica.Units.SI.ThermalConductance C2_flow
     "Enthalpy flow rate medium 2";
   input Integer flowRegime
     "Heat exchanger flow regime, see  AixLib.Fluid.Types.HeatExchangerFlowRegime";
-  input Modelica.SIunits.ThermalConductance CMin_flow_nominal
+  input Modelica.Units.SI.ThermalConductance CMin_flow_nominal
     "Minimum enthalpy flow rate at nominal condition";
-  input Modelica.SIunits.ThermalConductance CMax_flow_nominal
+  input Modelica.Units.SI.ThermalConductance CMax_flow_nominal
     "Maximum enthalpy flow rate at nominal condition";
   input Real delta = 1E-3 "Small value used for smoothing";
   output Real eps(min=0, max=1) "Heat exchanger effectiveness";
 
 protected
-  Modelica.SIunits.ThermalConductance deltaCMin
+  Modelica.Units.SI.ThermalConductance deltaCMin
     "Small number for capacity flow rate";
-  Modelica.SIunits.ThermalConductance deltaCMax
+  Modelica.Units.SI.ThermalConductance deltaCMax
     "Small number for capacity flow rate";
-  Modelica.SIunits.ThermalConductance CMin_flow "Minimum capacity flow rate";
-  Modelica.SIunits.ThermalConductance CMax_flow "Maximum capacity flow rate";
-  Modelica.SIunits.ThermalConductance CMinNZ_flow
+  Modelica.Units.SI.ThermalConductance CMin_flow "Minimum capacity flow rate";
+  Modelica.Units.SI.ThermalConductance CMax_flow "Maximum capacity flow rate";
+  Modelica.Units.SI.ThermalConductance CMinNZ_flow
     "Minimum capacity flow rate, bounded away from zero";
-  Modelica.SIunits.ThermalConductance CMaxNZ_flow
+  Modelica.Units.SI.ThermalConductance CMaxNZ_flow
     "Maximum capacity flow rate, bounded away from zero";
   Real gaiEps(min=0, max=1)
     "Gain used to force UA to zero for very small flow rates";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/isobaricExpansionCoefficientWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/isobaricExpansionCoefficientWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/isobaricExpansionCoefficientWater.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/isobaricExpansionCoefficientWater.mo"	2022-03-10 09:59:28.592158131 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.HeatExchangers.BaseClasses;
 function isobaricExpansionCoefficientWater
   "Returns the isobaric expansion coefficient for water"
-    input Modelica.SIunits.Temperature T "Thermodynamic state record";
+    input Modelica.Units.SI.Temperature T "Thermodynamic state record";
     output Real beta( unit="1/K") "Dynamic viscosity";
 algorithm
         beta := (-8.53296*10^(-6)*T^4+0.011562287*T^3-5.88800657*T^2+
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/prandtlNumberWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/prandtlNumberWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/prandtlNumberWater.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/BaseClasses/prandtlNumberWater.mo"	2022-03-10 09:59:28.576158130 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.HeatExchangers.BaseClasses;
 function prandtlNumberWater "Returns the Prandtl number for water"
-    input Modelica.SIunits.Temperature T "Thermodynamic state record";
+    input Modelica.Units.SI.Temperature T "Thermodynamic state record";
     output Real Pr "Prandtl number";
 algorithm
         Pr := ((2.55713*10^(-7))*T^4-0.000350293*T^3+0.180259651*T^2-
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ConstantEffectiveness.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ConstantEffectiveness.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ConstantEffectiveness.mo"	2022-03-10 09:57:39.092144264 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/ConstantEffectiveness.mo"	2022-03-10 09:59:28.572158129 +0000
@@ -10,7 +10,7 @@
     mWat1_flow = 0,
     mWat2_flow = 0);
 
-  parameter Modelica.SIunits.Efficiency eps(max=1) = 0.8
+  parameter Modelica.Units.SI.Efficiency eps(max=1) = 0.8
     "Heat exchanger effectiveness";
 
   annotation (Icon(coordinateSystem(preserveAspectRatio=false, extent={{-100,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/DynamicHX.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/DynamicHX.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/DynamicHX.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/DynamicHX.mo"	2022-03-10 09:59:28.560158127 +0000
@@ -2,15 +2,15 @@
 model DynamicHX "Simple dynamic heat exchanger model"
   extends Interfaces.FourPortHeatExchanger;
 
-  parameter Modelica.SIunits.Time tau_C = 10 "Time constant of heat capacity at nominal heat flow and temperature difference."
+  parameter Modelica.Units.SI.Time tau_C = 10 "Time constant of heat capacity at nominal heat flow and temperature difference."
                                                                                                                               annotation(Dialog(tab = "Dynamics",group = "Nominal condition"));
-  parameter Modelica.SIunits.TemperatureDifference dT_nom "Temperature difference at nominal conditions (used to calculate Gc)" annotation(Dialog(group = "Heat Transfer"));
+  parameter Modelica.Units.SI.TemperatureDifference dT_nom "Temperature difference at nominal conditions (used to calculate Gc)" annotation(Dialog(group = "Heat Transfer"));
   Modelica.Thermal.HeatTransfer.Components.HeatCapacitor heatCapacitor[nNodes](
     each final C=Q_nom/dT_nom*tau_C/nNodes,
     each final T(fixed=true, start=TCapacity_start))
     annotation (Placement(transformation(extent={{-10,0},{10,20}})));
-  parameter Modelica.SIunits.HeatFlowRate Q_nom "Temperature difference at nominal conditions (used to calculate Gc)" annotation(Dialog(group = "Heat Transfer"));
-  parameter Modelica.SIunits.Temperature TCapacity_start=(T1_start + T2_start)/2
+  parameter Modelica.Units.SI.HeatFlowRate Q_nom "Temperature difference at nominal conditions (used to calculate Gc)" annotation(Dialog(group = "Heat Transfer"));
+  parameter Modelica.Units.SI.Temperature TCapacity_start=(T1_start + T2_start)/2
     "Start value of temperature"
     annotation(Dialog(tab="Initialization",   group="Heat capacity"));
   parameter Modelica.Blocks.Interfaces.RealInput Gc1(unit="W/K") = Q_nom/dT_nom*2/nNodes
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenser.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenser.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenser.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenser.mo"	2022-03-10 09:59:28.552158127 +0000
@@ -5,9 +5,9 @@
       AixLib.Fluid.MixingVolumes.MixingVolume vol(final
         prescribedHeatFlowRate=false));
 
-  parameter Modelica.SIunits.ThermalConductance UA
+  parameter Modelica.Units.SI.ThermalConductance UA
     "Thermal conductance of heat exchanger";
-  parameter Modelica.SIunits.ThermalConductance UA_small=UA/10
+  parameter Modelica.Units.SI.ThermalConductance UA_small=UA/10
     "Small thermal conductance for regularisation of heat transfer "
     annotation(Dialog(tab = "Advanced"));
 
@@ -22,11 +22,11 @@
     annotation (Placement(transformation(extent={{-5,-55},{5,-65}}),
         iconTransformation(extent={{-5,-55},{5,-65}})));
 
-  Modelica.SIunits.Efficiency NTU = UA /
+  Modelica.Units.SI.Efficiency NTU = UA /
     (AixLib.Utilities.Math.Functions.smoothMax(abs(port_a.m_flow),m_flow_small,m_flow_small)*cp_default)
    "Number of transfer units of heat exchanger";
 
-  Modelica.SIunits.Efficiency eps=
+  Modelica.Units.SI.Efficiency eps=
     AixLib.Utilities.Math.Functions.smoothMin(
       AixLib.Fluid.HeatExchangers.BaseClasses.epsilon_ntuZ(
       NTU,
@@ -45,7 +45,7 @@
     annotation (Placement(transformation(extent={{-88,-80},{-68,-60}})));
 
 protected
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(sta_default)
      "Density, used to compute fluid volume";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenserWithCapacity.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenserWithCapacity.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenserWithCapacity.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/EvaporatorCondenserWithCapacity.mo"	2022-03-10 09:59:28.540158125 +0000
@@ -9,15 +9,15 @@
   parameter Boolean is_con "Type of heat exchanger" annotation (Dialog( descriptionLabel = true),choices(choice=true "Condenser",
       choice=false "Evaporator",
       radioButtons=true));
-  parameter Modelica.SIunits.Volume V "Volume in condenser";
+  parameter Modelica.Units.SI.Volume V "Volume in condenser";
   parameter Boolean use_cap=true "False if capacity and heat losses are neglected"
     annotation (Dialog(group="Heat losses"),choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity C "Capacity of heat exchanger. If you want to neglace the dry mass of the heat exchanger, you can set this value to zero"
+  parameter Modelica.Units.SI.HeatCapacity C "Capacity of heat exchanger. If you want to neglace the dry mass of the heat exchanger, you can set this value to zero"
     annotation (Dialog(group="Heat losses", enable=use_cap));
-  parameter Modelica.SIunits.Temperature TCap_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature TCap_start=Medium.T_default
     "Initial temperature of heat capacity"
     annotation (Dialog(tab="Initialization", group="Capacity"));
-  Modelica.SIunits.ThermalConductance GOut
+  Modelica.Units.SI.ThermalConductance GOut
     "Formular for calculation of heat transfer coefficient on the outside. If you want to simulate a heat exchanger with additional dry mass but without external heat losses, set the value to zero"
                                                            annotation (Dialog(group=
           "Heat losses",                                                                           enable=use_cap));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/EffectivenessNTUMassFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/EffectivenessNTUMassFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/EffectivenessNTUMassFlow.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/EffectivenessNTUMassFlow.mo"	2022-03-10 09:59:28.492158118 +0000
@@ -4,19 +4,19 @@
   package Medium1 = AixLib.Media.Water "Medium model for water";
   package Medium2 = AixLib.Media.Air
     "Medium model for air";
-  parameter Modelica.SIunits.Temperature T_a1_nominal=5 + 273.15
+  parameter Modelica.Units.SI.Temperature T_a1_nominal=5 + 273.15
     "Nominal water inlet temperature";
-  parameter Modelica.SIunits.Temperature T_b1_nominal=10 + 273.15
+  parameter Modelica.Units.SI.Temperature T_b1_nominal=10 + 273.15
     "Nominal water outlet temperature";
-  parameter Modelica.SIunits.Temperature T_a2_nominal=30 + 273.15
+  parameter Modelica.Units.SI.Temperature T_a2_nominal=30 + 273.15
     "Nominal air inlet temperature";
-  parameter Modelica.SIunits.Temperature T_b2_nominal=15 + 273.15
+  parameter Modelica.Units.SI.Temperature T_b2_nominal=15 + 273.15
     "Nominal air outlet temperature";
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal = m1_flow_nominal*4200*(T_a1_nominal-T_b1_nominal)
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal = m1_flow_nominal*4200*(T_a1_nominal-T_b1_nominal)
     "Nominal heat transfer";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal=0.1
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal=0.1
     "Nominal mass flow rate medium 1";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal=m1_flow_nominal*4200/
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal=m1_flow_nominal*4200/
       1000*(T_a1_nominal - T_b1_nominal)/(T_b2_nominal - T_a2_nominal)
     "Nominal mass flow rate medium 2";
   AixLib.Fluid.Sources.MassFlowSource_T sin_2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/Heater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/Heater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/Heater.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/BaseClasses/Heater.mo"	2022-03-10 09:59:28.476158117 +0000
@@ -4,11 +4,11 @@
   replaceable package Medium = Modelica.Media.Interfaces.PartialMedium
     "Medium model";
 
-  parameter Modelica.SIunits.Volume V = 6*6*2.7 "Volume";
+  parameter Modelica.Units.SI.Volume V = 6*6*2.7 "Volume";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = V*1.2*6/3600
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = V*1.2*6/3600
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal = 30*6*6
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal = 30*6*6
     "Nominal heat loss of the room";
 
   AixLib.Fluid.MixingVolumes.MixingVolume vol(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/DryCoilEffectivenessNTUPControl.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/DryCoilEffectivenessNTUPControl.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/DryCoilEffectivenessNTUPControl.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Examples/DryCoilEffectivenessNTUPControl.mo"	2022-03-10 09:59:28.452158114 +0000
@@ -5,17 +5,17 @@
 
  package Medium1 = AixLib.Media.Water "Medium model for water";
  package Medium2 = AixLib.Media.Air "Medium model for air";
-  parameter Modelica.SIunits.Temperature T_a1_nominal = 60+273.15
+  parameter Modelica.Units.SI.Temperature T_a1_nominal = 60+273.15
     "Temperature at nominal conditions as port a1";
-  parameter Modelica.SIunits.Temperature T_b1_nominal = 50+273.15
+  parameter Modelica.Units.SI.Temperature T_b1_nominal = 50+273.15
     "Temperature at nominal conditions as port b1";
-  parameter Modelica.SIunits.Temperature T_a2_nominal = 20+273.15
+  parameter Modelica.Units.SI.Temperature T_a2_nominal = 20+273.15
     "Temperature at nominal conditions as port a2";
-  parameter Modelica.SIunits.Temperature T_b2_nominal = 40+273.15
+  parameter Modelica.Units.SI.Temperature T_b2_nominal = 40+273.15
     "Temperature at nominal conditions as port b2";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 5
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 5
     "Nominal mass flow rate medium 1";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = m1_flow_nominal*4200/1000*(T_a1_nominal-T_b1_nominal)/(T_b2_nominal-T_a2_nominal)
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = m1_flow_nominal*4200/1000*(T_a1_nominal-T_b1_nominal)/(T_b2_nominal-T_a2_nominal)
     "Nominal mass flow rate medium 2";
 
   AixLib.Fluid.Sources.Boundary_pT sin_2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeaterCooler_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeaterCooler_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeaterCooler_u.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeaterCooler_u.mo"	2022-03-10 09:59:28.404158107 +0000
@@ -4,7 +4,7 @@
     redeclare final AixLib.Fluid.MixingVolumes.MixingVolume vol(
     final prescribedHeatFlowRate=true));
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Heat flow rate at u=1, positive for heating";
   Modelica.Blocks.Interfaces.RealInput u(unit="1") "Control input"
     annotation (Placement(transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Heater_T.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Heater_T.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Heater_T.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Heater_T.mo"	2022-03-10 09:59:28.396158106 +0000
@@ -13,11 +13,11 @@
       final T_start=T_start,
       final X_start=Medium.X_default));
 
-  parameter Modelica.SIunits.HeatFlowRate QMax_flow(min=0) = Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMax_flow(min=0) = Modelica.Constants.inf
     "Maximum heat flow rate for heating (positive)"
     annotation (Evaluate=true);
 
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Start value of temperature"
     annotation(Dialog(tab = "Initialization"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeatingRod.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeatingRod.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeatingRod.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/HeatingRod.mo"	2022-03-10 09:59:28.384158105 +0000
@@ -7,9 +7,9 @@
       final V=V,
     final prescribedHeatFlowRate=true));
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Heat flow rate at u=1, positive for heating";
-  parameter Modelica.SIunits.Volume V=m_flow_nominal*tau/rho_default "Volume of heat exchanger";
+  parameter Modelica.Units.SI.Volume V=m_flow_nominal*tau/rho_default "Volume of heat exchanger";
   parameter Real eta      "Efficiency of the heating rod";
 
   // Count switches
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/PrescribedOutlet.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/PrescribedOutlet.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/PrescribedOutlet.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/PrescribedOutlet.mo"	2022-03-10 09:59:28.360158102 +0000
@@ -14,24 +14,24 @@
       final energyDynamics = energyDynamics,
       final massDynamics = massDynamics));
 
-  parameter Modelica.SIunits.HeatFlowRate QMax_flow(min=0) = Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMax_flow(min=0) = Modelica.Constants.inf
     "Maximum heat flow rate for heating (positive)"
     annotation (Evaluate=true, Dialog(enable=use_TSet));
-  parameter Modelica.SIunits.HeatFlowRate QMin_flow(max=0) = -Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMin_flow(max=0) = -Modelica.Constants.inf
     "Maximum heat flow rate for cooling (negative)"
     annotation (Evaluate=true, Dialog(enable=use_TSet));
 
-  parameter Modelica.SIunits.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
+  parameter Modelica.Units.SI.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
     "Maximum water mass flow rate addition (positive)"
     annotation (Evaluate=true, Dialog(enable=use_X_wSet));
-  parameter Modelica.SIunits.MassFlowRate mWatMin_flow(max=0) = -Modelica.Constants.inf
+  parameter Modelica.Units.SI.MassFlowRate mWatMin_flow(max=0) = -Modelica.Constants.inf
     "Maximum water mass flow rate removal (negative)"
     annotation (Evaluate=true, Dialog(enable=use_X_wSet));
 
-  parameter Modelica.SIunits.Temperature T_start = Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start = Medium.T_default
     "Start value of temperature"
     annotation(Dialog(tab = "Initialization", enable=use_TSet));
-  parameter Modelica.SIunits.MassFraction X_start[Medium.nX] = Medium.X_default
+  parameter Modelica.Units.SI.MassFraction X_start[Medium.nX] = Medium.X_default
     "Start value of mass fractions m_i/m"
     annotation (Dialog(tab="Initialization", enable=use_X_wSet and Medium.nXi > 0));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/HeatConvRadiator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/HeatConvRadiator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/HeatConvRadiator.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/HeatConvRadiator.mo"	2022-03-10 09:59:28.328158098 +0000
@@ -7,7 +7,7 @@
   parameter Real dT_nom "Nominal temperature difference";
   parameter Real kA=(1-s_eff)*NominalPower/dT_nom^n;
   Real alpha_t;
-  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC posDiff=
+  Modelica.Units.NonSI.Temperature_degC posDiff=
     noEvent(abs(port_b.T - port_a.T))
     "Positive temperature difference";
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/MultiLayerThermalDelta.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/MultiLayerThermalDelta.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/MultiLayerThermalDelta.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/MultiLayerThermalDelta.mo"	2022-03-10 09:59:28.320158097 +0000
@@ -6,7 +6,7 @@
   extends AixLib.Fluid.Interfaces.PartialTwoPortInterface;
   extends AixLib.Fluid.Interfaces.LumpedVolumeDeclarations(each final C_nominal=fill(1E-2, Medium.nC), each final C_start=fill(0, Medium.nC));
 
-  parameter Modelica.SIunits.Mass M_Radiator
+  parameter Modelica.Units.SI.Mass M_Radiator
     "Mass of radiator";
   parameter calcT.Temp calc_dT
     "Select calculation method of excess temperature";
@@ -18,20 +18,20 @@
   parameter Real n
     "Radiator exponent"
     annotation (Dialog(tab="Geometry and Material", group="Geometry"));
-  parameter Modelica.SIunits.Density DensitySteel=DensitySteel
+  parameter Modelica.Units.SI.Density DensitySteel=DensitySteel
     "Specific density of steel, in kg/m3"
     annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.SpecificHeatCapacity CapacitySteel=CapacitySteel
+  parameter Modelica.Units.SI.SpecificHeatCapacity CapacitySteel=CapacitySteel
     "Specific heat capacity of steel, in J/kgK"
     annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.ThermalConductivity LambdaSteel=LambdaSteel
+  parameter Modelica.Units.SI.ThermalConductivity LambdaSteel=LambdaSteel
     "Thermal conductivity of steel, in W/mK"
     annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.Length length
+  parameter Modelica.Units.SI.Length length
     "Length of radiator, in m"
     annotation (Dialog(tab="Geometry and Material", group="Geometry"));
 
-  parameter Modelica.SIunits.Volume Vol_Water
+  parameter Modelica.Units.SI.Volume Vol_Water
     "Water volume inside layer";
   parameter Real s_eff=Type[1]
     "Radiative coefficient";
@@ -41,11 +41,11 @@
     "Nominal access temperature";
   parameter Real delta_nom
     "Nominal Radiation temperature";
-  parameter Modelica.SIunits.Emissivity eps
+  parameter Modelica.Units.SI.Emissivity eps
     "Emissivity";
-  parameter Modelica.SIunits.Area A
+  parameter Modelica.Units.SI.Area A
     "Area of radiator layer";
-  parameter Modelica.SIunits.Length d
+  parameter Modelica.Units.SI.Length d
     "Thickness of radiator wall";
 
   parameter Modelica.Fluid.Types.Dynamics initDynamicsWall=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/RadiatorWall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/RadiatorWall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/RadiatorWall.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/BaseClasses/RadiatorWall.mo"	2022-03-10 09:59:28.244158087 +0000
@@ -4,20 +4,20 @@
   parameter Modelica.Fluid.Types.Dynamics initDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial "Like energyDynamics, but SteadyState leeds to same behavior as DynamicFreeInitial"
     annotation(Evaluate=true, Dialog(tab="Initialization"));
 
-  parameter Modelica.SIunits.Thickness d
+  parameter Modelica.Units.SI.Thickness d
     "Thickness"
     annotation (Dialog(group="Structure"));
-  parameter Modelica.SIunits.ThermalConductivity lambda
+  parameter Modelica.Units.SI.ThermalConductivity lambda
     "Thermal conductivity" annotation (Dialog(group="Structure"));
-  parameter Modelica.SIunits.HeatCapacity C
+  parameter Modelica.Units.SI.HeatCapacity C
     "Heat capacity of radiator wall";
-  parameter Modelica.SIunits.SpecificHeatCapacity c
+  parameter Modelica.Units.SI.SpecificHeatCapacity c
     "Specific heat capacity" annotation (Dialog(group="Structure"));
-  parameter Modelica.SIunits.Temperature T0
+  parameter Modelica.Units.SI.Temperature T0
     "Initial temperature" annotation (Dialog(group="Thermal"));
-  parameter Modelica.SIunits.Area A
+  parameter Modelica.Units.SI.Area A
     "Area of radiator surface";
-  parameter Modelica.SIunits.ThermalConductance G=lambda*A/d;
+  parameter Modelica.Units.SI.ThermalConductance G=lambda*A/d;
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a
     annotation (Placement(transformation(extent={{-104,-8},{-84,12}})));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b port_b
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/Radiator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/Radiator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/Radiator.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/Radiator.mo"	2022-03-10 09:59:28.216158085 +0000
@@ -14,19 +14,7 @@
     redeclare package Medium = Medium,
     m_flow_nominal=1,
     selectable=true,
-    radiatorType=AixLib.DataBase.Radiators.RadiatorBaseDataDefinition(
-        NominalPower=496,
-        RT_nom=Modelica.SIunits.Conversions.from_degC({55,45,20}),
-        PressureDrop=1017878,
-        Exponent=1.2776,
-        VolumeWater=3.6,
-        MassSteel=17.01,
-        DensitySteel=7900,
-        CapacitySteel=551,
-        LambdaSteel=60,
-        Type=BaseClasses.RadiatorTypes.PanelRadiator10,
-        length=2.6,
-        height=0.3),
+    radiatorType=AixLib.DataBase.Radiators.RadiatorBaseDataDefinition(NominalPower = 496, RT_nom = Modelica.Units.Conversions.from_degC({55, 45, 20}), PressureDrop = 1017878, Exponent = 1.2776, VolumeWater = 3.6, MassSteel = 17.01, DensitySteel = 7900, CapacitySteel = 551, LambdaSteel = 60, Type = BaseClasses.RadiatorTypes.PanelRadiator10, length = 2.6, height = 0.3),
     calc_dT=AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp.exp)
     "Radiator"
     annotation (Placement(transformation(extent={{-10,-10},{10,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/RadiatorEN442_2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/RadiatorEN442_2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/RadiatorEN442_2.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Examples/RadiatorEN442_2.mo"	2022-03-10 09:59:28.208158082 +0000
@@ -2,17 +2,17 @@
 model RadiatorEN442_2 "Test model for radiator"
   extends Modelica.Icons.Example;
  package Medium = AixLib.Media.Water "Medium model";
- parameter Modelica.SIunits.Temperature TRoo = 20+273.15 "Room temperature"
+ parameter Modelica.Units.SI.Temperature TRoo = 20+273.15 "Room temperature"
     annotation (Evaluate=false);
- parameter Modelica.SIunits.Power Q_flow_nominal = 500 "Nominal power";
-  parameter Modelica.SIunits.Temperature T_a_nominal=313.15
+ parameter Modelica.Units.SI.Power Q_flow_nominal = 500 "Nominal power";
+  parameter Modelica.Units.SI.Temperature T_a_nominal=313.15
     "Radiator inlet temperature at nominal condition";
- parameter Modelica.SIunits.Temperature T_b_nominal = 303.15
+ parameter Modelica.Units.SI.Temperature T_b_nominal = 303.15
     "Radiator outlet temperature at nominal condition";
- parameter Modelica.SIunits.MassFlowRate m_flow_nominal=
+ parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=
     Q_flow_nominal/(T_a_nominal-T_b_nominal)/Medium.cp_const
     "Nominal mass flow rate";
- parameter Modelica.SIunits.PressureDifference dp_nominal = 3000
+ parameter Modelica.Units.SI.PressureDifference dp_nominal = 3000
     "Pressure drop at m_flow_nominal";
 
   AixLib.Fluid.Sources.Boundary_pT sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Radiator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Radiator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Radiator.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/Radiator.mo"	2022-03-10 09:59:28.184158081 +0000
@@ -1,267 +1,107 @@
 within AixLib.Fluid.HeatExchangers.Radiators;
+
 model Radiator "Radiator multilayer model"
-  import Modelica.SIunits;
-  import calcT =
-    AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp;
+  import Modelica.Units.SI;
+  import calcT = AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp;
   extends AixLib.Fluid.Interfaces.PartialTwoPortInterface;
-  extends AixLib.Fluid.Interfaces.LumpedVolumeDeclarations(each final C_nominal=fill(1E-2, Medium.nC), each final C_start=fill(0, Medium.nC));
+  extends AixLib.Fluid.Interfaces.LumpedVolumeDeclarations(each final C_nominal = fill(1E-2, Medium.nC), each final C_start = fill(0, Medium.nC));
   // parameter Real kv=.1;
-  parameter Boolean selectable=false
-    "Radiator record" annotation(Dialog(group="Radiator Data"));
-  parameter AixLib.DataBase.Radiators.RadiatorBaseDataDefinition radiatorType
-    "Choose a radiator" annotation (Dialog(group="Radiator Data", enable=
-          selectable), choicesAllMatching=true);
-  parameter
-    AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.RadiatorTypes.RadiatorType
-    Type=(if selectable then
-      radiatorType.Type else BaseClasses.RadiatorTypes.PanelRadiator10)
-    "Type of radiator" annotation (choicesAllMatching=true, Dialog(
-      tab="Geometry and Material",
-      group="Geometry",
-      enable=not selectable));
-  parameter Real NominalPower=
-    (if selectable then radiatorType.NominalPower else 1000)
-    "Nominal power of radiator per meter at nominal temperatures in W/m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry",
-    enable=not selectable));
-  parameter Real Exponent=(if selectable then radiatorType.Exponent else 1.29)
-    "Radiator exponent"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry",
-    enable=not selectable));
-  parameter Real VolumeWater(unit="l/m")=
-    (if selectable then radiatorType.VolumeWater else 20)
-    "Water volume inside radiator per m, in l/m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry",
-    enable=not selectable));
-  parameter Real MassSteel(unit="kg/m")=
-    (if selectable then radiatorType.MassSteel else 30)
-    "Material mass of radiator per m, in kg/m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry",
-    enable=not selectable));
-  parameter SIunits.Density DensitySteel=
-    (if selectable then radiatorType.DensitySteel else 7900)
-    "Specific density of steel, in kg/m3"
-    annotation (Dialog(tab="Geometry and Material", group="Material",
-    enable=not selectable));
-  parameter SIunits.SpecificHeatCapacity CapacitySteel=
-    (if selectable then radiatorType.CapacitySteel else 551)
-    "Specific heat capacity of steel, in J/kgK"
-    annotation (Dialog(tab="Geometry and Material", group="Material",
-    enable=not selectable));
-  parameter SIunits.ThermalConductivity LambdaSteel=
-    (if selectable then radiatorType.LambdaSteel else 60)
-    "Thermal conductivity of steel, in W/mK"
-    annotation (Dialog(tab="Geometry and Material", group="Material",
-    enable=not selectable));
-  parameter SIunits.Length length=
-    (if selectable then radiatorType.length else 1)
-    "Length of radiator, in m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry",
-    enable=not selectable));
-  parameter SIunits.Length height=
-    (if selectable then radiatorType.height else 0.6)
-    "Height of raditor, in m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry",
-    enable=not selectable));
-  parameter Modelica.SIunits.Area A=2*length*height
-    "Radiator surface area"
-    annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.Length d=0.025 "Thickness of radiator wall"
-    annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.Emissivity eps=0.95 "Emissivity"
-    annotation (Dialog(tab="Geometry and Material", group="Material"));
-
-  parameter SIunits.Temperature RT_nom[3]=
-    (if selectable then radiatorType.RT_nom
-    else Modelica.SIunits.Conversions.from_degC({75,65,20}))
-    "Nominal temperatures (TIn, TOut, TAir) according to DIN-EN 442."
-    annotation (Dialog(group="Miscellaneous",enable=not selectable));
-  parameter Real PD = (if selectable then radiatorType.PressureDrop else 548208)
-    "Pressure drop coefficient, delta_p[Pa] = PD*m_flow[kg/s]^2"
-    annotation (Dialog(group="Miscellaneous", enable=not selectable));
-  parameter Boolean from_dp = false
-    "= true, use m_flow = f(dp) else dp = f(m_flow)"
-    annotation (Evaluate=true, Dialog(tab="Advanced"));
-  constant Boolean homotopyInitialization = true "= true, use homotopy method"
-    annotation(Evaluate=true, Dialog(tab="Advanced"));
-  parameter Boolean linearized = false
-    "= true, use linear relation between m_flow and dp for any flow rate"
-    annotation(Evaluate=true, Dialog(tab="Advanced"));
-
-  parameter Integer N=16
-    "Number of discretisation layers";
-  parameter AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp.Temp
-    calc_dT=AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp.exp
-    "Select calculation method";
-
-  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a ConvectiveHeat
-    "Convective heat port to room"
-    annotation (Placement(transformation(extent={{-48,32},{-32,48}}, rotation=
-           0), iconTransformation(extent={{-30,10},{-10,30}})));
-  AixLib.Utilities.Interfaces.RadPort RadiativeHeat "Radiative heat port to room" annotation (Placement(transformation(extent={{30,32},{50,50}}, rotation=0), iconTransformation(extent={{30,10},{50,30}})));
-  Sensors.TemperatureTwoPort FlowTemperature(redeclare package Medium =
-             Medium,
-    m_flow_nominal=m_flow_nominal)
-    "Flow temperature"
-    annotation (Placement(transformation(extent={{-78,-10},{-58,10}})));
-  Sensors.TemperatureTwoPort ReturnTemperature(redeclare package Medium =
-             Medium,
-    m_flow_nominal=m_flow_nominal)
-    "Return temperature"
-    annotation (Placement(transformation(extent={{62,-10},{82,10}})));
-  FixedResistances.PressureDrop    res(
-    redeclare final package Medium = Medium,
-    final allowFlowReversal=allowFlowReversal,
-    final m_flow_nominal=m_flow_nominal,
-    final show_T=show_T,
-    final from_dp=from_dp,
-    final dp_nominal=PD*m_flow_nominal^2,
-    final homotopyInitialization=homotopyInitialization,
-    final linearized=linearized,
-    final deltaM=deltaM)
-    "Base class of radiator"
-    annotation (Placement(transformation(extent={{26,-10},{46,10}})));
-
-  parameter Real deltaM=0.3 "Fraction of nominal mass flow rate where transition to turbulent occurs" annotation (Dialog(group="Transition to laminar"));
-  parameter Modelica.Fluid.Types.Dynamics initDynamicsWall=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial "Like energyDynamics, but SteadyState leeds to same behavior as DynamicFreeInitial" annotation (Dialog(tab="Initialization", group="Solid material"));
+  parameter Boolean selectable = false "Radiator record" annotation(
+    Dialog(group = "Radiator Data"));
+  parameter AixLib.DataBase.Radiators.RadiatorBaseDataDefinition radiatorType "Choose a radiator" annotation(
+    Dialog(group = "Radiator Data", enable = selectable),
+    choicesAllMatching = true);
+  parameter AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.RadiatorTypes.RadiatorType Type = if selectable then radiatorType.Type else BaseClasses.RadiatorTypes.PanelRadiator10 "Type of radiator" annotation(
+    choicesAllMatching = true,
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Real NominalPower = if selectable then radiatorType.NominalPower else 1000 "Nominal power of radiator per meter at nominal temperatures in W/m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Real Exponent = if selectable then radiatorType.Exponent else 1.29 "Radiator exponent" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Real VolumeWater(unit = "l/m") = if selectable then radiatorType.VolumeWater else 20 "Water volume inside radiator per m, in l/m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Real MassSteel(unit = "kg/m") = if selectable then radiatorType.MassSteel else 30 "Material mass of radiator per m, in kg/m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter SI.Density DensitySteel = if selectable then radiatorType.DensitySteel else 7900 "Specific density of steel, in kg/m3" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material", enable = not selectable));
+  parameter SI.SpecificHeatCapacity CapacitySteel = if selectable then radiatorType.CapacitySteel else 551 "Specific heat capacity of steel, in J/kgK" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material", enable = not selectable));
+  parameter SI.ThermalConductivity LambdaSteel = if selectable then radiatorType.LambdaSteel else 60 "Thermal conductivity of steel, in W/mK" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material", enable = not selectable));
+  parameter SI.Length length = if selectable then radiatorType.length else 1 "Length of radiator, in m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter SI.Length height = if selectable then radiatorType.height else 0.6 "Height of raditor, in m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Modelica.Units.SI.Area A = 2 * length * height "Radiator surface area" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material"));
+  parameter Modelica.Units.SI.Length d = 0.025 "Thickness of radiator wall" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material"));
+  parameter Modelica.Units.SI.Emissivity eps = 0.95 "Emissivity" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material"));
+  parameter SI.Temperature RT_nom[3] = if selectable then radiatorType.RT_nom else Modelica.Units.Conversions.from_degC({75, 65, 20}) "Nominal temperatures (TIn, TOut, TAir) according to DIN-EN 442." annotation(
+    Dialog(group = "Miscellaneous", enable = not selectable));
+  parameter Real PD = if selectable then radiatorType.PressureDrop else 548208 "Pressure drop coefficient, delta_p[Pa] = PD*m_flow[kg/s]^2" annotation(
+    Dialog(group = "Miscellaneous", enable = not selectable));
+  parameter Boolean from_dp = false "= true, use m_flow = f(dp) else dp = f(m_flow)" annotation(
+    Evaluate = true,
+    Dialog(tab = "Advanced"));
+  constant Boolean homotopyInitialization = true "= true, use homotopy method" annotation(
+    Evaluate = true,
+    Dialog(tab = "Advanced"));
+  parameter Boolean linearized = false "= true, use linear relation between m_flow and dp for any flow rate" annotation(
+    Evaluate = true,
+    Dialog(tab = "Advanced"));
+  parameter Integer N = 16 "Number of discretisation layers";
+  parameter AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp.Temp calc_dT = AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp.exp "Select calculation method";
+  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a ConvectiveHeat "Convective heat port to room" annotation(
+    Placement(transformation(extent = {{-48, 32}, {-32, 48}}, rotation = 0), iconTransformation(extent = {{-30, 10}, {-10, 30}})));
+  AixLib.Utilities.Interfaces.RadPort RadiativeHeat "Radiative heat port to room" annotation(
+    Placement(transformation(extent = {{30, 32}, {50, 50}}, rotation = 0), iconTransformation(extent = {{30, 10}, {50, 30}})));
+  Sensors.TemperatureTwoPort FlowTemperature(redeclare package Medium = Medium, m_flow_nominal = m_flow_nominal) "Flow temperature" annotation(
+    Placement(transformation(extent = {{-78, -10}, {-58, 10}})));
+  Sensors.TemperatureTwoPort ReturnTemperature(redeclare package Medium = Medium, m_flow_nominal = m_flow_nominal) "Return temperature" annotation(
+    Placement(transformation(extent = {{62, -10}, {82, 10}})));
+  FixedResistances.PressureDrop res(redeclare final package Medium = Medium, final allowFlowReversal = allowFlowReversal, final m_flow_nominal = m_flow_nominal, final show_T = show_T, final from_dp = from_dp, final dp_nominal = PD * m_flow_nominal ^ 2, final homotopyInitialization = homotopyInitialization, final linearized = linearized, final deltaM = deltaM) "Base class of radiator" annotation(
+    Placement(transformation(extent = {{26, -10}, {46, 10}})));
+  parameter Real deltaM = 0.3 "Fraction of nominal mass flow rate where transition to turbulent occurs" annotation(
+    Dialog(group = "Transition to laminar"));
+  parameter Modelica.Fluid.Types.Dynamics initDynamicsWall = Modelica.Fluid.Types.Dynamics.DynamicFreeInitial "Like energyDynamics, but SteadyState leeds to same behavior as DynamicFreeInitial" annotation(
+    Dialog(tab = "Initialization", group = "Solid material"));
 protected
-  parameter SIunits.Volume Vol_Water=(length*VolumeWater/1000)/N
-    "Volume of water";
-  parameter SIunits.Volume Vol_Steel=(length*MassSteel) / DensitySteel /N
-    "Volume of steel"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry"));
-  parameter SIunits.Length d1=2*(Vol_Water/Modelica.Constants.pi/length)^0.5
-    "Inner diameter of single layer";
-  parameter SIunits.Length d2=
-    2*((Vol_Water+Vol_Steel)/Modelica.Constants.pi/length)^0.5
-    "Outer diameter of single layer";
-  parameter Real dT_V_nom=RT_nom[1]-RT_nom[3];
-  parameter Real dT_R_nom=RT_nom[2]-RT_nom[3];
-
-// Calculation of convective excess temperature, according to the chosen calculation method
-
-  parameter Real dT_nom=if calc_dT==calcT.ari then (dT_V_nom+dT_R_nom)/2 else
-    if calc_dT==calcT.log then (dT_V_nom-dT_R_nom)/log(dT_V_nom/dT_R_nom) else
-    ((Exponent-1)*(dT_V_nom-dT_R_nom)/(dT_R_nom^(1-Exponent)-dT_V_nom^
-    (1-Exponent)))^(1/Exponent)
-    "Nominal temperature difference";
-
-// Calculation of nominal radiation excess temperature
-
-  parameter Real delta_nom=(dT_nom+RT_nom[3])*(dT_nom+RT_nom[3])*
-    (dT_nom+RT_nom[3])*(dT_nom+RT_nom[3])-RT_nom[3]*RT_nom[3]*RT_nom[3]*RT_nom[3];
-  parameter SIunits.Power Q_dot_nom_i= length * NominalPower/N
-    "Nominal heating power per layer";
-
-  BaseClasses.MultiLayerThermalDelta multiLayer_HE[N](
-    redeclare each package Medium = Medium,
-    each final allowFlowReversal=allowFlowReversal,
-    each final m_flow_small=m_flow_small,
-    each final show_T=false,
-    each final energyDynamics=energyDynamics,
-    each final massDynamics=massDynamics,
-    each final p_start=p_start,
-    each final T_start=T_start,
-    each final X_start=X_start,
-    each final mSenFac=1,
-    each M_Radiator=(length*MassSteel)/N,
-    each calc_dT=calc_dT,
-    each Type=Type,
-    each n=Exponent,
-    each DensitySteel=DensitySteel,
-    each CapacitySteel=CapacitySteel,
-    each length=length,
-    each Vol_Water=Vol_Water,
-    each s_eff=Type[1],
-    each Q_dot_nom_i=Q_dot_nom_i,
-    each dT_nom=dT_nom,
-    each delta_nom=delta_nom,
-    each LambdaSteel=LambdaSteel,
-    each eps=eps,
-    each A=A/N,
-    each d=d,
-    each m_flow_nominal=m_flow_nominal,
-    each final initDynamicsWall=initDynamicsWall)
-    "Multilayer base class"
-    annotation (Placement(transformation(extent={{-28,-18},{8,18}})));
-
+  parameter SI.Volume Vol_Water = length * VolumeWater / 1000 / N "Volume of water";
+  parameter SI.Volume Vol_Steel = length * MassSteel / DensitySteel / N "Volume of steel" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry"));
+  parameter SI.Length d1 = 2 * (Vol_Water / Modelica.Constants.pi / length) ^ 0.5 "Inner diameter of single layer";
+  parameter SI.Length d2 = 2 * ((Vol_Water + Vol_Steel) / Modelica.Constants.pi / length) ^ 0.5 "Outer diameter of single layer";
+  parameter Real dT_V_nom = RT_nom[1] - RT_nom[3];
+  parameter Real dT_R_nom = RT_nom[2] - RT_nom[3];
+  // Calculation of convective excess temperature, according to the chosen calculation method
+  parameter Real dT_nom = if calc_dT == calcT.ari then (dT_V_nom + dT_R_nom) / 2 else if calc_dT == calcT.log then (dT_V_nom - dT_R_nom) / log(dT_V_nom / dT_R_nom) else ((Exponent - 1) * (dT_V_nom - dT_R_nom) / (dT_R_nom ^ (1 - Exponent) - dT_V_nom ^ (1 - Exponent))) ^ (1 / Exponent) "Nominal temperature difference";
+  // Calculation of nominal radiation excess temperature
+  parameter Real delta_nom = (dT_nom + RT_nom[3]) * (dT_nom + RT_nom[3]) * (dT_nom + RT_nom[3]) * (dT_nom + RT_nom[3]) - RT_nom[3] * RT_nom[3] * RT_nom[3] * RT_nom[3];
+  parameter SI.Power Q_dot_nom_i = length * NominalPower / N "Nominal heating power per layer";
+  BaseClasses.MultiLayerThermalDelta multiLayer_HE[N](redeclare each package Medium = Medium, each final allowFlowReversal = allowFlowReversal, each final m_flow_small = m_flow_small, each final show_T = false, each final energyDynamics = energyDynamics, each final massDynamics = massDynamics, each final p_start = p_start, each final T_start = T_start, each final X_start = X_start, each final mSenFac = 1, each M_Radiator = length * MassSteel / N, each calc_dT = calc_dT, each Type = Type, each n = Exponent, each DensitySteel = DensitySteel, each CapacitySteel = CapacitySteel, each length = length, each Vol_Water = Vol_Water, each s_eff = Type[1], each Q_dot_nom_i = Q_dot_nom_i, each dT_nom = dT_nom, each delta_nom = delta_nom, each LambdaSteel = LambdaSteel, each eps = eps, each A = A / N, each d = d, each m_flow_nominal = m_flow_nominal, each final initDynamicsWall = initDynamicsWall) "Multilayer base class" annotation(
+    Placement(transformation(extent = {{-28, -18}, {8, 18}})));
 equation
-
   for i in 1:N loop
     connect(multiLayer_HE[i].convective, ConvectiveHeat);
     connect(multiLayer_HE[i].radiative, RadiativeHeat);
   end for;
-
-  for j in 1:(N-1) loop
-    connect(multiLayer_HE[j].port_b, multiLayer_HE[j+1].port_a);
+  for j in 1:N - 1 loop
+    connect(multiLayer_HE[j].port_b, multiLayer_HE[j + 1].port_a);
   end for;
-
-  connect( FlowTemperature.port_b, multiLayer_HE[1].port_a);
+  connect(FlowTemperature.port_b, multiLayer_HE[1].port_a);
   connect(res.port_a, multiLayer_HE[N].port_b);
-
-  connect(res.port_b, ReturnTemperature.port_a) annotation (Line(
-      points={{46,0},{62,0}},
-      color={0,127,255},
-      smooth=Smooth.None));
-
-
-
-  connect(ReturnTemperature.port_b, port_b) annotation (Line(
-      points={{82,0},{100,0}},
-      color={0,127,255},
-      smooth=Smooth.None));
-  connect(FlowTemperature.port_a, port_a) annotation (Line(
-      points={{-78,0},{-100,0}},
-      color={0,127,255},
-      smooth=Smooth.None));
-  annotation (Diagram(coordinateSystem(preserveAspectRatio=false, extent={{-100,
-            -100},{100,100}})),  Icon(graphics={
-        Rectangle(
-          extent={{-58,62},{-50,-68}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-38,62},{-30,-68}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-18,62},{-10,-68}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{2,62},{10,-68}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{22,62},{30,-68}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{42,62},{50,-68}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{62,62},{70,-68}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-64,-54},{72,-64}},
-          lineColor={95,95,95},
-          fillColor={230,230,230},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-62,56},{74,46}},
-          lineColor={95,95,95},
-          fillColor={230,230,230},
-          fillPattern=FillPattern.Solid)}),
-    Documentation(info="<html><h4>
+  connect(res.port_b, ReturnTemperature.port_a) annotation(
+    Line(points = {{46, 0}, {62, 0}}, color = {0, 127, 255}, smooth = Smooth.None));
+  connect(ReturnTemperature.port_b, port_b) annotation(
+    Line(points = {{82, 0}, {100, 0}}, color = {0, 127, 255}, smooth = Smooth.None));
+  connect(FlowTemperature.port_a, port_a) annotation(
+    Line(points = {{-78, 0}, {-100, 0}}, color = {0, 127, 255}, smooth = Smooth.None));
+  annotation(
+    Diagram(coordinateSystem(preserveAspectRatio = false, extent = {{-100, -100}, {100, 100}})),
+    Icon(graphics = {Rectangle(extent = {{-58, 62}, {-50, -68}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-38, 62}, {-30, -68}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-18, 62}, {-10, -68}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{2, 62}, {10, -68}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{22, 62}, {30, -68}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{42, 62}, {50, -68}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{62, 62}, {70, -68}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-64, -54}, {72, -64}}, lineColor = {95, 95, 95}, fillColor = {230, 230, 230}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-62, 56}, {74, 46}}, lineColor = {95, 95, 95}, fillColor = {230, 230, 230}, fillPattern = FillPattern.Solid)}),
+    Documentation(info = "<html><h4>
   <span style=\"color:#008000\">Overview</span>
 </h4>
 <p>
@@ -883,8 +723,7 @@
   Heizkostenverteilern, Dissertation, Uni Stuttart, 1999
   </li>
 </ul>
-</html>",
-revisions="<html><ul>
+</html>", revisions = "<html><ul>
   <li>
     <i>January 09, 2006&#160;</i> by Peter Matthes:<br/>
     V0.1: Initial configuration.
@@ -916,4 +755,4 @@
   </li>
 </ul>
 </html>"));
-end Radiator;
+end Radiator;
\ No newline at end of file
Only in converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators: Radiator.mo.after
Only in converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators: Radiator.mo.before
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/RadiatorEN442_2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/RadiatorEN442_2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/RadiatorEN442_2.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Radiators/RadiatorEN442_2.mo"	2022-03-10 09:59:28.160158077 +0000
@@ -18,27 +18,27 @@
   parameter Real fraRad(min=0, max=1) = 0.35 "Fraction radiant heat transfer";
   // Assumptions
 
-  parameter Modelica.SIunits.Power Q_flow_nominal
+  parameter Modelica.Units.SI.Power Q_flow_nominal
     "Nominal heating power (positive for heating)"
     annotation(Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature T_a_nominal
+  parameter Modelica.Units.SI.Temperature T_a_nominal
     "Water inlet temperature at nominal condition"
     annotation(Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature T_b_nominal
+  parameter Modelica.Units.SI.Temperature T_b_nominal
     "Water outlet temperature at nominal condition"
     annotation(Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature TAir_nominal = 293.15
+  parameter Modelica.Units.SI.Temperature TAir_nominal = 293.15
     "Air temperature at nominal condition"
     annotation(Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature TRad_nominal = TAir_nominal
+  parameter Modelica.Units.SI.Temperature TRad_nominal = TAir_nominal
     "Radiative temperature at nominal condition"
     annotation(Dialog(group="Nominal condition"));
 
   parameter Real n = 1.24 "Exponent for heat transfer";
-  parameter Modelica.SIunits.Volume VWat = 5.8E-6*abs(Q_flow_nominal)
+  parameter Modelica.Units.SI.Volume VWat = 5.8E-6*abs(Q_flow_nominal)
     "Water volume of radiator"
     annotation(Dialog(tab = "Dynamics", enable = not (energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState)));
-  parameter Modelica.SIunits.Mass mDry = 0.0263*abs(Q_flow_nominal)
+  parameter Modelica.Units.SI.Mass mDry = 0.0263*abs(Q_flow_nominal)
     "Dry mass of radiator that will be lumped to water heat capacity"
     annotation(Dialog(tab = "Dynamics", enable = not (energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState)));
   parameter Real deltaM(min=0.01) = 0.3
@@ -51,7 +51,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(tab="Advanced"));
 
-  parameter Modelica.SIunits.PressureDifference dp_nominal(displayUnit="Pa") = 0
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(displayUnit="Pa") = 0
     "Pressure drop at nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
   parameter Boolean linearized = false
@@ -59,11 +59,11 @@
     annotation(Evaluate=true, Dialog(tab="Advanced"));
 
   // Heat flow rates
-  Modelica.SIunits.HeatFlowRate QCon_flow = heatPortCon.Q_flow
+  Modelica.Units.SI.HeatFlowRate QCon_flow = heatPortCon.Q_flow
     "Heat input into the water due to convective heat transfer with room air";
-  Modelica.SIunits.HeatFlowRate QRad_flow = heatPortRad.Q_flow
+  Modelica.Units.SI.HeatFlowRate QRad_flow = heatPortRad.Q_flow
     "Heat input into the water due to radiative heat transfer with room";
-  Modelica.SIunits.HeatFlowRate Q_flow = QCon_flow + QRad_flow
+  Modelica.Units.SI.HeatFlowRate Q_flow = QCon_flow + QRad_flow
     "Heat input into the water";
 
   // Heat ports
@@ -88,27 +88,27 @@
     each final mSenFac=mSenFac) "Volume for fluid stream"
     annotation (Placement(transformation(extent={{-9,0},{11,-20}})));
 protected
-   parameter Modelica.SIunits.SpecificHeatCapacity cp_nominal=
+   parameter Modelica.Units.SI.SpecificHeatCapacity cp_nominal=
       Medium.specificHeatCapacityCp(
         Medium.setState_pTX(Medium.p_default, T_a_nominal, Medium.X_default))
     "Specific heat capacity at nominal conditions";
-   parameter Modelica.SIunits.HeatFlowRate QEle_flow_nominal[nEle](
+   parameter Modelica.Units.SI.HeatFlowRate QEle_flow_nominal[nEle](
       each fixed=false, each start=Q_flow_nominal/nEle)
     "Nominal heating power of each element";
-   parameter Modelica.SIunits.Temperature TWat_nominal[nEle](
+   parameter Modelica.Units.SI.Temperature TWat_nominal[nEle](
       each fixed=false,
       start={T_a_nominal - i/nEle * (T_a_nominal-T_b_nominal) for i in 1:nEle})
     "Water temperature in each element at nominal conditions";
-   parameter Modelica.SIunits.TemperatureDifference[nEle] dTRad_nominal(
+   parameter Modelica.Units.SI.TemperatureDifference[nEle] dTRad_nominal(
     each fixed=false, start={T_a_nominal - i/nEle * (T_a_nominal-T_b_nominal) - TRad_nominal
     for i in 1:nEle})
     "Temperature difference for radiative heat transfer at nominal conditions";
-   parameter Modelica.SIunits.TemperatureDifference[nEle] dTCon_nominal(
+   parameter Modelica.Units.SI.TemperatureDifference[nEle] dTCon_nominal(
     each fixed=false, start={T_a_nominal - i/nEle * (T_a_nominal-T_b_nominal) - TAir_nominal
     for i in 1:nEle})
     "Temperature difference for convective heat transfer at nominal conditions";
 
-   parameter Modelica.SIunits.ThermalConductance UAEle(fixed=false, min=0,
+   parameter Modelica.Units.SI.ThermalConductance UAEle(fixed=false, min=0,
      start=Q_flow_nominal/((T_a_nominal+T_b_nominal)/2-((1-fraRad)*TAir_nominal+fraRad*TRad_nominal))/nEle)
     "UA value at nominal condition for each element";
 
@@ -124,9 +124,9 @@
     "Heat input into radiator from radiative heat transfer"
      annotation (Placement(transformation(extent={{-48,-80},{-28,-60}})));
 
-   Modelica.SIunits.TemperatureDifference dTCon[nEle] = {heatPortCon.T - vol[i].T for i in 1:nEle}
+   Modelica.Units.SI.TemperatureDifference dTCon[nEle] = {heatPortCon.T - vol[i].T for i in 1:nEle}
     "Temperature difference for convective heat transfer";
-   Modelica.SIunits.TemperatureDifference dTRad[nEle] = {heatPortRad.T - vol[i].T for i in 1:nEle}
+   Modelica.Units.SI.TemperatureDifference dTRad[nEle] = {heatPortRad.T - vol[i].T for i in 1:nEle}
     "Temperature difference for radiative heat transfer";
 
   Modelica.Blocks.Sources.RealExpression QCon[nEle](y={if homotopyInitialization
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/SensibleCooler_T.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/SensibleCooler_T.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/SensibleCooler_T.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/SensibleCooler_T.mo"	2022-03-10 09:59:28.124158072 +0000
@@ -14,11 +14,11 @@
       final T_start=T_start,
       final X_start=Medium.X_default));
 
-  parameter Modelica.SIunits.HeatFlowRate QMin_flow(max=0) = -Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMin_flow(max=0) = -Modelica.Constants.inf
     "Maximum heat flow rate for cooling (negative)"
     annotation (Evaluate=true);
 
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Start value of temperature"
     annotation(Dialog(tab = "Initialization"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/DryCoilEffectivenessNTU.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/DryCoilEffectivenessNTU.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/DryCoilEffectivenessNTU.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/DryCoilEffectivenessNTU.mo"	2022-03-10 09:59:28.104158069 +0000
@@ -6,17 +6,17 @@
  package Medium1 = AixLib.Media.Water;
  package Medium2 = AixLib.Media.Air;
 
- parameter Modelica.SIunits.SpecificHeatCapacity cp1=
+ parameter Modelica.Units.SI.SpecificHeatCapacity cp1=
  Medium1.specificHeatCapacityCp(
       Medium1.setState_pTX(Medium1.p_default, Medium1.T_default, Medium1.X_default))
     "Specific heat capacity of medium 2";
- parameter Modelica.SIunits.SpecificHeatCapacity cp2=
+ parameter Modelica.Units.SI.SpecificHeatCapacity cp2=
  Medium2.specificHeatCapacityCp(
       Medium2.setState_pTX(Medium2.p_default, Medium2.T_default, Medium2.X_default))
     "Specific heat capacity of medium 2";
- parameter Modelica.SIunits.MassFlowRate m1_flow = 5
+ parameter Modelica.Units.SI.MassFlowRate m1_flow = 5
     "Nominal mass flow rate medium 1";
- parameter Modelica.SIunits.MassFlowRate m2_flow = m1_flow*cp1/
+ parameter Modelica.Units.SI.MassFlowRate m2_flow = m1_flow*cp1/
       cp2 "Nominal mass flow rate medium 2";
 
   AixLib.Fluid.Sources.Boundary_pT sin_2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/EvaporatorCondenser.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/EvaporatorCondenser.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/EvaporatorCondenser.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/EvaporatorCondenser.mo"	2022-03-10 09:59:28.080158066 +0000
@@ -4,7 +4,7 @@
 
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.01
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.01
     "Nominal mass flow rate";
 
   Modelica.Thermal.HeatTransfer.Sources.FixedTemperature ref(T=283.15)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/HeaterCooler_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/HeaterCooler_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/HeaterCooler_u.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/HeaterCooler_u.mo"	2022-03-10 09:59:28.072158065 +0000
@@ -5,7 +5,7 @@
   package Medium = AixLib.Media.Air;
 
 
-  parameter Modelica.SIunits.MassFlowRate
+  parameter Modelica.Units.SI.MassFlowRate
     m_flow_nominal=3000/1000/20 "Nominal mass flow rate";
 
   AixLib.Fluid.Sources.Boundary_pT sin(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/PrescribedOutlet.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/PrescribedOutlet.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/PrescribedOutlet.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatExchangers/Validation/PrescribedOutlet.mo"	2022-03-10 09:59:28.060158064 +0000
@@ -3,7 +3,7 @@
   "Model that demonstrates the ideal heater/cooler model for a prescribed outlet temperature, configured as steady-state"
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.1
     "Nominal mass flow rate";
   AixLib.Fluid.Sources.Boundary_pT sin(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/BaseClasses/PartialWaterToWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/BaseClasses/PartialWaterToWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/BaseClasses/PartialWaterToWater.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/BaseClasses/PartialWaterToWater.mo"	2022-03-10 09:59:28.016158058 +0000
@@ -19,23 +19,23 @@
   parameter Real scaling_factor = 1.0
     "Scaling factor for heat pump capacity";
 
-  parameter Modelica.SIunits.ThermalConductance UACon
+  parameter Modelica.Units.SI.ThermalConductance UACon
     "Thermal conductance of condenser";
 
-  parameter Modelica.SIunits.ThermalConductance UAEva
+  parameter Modelica.Units.SI.ThermalConductance UAEva
     "Thermal conductance of evaporator";
 
-  parameter Modelica.SIunits.Time tau1=60
+  parameter Modelica.Units.SI.Time tau1=60
     "Time constant at nominal flow rate (used if energyDynamics1 <> Modelica.Fluid.Types.Dynamics.SteadyState)"
     annotation (Dialog(tab="Dynamics", group="Condenser"));
-  parameter Modelica.SIunits.Time tau2=60
+  parameter Modelica.Units.SI.Time tau2=60
     "Time constant at nominal flow rate (used if energyDynamics2 <> Modelica.Fluid.Types.Dynamics.SteadyState)"
     annotation (Dialog(tab="Dynamics", group="Evaporator"));
 
-  parameter Modelica.SIunits.Temperature T1_start=Medium1.T_default
+  parameter Modelica.Units.SI.Temperature T1_start=Medium1.T_default
     "Initial or guess value of set point"
     annotation (Dialog(tab="Dynamics", group="Condenser"));
-  parameter Modelica.SIunits.Temperature T2_start=Medium2.T_default
+  parameter Modelica.Units.SI.Temperature T2_start=Medium2.T_default
     "Initial or guess value of set point"
     annotation (Dialog(tab="Dynamics", group="Evaporator"));
 
@@ -47,10 +47,10 @@
   parameter Boolean enable_temperature_protection = true
     "Enable temperature protection"
     annotation(Evaluate=true, Dialog(group="Temperature protection"));
-  parameter Modelica.SIunits.Temperature TConMax = ref.TCri-5
+  parameter Modelica.Units.SI.Temperature TConMax = ref.TCri-5
     "Upper bound for condenser temperature"
     annotation(Dialog(enable=enable_temperature_protection, group="Temperature protection"));
-  parameter Modelica.SIunits.Temperature TEvaMin = 275.15
+  parameter Modelica.Units.SI.Temperature TEvaMin = 275.15
     "Lower bound for evaporator temperature"
     annotation(Dialog(enable=enable_temperature_protection, group="Temperature protection"));
   parameter Real dTHys(unit="K",min=0) = 5
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/BaseClasses/PartialWaterToWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/BaseClasses/PartialWaterToWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/BaseClasses/PartialWaterToWater.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/BaseClasses/PartialWaterToWater.mo"	2022-03-10 09:59:27.964158053 +0000
@@ -11,20 +11,20 @@
   replaceable package ref = AixLib.Media.Refrigerants.R410A
     "Refrigerant model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal
     "Nominal mass flow rate on condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal
     "Nominal mass flow rate on evaporator side";
 
-  parameter Modelica.SIunits.Pressure dp1_nominal = 1000
+  parameter Modelica.Units.SI.Pressure dp1_nominal = 1000
     "Pressure drop at nominal mass flow rate on condenser side";
-  parameter Modelica.SIunits.Pressure dp2_nominal = 1000
+  parameter Modelica.Units.SI.Pressure dp2_nominal = 1000
     "Pressure drop at nominal mass flow rate on evaporator side";
 
-  parameter Modelica.SIunits.ThermalConductance UACon
+  parameter Modelica.Units.SI.ThermalConductance UACon
     "Thermal conductance of condenser";
 
-  parameter Modelica.SIunits.ThermalConductance UAEva
+  parameter Modelica.Units.SI.ThermalConductance UAEva
     "Thermal conductance of evaporator";
 
   Modelica.Blocks.Sources.CombiTimeTable calDat(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/ScrollWaterToWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/ScrollWaterToWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/ScrollWaterToWater.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Calibration/ScrollWaterToWater.mo"	2022-03-10 09:59:27.948158049 +0000
@@ -28,21 +28,21 @@
   parameter Real volRat(min = 1.0, unit = "1") = 2.0
     "Built-in volume ratio";
 
-  parameter Modelica.SIunits.VolumeFlowRate V_flow_nominal(min = 0) = 0.009
+
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow_nominal(min = 0) = 0.009
     "Refrigerant volume flow rate at suction";
 
-  parameter Modelica.SIunits.MassFlowRate leaCoe(min = 0) = 0.03
+  parameter Modelica.Units.SI.MassFlowRate leaCoe(min = 0) = 0.03
     "Leakage coefficient";
 
-  parameter Modelica.SIunits.Efficiency etaEle = 0.696
+  parameter Modelica.Units.SI.Efficiency etaEle = 0.696
     "Electro-mechanical efficiency of the compressor";
 
-  parameter Modelica.SIunits.Power PLos(min = 0) = 500.0
+  parameter Modelica.Units.SI.Power PLos(min = 0) = 500.0
     "Constant part of the compressor power losses";
 
-  parameter Modelica.SIunits.TemperatureDifference dTSup(min = 0) = 10.0
+  parameter Modelica.Units.SI.TemperatureDifference dTSup(min = 0) = 10.0
     "Superheating at compressor suction";
-
   annotation (Icon(coordinateSystem(preserveAspectRatio=false, extent={{-140,-100},
             {100,100}})),
     Diagram(coordinateSystem(preserveAspectRatio=false, extent={{-140,-100},{100,100}}),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Carnot_TCon.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Carnot_TCon.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Carnot_TCon.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Carnot_TCon.mo"	2022-03-10 09:59:27.940158049 +0000
@@ -26,7 +26,7 @@
     final homotopyInitialization=homotopyInitialization,
     final Q_flow_nominal=QEva_flow_nominal));
 
-  parameter Modelica.SIunits.HeatFlowRate QCon_flow_max(
+  parameter Modelica.Units.SI.HeatFlowRate QCon_flow_max(
     min=0) = Modelica.Constants.inf
     "Maximum heat flow rate for heating (positive)";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/PartialCompressor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/PartialCompressor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/PartialCompressor.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/PartialCompressor.mo"	2022-03-10 09:59:27.908158045 +0000
@@ -26,31 +26,31 @@
       annotation (Placement(transformation(extent={{100,50},{120,70}},
           rotation=-90)));
 
-  Modelica.SIunits.SpecificEnthalpy hEva
+  Modelica.Units.SI.SpecificEnthalpy hEva
     "Specific enthalpy of saturated vapor at evaporator temperature";
 
-  Modelica.SIunits.SpecificEnthalpy hCon
+  Modelica.Units.SI.SpecificEnthalpy hCon
     "Specific enthalpy of saturated liquid at condenser temperature";
 
-  Modelica.SIunits.AbsolutePressure pEva(start = 100e3)
+  Modelica.Units.SI.AbsolutePressure pEva(start = 100e3)
     "Pressure of saturated vapor at evaporator temperature";
 
-  Modelica.SIunits.AbsolutePressure pCon(start = 1000e3)
+  Modelica.Units.SI.AbsolutePressure pCon(start = 1000e3)
     "Pressure of saturated liquid at condenser temperature";
 
-  Modelica.SIunits.AbsolutePressure pDis(start = 1000e3)
+  Modelica.Units.SI.AbsolutePressure pDis(start = 1000e3)
     "Discharge pressure of the compressor";
 
-  Modelica.SIunits.AbsolutePressure pSuc(start = 100e3)
+  Modelica.Units.SI.AbsolutePressure pSuc(start = 100e3)
     "Suction pressure of the compressor";
 
-  Modelica.SIunits.Temperature TSuc
+  Modelica.Units.SI.Temperature TSuc
     "Temperature at suction of the compressor";
 
   Boolean isOn(fixed=false)
     "State of the compressor, true if turned on";
 
-  Modelica.SIunits.SpecificVolume vSuc(start = 1e-4, min = 0)
+  Modelica.Units.SI.SpecificVolume vSuc(start = 1e-4, min = 0)
     "Specific volume of the refrigerant at suction of the compressor";
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/TemperatureProtection.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/TemperatureProtection.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/TemperatureProtection.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/TemperatureProtection.mo"	2022-03-10 09:59:27.888158043 +0000
@@ -2,9 +2,9 @@
 model TemperatureProtection
   "Temperature protection for heat pump compressor"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Temperature TConMax
+  parameter Modelica.Units.SI.Temperature TConMax
     "Upper bound for condenser temperature";
-  parameter Modelica.SIunits.Temperature TEvaMin
+  parameter Modelica.Units.SI.Temperature TEvaMin
     "Lower bound for evaporator temperature";
   parameter Real dTHys(
     final unit="K",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/Validation/TemperatureProtection.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/Validation/TemperatureProtection.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/Validation/TemperatureProtection.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/BaseClasses/Validation/TemperatureProtection.mo"	2022-03-10 09:59:27.868158041 +0000
@@ -7,12 +7,12 @@
     temPro(TConMax=313.15, TEvaMin=278.15) "Temperature protection block"
     annotation (Placement(transformation(extent={{-20,0},{0,20}})));
   Modelica.Blocks.Sources.Cosine TEva(
-    freqHz=1,
+    f =1,
     amplitude=10,
     offset=283.15) "Evaporator temperature"
     annotation (Placement(transformation(extent={{-80,-40},{-60,-20}})));
   Modelica.Blocks.Sources.Cosine TCon(
-    freqHz=1.2,
+    f =1.2,
     offset=303.15,
     amplitude=20) "Condenser temperature"
     annotation (Placement(transformation(extent={{-80,40},{-60,60}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ReciprocatingCompressor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ReciprocatingCompressor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ReciprocatingCompressor.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ReciprocatingCompressor.mo"	2022-03-10 09:59:27.860158038 +0000
@@ -3,7 +3,7 @@
   "Model for a reciprocating compressor, based on Jin (2002)"
   extends AixLib.Fluid.HeatPumps.Compressors.BaseClasses.PartialCompressor;
 
-  parameter Modelica.SIunits.VolumeFlowRate pisDis
+  parameter Modelica.Units.SI.VolumeFlowRate pisDis
     "Piston displacement";
 
   parameter Real cleFac(
@@ -11,29 +11,29 @@
     final unit = "1")
     "Clearance factor";
 
-  parameter Modelica.SIunits.Efficiency etaEle
+  parameter Modelica.Units.SI.Efficiency etaEle
     "Electro-mechanical efficiency of the compressor";
 
-  parameter Modelica.SIunits.Power PLos(min = 0)
+  parameter Modelica.Units.SI.Power PLos(min = 0)
     "Constant part of the compressor power losses";
 
-  parameter Modelica.SIunits.AbsolutePressure pDro
+  parameter Modelica.Units.SI.AbsolutePressure pDro
     "Pressure drop at suction and discharge of the compressor";
 
-  parameter Modelica.SIunits.TemperatureDifference dTSup(min = 0)
+  parameter Modelica.Units.SI.TemperatureDifference dTSup(min = 0)
     "Superheating at compressor suction";
 
-  Modelica.SIunits.MassFlowRate m_flow
+  Modelica.Units.SI.MassFlowRate m_flow
     "Refrigerant mass flow rate";
 
-  Modelica.SIunits.Power PThe
+  Modelica.Units.SI.Power PThe
     "Theoretical power consumed by the compressor";
 
-  Modelica.SIunits.Efficiency COP(start=5)
+  Modelica.Units.SI.Efficiency COP(start=5)
     "Heating COP of the compressor";
 
 protected
-  Modelica.SIunits.IsentropicExponent k(start = 1.2)
+  Modelica.Units.SI.IsentropicExponent k(start = 1.2)
     "Isentropic exponent of the refrigerant";
 
   Real pisDis_norm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ScrollCompressor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ScrollCompressor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ScrollCompressor.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Compressors/ScrollCompressor.mo"	2022-03-10 09:59:27.852158037 +0000
@@ -8,35 +8,35 @@
     final unit = "1")
     "Built-in volume ratio";
 
-  parameter Modelica.SIunits.VolumeFlowRate V_flow_nominal(min=0)
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow_nominal(min=0)
     "Refrigerant volume flow rate at suction at full load conditions";
 
-  parameter Modelica.SIunits.MassFlowRate leaCoe(
+  parameter Modelica.Units.SI.MassFlowRate leaCoe(
     min = 0)
     "Leakage mass flow rate at a pressure ratio of 1";
 
-  parameter Modelica.SIunits.Efficiency etaEle
+  parameter Modelica.Units.SI.Efficiency etaEle
     "Electro-mechanical efficiency of the compressor";
 
-  parameter Modelica.SIunits.Power PLos(min = 0)
+  parameter Modelica.Units.SI.Power PLos(min = 0)
     "Constant part of the compressor power losses";
 
-  parameter Modelica.SIunits.TemperatureDifference dTSup(min = 0)
+  parameter Modelica.Units.SI.TemperatureDifference dTSup(min = 0)
     "Superheating at compressor suction";
 
-  Modelica.SIunits.MassFlowRate m_flow
+  Modelica.Units.SI.MassFlowRate m_flow
     "Refrigerant mass flow rate";
 
-  Modelica.SIunits.MassFlowRate mLea_flow "Refrigerant leakage mass flow rate";
+  Modelica.Units.SI.MassFlowRate mLea_flow "Refrigerant leakage mass flow rate";
 
-  Modelica.SIunits.Power PThe
+  Modelica.Units.SI.Power PThe
     "Theoretical power consumed by the compressor";
 
-  Modelica.SIunits.Efficiency COP(start=5)
+  Modelica.Units.SI.Efficiency COP(start=5)
     "Heating COP of the compressor";
 
 protected
-  Modelica.SIunits.IsentropicExponent k(start = 1.2)
+  Modelica.Units.SI.IsentropicExponent k(start = 1.2)
     "Isentropic exponent of the refrigerant";
 
   Real v_norm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/BaseClasses/HeatPumps.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/BaseClasses/HeatPumps.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/BaseClasses/HeatPumps.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/BaseClasses/HeatPumps.mo"	2022-03-10 09:59:27.760158027 +0000
@@ -3,26 +3,26 @@
   "Base record for calibrated heat pump models"
   extends Modelica.Icons.Record;
 
-  parameter Modelica.SIunits.Efficiency etaEle
+
+  parameter Modelica.Units.SI.Efficiency etaEle
     "Electro-mechanical efficiency of the compressor"
     annotation (Dialog(group="Compressor"));
 
-  parameter Modelica.SIunits.Power PLos(min = 0)
+  parameter Modelica.Units.SI.Power PLos(min = 0)
     "Constant part of the compressor power losses"
     annotation (Dialog(group="Compressor"));
 
-  parameter Modelica.SIunits.TemperatureDifference dTSup(min = 0)
+  parameter Modelica.Units.SI.TemperatureDifference dTSup(min = 0)
     "Superheating at compressor suction"
     annotation (Dialog(group="Evaporator"));
 
-  parameter Modelica.SIunits.ThermalConductance UACon
+  parameter Modelica.Units.SI.ThermalConductance UACon
     "Thermal conductance of condenser between water and refrigerant"
     annotation (Dialog(group="Condenser"));
 
-  parameter Modelica.SIunits.ThermalConductance UAEva
+  parameter Modelica.Units.SI.ThermalConductance UAEva
     "Thermal conductance of evaporator between water and refrigerant"
     annotation (Dialog(group="Evaporator"));
-
   annotation (
     defaultComponentName="datHeaPum",
     preferredView="info",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ReciprocatingWaterToWater/Generic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ReciprocatingWaterToWater/Generic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ReciprocatingWaterToWater/Generic.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ReciprocatingWaterToWater/Generic.mo"	2022-03-10 09:59:27.744158024 +0000
@@ -2,7 +2,7 @@
 record Generic "Record for reciprocating water to water heat pump"
   extends BaseClasses.HeatPumps;
 
-  parameter Modelica.SIunits.VolumeFlowRate pisDis
+  parameter Modelica.Units.SI.VolumeFlowRate pisDis
     "Piston displacement"
     annotation (Dialog(group="Compressor"));
 
@@ -10,10 +10,10 @@
     "Clearance factor"
     annotation (Dialog(group="Compressor"));
 
-  parameter Modelica.SIunits.AbsolutePressure pDro
+
+  parameter Modelica.Units.SI.AbsolutePressure pDro
     "Pressure drop at suction and discharge of the compressor"
     annotation (Dialog(group="Compressor"));
-
   annotation (
     defaultComponentPrefixes = "parameter",
     defaultComponentName="datHeaPum",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ScrollWaterToWater/Generic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ScrollWaterToWater/Generic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ScrollWaterToWater/Generic.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Data/ScrollWaterToWater/Generic.mo"	2022-03-10 09:59:27.736158024 +0000
@@ -8,14 +8,14 @@
     "Built-in volume ratio"
     annotation (Dialog(group="Compressor"));
 
-  parameter Modelica.SIunits.VolumeFlowRate V_flow_nominal(min=0)
+
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow_nominal(min=0)
     "Refrigerant volume flow rate at suction"
     annotation (Dialog(group="Compressor"));
 
-  parameter Modelica.SIunits.MassFlowRate leaCoe(min = 0)
+  parameter Modelica.Units.SI.MassFlowRate leaCoe(min = 0)
     "Leakage coefficient"
     annotation (Dialog(group="Compressor"));
-
   annotation (
     defaultComponentPrefixes = "parameter",
     defaultComponentName="datHeaPum",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_TCon.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_TCon.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_TCon.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_TCon.mo"	2022-03-10 09:59:27.572158003 +0000
@@ -5,13 +5,13 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-5
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-5
     "Temperature difference evaporator inlet-outlet";
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
-  parameter Modelica.SIunits.HeatFlowRate QCon_flow_nominal = 100E3
+  parameter Modelica.Units.SI.HeatFlowRate QCon_flow_nominal = 100E3
     "Evaporator heat flow rate";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal=
     QCon_flow_nominal/dTCon_nominal/4200 "Nominal mass flow rate at condenser";
 
   AixLib.Fluid.HeatPumps.Carnot_TCon heaPum(
@@ -60,13 +60,13 @@
     nPorts=1)
     annotation (Placement(transformation(extent={{60,28},{40,48}})));
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp2_default=
+
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp2_default=
     Medium2.specificHeatCapacityCp(Medium2.setState_pTX(
       Medium2.p_default,
       Medium2.T_default,
       Medium2.X_default))
     "Specific heat capacity of medium 2 at default medium state";
-
 equation
   connect(sou1.ports[1], heaPum.port_a1) annotation (Line(
       points={{-40,6},{-10,6}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_y.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_y.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_y.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/Carnot_y.mo"	2022-03-10 09:59:27.556158000 +0000
@@ -5,16 +5,16 @@
  package Medium2 = AixLib.Media.Water "Medium model";
   parameter Real COP_nominal = 6 "Nominal COP";
 
-  parameter Modelica.SIunits.Power P_nominal=10E3
+  parameter Modelica.Units.SI.Power P_nominal=10E3
     "Nominal compressor power (at y=1)";
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-10
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-10
     "Temperature difference evaporator outlet-inlet";
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal=
      -P_nominal*(COP_nominal-1)/cp2_default/dTEva_nominal
     "Nominal mass flow rate at chilled water side";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal=
       P_nominal*COP_nominal/cp1_default/dTCon_nominal
     "Nominal mass flow rate at condenser water wide";
   AixLib.Fluid.HeatPumps.Carnot_y heaPum(
@@ -70,14 +70,14 @@
     startTime=900,
     offset=273.15 + 15) "Evaporator inlet temperature"
     annotation (Placement(transformation(extent={{50,-40},{70,-20}})));
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp1_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp1_default=
     Medium1.specificHeatCapacityCp(Medium1.setState_pTX(
       Medium1.p_default,
       Medium1.T_default,
       Medium1.X_default))
     "Specific heat capacity of medium 2 at default medium state";
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp2_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp2_default=
     Medium2.specificHeatCapacityCp(Medium2.setState_pTX(
       Medium2.p_default,
       Medium2.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/HeatPump.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/HeatPump.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/HeatPump.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/HeatPump.mo"	2022-03-10 09:59:27.544157998 +0000
@@ -99,7 +99,7 @@
         rotation=90,
         origin={7,29})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/3600,
+    f =1/3600,
     amplitude=3000,
     offset=3000)
     annotation (Placement(transformation(extent={{76,26},{84,34}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/ScrollWaterToWater_OneRoomRadiator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/ScrollWaterToWater_OneRoomRadiator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/ScrollWaterToWater_OneRoomRadiator.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Examples/ScrollWaterToWater_OneRoomRadiator.mo"	2022-03-10 09:59:27.520157997 +0000
@@ -7,19 +7,19 @@
   replaceable package MediumW =
       AixLib.Media.Water "Medium model for water";
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal = 20000
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal = 20000
     "Nominal heat flow rate of radiator";
-  parameter Modelica.SIunits.Temperature TRadSup_nominal = 273.15+50
+  parameter Modelica.Units.SI.Temperature TRadSup_nominal = 273.15+50
     "Radiator nominal supply water temperature";
-  parameter Modelica.SIunits.Temperature TRadRet_nominal = 273.15+45
+  parameter Modelica.Units.SI.Temperature TRadRet_nominal = 273.15+45
     "Radiator nominal return water temperature";
-  parameter Modelica.SIunits.MassFlowRate mHeaPum_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate mHeaPum_flow_nominal=
     Q_flow_nominal/4200/5
     "Heat pump nominal mass flow rate";
-  parameter Modelica.SIunits.Volume V=6*10*3 "Room volume";
-  parameter Modelica.SIunits.MassFlowRate mA_flow_nominal = V*1.2*6/3600
+  parameter Modelica.Units.SI.Volume V=6*10*3 "Room volume";
+  parameter Modelica.Units.SI.MassFlowRate mA_flow_nominal = V*1.2*6/3600
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.HeatFlowRate QRooInt_flow = 4000
+  parameter Modelica.Units.SI.HeatFlowRate QRooInt_flow = 4000
     "Internal heat gains of the room";
 //------------------------------------------------------------------------------//
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/Carnot_TCon_reverseFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/Carnot_TCon_reverseFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/Carnot_TCon_reverseFlow.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/Carnot_TCon_reverseFlow.mo"	2022-03-10 09:59:27.452157988 +0000
@@ -5,20 +5,20 @@
  package Medium1 = AixLib.Media.Water "Medium model";
  package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.TemperatureDifference dTEva_nominal=-10
+  parameter Modelica.Units.SI.TemperatureDifference dTEva_nominal=-10
     "Temperature difference evaporator inlet-outlet";
-  parameter Modelica.SIunits.TemperatureDifference dTCon_nominal=10
+  parameter Modelica.Units.SI.TemperatureDifference dTCon_nominal=10
     "Temperature difference condenser outlet-inlet";
-  parameter Modelica.SIunits.HeatFlowRate QCon_flow_nominal = 100E3
+  parameter Modelica.Units.SI.HeatFlowRate QCon_flow_nominal = 100E3
     "Evaporator heat flow rate";
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal=
     QCon_flow_nominal/dTCon_nominal/4200 "Nominal mass flow rate at condenser";
 
   Modelica.Blocks.Sources.Constant TConLvg(k=273.15 + 40)
     "Control signal for condenser leaving temperature"
     annotation (Placement(transformation(extent={{-50,30},{-30,50}})));
 
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp2_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp2_default=
     Medium2.specificHeatCapacityCp(Medium2.setState_pTX(
       Medium2.p_default,
       Medium2.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Dynamic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Dynamic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Dynamic.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Dynamic.mo"	2022-03-10 09:59:27.428157984 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   AixLib.Fluid.Sources.Boundary_pT sin2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_ScalingFactor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_ScalingFactor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_ScalingFactor.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_ScalingFactor.mo"	2022-03-10 09:59:27.408157981 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   parameter Real scaling_factor = 2.41
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Static.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Static.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Static.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_Static.mo"	2022-03-10 09:59:27.344157974 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   AixLib.Fluid.HeatPumps.ReciprocatingWaterToWater heaPum(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_VariableSpeed.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_VariableSpeed.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_VariableSpeed.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ReciprocatingWaterToWater_VariableSpeed.mo"	2022-03-10 09:59:27.324157972 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   AixLib.Fluid.Sources.Boundary_pT sin2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Dynamic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Dynamic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Dynamic.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Dynamic.mo"	2022-03-10 09:59:27.300157969 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   AixLib.Fluid.Sources.Boundary_pT sin2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_ScalingFactor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_ScalingFactor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_ScalingFactor.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_ScalingFactor.mo"	2022-03-10 09:59:27.280157966 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   parameter Real scaling_factor = 2.41
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Static.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Static.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Static.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_Static.mo"	2022-03-10 09:59:27.252157961 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   AixLib.Fluid.Sources.Boundary_pT sin2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_TemperatureProtection.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_TemperatureProtection.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_TemperatureProtection.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_TemperatureProtection.mo"	2022-03-10 09:59:27.232157959 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   AixLib.Fluid.Sources.Boundary_pT sin2(
@@ -69,7 +69,7 @@
     annotation (Placement(transformation(extent={{-10,-10},{10,10}})));
   Modelica.Blocks.Sources.Sine yLoa(
     startTime=250,
-    freqHz=1/600,
+f    =1/600,
     amplitude=30,
     offset=313.15) "Load side fluid temperature"
     annotation (Placement(transformation(extent={{-100,-10},{-80,10}})));
@@ -78,7 +78,7 @@
     startTime=0,
     amplitude=20,
     offset=293.15,
-    freqHz=1/400)
+f    =1/400)
                  "Source side fluid temperature"
     annotation (Placement(transformation(extent={{100,-38},{80,-18}})));
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_VariableSpeed.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_VariableSpeed.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_VariableSpeed.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/HeatPumps/Validation/ScrollWaterToWater_VariableSpeed.mo"	2022-03-10 09:59:27.216157958 +0000
@@ -5,14 +5,14 @@
   package Medium1 = AixLib.Media.Water "Medium model";
   package Medium2 = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal = 0.47
     "Nominal mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal = 0.47
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal = 0.47
     "Nominal mass flow rate on the evaporator side";
 
-  parameter Modelica.SIunits.MassFlowRate flowSource = 0.79
+  parameter Modelica.Units.SI.MassFlowRate flowSource = 0.79
     "Mass flow rate on the condenser side";
-  parameter Modelica.SIunits.MassFlowRate flowLoad = 0.47
+  parameter Modelica.Units.SI.MassFlowRate flowLoad = 0.47
     "Mass flow rate on the evaporator side";
 
   AixLib.Fluid.Sources.Boundary_pT sin2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/GenericHumidifier_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/GenericHumidifier_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/GenericHumidifier_u.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/GenericHumidifier_u.mo"	2022-03-10 09:59:27.196157954 +0000
@@ -5,7 +5,7 @@
 
   package Medium = AixLib.Media.Air;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=
      3000/1000/20 "Nominal mass flow rate";
 
   AixLib.Fluid.Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/Humidifier_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/Humidifier_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/Humidifier_u.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Examples/Humidifier_u.mo"	2022-03-10 09:59:27.180157953 +0000
@@ -5,7 +5,7 @@
   package Medium = AixLib.Media.Air;
 
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=
      3000/1000/20 "Nominal mass flow rate";
 
   AixLib.Fluid.Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/GenericHumidifier_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/GenericHumidifier_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/GenericHumidifier_u.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/GenericHumidifier_u.mo"	2022-03-10 09:59:27.168157951 +0000
@@ -7,16 +7,16 @@
     redeclare final AixLib.Fluid.MixingVolumes.MixingVolumeMoistAir vol(
     final prescribedHeatFlowRate=true));
 
-  parameter Modelica.SIunits.MassFlowRate mWat_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal
     "Water mass flow rate at u=1, positive for humidification";
 
-  parameter Modelica.SIunits.Temperature TLiqWat_in "Temperature of liquid water that is vaporized";
+  parameter Modelica.Units.SI.Temperature TLiqWat_in "Temperature of liquid water that is vaporized";
 
   parameter Boolean steamHumidifier=true  "True: steam humidifier, false: adiabatic (water) humidifier";
 
   parameter Boolean TVapFixed = true "True: fixed vaporization temperature, false: vaporization temperature from pressure" annotation (Dialog(enable=steamHumidifier, tab = "Advanced", group = "Vaporization"));
 
-  parameter Modelica.SIunits.Temperature TVap=373.15   "Vaporization temperature of steam" annotation (Dialog(enable=TVapFixed and steamHumidifier,tab = "Advanced", group = "Vaporization"));
+  parameter Modelica.Units.SI.Temperature TVap=373.15   "Vaporization temperature of steam" annotation (Dialog(enable=TVapFixed and steamHumidifier,tab = "Advanced", group = "Vaporization"));
 
   Modelica.Blocks.Interfaces.RealInput u(unit="1") "Control input"
     annotation (Placement(transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Humidifier_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Humidifier_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Humidifier_u.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Humidifier_u.mo"	2022-03-10 09:59:27.148157949 +0000
@@ -7,7 +7,7 @@
     redeclare final AixLib.Fluid.MixingVolumes.MixingVolumeMoistAir vol(
     final prescribedHeatFlowRate=true));
 
-  parameter Modelica.SIunits.MassFlowRate mWat_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal
     "Water mass flow rate at u=1, positive for humidification";
 
   Modelica.Blocks.Interfaces.RealInput u(unit="1") "Control input"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SprayAirWasher_X.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SprayAirWasher_X.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SprayAirWasher_X.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SprayAirWasher_X.mo"	2022-03-10 09:59:27.136157948 +0000
@@ -16,11 +16,11 @@
       final energyDynamics = Modelica.Fluid.Types.Dynamics.SteadyState,
       final massDynamics = massDynamics));
 
-  parameter Modelica.SIunits.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
+  parameter Modelica.Units.SI.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
     "Maximum water mass flow rate addition (positive)"
     annotation (Evaluate=true);
 
-  parameter Modelica.SIunits.MassFraction X_start[Medium.nX] = Medium.X_default
+  parameter Modelica.Units.SI.MassFraction X_start[Medium.nX] = Medium.X_default
     "Start value of mass fractions m_i/m"
     annotation (Dialog(tab="Initialization"));
 
@@ -42,10 +42,10 @@
     annotation (Placement(transformation(extent={{100,50},{120,70}})));
 
 protected
-  constant Modelica.SIunits.SpecificEnthalpy hSte = Medium.enthalpyOfLiquid(T=283.15)
+  constant Modelica.Units.SI.SpecificEnthalpy hSte = Medium.enthalpyOfLiquid(T=283.15)
     "Enthalpy of water at 10 degree Celsius";
 
-  Modelica.SIunits.SpecificEnthalpy hLea=
+  Modelica.Units.SI.SpecificEnthalpy hLea=
     inStream(port_a.h_outflow) +
     {hSte} * (port_b.Xi_outflow - inStream(port_a.Xi_outflow))
     "Approximation of leaving enthalpy, based on dh/dx=h_fg";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SteamHumidifier_X.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SteamHumidifier_X.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SteamHumidifier_X.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/SteamHumidifier_X.mo"	2022-03-10 09:59:27.124157945 +0000
@@ -14,11 +14,11 @@
       final energyDynamics = Modelica.Fluid.Types.Dynamics.SteadyState,
       final massDynamics = massDynamics));
 
-  parameter Modelica.SIunits.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
+  parameter Modelica.Units.SI.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
     "Maximum water mass flow rate addition (positive)"
     annotation (Evaluate=true);
 
-  parameter Modelica.SIunits.MassFraction X_start[Medium.nX] = Medium.X_default
+  parameter Modelica.Units.SI.MassFraction X_start[Medium.nX] = Medium.X_default
     "Start value of mass fractions m_i/m"
     annotation (Dialog(tab="Initialization"));
 
@@ -43,10 +43,10 @@
     "Heat flow rate added to the fluid (if flow is from port_a to port_b)"
     annotation (Placement(transformation(extent={{100,70},{120,90}})));
 protected
-  constant Modelica.SIunits.SpecificEnthalpy hSte = Medium.enthalpyOfCondensingGas(T=373.15)
+  constant Modelica.Units.SI.SpecificEnthalpy hSte = Medium.enthalpyOfCondensingGas(T=373.15)
     "Enthalpy of steam at 100 degree Celsius";
 
-  Modelica.SIunits.SpecificEnthalpy hLea=
+  Modelica.Units.SI.SpecificEnthalpy hLea=
     inStream(port_a.h_outflow) +
     {hSte} * (port_b.Xi_outflow - inStream(port_a.Xi_outflow))
     "Approximation of leaving enthalpy, based on dh/dx=h_fg";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Validation/SprayAirWasher_X.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Validation/SprayAirWasher_X.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Validation/SprayAirWasher_X.mo"	2022-03-10 09:57:39.096144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Humidifiers/Validation/SprayAirWasher_X.mo"	2022-03-10 09:59:27.100157942 +0000
@@ -5,10 +5,10 @@
 
   package Medium = AixLib.Media.Air;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate";
 
-  parameter Modelica.SIunits.MassFlowRate mWat_flow_nominal = m_flow_nominal * 0.004
+  parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal = m_flow_nominal * 0.004
     "Maximum humidification water mass flow rate";
 
   AixLib.Fluid.Sources.Boundary_pT sin(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/ConservationEquation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/ConservationEquation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/ConservationEquation.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/ConservationEquation.mo"	2022-03-10 09:59:27.076157939 +0000
@@ -83,7 +83,7 @@
     X(start=X_start),
     d(start=rho_start)) "Medium properties";
 
-  Modelica.SIunits.Energy U(start=fluidVolume*rho_start*
+  Modelica.Units.SI.Energy U(start=fluidVolume*rho_start*
     Medium.specificInternalEnergy(Medium.setState_pTX(
      T=T_start,
      p=p_start,
@@ -91,16 +91,16 @@
     (T_start - Medium.reference_T)*CSen,
     nominal = 1E5) "Internal energy of fluid";
 
-  Modelica.SIunits.Mass m(
+  Modelica.Units.SI.Mass m(
     start=fluidVolume*rho_start,
     stateSelect=if massDynamics == Modelica.Fluid.Types.Dynamics.SteadyState
     then StateSelect.default else StateSelect.prefer)
     "Mass of fluid";
 
-  Modelica.SIunits.Mass[Medium.nXi] mXi(
+  Modelica.Units.SI.Mass[Medium.nXi] mXi(
     start=fluidVolume*rho_start*X_start[1:Medium.nXi])
     "Masses of independent components in the fluid";
-  Modelica.SIunits.Mass[Medium.nC] mC(
+  Modelica.Units.SI.Mass[Medium.nC] mC(
     start=fluidVolume*rho_start*C_start)
     "Masses of trace substances in the fluid";
   // C need to be added here because unlike for Xi, which has medium.Xi,
@@ -108,27 +108,27 @@
   Medium.ExtraProperty C[Medium.nC](nominal=C_nominal)
     "Trace substance mixture content";
 
-  Modelica.SIunits.MassFlowRate mb_flow "Mass flows across boundaries";
-  Modelica.SIunits.MassFlowRate[Medium.nXi] mbXi_flow
+  Modelica.Units.SI.MassFlowRate mb_flow "Mass flows across boundaries";
+  Modelica.Units.SI.MassFlowRate[Medium.nXi] mbXi_flow
     "Substance mass flows across boundaries";
   Medium.ExtraPropertyFlowRate[Medium.nC] mbC_flow
     "Trace substance mass flows across boundaries";
-  Modelica.SIunits.EnthalpyFlowRate Hb_flow
+  Modelica.Units.SI.EnthalpyFlowRate Hb_flow
     "Enthalpy flow across boundaries or energy source/sink";
 
   // Parameters that need to be defined by an extending class
-  parameter Modelica.SIunits.Volume fluidVolume "Volume";
-  final parameter Modelica.SIunits.HeatCapacity CSen=
+  parameter Modelica.Units.SI.Volume fluidVolume "Volume";
+  final parameter Modelica.Units.SI.HeatCapacity CSen=
     (mSenFac - 1)*rho_default*cp_default*fluidVolume
     "Aditional heat capacity for implementing mFactor";
 protected
   Medium.EnthalpyFlowRate ports_H_flow[nPorts];
-  Modelica.SIunits.MassFlowRate ports_mXi_flow[nPorts,Medium.nXi];
+  Modelica.Units.SI.MassFlowRate ports_mXi_flow[nPorts,Medium.nXi];
   Medium.ExtraPropertyFlowRate ports_mC_flow[nPorts,Medium.nC];
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
   Medium.specificHeatCapacityCp(state=state_default)
     "Heat capacity, to compute additional dry mass";
-  parameter Modelica.SIunits.Density rho_start=Medium.density(
+  parameter Modelica.Units.SI.Density rho_start=Medium.density(
    Medium.setState_pTX(
      T=T_start,
      p=p_start,
@@ -142,7 +142,7 @@
       p=Medium.p_default,
       X=Medium.X_default[1:Medium.nXi]) "Medium state at default values";
   // Density at medium default values, used to compute the size of control volumes
-  final parameter Modelica.SIunits.Density rho_default=Medium.density(
+  final parameter Modelica.Units.SI.Density rho_default=Medium.density(
     state=state_default) "Density, used to compute fluid mass";
   // Parameter that is used to construct the vector mXi_flow
   final parameter Real s[Medium.nXi] = {if Modelica.Utilities.Strings.isEqual(
@@ -151,7 +151,7 @@
                                             caseSensitive=false)
                                             then 1 else 0 for i in 1:Medium.nXi}
     "Vector with zero everywhere except where species is";
-  parameter Modelica.SIunits.SpecificEnthalpy hStart=
+  parameter Modelica.Units.SI.SpecificEnthalpy hStart=
     Medium.specificEnthalpy_pTX(p_start, T_start, X_start)
     "Start value for specific enthalpy";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPort.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPort.mo"	2022-03-10 09:59:27.044157935 +0000
@@ -55,35 +55,35 @@
     "= true to allow flow reversal in medium 4, false restricts to design direction (port_a -> port_b)"
     annotation(Dialog(tab="Assumptions"), Evaluate=true);
 
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_a1_start = Medium1.h_default
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_a1_start = Medium1.h_default
     "Start value for enthalpy flowing out of port a1"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_b1_start = Medium1.h_default
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_b1_start = Medium1.h_default
     "Start value for enthalpy flowing out of port b1"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_a2_start = Medium2.h_default
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_a2_start = Medium2.h_default
     "Start value for enthalpy flowing out of port a2"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_b2_start = Medium2.h_default
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_b2_start = Medium2.h_default
     "Start value for enthalpy flowing out of port b2"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-    parameter Modelica.SIunits.SpecificEnthalpy h_outflow_a3_start = Medium3.h_default
+    parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_a3_start = Medium3.h_default
     "Start value for enthalpy flowing out of port a1"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_b3_start = Medium3.h_default
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_b3_start = Medium3.h_default
     "Start value for enthalpy flowing out of port b1"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-    parameter Modelica.SIunits.SpecificEnthalpy h_outflow_a4_start = Medium4.h_default
+    parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_a4_start = Medium4.h_default
     "Start value for enthalpy flowing out of port a1"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_b4_start = Medium4.h_default
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_b4_start = Medium4.h_default
     "Start value for enthalpy flowing out of port b1"
     annotation (Dialog(tab="Advanced", group="Initialization"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortFlowResistanceParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortFlowResistanceParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortFlowResistanceParameters.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortFlowResistanceParameters.mo"	2022-03-10 09:59:27.020157933 +0000
@@ -10,7 +10,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(enable = computeFlowResistance1,
                 tab="Flow resistance", group="Medium 1"));
-  parameter Modelica.SIunits.Pressure dp1_nominal(min=0, displayUnit="Pa")
+  parameter Modelica.Units.SI.Pressure dp1_nominal(min=0, displayUnit="Pa")
     "Pressure" annotation(Dialog(group = "Nominal condition"));
   parameter Boolean linearizeFlowResistance1 = false
     "= true, use linear relation between m_flow and dp for any flow rate"
@@ -28,7 +28,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(enable = computeFlowResistance2,
                 tab="Flow resistance", group="Medium 2"));
-  parameter Modelica.SIunits.Pressure dp2_nominal(min=0, displayUnit="Pa")
+  parameter Modelica.Units.SI.Pressure dp2_nominal(min=0, displayUnit="Pa")
     "Pressure" annotation(Dialog(group = "Nominal condition"));
   parameter Boolean linearizeFlowResistance2 = false
     "= true, use linear relation between m_flow and dp for any flow rate"
@@ -46,7 +46,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(enable = computeFlowResistance3,
                 tab="Flow resistance", group="Medium 3"));
-  parameter Modelica.SIunits.Pressure dp3_nominal(min=0, displayUnit="Pa")
+  parameter Modelica.Units.SI.Pressure dp3_nominal(min=0, displayUnit="Pa")
     "Pressure" annotation(Dialog(group = "Nominal condition"));
   parameter Boolean linearizeFlowResistance3 = false
     "= true, use linear relation between m_flow and dp for any flow rate"
@@ -64,7 +64,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(enable = computeFlowResistance4,
                 tab="Flow resistance", group="Medium 4"));
-  parameter Modelica.SIunits.Pressure dp4_nominal(min=0, displayUnit="Pa")
+  parameter Modelica.Units.SI.Pressure dp4_nominal(min=0, displayUnit="Pa")
     "Pressure" annotation(Dialog(group = "Nominal condition"));
   parameter Boolean linearizeFlowResistance4 = false
     "= true, use linear relation between m_flow and dp for any flow rate"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortHeatMassExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/EightPortHeatMassExchanger.mo"	2022-03-10 09:59:27.008157932 +0000
@@ -17,13 +17,13 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.Time tau1 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau1 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
-  parameter Modelica.SIunits.Time tau2 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau2 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
-  parameter Modelica.SIunits.Time tau3 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau3 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
-  parameter Modelica.SIunits.Time tau4 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau4 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
 
   // Assumptions
@@ -107,13 +107,13 @@
     "Nominal value of trace substances. (Set to typical order of magnitude.)"
    annotation (Dialog(tab="Initialization", group = "Medium 4", enable=Medium4.nC > 0));
 
- Modelica.SIunits.HeatFlowRate Q1_flow = vol1.heatPort.Q_flow
+ Modelica.Units.SI.HeatFlowRate Q1_flow = vol1.heatPort.Q_flow
     "Heat flow rate into medium 1";
-  Modelica.SIunits.HeatFlowRate Q2_flow = vol2.heatPort.Q_flow
+  Modelica.Units.SI.HeatFlowRate Q2_flow = vol2.heatPort.Q_flow
     "Heat flow rate into medium 2";
-  Modelica.SIunits.HeatFlowRate Q3_flow = vol3.heatPort.Q_flow
+  Modelica.Units.SI.HeatFlowRate Q3_flow = vol3.heatPort.Q_flow
     "Heat flow rate into medium 1";
-  Modelica.SIunits.HeatFlowRate Q4_flow = vol4.heatPort.Q_flow
+  Modelica.Units.SI.HeatFlowRate Q4_flow = vol4.heatPort.Q_flow
     "Heat flow rate into medium 2";
 
   AixLib.Fluid.MixingVolumes.MixingVolume vol1(
@@ -242,38 +242,38 @@
 protected
   parameter Medium1.ThermodynamicState sta1_nominal=Medium1.setState_pTX(
       T=Medium1.T_default, p=Medium1.p_default, X=Medium1.X_default);
-  parameter Modelica.SIunits.Density rho1_nominal=Medium1.density(sta1_nominal)
+  parameter Modelica.Units.SI.Density rho1_nominal=Medium1.density(sta1_nominal)
     "Density, used to compute fluid volume";
   parameter Medium2.ThermodynamicState sta2_nominal=Medium2.setState_pTX(
       T=Medium2.T_default, p=Medium2.p_default, X=Medium2.X_default);
-  parameter Modelica.SIunits.Density rho2_nominal=Medium2.density(sta2_nominal)
+  parameter Modelica.Units.SI.Density rho2_nominal=Medium2.density(sta2_nominal)
     "Density, used to compute fluid volume";
   parameter Medium1.ThermodynamicState sta3_nominal=Medium3.setState_pTX(
       T=Medium3.T_default, p=Medium3.p_default, X=Medium3.X_default);
-  parameter Modelica.SIunits.Density rho3_nominal=Medium3.density(sta3_nominal)
+  parameter Modelica.Units.SI.Density rho3_nominal=Medium3.density(sta3_nominal)
     "Density, used to compute fluid volume";
   parameter Medium4.ThermodynamicState sta4_nominal=Medium4.setState_pTX(
       T=Medium4.T_default, p=Medium4.p_default, X=Medium4.X_default);
-  parameter Modelica.SIunits.Density rho4_nominal=Medium4.density(sta4_nominal)
+  parameter Modelica.Units.SI.Density rho4_nominal=Medium4.density(sta4_nominal)
     "Density, used to compute fluid volume";
 
   parameter Medium1.ThermodynamicState sta1_start=Medium1.setState_pTX(
       T=T1_start, p=p1_start, X=X1_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h1_outflow_start = Medium1.specificEnthalpy(sta1_start)
+  parameter Modelica.Units.SI.SpecificEnthalpy h1_outflow_start = Medium1.specificEnthalpy(sta1_start)
     "Start value for outflowing enthalpy";
   parameter Medium2.ThermodynamicState sta2_start=Medium2.setState_pTX(
       T=T2_start, p=p2_start, X=X2_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h2_outflow_start = Medium2.specificEnthalpy(sta2_start)
+  parameter Modelica.Units.SI.SpecificEnthalpy h2_outflow_start = Medium2.specificEnthalpy(sta2_start)
     "Start value for outflowing enthalpy";
   parameter Medium3.ThermodynamicState sta3_start=Medium3.setState_pTX(
       T=T3_start, p=p3_start, X=X3_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h3_outflow_start = Medium3.specificEnthalpy(sta3_start)
+  parameter Modelica.Units.SI.SpecificEnthalpy h3_outflow_start = Medium3.specificEnthalpy(sta3_start)
     "Start value for outflowing enthalpy";
   parameter Medium4.ThermodynamicState sta4_start=Medium4.setState_pTX(
       T=T4_start, p=p4_start, X=X4_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h4_outflow_start = Medium4.specificEnthalpy(sta4_start)
-    "Start value for outflowing enthalpy";
 
+  parameter Modelica.Units.SI.SpecificEnthalpy h4_outflow_start = Medium4.specificEnthalpy(sta4_start)
+    "Start value for outflowing enthalpy";
 initial algorithm
   // Check for tau1
   assert((energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState) or
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/BaseClasses/PrescribedOutletState.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/BaseClasses/PrescribedOutletState.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/BaseClasses/PrescribedOutletState.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/BaseClasses/PrescribedOutletState.mo"	2022-03-10 09:59:26.964157926 +0000
@@ -4,7 +4,7 @@
   replaceable package Medium = AixLib.Media.Air
      constrainedby Modelica.Media.Interfaces.PartialMedium  "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.1
     "Nominal mass flow rate";
 
   AixLib.Fluid.Sources.Boundary_pT sin(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/EightPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/EightPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/EightPortHeatMassExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/EightPortHeatMassExchanger.mo"	2022-03-10 09:59:26.940157922 +0000
@@ -3,7 +3,7 @@
   "EightPortHeatMassExchanger example model"
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   Sources.Boundary_pT sin(          redeclare package Medium = Medium, nPorts=4)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/FourPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/FourPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/FourPortHeatMassExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/FourPortHeatMassExchanger.mo"	2022-03-10 09:59:26.924157920 +0000
@@ -3,7 +3,7 @@
   "FourPortHeatMassExchanger example model"
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   AixLib.Fluid.Interfaces.FourPortHeatMassExchanger fouPor(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/Humidifier_u.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/Humidifier_u.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/Humidifier_u.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/Examples/Humidifier_u.mo"	2022-03-10 09:59:26.872157913 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Example;
 
  package Medium = AixLib.Media.Air;
- parameter Modelica.SIunits.MassFlowRate mWat_flow_nominal = 0.001
+ parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal = 0.001
     "Nominal water mass flow rate";
   Humidifier hea1(redeclare package Medium =
         Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortFlowResistanceParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortFlowResistanceParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortFlowResistanceParameters.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortFlowResistanceParameters.mo"	2022-03-10 09:59:26.704157893 +0000
@@ -10,7 +10,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(enable = computeFlowResistance1,
                 tab="Flow resistance", group="Medium 1"));
-  parameter Modelica.SIunits.PressureDifference dp1_nominal(min=0,
+  parameter Modelica.Units.SI.PressureDifference dp1_nominal(min=0,
                                                             displayUnit="Pa")
     "Pressure difference"
     annotation(Dialog(group = "Nominal condition"));
@@ -30,7 +30,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(enable = computeFlowResistance2,
                 tab="Flow resistance", group="Medium 2"));
-  parameter Modelica.SIunits.PressureDifference dp2_nominal(min=0,
+  parameter Modelica.Units.SI.PressureDifference dp2_nominal(min=0,
                                                             displayUnit="Pa")
     "Pressure difference"
     annotation(Dialog(group = "Nominal condition"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatExchanger.mo"	2022-03-10 09:59:26.700157892 +0000
@@ -11,9 +11,9 @@
 
   parameter Integer nNodes(min=1) = 2 "Spatial segmentation";
 
-  parameter Modelica.SIunits.Time tau1 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau1 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
-  parameter Modelica.SIunits.Time tau2 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau2 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
 
   // Advanced
@@ -65,9 +65,9 @@
     "Nominal value of trace substances. (Set to typical order of magnitude.)"
    annotation (Dialog(tab="Initialization", group = "Medium 2", enable=Medium2.nC > 0));
 
-  Modelica.SIunits.HeatFlowRate Q1_flow = sum(vol1.heatPort.Q_flow)
+  Modelica.Units.SI.HeatFlowRate Q1_flow = sum(vol1.heatPort.Q_flow)
     "Heat flow rate into medium 1";
-  Modelica.SIunits.HeatFlowRate Q2_flow = sum(vol2.heatPort.Q_flow)
+  Modelica.Units.SI.HeatFlowRate Q2_flow = sum(vol2.heatPort.Q_flow)
     "Heat flow rate into medium 2";
 
   replaceable AixLib.Fluid.MixingVolumes.BaseClasses.MixingVolumeHeatPort vol1[nNodes](
@@ -141,22 +141,22 @@
 protected
   parameter Medium1.ThermodynamicState sta1_nominal=Medium1.setState_pTX(
       T=Medium1.T_default, p=Medium1.p_default, X=Medium1.X_default);
-  parameter Modelica.SIunits.Density rho1_nominal=Medium1.density(sta1_nominal)
+  parameter Modelica.Units.SI.Density rho1_nominal=Medium1.density(sta1_nominal)
     "Density, used to compute fluid volume";
   parameter Medium2.ThermodynamicState sta2_nominal=Medium2.setState_pTX(
       T=Medium2.T_default, p=Medium2.p_default, X=Medium2.X_default);
-  parameter Modelica.SIunits.Density rho2_nominal=Medium2.density(sta2_nominal)
+  parameter Modelica.Units.SI.Density rho2_nominal=Medium2.density(sta2_nominal)
     "Density, used to compute fluid volume";
 
   parameter Medium1.ThermodynamicState sta1_start=Medium1.setState_pTX(
       T=T1_start, p=p1_start, X=X1_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h1_outflow_start = Medium1.specificEnthalpy(sta1_start)
+  parameter Modelica.Units.SI.SpecificEnthalpy h1_outflow_start = Medium1.specificEnthalpy(sta1_start)
     "Start value for outflowing enthalpy";
   parameter Medium2.ThermodynamicState sta2_start=Medium2.setState_pTX(
       T=T2_start, p=p2_start, X=X2_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h2_outflow_start = Medium2.specificEnthalpy(sta2_start)
-    "Start value for outflowing enthalpy";
 
+  parameter Modelica.Units.SI.SpecificEnthalpy h2_outflow_start = Medium2.specificEnthalpy(sta2_start)
+    "Start value for outflowing enthalpy";
 initial equation
   // Check for tau1
   assert((energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState) or
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatMassExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/FourPortHeatMassExchanger.mo"	2022-03-10 09:59:26.668157888 +0000
@@ -12,9 +12,9 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.Time tau1 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau1 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
-  parameter Modelica.SIunits.Time tau2 = 30 "Time constant at nominal flow"
+  parameter Modelica.Units.SI.Time tau2 = 30 "Time constant at nominal flow"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
 
   // Assumptions
@@ -62,9 +62,9 @@
     "Nominal value of trace substances. (Set to typical order of magnitude.)"
    annotation (Dialog(tab="Initialization", group = "Medium 2", enable=Medium2.nC > 0));
 
-  Modelica.SIunits.HeatFlowRate Q1_flow = vol1.heatPort.Q_flow
+  Modelica.Units.SI.HeatFlowRate Q1_flow = vol1.heatPort.Q_flow
     "Heat flow rate into medium 1";
-  Modelica.SIunits.HeatFlowRate Q2_flow = vol2.heatPort.Q_flow
+  Modelica.Units.SI.HeatFlowRate Q2_flow = vol2.heatPort.Q_flow
     "Heat flow rate into medium 2";
 
   replaceable AixLib.Fluid.MixingVolumes.BaseClasses.MixingVolumeHeatPort vol1
@@ -141,22 +141,22 @@
 protected
   parameter Medium1.ThermodynamicState sta1_nominal=Medium1.setState_pTX(
       T=Medium1.T_default, p=Medium1.p_default, X=Medium1.X_default);
-  parameter Modelica.SIunits.Density rho1_nominal=Medium1.density(sta1_nominal)
+  parameter Modelica.Units.SI.Density rho1_nominal=Medium1.density(sta1_nominal)
     "Density, used to compute fluid volume";
   parameter Medium2.ThermodynamicState sta2_nominal=Medium2.setState_pTX(
       T=Medium2.T_default, p=Medium2.p_default, X=Medium2.X_default);
-  parameter Modelica.SIunits.Density rho2_nominal=Medium2.density(sta2_nominal)
+  parameter Modelica.Units.SI.Density rho2_nominal=Medium2.density(sta2_nominal)
     "Density, used to compute fluid volume";
 
   parameter Medium1.ThermodynamicState sta1_start=Medium1.setState_pTX(
       T=T1_start, p=p1_start, X=X1_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h1_outflow_start = Medium1.specificEnthalpy(sta1_start)
+  parameter Modelica.Units.SI.SpecificEnthalpy h1_outflow_start = Medium1.specificEnthalpy(sta1_start)
     "Start value for outflowing enthalpy";
   parameter Medium2.ThermodynamicState sta2_start=Medium2.setState_pTX(
       T=T2_start, p=p2_start, X=X2_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h2_outflow_start = Medium2.specificEnthalpy(sta2_start)
-    "Start value for outflowing enthalpy";
 
+  parameter Modelica.Units.SI.SpecificEnthalpy h2_outflow_start = Medium2.specificEnthalpy(sta2_start)
+    "Start value for outflowing enthalpy";
 initial equation
   // Check for tau1
   assert((energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState) or
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialEightPortInterface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialEightPortInterface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialEightPortInterface.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialEightPortInterface.mo"	2022-03-10 09:59:26.636157884 +0000
@@ -2,16 +2,16 @@
 partial model PartialEightPortInterface
   "Partial model transporting fluid between eight ports without storing mass or energy"
   extends AixLib.Fluid.Interfaces.EightPort;
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-    parameter Modelica.SIunits.MassFlowRate m3_flow_nominal(min=0)
+    parameter Modelica.Units.SI.MassFlowRate m3_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m4_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m4_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
 
@@ -36,20 +36,20 @@
       HideResult=true);
   Medium1.MassFlowRate m1_flow = port_a1.m_flow
     "Mass flow rate from port_a1 to port_b1 (m1_flow > 0 is design flow direction)";
-  Modelica.SIunits.Pressure dp1(displayUnit="Pa")
+  Modelica.Units.SI.Pressure dp1(displayUnit="Pa")
     "Pressure difference between port_a1 and port_b1";
   Medium2.MassFlowRate m2_flow = port_a2.m_flow
     "Mass flow rate from port_a2 to port_b2 (m2_flow > 0 is design flow direction)";
-  Modelica.SIunits.Pressure dp2(displayUnit="Pa")
+  Modelica.Units.SI.Pressure dp2(displayUnit="Pa")
     "Pressure difference between port_a2 and port_b2";
 
   Medium3.MassFlowRate m3_flow = port_a3.m_flow
     "Mass flow rate from port_a3 to port_b3 (m3_flow > 0 is design flow direction)";
-  Modelica.SIunits.Pressure dp3(displayUnit="Pa")
+  Modelica.Units.SI.Pressure dp3(displayUnit="Pa")
     "Pressure difference between port_a3 and port_b3";
   Medium4.MassFlowRate m4_flow = port_a4.m_flow
     "Mass flow rate from port_a4 to port_b4 (m4_flow > 0 is design flow direction)";
-  Modelica.SIunits.Pressure dp4(displayUnit="Pa")
+  Modelica.Units.SI.Pressure dp4(displayUnit="Pa")
     "Pressure difference between port_a4 and port_b4";
 
   Medium1.ThermodynamicState sta_a1=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialFourPortInterface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialFourPortInterface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialFourPortInterface.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialFourPortInterface.mo"	2022-03-10 09:59:26.608157880 +0000
@@ -2,10 +2,10 @@
 partial model PartialFourPortInterface
   "Partial model transporting fluid between two ports without storing mass or energy"
   extends AixLib.Fluid.Interfaces.PartialFourPort;
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
   parameter Medium1.MassFlowRate m1_flow_small(min=0) = 1E-4*abs(m1_flow_nominal)
@@ -24,12 +24,12 @@
 
   Medium1.MassFlowRate m1_flow = port_a1.m_flow
     "Mass flow rate from port_a1 to port_b1 (m1_flow > 0 is design flow direction)";
-  Modelica.SIunits.PressureDifference dp1(displayUnit="Pa") = port_a1.p - port_b1.p
+  Modelica.Units.SI.PressureDifference dp1(displayUnit="Pa") = port_a1.p - port_b1.p
     "Pressure difference between port_a1 and port_b1";
 
   Medium2.MassFlowRate m2_flow = port_a2.m_flow
     "Mass flow rate from port_a2 to port_b2 (m2_flow > 0 is design flow direction)";
-  Modelica.SIunits.PressureDifference dp2(displayUnit="Pa") = port_a2.p - port_b2.p
+  Modelica.Units.SI.PressureDifference dp2(displayUnit="Pa") = port_a2.p - port_b2.p
     "Pressure difference between port_a2 and port_b2";
 
   Medium1.ThermodynamicState sta_a1=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_a.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_a.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_a.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_a.mo"	2022-03-10 09:59:26.584157878 +0000
@@ -24,13 +24,13 @@
 
   // Definition of parameters describing initialisation and numeric limits
   //
-  parameter Modelica.SIunits.PressureDifference dp_start = 1e5
+  parameter Modelica.Units.SI.PressureDifference dp_start = 1e5
     "Guess value of pressure difference for subcomponents"
     annotation(Dialog(tab = "Advanced",group="Initialisation medium"));
   parameter Medium.MassFlowRate m_flow_start = 0.5*m_flow_nominal
     "Guess value of m_flow = sum(ports_a.m_flow)"
     annotation(Dialog(tab = "Advanced",group="Initialisation medium"));
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 7.5e5
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 7.5e5
     "Pressure drop at nominal conditions"
     annotation(Dialog(tab = "Advanced",group="Numeric limitations"));
   parameter Medium.MassFlowRate m_flow_nominal = 0.1
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_b.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_b.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_b.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialModularPort_b.mo"	2022-03-10 09:59:26.572157876 +0000
@@ -24,13 +24,13 @@
 
   // Definition of parameters describing initialisation and numeric limits
   //
-  parameter Modelica.SIunits.PressureDifference dp_start = 1e5
+  parameter Modelica.Units.SI.PressureDifference dp_start = 1e5
     "Guess value of pressure difference for subcomponents"
     annotation(Dialog(tab = "Advanced",group="Initialisation medium"));
   parameter Medium.MassFlowRate m_flow_start = 0.5*m_flow_nominal
     "Guess value of m_flow = port_a.m_flow"
     annotation(Dialog(tab = "Advanced",group="Initialisation medium"));
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 7.5e5
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 7.5e5
     "Pressure drop at nominal conditions"
     annotation(Dialog(tab = "Advanced",group="Numeric limitations"));
   parameter Medium.MassFlowRate m_flow_nominal = 0.1
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortInterface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortInterface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortInterface.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortInterface.mo"	2022-03-10 09:59:26.560157875 +0000
@@ -5,10 +5,10 @@
     port_a(p(start=Medium.p_default)),
     port_b(p(start=Medium.p_default)));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0) = 1E-4*abs(m_flow_nominal)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0) = 1E-4*abs(m_flow_nominal)
     "Small mass flow rate for regularization of zero flow"
     annotation(Dialog(tab = "Advanced"));
   // Diagnostics
@@ -18,10 +18,10 @@
       Dialog(tab="Advanced", group="Diagnostics"),
       HideResult=true);
 
-  Modelica.SIunits.MassFlowRate m_flow(start=_m_flow_start) = port_a.m_flow
+  Modelica.Units.SI.MassFlowRate m_flow(start=_m_flow_start) = port_a.m_flow
     "Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction)";
 
-  Modelica.SIunits.PressureDifference dp(start=_dp_start, displayUnit="Pa") = port_a.p - port_b.p
+  Modelica.Units.SI.PressureDifference dp(start=_dp_start, displayUnit="Pa") = port_a.p - port_b.p
     "Pressure difference between port_a and port_b";
 
   Medium.ThermodynamicState sta_a=
@@ -37,11 +37,11 @@
           show_T "Medium properties in port_b";
 
 protected
-  final parameter Modelica.SIunits.MassFlowRate _m_flow_start = 0
+
+  final parameter Modelica.Units.SI.MassFlowRate _m_flow_start = 0
   "Start value for m_flow, used to avoid a warning if not set in m_flow, and to avoid m_flow.start in parameter window";
-  final parameter Modelica.SIunits.PressureDifference _dp_start(displayUnit="Pa") = 0
+  final parameter Modelica.Units.SI.PressureDifference _dp_start(displayUnit="Pa") = 0
   "Start value for dp, used to avoid a warning if not set in dp, and to avoid dp.start in parameter window";
-
   annotation (
     preferredView="info",
     Documentation(info="<html>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortTransport.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortTransport.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortTransport.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PartialTwoPortTransport.mo"	2022-03-10 09:59:26.552157874 +0000
@@ -6,7 +6,7 @@
   // Advanced
   // Note: value of dp_start shall be refined by derived model,
   // based on local dp_nominal
-  parameter Modelica.SIunits.PressureDifference dp_start(displayUnit="Pa") = 0
+  parameter Modelica.Units.SI.PressureDifference dp_start(displayUnit="Pa") = 0
     "Guess value of dp = port_a.p - port_b.p"
     annotation(Dialog(tab = "Advanced"));
   parameter Medium.MassFlowRate m_flow_start = 0
@@ -34,11 +34,11 @@
   Medium.MassFlowRate m_flow(
      min=if allowFlowReversal then -Modelica.Constants.inf else 0,
      start = m_flow_start) "Mass flow rate in design flow direction";
-  Modelica.SIunits.PressureDifference dp(start=dp_start,
+  Modelica.Units.SI.PressureDifference dp(start=dp_start,
                                          displayUnit="Pa")
     "Pressure difference between port_a and port_b (= port_a.p - port_b.p)";
 
-  Modelica.SIunits.VolumeFlowRate V_flow=
+  Modelica.Units.SI.VolumeFlowRate V_flow=
       m_flow/Modelica.Fluid.Utilities.regStep(m_flow,
                   Medium.density(
                     Medium.setState_phX(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PrescribedOutlet.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PrescribedOutlet.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PrescribedOutlet.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/PrescribedOutlet.mo"	2022-03-10 09:59:26.516157869 +0000
@@ -3,31 +3,31 @@
   "Component that assigns the outlet fluid property at port_a based on an input signal"
   extends AixLib.Fluid.Interfaces.PartialTwoPortInterface;
 
-  parameter Modelica.SIunits.HeatFlowRate QMax_flow(min=0) = Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMax_flow(min=0) = Modelica.Constants.inf
     "Maximum heat flow rate for heating (positive)"
     annotation (Evaluate=true, Dialog(enable=use_TSet));
-  parameter Modelica.SIunits.HeatFlowRate QMin_flow(max=0) = -Modelica.Constants.inf
+  parameter Modelica.Units.SI.HeatFlowRate QMin_flow(max=0) = -Modelica.Constants.inf
     "Maximum heat flow rate for cooling (negative)"
     annotation (Evaluate=true, Dialog(enable=use_TSet));
-  parameter Modelica.SIunits.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
+  parameter Modelica.Units.SI.MassFlowRate mWatMax_flow(min=0) = Modelica.Constants.inf
     "Maximum water mass flow rate addition (positive)"
     annotation (Evaluate=true, Dialog(enable=use_X_wSet));
 
-  parameter Modelica.SIunits.MassFlowRate mWatMin_flow(max=0) = -Modelica.Constants.inf
+  parameter Modelica.Units.SI.MassFlowRate mWatMin_flow(max=0) = -Modelica.Constants.inf
     "Maximum water mass flow rate removal (negative)"
     annotation (Evaluate=true, Dialog(enable=use_X_wSet));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate, used for regularization near zero flow"
     annotation(Dialog(group = "Nominal condition"));
 
-  parameter Modelica.SIunits.Time tau(min=0) = 10
+  parameter Modelica.Units.SI.Time tau(min=0) = 10
     "Time constant at nominal flow rate (used if energyDynamics or massDynamics not equal Modelica.Fluid.Types.Dynamics.SteadyState)"
     annotation(Dialog(tab = "Dynamics"));
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Start value of temperature"
     annotation(Dialog(tab = "Initialization", enable=use_TSet));
-  parameter Modelica.SIunits.MassFraction X_start[Medium.nX] = Medium.X_default
+  parameter Modelica.Units.SI.MassFraction X_start[Medium.nX] = Medium.X_default
     "Start value of mass fractions m_i/m"
     annotation (Dialog(tab="Initialization", enable=use_X_wSet and Medium.nXi > 0));
 
@@ -73,7 +73,7 @@
     annotation (Placement(transformation(extent={{100,30},{120,50}})));
 
 protected
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
       Medium.specificHeatCapacityCp(
         Medium.setState_pTX(
           p=Medium.p_default,
@@ -94,35 +94,35 @@
     "Flag, true if maximum dehumidification is restricted"
     annotation(Evaluate = true);
 
-  parameter Modelica.SIunits.SpecificEnthalpy deltaH=
+  parameter Modelica.Units.SI.SpecificEnthalpy deltaH=
     cp_default*1E-6
     "Small value for deltaH used for regularization";
 
-  parameter Modelica.SIunits.MassFraction deltaXi = 1E-6
+  parameter Modelica.Units.SI.MassFraction deltaXi = 1E-6
     "Small mass fraction used for regularization";
 
-  Modelica.SIunits.MassFlowRate m_flow_pos
+  Modelica.Units.SI.MassFlowRate m_flow_pos
     "Mass flow rate, or zero if reverse flow";
 
-  Modelica.SIunits.MassFlowRate m_flow_non_zero
+  Modelica.Units.SI.MassFlowRate m_flow_non_zero
     "Mass flow rate bounded away from zero";
 
-  Modelica.SIunits.SpecificEnthalpy hSet
+  Modelica.Units.SI.SpecificEnthalpy hSet
     "Set point for enthalpy leaving port_b";
 
-  Modelica.SIunits.Temperature T
+  Modelica.Units.SI.Temperature T
     "Temperature of outlet state assuming unlimited capacity and taking dynamics into account";
 
-  Modelica.SIunits.MassFraction Xi
+  Modelica.Units.SI.MassFraction Xi
     "Water vapor mass fraction of outlet state assuming unlimited capacity and taking dynamics into account";
 
-  Modelica.SIunits.MassFraction Xi_instream[Medium.nXi]
+  Modelica.Units.SI.MassFraction Xi_instream[Medium.nXi]
     "Instreaming water vapor mass fraction at port_a";
 
-  Modelica.SIunits.MassFraction Xi_outflow
+  Modelica.Units.SI.MassFraction Xi_outflow
     "Outstreaming water vapor mass fraction at port_a";
 
-  Modelica.SIunits.SpecificEnthalpy dhAct
+  Modelica.Units.SI.SpecificEnthalpy dhAct
     "Actual enthalpy difference from port_a to port_b";
 
   Real dXiAct(final unit="1")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticFourPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticFourPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticFourPortHeatMassExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticFourPortHeatMassExchanger.mo"	2022-03-10 09:59:26.484157865 +0000
@@ -15,12 +15,12 @@
     annotation(HideResult=true);
 
   // Q1_flow is sensible plus latent heat flow rate
-  input Modelica.SIunits.HeatFlowRate Q1_flow
+  input Modelica.Units.SI.HeatFlowRate Q1_flow
     "Heat transferred into the medium 1";
   input Medium1.MassFlowRate mWat1_flow
     "Moisture mass flow rate added to the medium 1";
   // Q2_flow is sensible plus latent heat flow rate
-  input Modelica.SIunits.HeatFlowRate Q2_flow
+  input Modelica.Units.SI.HeatFlowRate Q2_flow
     "Heat transferred into the medium 2";
   input Medium2.MassFlowRate mWat2_flow
     "Moisture mass flow rate added to the medium 2";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortConservationEquation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortConservationEquation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortConservationEquation.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortConservationEquation.mo"	2022-03-10 09:59:26.472157864 +0000
@@ -64,7 +64,7 @@
 
   Real m_flowInv(unit="s/kg") "Regularization of 1/m_flow of port_a";
 
-  Modelica.SIunits.MassFlowRate mXi_flow[Medium.nXi]
+  Modelica.Units.SI.MassFlowRate mXi_flow[Medium.nXi]
     "Mass flow rates of independent substances added to the medium";
 
   // Parameters for inverseXRegularized.
@@ -95,10 +95,10 @@
       p=Medium.p_default,
       X=Medium.X_default[1:Medium.nXi]) "Medium state at default values";
   // Density at medium default values, used to compute the size of control volumes
-  final parameter Modelica.SIunits.SpecificHeatCapacity cp_default=
+  final parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=
     Medium.specificHeatCapacityCp(state=state_default)
     "Specific heat capacity, used to verify energy conservation";
-  constant Modelica.SIunits.TemperatureDifference dTMax(min=1) = 200
+  constant Modelica.Units.SI.TemperatureDifference dTMax(min=1) = 200
     "Maximum temperature difference across the StaticTwoPortConservationEquation";
   // Conditional connectors
   Modelica.Blocks.Interfaces.RealInput mWat_flow_internal(unit="kg/s")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortHeatMassExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/StaticTwoPortHeatMassExchanger.mo"	2022-03-10 09:59:26.448157860 +0000
@@ -14,8 +14,8 @@
 
   // Model inputs
   // Q_flow is the sensible plus latent heat flow rate
-  input Modelica.SIunits.HeatFlowRate Q_flow "Heat transferred into the medium";
-  input Modelica.SIunits.MassFlowRate mWat_flow
+  input Modelica.Units.SI.HeatFlowRate Q_flow "Heat transferred into the medium";
+  input Modelica.Units.SI.MassFlowRate mWat_flow
     "Moisture mass flow rate added to the medium";
 
   // Models for conservation equations and pressure drop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortFlowResistanceParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortFlowResistanceParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortFlowResistanceParameters.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortFlowResistanceParameters.mo"	2022-03-10 09:59:26.436157858 +0000
@@ -10,7 +10,7 @@
     "= true, use m_flow = f(dp) else dp = f(m_flow)"
     annotation (Evaluate=true, Dialog(enable = computeFlowResistance,
                 tab="Flow resistance"));
-  parameter Modelica.SIunits.PressureDifference dp_nominal(min=0,
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(min=0,
                                                            displayUnit="Pa")
     "Pressure difference"
     annotation(Dialog(group = "Nominal condition"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortHeatMassExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/TwoPortHeatMassExchanger.mo"	2022-03-10 09:59:26.428157857 +0000
@@ -10,7 +10,7 @@
   constant Boolean homotopyInitialization = true "= true, use homotopy method"
     annotation(HideResult=true);
 
-  parameter Modelica.SIunits.Time tau = 30
+  parameter Modelica.Units.SI.Time tau = 30
     "Time constant at nominal flow (if energyDynamics <> SteadyState)"
      annotation (Dialog(tab = "Dynamics", group="Nominal condition"));
 
@@ -69,13 +69,13 @@
 protected
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
       T=Medium.T_default, p=Medium.p_default, X=Medium.X_default);
-  parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+  parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density, used to compute fluid volume";
   parameter Medium.ThermodynamicState sta_start=Medium.setState_pTX(
       T=T_start, p=p_start, X=X_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_start = Medium.specificEnthalpy(sta_start)
-    "Start value for outflowing enthalpy";
 
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_start = Medium.specificEnthalpy(sta_start)
+    "Start value for outflowing enthalpy";
 initial algorithm
   assert((energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState) or
           tau > Modelica.Constants.eps,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/package.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Interfaces/package.mo"	2022-03-10 09:59:26.416157856 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Fluid;
+within AixLib.Fluid;
 package Interfaces "Package with interfaces for fluid models"
   extends Modelica.Icons.InterfacesPackage;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/ConstantEffectiveness.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/ConstantEffectiveness.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/ConstantEffectiveness.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/ConstantEffectiveness.mo"	2022-03-10 09:59:26.404157854 +0000
@@ -15,22 +15,22 @@
   mWat1_flow = +mWat_flow,
   mWat2_flow = -mWat_flow);
 
-  parameter Modelica.SIunits.Efficiency epsS(max=1) = 0.8
+  parameter Modelica.Units.SI.Efficiency epsS(max=1) = 0.8
     "Sensible heat exchanger effectiveness";
-  parameter Modelica.SIunits.Efficiency epsL(max=1) = 0.8
+  parameter Modelica.Units.SI.Efficiency epsL(max=1) = 0.8
     "Latent heat exchanger effectiveness";
 
-  Modelica.SIunits.HeatFlowRate QLat_flow
+  Modelica.Units.SI.HeatFlowRate QLat_flow
     "Latent heat exchange from medium 2 to medium 1";
 
   Medium1.MassFraction X_w_in1 "Inlet water mass fraction of medium 1";
   Medium2.MassFraction X_w_in2 "Inlet water mass fraction of medium 2";
 
-  Modelica.SIunits.MassFlowRate mWat_flow
+
+  Modelica.Units.SI.MassFlowRate mWat_flow
     "Water flow rate from medium 2 to medium 1";
-  Modelica.SIunits.MassFlowRate mMax_flow
+  Modelica.Units.SI.MassFlowRate mMax_flow
     "Maximum water flow rate from medium 2 to medium 1";
-
 protected
   parameter Integer i1_w(min=1, fixed=false) "Index for water substance";
   parameter Integer i2_w(min=1, fixed=false) "Index for water substance";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/AirDuct.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/AirDuct.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/AirDuct.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/AirDuct.mo"	2022-03-10 09:59:26.364157850 +0000
@@ -17,13 +17,13 @@
     "number of segments in width direction";
 
   // Geometry
-  parameter Modelica.SIunits.Length lengthDuct
+  parameter Modelica.Units.SI.Length lengthDuct
     "length in flow direction of duct"
     annotation(Dialog(tab="Geometry"));
-  parameter Modelica.SIunits.Length widthDuct
+  parameter Modelica.Units.SI.Length widthDuct
     "width of duct"
      annotation(Dialog(tab="Geometry"));
-  parameter Modelica.SIunits.Length heightDuct
+  parameter Modelica.Units.SI.Length heightDuct
     "height of duct"
      annotation(Dialog(tab="Geometry"));
   parameter Boolean couFloArr=true
@@ -78,17 +78,17 @@
     annotation (Dialog(tab="Initialization", enable=Medium.nC > 0));
 
   // Variables
-  Modelica.SIunits.Length[nNodes] lengths=
+  Modelica.Units.SI.Length[nNodes] lengths=
     {i*(lengthDuct/((nNodes+1)*nNodes/2)) for i in 1:nNodes}
     "length of segements in flow direction";
-  Modelica.SIunits.Area[nNodes] croSecs = fill(heightDuct*widthDuct,nNodes)
+  Modelica.Units.SI.Area[nNodes] croSecs = fill(heightDuct*widthDuct,nNodes)
     "cross section of duct segments";
-  Modelica.SIunits.Velocity[nNodes] vs={port_a.m_flow/Medium.density(states[i])
+  Modelica.Units.SI.Velocity[nNodes] vs={port_a.m_flow/Medium.density(states[i])
     /croSecs[i] for i in 1:nNodes}/nParallel
     "velocity in air duct segments";
-  Modelica.SIunits.PartialPressure[nNodes] ps={vol[i].p*vol[i].X_w*(Ms[i]/
+  Modelica.Units.SI.PartialPressure[nNodes] ps={vol[i].p*vol[i].X_w*(Ms[i]/
     M_steam) for i in 1:nNodes};
-  Modelica.SIunits.MolarMass[nNodes] Ms={1/(vol[i].X_w/M_steam+(1-vol[i].X_w)/
+  Modelica.Units.SI.MolarMass[nNodes] Ms={1/(vol[i].X_w/M_steam+(1-vol[i].X_w)/
     M_air) for i in 1:nNodes};
 
   Medium.ThermodynamicState[nNodes] states={Medium.setState_pTX(
@@ -96,7 +96,7 @@
     vol[i].T,
     vol[i].Xi) for i in 1:nNodes};
 
-  Modelica.SIunits.SpecificEnthalpy dhAds=adsorptionEnthalpy.dhAds
+  Modelica.Units.SI.SpecificEnthalpy dhAds=adsorptionEnthalpy.dhAds
     "adsorption enthalpy";
 
   // Inputs
@@ -193,15 +193,15 @@
 protected
   parameter Medium.ThermodynamicState sta_default=Medium.setState_pTX(
       T=Medium.T_default, p=Medium.p_default, X=Medium.X_default);
-  parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+  parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density, used to compute fluid volume";
   parameter Medium.ThermodynamicState sta_start=Medium.setState_pTX(
       T=T_start, p=p_start, X=X_start);
-  parameter Modelica.SIunits.SpecificEnthalpy h_outflow_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_start=
     Medium.specificEnthalpy(sta_start)
     "Start value for outflowing enthalpy";
-  constant Modelica.SIunits.MolarMass M_steam = 0.01802 "Molar mass of steam";
-  constant Modelica.SIunits.MolarMass M_air = 0.028949 "Molar mass of dry air";
+  constant Modelica.Units.SI.MolarMass M_steam = 0.01802 "Molar mass of steam";
+  constant Modelica.Units.SI.MolarMass M_air = 0.028949 "Molar mass of dry air";
 
   Modelica.Blocks.Interfaces.RealInput[nNodes] coeCroCouSenInts
     "coefficient for heat transfer reduction due to cross-flow portion";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/CollisionIntegral.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/CollisionIntegral.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/CollisionIntegral.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/CollisionIntegral.mo"	2022-03-10 09:59:26.316157843 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.BaseClasses.Functions;
 function CollisionIntegral "calculates collision integral for water in air"
 
-  input Modelica.SIunits.Temperature T;
+  input Modelica.Units.SI.Temperature T;
 
   output Real Omega_D;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/DiffusionCoefficient.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/DiffusionCoefficient.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/DiffusionCoefficient.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/DiffusionCoefficient.mo"	2022-03-10 09:59:26.308157842 +0000
@@ -2,17 +2,17 @@
 function DiffusionCoefficient
   "calculates diffusion coefficient of substance 2 in substance 1"
 
-  input Modelica.SIunits.MolarMass M_1 "molar mass of component one";
-  input Modelica.SIunits.MolarMass M_2 "molar mass of component two";
-  input Modelica.SIunits.Temperature T "temperature in K";
-  input Modelica.SIunits.Pressure p "pressure in atm";
+  input Modelica.Units.SI.MolarMass M_1 "molar mass of component one";
+  input Modelica.Units.SI.MolarMass M_2 "molar mass of component two";
+  input Modelica.Units.SI.Temperature T "temperature in K";
+  input Modelica.Units.SI.Pressure p "pressure in atm";
   input Real sigma1 "collision diameter component 1";
   input Real sigma2 "collision diameter component 2";
   //input Real eps_1 "lennard-Jones potential component 1";
   //input Real eps_2 "lennard-Jones potential component 2";
   input Real omega "CollisionIntegral";
 
-  output Modelica.SIunits.DiffusionCoefficient D_12
+  output Modelica.Units.SI.DiffusionCoefficient D_12
     "diffusion coefficient of component two in one";
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/NusseltNumberStephan.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/NusseltNumberStephan.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/NusseltNumberStephan.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/NusseltNumberStephan.mo"	2022-03-10 09:59:26.232157833 +0000
@@ -3,8 +3,8 @@
   "calculates nusselt number out of reynolds and prandtl number according to Stephan, K."
 
   // Inputs
-  input Modelica.SIunits.Length dimension "characteristic dimension";
-  input Modelica.SIunits.Length length "length of flat gap";
+  input Modelica.Units.SI.Length dimension "characteristic dimension";
+  input Modelica.Units.SI.Length length "length of flat gap";
   input Real Pr "Prandtl number";
   input Real Re "Reynolds number";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/SherwoodNumberStephan.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/SherwoodNumberStephan.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/SherwoodNumberStephan.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Functions/SherwoodNumberStephan.mo"	2022-03-10 09:59:26.220157831 +0000
@@ -3,8 +3,8 @@
   "calculates sherwood number out of reynolds and schmidt number according to Stephan, K."
 
   // Inputs
-  input Modelica.SIunits.Length dimension "characteristic dimension";
-  input Modelica.SIunits.Length length "length of flat gap";
+  input Modelica.Units.SI.Length dimension "characteristic dimension";
+  input Modelica.Units.SI.Length length "length of flat gap";
   input Real Sc "Schmidt number";
   input Real Re "Reynolds number";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/AdsorptionEnthalpy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/AdsorptionEnthalpy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/AdsorptionEnthalpy.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/AdsorptionEnthalpy.mo"	2022-03-10 09:59:26.212157831 +0000
@@ -9,7 +9,7 @@
     "material specific asdoprtion characteristic constant";
   parameter Real n
     "material specific asdoprtion characteristic constant";
-  parameter Modelica.SIunits.SpecificVolume v_0(min=0)
+  parameter Modelica.Units.SI.SpecificVolume v_0(min=0)
     "micropore volume per unit mass of absorbent";
 
   //calculation of adsorption heat
@@ -25,21 +25,21 @@
 
   //============ variables =====================
 public
-  Modelica.SIunits.MassFraction w(min=0)
+  Modelica.Units.SI.MassFraction w(min=0)
     "actual water uptake of adsorbent in kg/kg";
-  Modelica.SIunits.MassFraction w_0(min=0)
+  Modelica.Units.SI.MassFraction w_0(min=0)
     "maximum water uptake of adsorbent in kg/kg (material specific)";
-  Modelica.SIunits.Density rho
+  Modelica.Units.SI.Density rho
     "density of water vapour";
   Real dw0_dT(unit="1/K")
     "derivative of maximum water uptake by temperature";
-  Modelica.SIunits.SpecificEnthalpy dh_v
+  Modelica.Units.SI.SpecificEnthalpy dh_v
     "vaporization enthalpy of water";
-  Modelica.SIunits.SpecificEnthalpy q_st
+  Modelica.Units.SI.SpecificEnthalpy q_st
     "adsorption enthalpy of water";
 
 
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature in K";
   input Real phi(min=0.01,max=0.99)
     "relative Humidity, range:0.01...0.99";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/CrossFlowReduction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/CrossFlowReduction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/CrossFlowReduction.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/CrossFlowReduction.mo"	2022-03-10 09:59:26.200157829 +0000
@@ -6,10 +6,10 @@
   parameter Integer n=1 "number of discrete elements in flow direction";
   parameter Integer nParallel=1 "number of parallel membranes";
 
-  parameter Modelica.SIunits.Length thicknessMem "thickness of membranes";
-  parameter Modelica.SIunits.ThermalConductivity lambdaMem
+  parameter Modelica.Units.SI.Length thicknessMem "thickness of membranes";
+  parameter Modelica.Units.SI.ThermalConductivity lambdaMem
     "thermal conductivity of membrane";
-  parameter Modelica.SIunits.Area[n] surfaceAreas "Heat transfer areas";
+  parameter Modelica.Units.SI.Area[n] surfaceAreas "Heat transfer areas";
   parameter Real aspRatCroToTot "cross flow portion of transfer area";
 
   // Variables
@@ -17,14 +17,14 @@
   Real[n] NTUs "number of heat transfer units";
 
   // Inputs
-  input Modelica.SIunits.HeatCapacity cp1 "heat capacity of air flow 1";
-  input Modelica.SIunits.HeatCapacity cp2 "heat capacity of air flow 2";
-  input Modelica.SIunits.CoefficientOfHeatTransfer[n] hCons1
+  input Modelica.Units.SI.HeatCapacity cp1 "heat capacity of air flow 1";
+  input Modelica.Units.SI.HeatCapacity cp2 "heat capacity of air flow 2";
+  input Modelica.Units.SI.CoefficientOfHeatTransfer[n] hCons1
     "convective heat transfer coefficients of air flow 1";
-  input Modelica.SIunits.CoefficientOfHeatTransfer[n] hCons2
+  input Modelica.Units.SI.CoefficientOfHeatTransfer[n] hCons2
     "convective heat transfer coefficients of air flow 2";
-  input Modelica.SIunits.MassFlowRate m_flow1 "mass flow rate of air flow 1";
-  input Modelica.SIunits.MassFlowRate m_flow2 "mass flow rate of air flow 2";
+  input Modelica.Units.SI.MassFlowRate m_flow1 "mass flow rate of air flow 1";
+  input Modelica.Units.SI.MassFlowRate m_flow2 "mass flow rate of air flow 2";
 
   // Outputs
   Modelica.Blocks.Interfaces.RealOutput[n] coeCroCous
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/MembraneHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/MembraneHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/MembraneHeatTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/MembraneHeatTransfer.mo"	2022-03-10 09:59:26.184157826 +0000
@@ -9,24 +9,24 @@
     "number of parallel air ducts";
 
   // Parameters
-  parameter Modelica.SIunits.Length lengthMem
+  parameter Modelica.Units.SI.Length lengthMem
     "length of membrane in flow direction";
-  parameter Modelica.SIunits.Length widthMem
+  parameter Modelica.Units.SI.Length widthMem
     "width of membrane";
-  parameter Modelica.SIunits.Length thicknessMem
+  parameter Modelica.Units.SI.Length thicknessMem
     "thickness of membrane";
-  parameter Modelica.SIunits.ThermalConductivity lambdaMem
+  parameter Modelica.Units.SI.ThermalConductivity lambdaMem
     "thermal conductivity of membrane";
-  parameter Modelica.SIunits.Density rhoMem
+  parameter Modelica.Units.SI.Density rhoMem
     "density of membrane";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMem
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMem
     "mass weighted heat capacity of membrane";
 
-  parameter Modelica.SIunits.Mass mMem=
+  parameter Modelica.Units.SI.Mass mMem=
     rhoMem*(lengthMem*widthMem*thicknessMem)*nParallel
     "mass of membrane"
     annotation (Dialog(enable=false));
-  parameter Modelica.SIunits.Area areaMem=
+  parameter Modelica.Units.SI.Area areaMem=
     lengthMem*widthMem*nParallel
     "surface area of membrane"
     annotation (Dialog(enable=false));
@@ -38,9 +38,9 @@
     annotation(Evaluate=true);
 
   // Initialization
-  parameter Modelica.SIunits.Temperature T_start
+  parameter Modelica.Units.SI.Temperature T_start
     "membrane temperature start value";
-  parameter Modelica.SIunits.TemperatureDifference dT_start
+  parameter Modelica.Units.SI.TemperatureDifference dT_start
     "start value for temperature difference between heatPorts_a and heatPorst_b";
 
   // Inputs
@@ -48,15 +48,15 @@
     "coefficient for heat transfer reduction due to cross-flow portion";
 
   // Mass
-  Modelica.SIunits.Mass[n] m=fill(mMem/n, n)
+  Modelica.Units.SI.Mass[n] m=fill(mMem/n, n)
     "Distribution of wall mass";
 
   // Temperatures
-  Modelica.SIunits.Temperature[n] Tb(each start=T_start+0.5*dT_start)
+  Modelica.Units.SI.Temperature[n] Tb(each start=T_start+0.5*dT_start)
     "Temperature at side b";
-  Modelica.SIunits.Temperature[n] Ta(each start=T_start-0.5*dT_start)
+  Modelica.Units.SI.Temperature[n] Ta(each start=T_start-0.5*dT_start)
     "Temperature at side a";
-  Modelica.SIunits.Temperature[n] Ts
+  Modelica.Units.SI.Temperature[n] Ts
     "Membrane temperature";
 
   // Ports
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialDuctHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialDuctHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialDuctHeatTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialDuctHeatTransfer.mo"	2022-03-10 09:59:26.176157825 +0000
@@ -5,8 +5,8 @@
 
   parameter Integer nWidth(min=1) "number of parallel segments in width direction";
 
-  parameter Modelica.SIunits.Length[n] heights "height of duct";
-  parameter Modelica.SIunits.Length[n] widths "width of duct";
+  parameter Modelica.Units.SI.Length[n] heights "height of duct";
+  parameter Modelica.Units.SI.Length[n] widths "width of duct";
 
   Real[n] aspRats "aspect ratio between duct height and width";
   parameter Boolean uniWalTem
@@ -16,16 +16,16 @@
   parameter Boolean recDuct
     "true if rectangular duct is used for Sherwood number calculation, else flat gap is used.";
 
-  Modelica.SIunits.CoefficientOfHeatTransfer[n] hCons;
+  Modelica.Units.SI.CoefficientOfHeatTransfer[n] hCons;
 
   // Variables
-  Modelica.SIunits.ThermalConductivity[n] lambdas "thermal conductivity of medium";
-  Modelica.SIunits.Density[n] rhos "density of medium";
-  Modelica.SIunits.DynamicViscosity[n] mus "dynamic viscosity of medium";
+  Modelica.Units.SI.ThermalConductivity[n] lambdas "thermal conductivity of medium";
+  Modelica.Units.SI.Density[n] rhos "density of medium";
+  Modelica.Units.SI.DynamicViscosity[n] mus "dynamic viscosity of medium";
   Real[n] Prs "Prandtl number";
   Real[n] Res "Reynolds number";
   Real[n] Nus "Nusselt number";
-  Modelica.SIunits.Area[n] croSecs "cross section of duct";
+  Modelica.Units.SI.Area[n] croSecs "cross section of duct";
   Real[n] zSterns "dimensionless length";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialFlowHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialFlowHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialFlowHeatTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialFlowHeatTransfer.mo"	2022-03-10 09:59:26.164157824 +0000
@@ -3,12 +3,12 @@
   "base class for any flow heat transfer correlation"
   extends PartialHeatTransfer;
 
+
   // Additional inputs provided to flow heat transfer model
-  input Modelica.SIunits.Velocity[n] vs
+  input Modelica.Units.SI.Velocity[n] vs
     "Mean velocities of fluid flow in segments";
 
-  input Modelica.SIunits.Length[n] lengths "Lengths along flow path";
-
+  input Modelica.Units.SI.Length[n] lengths "Lengths along flow path";
   annotation (Documentation(info="<html>Base class for heat transfer models of flow devices.
 <p>
   The geometry is specified in the interface with the
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialHeatTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/HeatTransfer/PartialHeatTransfer.mo"	2022-03-10 09:59:26.160157824 +0000
@@ -22,10 +22,10 @@
   input Medium.ThermodynamicState[n] states
     "Thermodynamic states of flow segments";
 
-  input Modelica.SIunits.Area[n] surfaceAreas "Heat transfer areas";
+  input Modelica.Units.SI.Area[n] surfaceAreas "Heat transfer areas";
 
   // Outputs defined by heat transfer model
-  output Modelica.SIunits.HeatFlowRate[n] Q_flows "Heat flow rates";
+  output Modelica.Units.SI.HeatFlowRate[n] Q_flows "Heat flow rates";
 
   // Heat ports
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[n] heatPorts
@@ -33,7 +33,7 @@
           extent={{-10,60},{10,80}}), iconTransformation(extent={{-10,60},{10,80}})));
 
   // Variables
-  Modelica.SIunits.Temperature[n] Ts = Medium.temperature(states) "Temperature at states";
+  Modelica.Units.SI.Temperature[n] Ts = Medium.temperature(states) "Temperature at states";
 equation
   Q_flows =heatPorts.Q_flow;
   annotation (Documentation(info="<html><p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/CrossFlowReduction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/CrossFlowReduction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/CrossFlowReduction.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/CrossFlowReduction.mo"	2022-03-10 09:59:26.152157822 +0000
@@ -6,14 +6,14 @@
   parameter Integer n=1 "number of discrete elements in flow direction";
   parameter Integer nParallel=1 "number of parallel membranes";
 
-  parameter Modelica.SIunits.Length thicknessMem "thickness of membranes";
-  parameter Modelica.SIunits.Area[n] surfaceAreas "Heat transfer areas";
+  parameter Modelica.Units.SI.Length thicknessMem "thickness of membranes";
+  parameter Modelica.Units.SI.Area[n] surfaceAreas "Heat transfer areas";
   parameter Real aspRatCroToTot "ratio of cross flow of air duct";
 
   // Constants
   constant Real C_conv = 3.35*10^(-16)
     "conversion factor for permeance to calculate SI-units from Barrer";
-  constant Modelica.SIunits.MolarMass M_steam = 0.01802;
+  constant Modelica.Units.SI.MolarMass M_steam = 0.01802;
 
   // Variables
   Real[n] k_tots "total mass transfer coefficient";
@@ -26,8 +26,8 @@
     "convective mass transfer coefficients of air flow 1";
   input Real[n] kCons2
     "convective mass transfer coefficients of air flow 2";
-  input Modelica.SIunits.MassFlowRate m_flow1 "mass flow rate of air flow 1";
-  input Modelica.SIunits.MassFlowRate m_flow2 "mass flow rate of air flow 2";
+  input Modelica.Units.SI.MassFlowRate m_flow1 "mass flow rate of air flow 1";
+  input Modelica.Units.SI.MassFlowRate m_flow2 "mass flow rate of air flow 2";
 
   // Outputs
   Modelica.Blocks.Interfaces.RealOutput[n] coeCroCous
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/MembraneMassTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/MembraneMassTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/MembraneMassTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/MembraneMassTransfer.mo"	2022-03-10 09:59:26.140157821 +0000
@@ -9,23 +9,23 @@
     "number of parallel air ducts";
 
   // Parameter
-  parameter Modelica.SIunits.Length lengthMem
+  parameter Modelica.Units.SI.Length lengthMem
     "length of membrane in flow direction";
-  parameter Modelica.SIunits.Length widthMem
+  parameter Modelica.Units.SI.Length widthMem
     "width of membrane";
-  parameter Modelica.SIunits.Length thicknessMem
+  parameter Modelica.Units.SI.Length thicknessMem
     "thickness of membrane";
-  parameter Modelica.SIunits.Density rhoMem
+  parameter Modelica.Units.SI.Density rhoMem
     "density of membrane";
-  parameter Modelica.SIunits.Area areaMem=
+  parameter Modelica.Units.SI.Area areaMem=
     lengthMem*widthMem*nParallel
     "surface area of membrane"
     annotation (Dialog(enable=false));
 
   // Initialization
-  parameter Modelica.SIunits.PartialPressure p_start
+  parameter Modelica.Units.SI.PartialPressure p_start
     "start value for mean partial pressure at membrane's surfaces";
-  parameter Modelica.SIunits.PartialPressure dp_start
+  parameter Modelica.Units.SI.PartialPressure dp_start
     "start value for partial pressure difference between membrane's surfaces";
 
   // Inputs
@@ -49,7 +49,7 @@
   // 1 Barrer = 3.33*10^(-16) (mol*m)/(m²*s*Pa)
   // calculated from: Stern, S.A.: The "Barrer" Permeability Unit.
   //                  J. of Polym. Sci. Vol. 6. 1968
-   constant Modelica.SIunits.MolarMass M_steam = 0.01802;
+   constant Modelica.Units.SI.MolarMass M_steam = 0.01802;
 //   constant Modelica.SIunits.MolarMass M_air = 0.028949;
   // source: Detlev Möller: Luft: Chemie, Physik, Biologie, Reinhaltung, Recht.
   //         Walter de Gruyter, 2003, ISBN 3-11-016431-0, S. 173
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialDuctMassTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialDuctMassTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialDuctMassTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialDuctMassTransfer.mo"	2022-03-10 09:59:26.132157820 +0000
@@ -5,8 +5,8 @@
 
   parameter Integer nWidth(min=1) "number of parallel segments in width direction";
 
-  parameter Modelica.SIunits.Length[n] heights "height of duct";
-  parameter Modelica.SIunits.Length[n] widths "width of duct";
+  parameter Modelica.Units.SI.Length[n] heights "height of duct";
+  parameter Modelica.Units.SI.Length[n] widths "width of duct";
 
   Real[n] aspRats "aspect ratio between duct height and width";
   parameter Boolean uniWalTem
@@ -19,25 +19,25 @@
   Real[n] kCons;
 
   // Variables
-  Modelica.SIunits.ThermalConductivity[n] lambdas "thermal conductivity of medium";
-  Modelica.SIunits.Density[n] rhos "density of medium";
-  Modelica.SIunits.DynamicViscosity[n] mus "dynamic viscosity of medium";
+  Modelica.Units.SI.ThermalConductivity[n] lambdas "thermal conductivity of medium";
+  Modelica.Units.SI.Density[n] rhos "density of medium";
+  Modelica.Units.SI.DynamicViscosity[n] mus "dynamic viscosity of medium";
   Real[n] Scs "Schmidt number";
   Real[n] Res "Reynolds number";
   Real[n] Shs "Shwerwood number";
-  Modelica.SIunits.Area[n] croSecs "cross section of duct";
+  Modelica.Units.SI.Area[n] croSecs "cross section of duct";
   Real[n] zSterns "dimensionless length";
 
 protected
-  constant Modelica.SIunits.MolarMass M_air = 28.96;
-  constant Modelica.SIunits.MolarMass M_steam = 18.02;
+  constant Modelica.Units.SI.MolarMass M_air = 28.96;
+  constant Modelica.Units.SI.MolarMass M_steam = 18.02;
   constant Real sigmaAir = 3.711 "distance of air molecules in Atom";
   constant Real sigmaSteam = 2.655 "distance of steam molecules in Atom";
 
   Real[n] omegas "collision integral";
-  Modelica.SIunits.DiffusionCoefficient[n] Ds
-    "diffusion coefficient for water vapour into air";
 
+  Modelica.Units.SI.DiffusionCoefficient[n] Ds
+    "diffusion coefficient for water vapour into air";
 equation
 
   rhos = Medium.density(states);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialFlowMassTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialFlowMassTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialFlowMassTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialFlowMassTransfer.mo"	2022-03-10 09:59:26.120157818 +0000
@@ -3,12 +3,12 @@
   "base class for any flow mass transfer correlation"
   extends PartialMassTransfer;
 
+
   // Additional inputs provided to flow heat transfer model
-  input Modelica.SIunits.Velocity[n] vs
+  input Modelica.Units.SI.Velocity[n] vs
     "Mean velocities of fluid flow in segments";
 
-  input Modelica.SIunits.Length[n] lengths "Lengths along flow path";
-
+  input Modelica.Units.SI.Length[n] lengths "Lengths along flow path";
   annotation (Documentation(info="<html><p>
   Base class for mass transfer models of flow devices.
 </p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialMassTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialMassTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialMassTransfer.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/MassTransfer/PartialMassTransfer.mo"	2022-03-10 09:59:26.116157819 +0000
@@ -22,10 +22,10 @@
   input Medium.ThermodynamicState[n] states
     "Thermodynamic states of flow segments";
 
-  input Modelica.SIunits.Area[n] surfaceAreas "Heat transfer areas";
+  input Modelica.Units.SI.Area[n] surfaceAreas "Heat transfer areas";
 
   // Outputs defined by heat transfer model
-  output Modelica.SIunits.MassFlowRate[n] m_flows "Mass flow rates";
+  output Modelica.Units.SI.MassFlowRate[n] m_flows "Mass flow rates";
 
   // Heat ports
   AixLib.Utilities.MassTransfer.MassPort[n] massPorts
@@ -33,9 +33,9 @@
           extent={{-14,56},{14,84}}), iconTransformation(extent={{-16,54},{16,
             86}})));
 
-  // Variables
-  input Modelica.SIunits.PartialPressure[n] ps "partial pressure at states";
 
+  // Variables
+  input Modelica.Units.SI.PartialPressure[n] ps "partial pressure at states";
 equation
   m_flows =massPorts.m_flow;
   annotation (Documentation(info="<html><p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Membrane.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Membrane.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Membrane.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/BaseClasses/Membrane.mo"	2022-03-10 09:59:26.108157817 +0000
@@ -7,25 +7,25 @@
     "number of parallel membranes";
 
   // Parameters
-  parameter Modelica.SIunits.Length lengthMem
+  parameter Modelica.Units.SI.Length lengthMem
     "length of membrane in flow direction"
     annotation(Dialog(tab="Geometry"));
-  parameter Modelica.SIunits.Length widthMem
+  parameter Modelica.Units.SI.Length widthMem
     "width of membrane"
     annotation(Dialog(tab="Geometry"));
-  parameter Modelica.SIunits.Length thicknessMem
+  parameter Modelica.Units.SI.Length thicknessMem
     "thickness of membrane"
     annotation(Dialog(tab="Geometry"));
   parameter Boolean couFloArr=true
     "true: counter-flow arrangement; false: quasi-counter-flow arrangement"
      annotation(Dialog(tab="Geometry"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMem
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMem
     "mass weighted heat capacity of membrane"
     annotation(Dialog(tab="Membrane properties",group="Heat Transfer"));
-  parameter Modelica.SIunits.ThermalConductivity lambdaMem
+  parameter Modelica.Units.SI.ThermalConductivity lambdaMem
     "thermal conductivity of membrane"
     annotation(Dialog(tab="Membrane properties",group="Heat Transfer"));
-  parameter Modelica.SIunits.Density rhoMem
+  parameter Modelica.Units.SI.Density rhoMem
     "density of membrane"
     annotation(Dialog(tab="Membrane properties",group="Others"));
 
@@ -44,16 +44,16 @@
     annotation(Evaluate=true, Dialog(tab = "Dynamics", group="Equations"));
 
   // Initialization
-  parameter Modelica.SIunits.Temperature T_start
+  parameter Modelica.Units.SI.Temperature T_start
     "start value of membrane's temperature"
     annotation(Dialog(tab="Initialization", group="Heat Transfer"));
-  parameter Modelica.SIunits.TemperatureDifference dT_start
+  parameter Modelica.Units.SI.TemperatureDifference dT_start
     "start value for temperature difference between heatPorts_a and heatPorst_b"
     annotation(Dialog(tab="Initialization", group="Heat Transfer"));
-  parameter Modelica.SIunits.PartialPressure p_start
+  parameter Modelica.Units.SI.PartialPressure p_start
     "start value for mean partial pressure of water vapour at membrane's surface"
     annotation(Dialog(tab="Initialization", group="Mass Transfer"));
-  parameter Modelica.SIunits.PartialPressure dp_start
+  parameter Modelica.Units.SI.PartialPressure dp_start
     "start value for partial pressure difference between membrane's surfaces"
     annotation(Dialog(tab="Initialization", group="Mass Transfer"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/EnthalpyExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/EnthalpyExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/EnthalpyExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/EnthalpyExchanger.mo"	2022-03-10 09:59:26.096157815 +0000
@@ -22,13 +22,13 @@
   //----------------------Air Ducts------------------------------------
 
   // Geometry
-  parameter Modelica.SIunits.Length lengthDuct
+  parameter Modelica.Units.SI.Length lengthDuct
     "length of ducts in flow direction"
     annotation(Dialog(tab="AirDucts",group="Geometry"));
-  parameter Modelica.SIunits.Length heightDuct
+  parameter Modelica.Units.SI.Length heightDuct
     "height of ducts"
     annotation(Dialog(tab="AirDucts",group="Geometry"));
-  parameter Modelica.SIunits.Length widthDuct
+  parameter Modelica.Units.SI.Length widthDuct
     "width of ducts"
     annotation(Dialog(tab="AirDucts",group="Geometry"));
   parameter Boolean couFloArr=true
@@ -53,37 +53,37 @@
      annotation(Dialog(tab="AirDucts",group="Heat and mass transfer"));
 
   // pressure losses
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "nominal mass flow rate";
-  parameter Modelica.SIunits.Pressure dp_nominal
+  parameter Modelica.Units.SI.Pressure dp_nominal
     "nominal pressure drop";
 
   //-----------------------Membrane-------------------------------------
 
   // Geometry
-  parameter Modelica.SIunits.Length lengthMem=lengthDuct
+  parameter Modelica.Units.SI.Length lengthMem=lengthDuct
     "length of membranes in flow direction"
     annotation(Dialog(enable=false,tab="Membranes",group="Geometry"));
-  parameter Modelica.SIunits.Length widthMem=widthDuct
+  parameter Modelica.Units.SI.Length widthMem=widthDuct
     "width of membranes"
     annotation(Dialog(enable=false,tab="Membranes",group="Geometry"));
-  parameter Modelica.SIunits.Length thicknessMem
+  parameter Modelica.Units.SI.Length thicknessMem
     "thickness of membranes"
     annotation(Dialog(tab="Membranes",group="Geometry"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMem
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMem
     "mass weighted heat capacity of membrane"
     annotation(Dialog(tab="Membranes",group="Heat and mass transfer"));
 
   // Membrane properties
-  parameter Modelica.SIunits.ThermalConductivity lambdaMem
+  parameter Modelica.Units.SI.ThermalConductivity lambdaMem
     "thermal conductivity of membrane"
     annotation(Dialog(tab="Membranes",group="Heat and mass transfer"));
-  parameter Modelica.SIunits.Density rhoMem
+  parameter Modelica.Units.SI.Density rhoMem
     "density of membrane"
     annotation(Dialog(tab="Membranes",group="Others"));
 
   // calculated parameter
-  parameter Modelica.SIunits.Area[n] surfaceAreas=
+  parameter Modelica.Units.SI.Area[n] surfaceAreas=
     fill(lengthMem*widthMem/n,n)
     "Heat transfer areas"
     annotation(Dialog(enable=false,tab="calculated"));
@@ -97,7 +97,7 @@
     annotation(Dialog(tab="Advanced",enable=useConPer));
 
   // Initialization
-  parameter Modelica.SIunits.MassFlowRate m_flow_start = m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start = m_flow_nominal
     "Start value for mass flow rate"
      annotation(Evaluate=true, Dialog(tab = "Initialization"));
   parameter Medium.AbsolutePressure p_a1_start=Medium.p_default
@@ -119,7 +119,7 @@
   parameter Medium.Temperature T_start=Medium.T_default
     "Start value of temperature"
     annotation(Evaluate=true, Dialog(tab = "Initialization"));
-  parameter Modelica.SIunits.Pressure p_start = Medium.p_default
+  parameter Modelica.Units.SI.Pressure p_start = Medium.p_default
     "reference pressure"
     annotation(Evaluate=true, Dialog(tab = "Initialization"));
   parameter Medium.MassFraction X_start[Medium.nX](
@@ -130,16 +130,16 @@
        quantity=Medium.extraPropertiesNames)=fill(0, Medium.nC)
       "Start value of trace substances"
     annotation (Dialog(tab="Initialization", enable=Medium.nC > 0));
-  parameter Modelica.SIunits.Temperature T_start_m
+  parameter Modelica.Units.SI.Temperature T_start_m
     "membrane temperature start value"
     annotation(Dialog(tab = "Initialization"));
-  parameter Modelica.SIunits.TemperatureDifference dT_start
+  parameter Modelica.Units.SI.TemperatureDifference dT_start
     "start value for temperature between air ducts"
     annotation(Dialog(tab = "Initialization"));
-  parameter Modelica.SIunits.PartialPressure p_start_m
+  parameter Modelica.Units.SI.PartialPressure p_start_m
     "start value for mean partial pressure at membrane's surface"
     annotation(Dialog(tab = "Initialization"));
-  parameter Modelica.SIunits.PartialPressure dp_start
+  parameter Modelica.Units.SI.PartialPressure dp_start
     "Start value for partial pressure gradient over membrane"
     annotation(Dialog(tab = "Initialization"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Examples/Test_EnthalpyExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Examples/Test_EnthalpyExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Examples/Test_EnthalpyExchanger.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Examples/Test_EnthalpyExchanger.mo"	2022-03-10 09:59:26.056157810 +0000
@@ -71,12 +71,12 @@
     annotation (Placement(transformation(extent={{-20,70},{-40,90}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=5,
-    freqHz=1/3600,
+f    =1/3600,
     offset=278.15)
     annotation (Placement(transformation(extent={{0,-90},{20,-70}})));
   Modelica.Blocks.Sources.Sine sine1(
     amplitude=0.002,
-    freqHz=1/3600,
+f    =1/3600,
     offset=0.003)
     annotation (Placement(transformation(extent={{0,-60},{20,-40}})));
   Sensors.TemperatureTwoPort senTemHotIn(redeclare package Medium = Media.Air,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/DynamicValidation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/DynamicValidation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/DynamicValidation.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/DynamicValidation.mo"	2022-03-10 09:59:26.036157808 +0000
@@ -8,31 +8,31 @@
     "Number of identical parallel flow devices";
   parameter Integer n = 15
     "number of discrete segments";
-  parameter Modelica.SIunits.Length heightDuct = 0.00225 "height of duct";
-  parameter Modelica.SIunits.Length widthDuct = 0.305 "width of duct";
-  parameter Modelica.SIunits.Length lengthDuct = 0.34
+  parameter Modelica.Units.SI.Length heightDuct = 0.00225 "height of duct";
+  parameter Modelica.Units.SI.Length widthDuct = 0.305 "width of duct";
+  parameter Modelica.Units.SI.Length lengthDuct = 0.34
     "length of duct in flow direction";
   parameter Real aspRatCroToTot = 0.25 "aspect ratio of cross flow";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 400/3600*1.18
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 400/3600*1.18
     "nominal mass flow rate";
-  parameter Modelica.SIunits.Pressure dp_nominal = 119.5
+  parameter Modelica.Units.SI.Pressure dp_nominal = 119.5
     "nominal pressure drop";
-  parameter Modelica.SIunits.Length thicknessMem=110E-6
+  parameter Modelica.Units.SI.Length thicknessMem=110E-6
     "thickness of membrane";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMem = 1900
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMem = 1900
     "mass weighted heat capacity of membrane";
-  parameter Modelica.SIunits.ThermalConductivity lambdaMem=0.24
+  parameter Modelica.Units.SI.ThermalConductivity lambdaMem=0.24
     "thermal conductivity of membrane";
-  parameter Modelica.SIunits.Density rhoMem = 920 "density of membrane";
-  parameter Modelica.SIunits.Temperature T_start = 283.15
+  parameter Modelica.Units.SI.Density rhoMem = 920 "density of membrane";
+  parameter Modelica.Units.SI.Temperature T_start = 283.15
     "membrane temperature start value";
-  parameter Modelica.SIunits.Temperature dT = 10
+  parameter Modelica.Units.SI.Temperature dT = 10
     "Start value for port_b.T - port_a.T";
-  parameter Modelica.SIunits.Pressure p_start=1200.0
+  parameter Modelica.Units.SI.Pressure p_start=1200.0
     "membrane concentration start value";
-  parameter Modelica.SIunits.Pressure dp=100.0
+  parameter Modelica.Units.SI.Pressure dp=100.0
     "Start value for concentration gradient in membrane";
-  parameter Modelica.SIunits.MassFlowRate m_flow_start = m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start = m_flow_nominal
     "Start value for mass flow rate";
   parameter Real A=5.38E7
     "constant A of linear dependency equation for permeability";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/StaticValidation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/StaticValidation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/StaticValidation.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MassExchangers/MembraneBasedEnthalpyExchangers/Validation/StaticValidation.mo"	2022-03-10 09:59:25.984157802 +0000
@@ -8,23 +8,23 @@
     "Number of identical parallel flow devices";
   parameter Integer n = 15
     "number of discrete segments";
-  parameter Modelica.SIunits.Length heightDuct = 0.00225 "height of duct";
-  parameter Modelica.SIunits.Length widthDuct = 0.305 "width of duct";
-  parameter Modelica.SIunits.Length lengthDuct = 0.34 "length of duct in flow direction";
+  parameter Modelica.Units.SI.Length heightDuct = 0.00225 "height of duct";
+  parameter Modelica.Units.SI.Length widthDuct = 0.305 "width of duct";
+  parameter Modelica.Units.SI.Length lengthDuct = 0.34 "length of duct in flow direction";
   parameter Real aspRatCroToTot = 0.25 "aspect ratio of cross flow";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 400/3600*1.18 "nominal mass flow rate";
-  parameter Modelica.SIunits.Pressure dp_nominal = 119.5 "nominal pressure drop";
-  parameter Modelica.SIunits.Length thicknessMem=110E-6 "thickness of membrane";
-  parameter Modelica.SIunits.SpecificHeatCapacity cpMem = 1900 "mass weighted heat capacity of membrane";
-  parameter Modelica.SIunits.ThermalConductivity lambdaMem=0.24   "thermal conductivity of membrane";
-  parameter Modelica.SIunits.Density rhoMem = 920 "density of membrane";
-  parameter Modelica.SIunits.Temperature T_start = 283.15 "membrane temperature start value";
-  parameter Modelica.SIunits.Temperature dT = 10
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 400/3600*1.18 "nominal mass flow rate";
+  parameter Modelica.Units.SI.Pressure dp_nominal = 119.5 "nominal pressure drop";
+  parameter Modelica.Units.SI.Length thicknessMem=110E-6 "thickness of membrane";
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpMem = 1900 "mass weighted heat capacity of membrane";
+  parameter Modelica.Units.SI.ThermalConductivity lambdaMem=0.24   "thermal conductivity of membrane";
+  parameter Modelica.Units.SI.Density rhoMem = 920 "density of membrane";
+  parameter Modelica.Units.SI.Temperature T_start = 283.15 "membrane temperature start value";
+  parameter Modelica.Units.SI.Temperature dT = 10
     "Start value for port_b.T - port_a.T";
-  parameter Modelica.SIunits.Pressure p_start=1200.0  "membrane concentration start value";
-  parameter Modelica.SIunits.Pressure dp=100.0
+  parameter Modelica.Units.SI.Pressure p_start=1200.0  "membrane concentration start value";
+  parameter Modelica.Units.SI.Pressure dp=100.0
     "Start value for concentration gradient in membrane";
-  parameter Modelica.SIunits.MassFlowRate m_flow_start = m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start = m_flow_nominal
     "Start value for mass flow rate";
   parameter Real A=5.38E7 "constant A of linear dependency equation for permeability";
   parameter Real B=4.64E5 "constant B of linear dependency equation for permeability";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/BaseClasses/PartialMixingVolume.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/BaseClasses/PartialMixingVolume.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/BaseClasses/PartialMixingVolume.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/BaseClasses/PartialMixingVolume.mo"	2022-03-10 09:59:25.900157790 +0000
@@ -17,19 +17,19 @@
   constant Boolean simplify_mWat_flow = true
     "Set to true to cause port_a.m_flow + port_b.m_flow = 0 even if mWat_flow is non-zero";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
   // Port definitions
   parameter Integer nPorts=0 "Number of ports"
     annotation(Evaluate=true, Dialog(connectorSizing=true, tab="General",group="Ports"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0) = 1E-4*abs(m_flow_nominal)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0) = 1E-4*abs(m_flow_nominal)
     "Small mass flow rate for regularization of zero flow"
     annotation(Dialog(tab = "Advanced"));
   parameter Boolean allowFlowReversal = true
     "= false to simplify equations, assuming, but not enforcing, no flow reversal. Used only if model has two ports."
     annotation(Dialog(tab="Assumptions"), Evaluate=true);
-  parameter Modelica.SIunits.Volume V "Volume";
+  parameter Modelica.Units.SI.Volume V "Volume";
   Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b ports[nPorts](
       redeclare each package Medium = Medium) "Fluid inlets and outlets"
     annotation (Placement(transformation(extent={{-40,-10},{40,10}},
@@ -39,10 +39,10 @@
     "Temperature of the fluid";
   Modelica.Blocks.Interfaces.RealOutput U(unit="J")
     "Internal energy of the component";
-  Modelica.SIunits.Pressure p = if nPorts > 0 then ports[1].p else p_start
+  Modelica.Units.SI.Pressure p = if nPorts > 0 then ports[1].p else p_start
     "Pressure of the fluid";
   Modelica.Blocks.Interfaces.RealOutput m(unit="kg") "Mass of the component";
-  Modelica.SIunits.MassFraction Xi[Medium.nXi] = XiOut_internal
+  Modelica.Units.SI.MassFraction Xi[Medium.nXi] = XiOut_internal
     "Species concentration of the fluid";
   Modelica.Blocks.Interfaces.RealOutput mXi[Medium.nXi](each unit="kg")
     "Species mass of the component";
@@ -84,14 +84,14 @@
     annotation (Placement(transformation(extent={{60,0},{80,20}})));
 
   // Density at start values, used to compute initial values and start guesses
-  parameter Modelica.SIunits.Density rho_start=Medium.density(
+  parameter Modelica.Units.SI.Density rho_start=Medium.density(
    state=state_start) "Density, used to compute start and guess values";
   final parameter Medium.ThermodynamicState state_default = Medium.setState_pTX(
       T=Medium.T_default,
       p=Medium.p_default,
       X=Medium.X_default[1:Medium.nXi]) "Medium state at default values";
   // Density at medium default values, used to compute the size of control volumes
-  final parameter Modelica.SIunits.Density rho_default=Medium.density(
+  final parameter Modelica.Units.SI.Density rho_default=Medium.density(
     state=state_default) "Density, used to compute fluid mass";
   final parameter Medium.ThermodynamicState state_start = Medium.setState_pTX(
       T=T_start,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Examples/MixingVolumeMoistAir.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Examples/MixingVolumeMoistAir.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Examples/MixingVolumeMoistAir.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Examples/MixingVolumeMoistAir.mo"	2022-03-10 09:59:25.828157781 +0000
@@ -4,7 +4,7 @@
 
   package Medium = AixLib.Media.Air;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.001
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.001
     "Nominal mass flow rate";
 
   AixLib.Fluid.MixingVolumes.MixingVolumeMoistAir vol1(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/HydraulicSeparator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/HydraulicSeparator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/HydraulicSeparator.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/HydraulicSeparator.mo"	2022-03-10 09:59:25.800157779 +0000
@@ -6,28 +6,28 @@
       annotation (choicesAllMatching = true);
   parameter Boolean allowFlowReversal=true;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
 
     ///////////////////////////////////////////////////////////////////////////
     //Geometric parameters                                                   //
     ///////////////////////////////////////////////////////////////////////////
-  parameter Modelica.SIunits.VolumeFlowRate pumpMaxVolumeFlow
+  parameter Modelica.Units.SI.VolumeFlowRate pumpMaxVolumeFlow
     "Maximum VolumeFlowRate of either primary or secondary Pump";
-  parameter Modelica.SIunits.Velocity vmaxExchange=0.2
+  parameter Modelica.Units.SI.Velocity vmaxExchange=0.2
     "Maximum velocity of the exchange-flow between top and bottom of the Hydraulic Separator";
-  parameter Modelica.SIunits.Diameter DFlange "Diameter of the flanges";
-  parameter Modelica.SIunits.Diameter D = sqrt(pumpMaxVolumeFlow*4/(Modelica.Constants.pi*vmaxExchange))
+  parameter Modelica.Units.SI.Diameter DFlange "Diameter of the flanges";
+  parameter Modelica.Units.SI.Diameter D = sqrt(pumpMaxVolumeFlow*4/(Modelica.Constants.pi*vmaxExchange))
     "Diameter of the main-body (Calculated by the model to not exceed vmaxExchang)";
 
     ///////////////////////////////////////////////////////////////////////////
     //Initialization of temperatures                                         //
     ///////////////////////////////////////////////////////////////////////////
-  parameter Modelica.SIunits.Temperature T_top = 293.15
+  parameter Modelica.Units.SI.Temperature T_top = 293.15
     "Initial temperature in the top"
     annotation (Dialog(tab = "Initialization"));
-  parameter Modelica.SIunits.Temperature T_bottom = 293.15
+  parameter Modelica.Units.SI.Temperature T_bottom = 293.15
     "Initial temperature in the bottom"
     annotation (Dialog(tab = "Initialization"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/BaseClasses/MixingVolumeReverseFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/BaseClasses/MixingVolumeReverseFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/BaseClasses/MixingVolumeReverseFlow.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/BaseClasses/MixingVolumeReverseFlow.mo"	2022-03-10 09:59:25.708157766 +0000
@@ -6,8 +6,8 @@
 
   constant Boolean prescribedHeatFlowRate = false
     "Flag that affects what steady state balance is used in the volume";
-  parameter Modelica.SIunits.Pressure dp_nominal = 10 "Nominal pressure drop";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 2.0
+  parameter Modelica.Units.SI.Pressure dp_nominal = 10 "Nominal pressure drop";
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 2.0
     "Nominal mass flow rate";
 
   Modelica.Fluid.Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeMassFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeMassFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeMassFlow.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeMassFlow.mo"	2022-03-10 09:59:25.584157750 +0000
@@ -3,9 +3,9 @@
   extends Modelica.Icons.Example;
  package Medium = AixLib.Media.Air "Medium model";
 
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 10
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 10
     "Nominal pressure drop";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.5
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.5
     "Nominal mass flow rate";
 
   Modelica.Fluid.Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeTraceSubstance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeTraceSubstance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeTraceSubstance.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeTraceSubstance.mo"	2022-03-10 09:59:25.560157748 +0000
@@ -5,8 +5,8 @@
  package Medium = AixLib.Media.Air(extraPropertiesNames={"CO2"})
     "Medium model";
 
-  parameter Modelica.SIunits.Pressure dp_nominal = 10 "Nominal pressure drop";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.5
+  parameter Modelica.Units.SI.Pressure dp_nominal = 10 "Nominal pressure drop";
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.5
     "Nominal mass flow rate";
 
   Modelica.Fluid.Sources.MassFlowSource_T sou(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeZeroFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeZeroFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeZeroFlow.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MixingVolumeZeroFlow.mo"	2022-03-10 09:59:25.540157745 +0000
@@ -38,7 +38,7 @@
     "Prescribed temperature"
     annotation (Placement(transformation(extent={{-56,34},{-44,46}})));
   Modelica.Blocks.Sources.Cosine cos1(
-    freqHz=1,
+    f =1,
     offset=283.15,
     amplitude=0.001) "Cosine input"
     annotation (Placement(transformation(extent={{-76,34},{-64,46}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MoistureMixingConservationDynamicBalance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MoistureMixingConservationDynamicBalance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MoistureMixingConservationDynamicBalance.mo"	2022-03-10 09:57:39.100144265 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/MixingVolumes/Validation/MoistureMixingConservationDynamicBalance.mo"	2022-03-10 09:59:25.516157743 +0000
@@ -14,9 +14,9 @@
     hSol(k=sum(U_start)),
     mWatFlo3(k=0));
 
-    parameter Modelica.SIunits.Mass[3] m_start(each fixed=false)
+    parameter Modelica.Units.SI.Mass[3] m_start(each fixed=false)
     "Initial mass of the mixing volumes";
-    parameter Modelica.SIunits.InternalEnergy[3] U_start(each fixed=false)
+    parameter Modelica.Units.SI.InternalEnergy[3] U_start(each fixed=false)
     "Initial energy of the mixing volumes";
   Modelica.Blocks.Continuous.Integrator intMasFloVapIn(
     k=1,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiency.mo"	2022-03-10 09:59:25.460157736 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Function;
   input AixLib.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters per
     "Efficiency performance data";
-  input Modelica.SIunits.VolumeFlowRate V_flow "Volumetric flow rate";
+  input Modelica.Units.SI.VolumeFlowRate V_flow "Volumetric flow rate";
   input Real d[:] "Derivatives at support points for spline interpolation";
   input Real r_N(unit="1") "Relative revolution, r_N=N/N_nominal";
   input Real delta "Small value for switching implementation around zero rpm";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiencyParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiencyParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiencyParameters.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/efficiencyParameters.mo"	2022-03-10 09:59:25.452157735 +0000
@@ -1,9 +1,9 @@
 within AixLib.Fluid.Movers.BaseClasses.Characteristics;
 record efficiencyParameters "Record for efficiency parameters"
   extends Modelica.Icons.Record;
-  parameter Modelica.SIunits.VolumeFlowRate V_flow[:](
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow[:](
     each min=0) "Volumetric flow rate at user-selected operating points";
-  parameter Modelica.SIunits.Efficiency eta[size(V_flow,1)](
+  parameter Modelica.Units.SI.Efficiency eta[size(V_flow,1)](
     each max=1) "Fan or pump efficiency at these flow rates";
   annotation (Documentation(info="<html>
 <p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParameters.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParameters.mo"	2022-03-10 09:59:25.448157733 +0000
@@ -2,12 +2,12 @@
 record flowParameters "Record for flow parameters"
   extends Modelica.Icons.Record;
 
-  parameter Modelica.SIunits.VolumeFlowRate V_flow[:](each min=0)
+
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow[:](each min=0)
     "Volume flow rate at user-selected operating points";
-  parameter Modelica.SIunits.PressureDifference dp[size(V_flow,1)](
+  parameter Modelica.Units.SI.PressureDifference dp[size(V_flow,1)](
      each min=0, each displayUnit="Pa")
     "Fan or pump total pressure at these flow rates";
-
   annotation (Documentation(info="<html>
 <p>
 Data record for performance data that describe volume flow rate versus
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParametersInternal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParametersInternal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParametersInternal.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/flowParametersInternal.mo"	2022-03-10 09:59:25.444157733 +0000
@@ -3,9 +3,9 @@
   extends Modelica.Icons.Record;
   parameter Integer n "Number of elements in each array"
    annotation(Evaluate=true);
-  parameter Modelica.SIunits.VolumeFlowRate V_flow[n](each min=0)
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow[n](each min=0)
     "Volume flow rate at user-selected operating points";
-  parameter Modelica.SIunits.PressureDifference dp[n](
+  parameter Modelica.Units.SI.PressureDifference dp[n](
      each min=0, each displayUnit="Pa")
     "Fan or pump total pressure at these flow rates";
   annotation (Documentation(info="<html>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/power.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/power.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/power.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/power.mo"	2022-03-10 09:59:25.440157733 +0000
@@ -3,16 +3,16 @@
   extends Modelica.Icons.Function;
   input AixLib.Fluid.Movers.BaseClasses.Characteristics.powerParameters per
     "Pressure performance data";
-  input Modelica.SIunits.VolumeFlowRate V_flow "Volumetric flow rate";
+  input Modelica.Units.SI.VolumeFlowRate V_flow "Volumetric flow rate";
   input Real r_N(unit="1") "Relative revolution, r_N=N/N_nominal";
   input Real d[:] "Derivatives at support points for spline interpolation";
   input Real delta "Small value for switching implementation around zero rpm";
-  output Modelica.SIunits.Power P "Power consumption";
+  output Modelica.Units.SI.Power P "Power consumption";
 
 protected
    Integer n=size(per.V_flow, 1) "Dimension of data vector";
 
-   Modelica.SIunits.VolumeFlowRate rat "Ratio of V_flow/r_N";
+   Modelica.Units.SI.VolumeFlowRate rat "Ratio of V_flow/r_N";
    Integer i "Integer to select data interval";
 
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/powerParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/powerParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/powerParameters.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/powerParameters.mo"	2022-03-10 09:59:25.432157731 +0000
@@ -1,9 +1,9 @@
 within AixLib.Fluid.Movers.BaseClasses.Characteristics;
 record powerParameters "Record for electrical power parameters"
   extends Modelica.Icons.Record;
-  parameter Modelica.SIunits.VolumeFlowRate V_flow[:](each min=0)
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow[:](each min=0)
     "Volume flow rate at user-selected operating points";
-  parameter Modelica.SIunits.Power P[size(V_flow,1)](each min=0)
+  parameter Modelica.Units.SI.Power P[size(V_flow,1)](each min=0)
     "Fan or pump electrical power at these flow rates";
   annotation (Documentation(info="<html>
 <p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/pressure.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/pressure.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/pressure.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/Characteristics/pressure.mo"	2022-03-10 09:59:25.428157732 +0000
@@ -3,17 +3,17 @@
   "Pump or fan head away from the origin without correction for mover flow resistance"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.VolumeFlowRate V_flow "Volumetric flow rate";
+  input Modelica.Units.SI.VolumeFlowRate V_flow "Volumetric flow rate";
   input Real r_N(unit="1") "Relative revolution, r_N=N/N_nominal";
   input Real d[:] "Derivatives of flow rate vs. pressure at the support points";
-  input Modelica.SIunits.PressureDifference dpMax(displayUnit="Pa")
+  input Modelica.Units.SI.PressureDifference dpMax(displayUnit="Pa")
     "Maximum pressure drop at nominal speed, for regularisation";
-  input Modelica.SIunits.VolumeFlowRate V_flow_max
+  input Modelica.Units.SI.VolumeFlowRate V_flow_max
     "Maximum flow rate at nominal speed, for regularisation";
   input AixLib.Fluid.Movers.BaseClasses.Characteristics.flowParametersInternal per
     "Pressure performance data";
 
-  output Modelica.SIunits.PressureDifference dp(displayUnit="Pa") "Pressure raise";
+  output Modelica.Units.SI.PressureDifference dp(displayUnit="Pa") "Pressure raise";
 
 protected
   constant Real delta = 0.05
@@ -21,8 +21,8 @@
   constant Real delta2 = delta/2 "= delta/2";
   Real r_R(unit="1") "Relative revolution, bounded below by delta";
   Integer i "Integer to select data interval";
-  Modelica.SIunits.VolumeFlowRate rat "Ratio of V_flow/r_R";
 
+  Modelica.Units.SI.VolumeFlowRate rat "Ratio of V_flow/r_R";
 algorithm
   // For r_N < delta, we restrict r_N in the term V_flow/r_N.
   // This is done using a cubic spline in a region 0.75*delta < r_N < 1.25*r_N
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/FlowMachineInterface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/FlowMachineInterface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/FlowMachineInterface.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/FlowMachineInterface.mo"	2022-03-10 09:59:25.416157729 +0000
@@ -18,16 +18,16 @@
   parameter Boolean computePowerUsingSimilarityLaws
     "= true, compute power exactly, using similarity laws. Otherwise approximate.";
 
-  final parameter Modelica.SIunits.VolumeFlowRate V_flow_nominal=
+  final parameter Modelica.Units.SI.VolumeFlowRate V_flow_nominal=
     per.pressure.V_flow[nOri] "Nominal volume flow rate, used for homotopy";
 
-  parameter Modelica.SIunits.Density rho_default
+  parameter Modelica.Units.SI.Density rho_default
     "Fluid density at medium default state";
 
   parameter Boolean haveVMax
     "Flag, true if user specified data that contain V_flow_max";
 
-  parameter Modelica.SIunits.VolumeFlowRate V_flow_max
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow_max
     "Maximum volume flow rate, used for smoothing";
 
   parameter Integer nOri(min=1) "Number of data points for pressure curve"
@@ -124,7 +124,7 @@
   final parameter Real hydDer[size(per.hydraulicEfficiency.V_flow,1)](each fixed=false)
     "Coefficients for polynomial of hydraulic efficiency vs. volume flow rate";
 
-  parameter Modelica.SIunits.PressureDifference dpMax(displayUnit="Pa")=
+  parameter Modelica.Units.SI.PressureDifference dpMax(displayUnit="Pa")=
     if haveDPMax then
       per.pressure.dp[1]
     else
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PartialFlowMachine.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PartialFlowMachine.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PartialFlowMachine.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PartialFlowMachine.mo"	2022-03-10 09:59:25.352157722 +0000
@@ -42,7 +42,7 @@
   parameter Boolean nominalValuesDefineDefaultPressureCurve = false
     "Set to true to avoid warning if m_flow_nominal and dp_nominal are used to construct the default pressure curve";
 
-  parameter Modelica.SIunits.Time tau=1
+  parameter Modelica.Units.SI.Time tau=1
     "Time constant of fluid volume for nominal flow, used if energy or mass balance is dynamic"
     annotation (Dialog(tab="Dynamics",
                         group="Nominal condition",
@@ -53,7 +53,7 @@
   parameter Boolean use_inputFilter=true
     "= true, if speed is filtered with a 2nd order CriticalDamping filter"
     annotation(Dialog(tab="Dynamics", group="Filtered speed"));
-  parameter Modelica.SIunits.Time riseTime=30
+  parameter Modelica.Units.SI.Time riseTime=30
     "Rise time of the filter (time to reach 99.6 % of the speed)"
     annotation(Dialog(tab="Dynamics", group="Filtered speed",enable=use_inputFilter));
   parameter Modelica.Blocks.Types.Init init=Modelica.Blocks.Types.Init.InitialOutput
@@ -90,8 +90,8 @@
         iconTransformation(extent={{-10,-78},{10,-58}})));
 
   // Variables
-  Modelica.SIunits.VolumeFlowRate VMachine_flow(start=_VMachine_flow) = eff.V_flow "Volume flow rate";
-  Modelica.SIunits.PressureDifference dpMachine(displayUnit="Pa")=
+  Modelica.Units.SI.VolumeFlowRate VMachine_flow(start=_VMachine_flow) = eff.V_flow "Volume flow rate";
+  Modelica.Units.SI.PressureDifference dpMachine(displayUnit="Pa")=
       -preSou.dp "Pressure difference";
 
   Real eta(unit="1", final quantity="Efficiency") =    eff.eta "Global efficiency";
@@ -100,7 +100,7 @@
 
   // Quantity to control
 protected
-  final parameter Modelica.SIunits.VolumeFlowRate _VMachine_flow = 0
+  final parameter Modelica.Units.SI.VolumeFlowRate _VMachine_flow = 0
     "Start value for VMachine_flow, used to avoid a warning if not specified";
 
   parameter Types.PrescribedVariable preVar "Type of prescribed variable";
@@ -123,7 +123,7 @@
   final parameter Boolean haveVMax = (abs(per.pressure.dp[nOri]) < Modelica.Constants.eps)
     "Flag, true if user specified data that contain V_flow_max";
 
-  final parameter Modelica.SIunits.VolumeFlowRate V_flow_max=
+  final parameter Modelica.Units.SI.VolumeFlowRate V_flow_max=
     if per.havePressureCurve then
     (if haveVMax then
       per.pressure.V_flow[nOri]
@@ -132,7 +132,7 @@
       nOri - 1])/((per.pressure.dp[nOri] - per.pressure.dp[nOri - 1]))*per.pressure.dp[nOri])
     else
       m_flow_nominal/rho_default "Maximum volume flow rate, used for smoothing";
-  final parameter Modelica.SIunits.Density rho_default=
+  final parameter Modelica.Units.SI.Density rho_default=
     Medium.density_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
@@ -143,7 +143,7 @@
     p=p_start,
     X=X_start) "Medium state at start values";
 
-  final parameter Modelica.SIunits.SpecificEnthalpy h_outflow_start = Medium.specificEnthalpy(sta_start)
+  final parameter Modelica.Units.SI.SpecificEnthalpy h_outflow_start = Medium.specificEnthalpy(sta_start)
     "Start value for outflowing enthalpy";
 
   Modelica.Blocks.Sources.Constant[size(stageInputs, 1)] stageValues(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PowerInterface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PowerInterface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PowerInterface.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/BaseClasses/PowerInterface.mo"	2022-03-10 09:59:25.244157708 +0000
@@ -9,7 +9,7 @@
   parameter Boolean motorCooledByFluid
     "Flag, true if the motor is cooled by the fluid stream";
 
-  parameter Modelica.SIunits.VolumeFlowRate delta_V_flow
+  parameter Modelica.Units.SI.VolumeFlowRate delta_V_flow
     "Factor used for setting heat input into medium to zero at very small flows";
 
   Modelica.Blocks.Interfaces.RealInput etaHyd(
@@ -40,13 +40,13 @@
     final unit="W") "Heat input from fan or pump to medium"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
-  Modelica.SIunits.Power WHyd
+  Modelica.Units.SI.Power WHyd
     "Hydraulic power input (converted to flow work and heat)";
 
 protected
-  Modelica.SIunits.HeatFlowRate QThe_flow
-    "Heat input from fan or pump to medium";
 
+  Modelica.Units.SI.HeatFlowRate QThe_flow
+    "Heat input from fan or pump to medium";
 initial equation
   assert(homotopyInitialization, "In " + getInstanceName() +
     ": The constant homotopyInitialization has been modified from its default value. This constant will be removed in future releases.",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompression.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompression.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompression.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompression.mo"	2022-03-10 09:59:25.208157703 +0000
@@ -5,16 +5,16 @@
 
   // Definition of parameters describing the geometry
   //
-  parameter Modelica.SIunits.Volume
+  parameter Modelica.Units.SI.Volume
     VDis(min=0) = 13e-6
     "Displacement volume of the compressor"
     annotation(Dialog(tab="General",group="Geometry"));
-  parameter Modelica.SIunits.Efficiency
+  parameter Modelica.Units.SI.Efficiency
     epsRef(min=0, max=1, nominal=0.05) = 0.04
     "Ratio of the real and the ideal displacement volume"
     annotation(Dialog(tab="General",group="Geometry"));
 
-  parameter Modelica.SIunits.Frequency
+  parameter Modelica.Units.SI.Frequency
     rotSpeMax(min=0) = 120
     "Maximal rotational speed executable by the compressor"
     annotation(Dialog(tab="General",group="Compressor's characterisitcs"),
@@ -28,7 +28,7 @@
   parameter Boolean useInpFil = true
     "= true, if transient behaviour of rotational speed is computed"
     annotation(Dialog(group="Transient behaviour"));
-  parameter Modelica.SIunits.Time risTim = 0.5
+  parameter Modelica.Units.SI.Time risTim = 0.5
     "Time until rotational speed reaches 99.6 % of its set value"
     annotation(Dialog(enable = useInpFil,
                group="Transient behaviour"));
@@ -89,7 +89,7 @@
 
   // Definition of parameters describing nominal conditions
   //
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate"
     annotation(Dialog(tab="Advanced"),
                HideResult=true);
@@ -107,25 +107,25 @@
 
   // Definition of parameters used for initialisation
   //
-  parameter Modelica.SIunits.Frequency rotSpe0 = 60
+  parameter Modelica.Units.SI.Frequency rotSpe0 = 60
     "Compressor's rotational spped at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.SIunits.AbsolutePressure pInl0 = 3e5
+  parameter Modelica.Units.SI.AbsolutePressure pInl0 = 3e5
     "Pressure at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.SIunits.Temperature TInl0 = 283.15
+  parameter Modelica.Units.SI.Temperature TInl0 = 283.15
     "Temperature at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.SIunits.Density dInl0=
+  parameter Modelica.Units.SI.Density dInl0=
     Medium.density(Medium.setState_pTX(p=pInl0,T=TInl0))
     "Density at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation",
                enable=false),
                HideResult=true);
-  parameter Modelica.SIunits.SpecificEnthalpy hInl0=
+  parameter Modelica.Units.SI.SpecificEnthalpy hInl0=
     Medium.specificEnthalpy(Medium.setState_pTX(p=pInl0,T=TInl0))
     "Specific enthalpy at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation",
@@ -208,16 +208,16 @@
     Medium.ThermodynamicState staOut
       "Thermodynamic state at outlet conditions";
 
-    Modelica.SIunits.SpecificEntropy sInl
+    Modelica.Units.SI.SpecificEntropy sInl
       "Specific entropy at inlet conditions";
-    Modelica.SIunits.SpecificEntropy sOut
+    Modelica.Units.SI.SpecificEntropy sOut
       "Specific entropy at outlet conditions";
 
-    Modelica.SIunits.Efficiency etaEng
+    Modelica.Units.SI.Efficiency etaEng
       "Overall engine efficiency";
-    Modelica.SIunits.Efficiency etaVol
+    Modelica.Units.SI.Efficiency etaVol
       "Overall volumetric efficiency";
-    Modelica.SIunits.Efficiency etaIse
+    Modelica.Units.SI.Efficiency etaIse
       "Overall isentropic efficiency";
   end CompressorStates;
 
@@ -237,13 +237,13 @@
     Real quaOut(min=0, max=1, unit="1")
       "Vapour quality at outlet conditions";
 
-    Modelica.SIunits.SpecificEnthalpy hLiqInl
+    Modelica.Units.SI.SpecificEnthalpy hLiqInl
       "Liquid enthalpy at inlet";
-    Modelica.SIunits.SpecificEnthalpy hVapInl
+    Modelica.Units.SI.SpecificEnthalpy hVapInl
       "Vapour enthalpy at inlet";
-    Modelica.SIunits.SpecificEnthalpy hLiqOut
+    Modelica.Units.SI.SpecificEnthalpy hLiqOut
       "Liquid enthalpy at outlet";
-    Modelica.SIunits.SpecificEnthalpy hVapOut
+    Modelica.Units.SI.SpecificEnthalpy hVapOut
       "Vapour enthalpy at outlet";
   end CompressorQualities;
 
@@ -287,12 +287,12 @@
 
   // Definition of variables
   //
-  Modelica.SIunits.Power PEle
+  Modelica.Units.SI.Power PEle
     "Compressor's current electrical power consumption";
-  Modelica.SIunits.Power Q_flow_ref
+  Modelica.Units.SI.Power Q_flow_ref
     "Current power transferred to reffrigerant";
 
-  Modelica.SIunits.Frequency rotSpe(min=0, max=rotSpeMax)
+  Modelica.Units.SI.Frequency rotSpe(min=0, max=rotSpeMax)
     "Compressor's current rotational speed";
   Real piPre(min=0, max=piPreMax, unit="1")
     "Ratio of compressor's outlet and inlet pressure";
@@ -303,25 +303,25 @@
   Medium.ThermodynamicState staOut
     "Thermodynamic state at outlet conditions";
 
-  Modelica.SIunits.AbsolutePressure pInl(start=pInl0)
+
+  Modelica.Units.SI.AbsolutePressure pInl(start=pInl0)
     "Pressure at inlet conditions";
-  Modelica.SIunits.SpecificEnthalpy hInl(start=hInl0)
+  Modelica.Units.SI.SpecificEnthalpy hInl(start=hInl0)
     "Specific enthalpy at inlet conditions";
-  Modelica.SIunits.Density dInl
+  Modelica.Units.SI.Density dInl
     "Density at inlet conditions";
 
-  Modelica.SIunits.AbsolutePressure pOut(start=pInl0-dp_start)
+  Modelica.Units.SI.AbsolutePressure pOut(start=pInl0-dp_start)
     "Pressure at outlet conditions";
-  Modelica.SIunits.SpecificEnthalpy hOut
+  Modelica.Units.SI.SpecificEnthalpy hOut
     "Specific enthalpy at outlet conditions";
 
-  Modelica.SIunits.SpecificEnthalpy hOutIse
+  Modelica.Units.SI.SpecificEnthalpy hOutIse
     "Specific isentropic enthalpy at outlet conditions";
-  Modelica.SIunits.SpecificEnthalpy dh
+  Modelica.Units.SI.SpecificEnthalpy dh
     "Specific enthalpy difference: hOut - hInl";
-  Modelica.SIunits.SpecificEnthalpy dhIse
+  Modelica.Units.SI.SpecificEnthalpy dhIse
     "Specific isentropic enthalpy difference: hOutIse - hInl";
-
 equation
   // Provide assertions to check physical correctness
   //
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompressor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompressor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompressor.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialCompressor.mo"	2022-03-10 09:59:25.176157699 +0000
@@ -13,24 +13,24 @@
 
   // Definition of parameters describing general options
   //
-  parameter Modelica.SIunits.Volume
+  parameter Modelica.Units.SI.Volume
     VDis(min=0) = 13e-6
     "Displacement volume of the compressor"
     annotation(Dialog(tab="General",group="Geometry"));
-  parameter Modelica.SIunits.Efficiency
+  parameter Modelica.Units.SI.Efficiency
     epsRef(min=0, max=1, nominal=0.05) = 0.04
     "Ratio of the real and the ideal displacement volume"
     annotation(Dialog(tab="General",group="Geometry"));
-  parameter Modelica.SIunits.Diameter
+  parameter Modelica.Units.SI.Diameter
     diameterInl(min=0) = 12e-3
     "Diameter of the pipe at compressor's inlet"
     annotation(Dialog(tab="General",group="Geometry"));
-  parameter Modelica.SIunits.Diameter
+  parameter Modelica.Units.SI.Diameter
     diameterOut(min=0) = 8e-3
     "Diameter of the pipe at compressor's outlet"
     annotation(Dialog(tab="General",group="Geometry"));
 
-  parameter Modelica.SIunits.Frequency
+  parameter Modelica.Units.SI.Frequency
     rotSpeMax(min=0) = 120
     "Maximal rotational speed executable by the compressor"
     annotation(Dialog(tab="General",group="Compressor's characterisitcs"),
@@ -44,7 +44,7 @@
   parameter Boolean useInpFil = true
     "= true, if transient behaviour of rotational speed is computed"
     annotation(Dialog(group="Transient behaviour"));
-  parameter Modelica.SIunits.Time risTim = 0.5
+  parameter Modelica.Units.SI.Time risTim = 0.5
     "Time until rotational speed reaches 99.6 % of its set value"
     annotation(Dialog(enable = useInpFil,
                group="Transient behaviour"));
@@ -127,29 +127,29 @@
     annotation(Dialog(tab = "Heat losses",group="General",
                enable = if (simCom == Utilities.Types.SimpleCompressor.RotaryCompressorPressureHeatLosses)
                         then true else false));
-  parameter Modelica.SIunits.Mass mWal=2.5
+  parameter Modelica.Units.SI.Mass mWal=2.5
     "Mass of the fictitious wall"
     annotation(Dialog(tab = "Heat losses",group="Geometry",
                enable = if (simCom == Utilities.Types.SimpleCompressor.RotaryCompressorPressureHeatLosses)
                         then true else false));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpWal=450
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpWal=450
     "Specific heat capacity of the fictitious wall"
     annotation(Dialog(tab = "Heat losses",group="Geometry",
                enable = if (simCom == Utilities.Types.SimpleCompressor.RotaryCompressorPressureHeatLosses)
                         then true else false));
-  parameter Modelica.SIunits.ThermalConductance kAMeaInl=25
+  parameter Modelica.Units.SI.ThermalConductance kAMeaInl=25
     "Effective mean thermal conductance between medium and fictitious wall 
     at inlet"
     annotation(Dialog(tab = "Heat losses",group="Thermal conductances",
                enable = if (simCom == Utilities.Types.SimpleCompressor.RotaryCompressorPressureHeatLosses)
                         then true else false));
-  parameter Modelica.SIunits.ThermalConductance kAMeaOut=35
+  parameter Modelica.Units.SI.ThermalConductance kAMeaOut=35
     "Effective mean thermal conductance between medium and fictitious wall 
     at outlet"
     annotation(Dialog(tab = "Heat losses",group="Thermal conductances",
                enable = if (simCom == Utilities.Types.SimpleCompressor.RotaryCompressorPressureHeatLosses)
                         then true else false));
-  parameter Modelica.SIunits.ThermalConductance kAMeaAmb=5
+  parameter Modelica.Units.SI.ThermalConductance kAMeaAmb=5
     "Effective mean thermal conductance coefficient between fictitious wall 
     and ambient"
     annotation(Dialog(tab = "Heat losses",group="Thermal conductances",
@@ -161,7 +161,7 @@
     annotation(Dialog(tab = "Heat losses",group="Initialisation",
                enable = if (simCom == Utilities.Types.SimpleCompressor.RotaryCompressorPressureHeatLosses)
                         then true else false));
-  parameter Modelica.SIunits.Temperature TWal0=293.15
+  parameter Modelica.Units.SI.Temperature TWal0=293.15
     "Temperature of wall at initialisation"
     annotation(Dialog(tab = "Heat losses",group="Initialisation",
                enable = if (simCom == Utilities.Types.SimpleCompressor.RotaryCompressorPressureHeatLosses)
@@ -180,7 +180,7 @@
 
   // Definition of parameters describing advanced options
   //
-  parameter Modelica.SIunits.PressureDifference
+  parameter Modelica.Units.SI.PressureDifference
     dp_start(displayUnit="Pa") = -20e5
     "Guess value of compressor's dp = port_a.p - port_b.p"
     annotation(Dialog(tab = "Advanced",group="General"));
@@ -190,7 +190,7 @@
   parameter Medium.MassFlowRate m_flow_small = 1e-6*m_flow_nominal
     "Small mass flow rate for regularization of compressor's zero flow"
     annotation(Dialog(tab = "Advanced",group="General"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate"
     annotation(Dialog(tab="Advanced",group="General"),
                HideResult=true);
@@ -214,15 +214,15 @@
 
   // Definition of parameters used for initialisation
   //
-  parameter Modelica.SIunits.Frequency rotSpe0 = 60
+  parameter Modelica.Units.SI.Frequency rotSpe0 = 60
     "Compressor's rotational spped at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.SIunits.AbsolutePressure pInl0 = 3e5
+  parameter Modelica.Units.SI.AbsolutePressure pInl0 = 3e5
     "Pressure at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.SIunits.Temperature TInl0 = 283.15
+  parameter Modelica.Units.SI.Temperature TInl0 = 283.15
     "Temperature at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialEfficiency.mo"	2022-03-10 09:59:25.148157695 +0000
@@ -11,21 +11,21 @@
 
   // Definition of inputs
   //
-  input Modelica.SIunits.Efficiency epsRef(min=0, max=1, nominal=0.05)
+  input Modelica.Units.SI.Efficiency epsRef(min=0, max=1, nominal=0.05)
     "Ratio of the real and the ideal displacement volume";
-  input Modelica.SIunits.Volume VDis(min=0)
+  input Modelica.Units.SI.Volume VDis(min=0)
     "Displacement volume";
   input Real piPre(min=0, unit="1")
     "Ratio of compressor's outlet and inlet pressure";
-  input Modelica.SIunits.Frequency rotSpe(min=0)
+  input Modelica.Units.SI.Frequency rotSpe(min=0)
     "Compressor's current rotational speed";
   input Medium.ThermodynamicState staInl
     "Thermodynamic state at compressor's inlet";
   input Medium.ThermodynamicState staOut
     "Thermodynamic state at compressor's outlet";
-  input Modelica.SIunits.Temperature TAmb
-    "Ambient temperature";
 
+  input Modelica.Units.SI.Temperature TAmb
+    "Ambient temperature";
   annotation (Icon(coordinateSystem(preserveAspectRatio=false),
               graphics={
                 Ellipse(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialModularCompressors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialModularCompressors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialModularCompressors.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/BaseClasses/PartialModularCompressors.mo"	2022-03-10 09:59:25.140157694 +0000
@@ -72,28 +72,28 @@
 
   // Definition of parameters describing general options
   //
-  parameter Modelica.SIunits.Volume
+  parameter Modelica.Units.SI.Volume
     VDis[nCom](min=0) = fill(13e-6, nCom)
     "Displacement volume of the compressor"
     annotation(Dialog(tab="Compressors",group="Geometry"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.Efficiency
+  parameter Modelica.Units.SI.Efficiency
     epsRef[nCom](min=0, max=1, nominal=0.05) = fill(0.04, nCom)
     "Ratio of the real and the ideal displacement volume"
     annotation(Dialog(tab="Compressors",group="Geometry"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.Diameter
+  parameter Modelica.Units.SI.Diameter
     diameterInl[nCom](min=0) = fill(12e-3, nCom)
     "Diameter of the pipe at compressor's inlet"
     annotation(Dialog(tab="Compressors",group="Geometry"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.Diameter
+  parameter Modelica.Units.SI.Diameter
     diameterOut[nCom](min=0) = fill(8e-3, nCom)
     "Diameter of the pipe at compressor's outlet"
     annotation(Dialog(tab="Compressors",group="Geometry"),
                HideResult=not show_parCom);
 
-  parameter Modelica.SIunits.Frequency
+  parameter Modelica.Units.SI.Frequency
     rotSpeMax[nCom](min=0) = fill(120, nCom)
     "Maximal rotational speed executable by the compressor"
     annotation(Dialog(tab="Compressors",group="Compressor's characterisitcs"),
@@ -108,7 +108,7 @@
     "= true, if transient behaviour of rotational speed is computed"
     annotation(Dialog(tab="Compressors",group="Transient behaviour"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.Time risTim[nCom] = fill(0.5, nCom)
+  parameter Modelica.Units.SI.Time risTim[nCom] = fill(0.5, nCom)
     "Time until rotational speed reaches 99.6 % of its set value"
     annotation(Dialog(enable = useInpFil,
                tab="Compressors",group="Transient behaviour"),
@@ -211,7 +211,7 @@
     "Gain of controller"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
-  parameter Modelica.SIunits.Time Ti[nCom] = fill(0.5, nCom)
+  parameter Modelica.Units.SI.Time Ti[nCom] = fill(0.5, nCom)
     "Time constant of integrator block"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
@@ -219,7 +219,7 @@
     "Ni*Ti is time constant of anti-windup compensation"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
-  parameter Modelica.SIunits.Time Td[nCom] = fill(0.1, nCom)
+  parameter Modelica.Units.SI.Time Td[nCom] = fill(0.1, nCom)
     "Time constant of derivative block"
     annotation(Dialog(tab="Controller", group="PID setup"),
                HideResult=not show_parCon);
@@ -293,29 +293,29 @@
     annotation(Dialog(tab = "Pressure and heat losses",
                group="Heat losses - General"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.Mass mWal[nCom] = fill(2.5, nCom)
+  parameter Modelica.Units.SI.Mass mWal[nCom] = fill(2.5, nCom)
     "Mass of the fictitious wall"
     annotation(Dialog(tab = "Pressure and heat losses",
                group="Heat losses - Geometry"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.SpecificHeatCapacity cpWal[nCom] = fill(450, nCom)
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpWal[nCom] = fill(450, nCom)
     "Specific heat capacity of the fictitious wall"
     annotation(Dialog(tab = "Pressure and heat losses",
                group="Heat losses - Geometry"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.ThermalConductance kAMeaInl[nCom] = fill(25, nCom)
+  parameter Modelica.Units.SI.ThermalConductance kAMeaInl[nCom] = fill(25, nCom)
     "Effective mean thermal conductance between medium and fictitious wall 
     at inlet"
     annotation(Dialog(tab = "Pressure and heat losses",
                group="Heat losses - Thermal conductances"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.ThermalConductance kAMeaOut[nCom] = fill(35, nCom)
+  parameter Modelica.Units.SI.ThermalConductance kAMeaOut[nCom] = fill(35, nCom)
     "Effective mean thermal conductance between medium and fictitious wall 
     at outlet"
     annotation(Dialog(tab = "Pressure and heat losses",
                group="Heat losses - Thermal conductances"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.ThermalConductance kAMeaAmb[nCom] = fill(10, nCom)
+  parameter Modelica.Units.SI.ThermalConductance kAMeaAmb[nCom] = fill(10, nCom)
     "Effective mean thermal conductance coefficient between fictitious wall 
     and ambient"
     annotation(Dialog(tab = "Pressure and heat losses",
@@ -327,7 +327,7 @@
     annotation(Dialog(tab = "Pressure and heat losses",
                group="Heat losses - Initialisation"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.Temperature TWal0[nCom] = fill(293.15, nCom)
+  parameter Modelica.Units.SI.Temperature TWal0[nCom] = fill(293.15, nCom)
     "Temperature of wall at initialisation"
     annotation(Dialog(tab = "Pressure and heat losses",
                group="Heat losses - Initialisation"),
@@ -335,7 +335,7 @@
 
   // Definition of parameters describing advanced options
   //
-  parameter Modelica.SIunits.PressureDifference
+  parameter Modelica.Units.SI.PressureDifference
     dp_start(displayUnit="Pa") = -20e5
     "Guess value of compressor's dp = port_a.p - port_b.p"
     annotation(Dialog(tab = "Advanced",group="General"),
@@ -348,7 +348,7 @@
     "Small mass flow rate for regularization of compressor's zero flow"
     annotation(Dialog(tab = "Advanced",group="General"),
                HideResult=not show_parCom);
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate"
     annotation(Dialog(tab="Advanced",group="General"),
                HideResult=not show_parCom);
@@ -378,20 +378,20 @@
 
   // Definition of parameters used for initialisation
   //
-  parameter Modelica.SIunits.Frequency rotSpe0[nCom] = fill(60, nCom)
+  parameter Modelica.Units.SI.Frequency rotSpe0[nCom] = fill(60, nCom)
     "Compressor's rotational spped at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.SIunits.AbsolutePressure pInl0[nCom] = fill(3e5, nCom)
+  parameter Modelica.Units.SI.AbsolutePressure pInl0[nCom] = fill(3e5, nCom)
     "Pressure at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.SIunits.Temperature TInl0[nCom] = fill(283.15, nCom)
+  parameter Modelica.Units.SI.Temperature TInl0[nCom] = fill(283.15, nCom)
     "Temperature at compressor's inlet at initialisation"
     annotation(Dialog(tab="Advanced",group="Initialisation"),
                HideResult=true);
-  parameter Modelica.Blocks.Types.InitPID initType[nCom]=
-    fill(Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState,nCom)
+  parameter Modelica.Blocks.Types.Init initType[nCom]=
+    fill(Modelica.Blocks.Types.Init.InitialState,nCom)
     "Init: (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(tab="Advanced", group="Initialisation Controller"),
                HideResult=not show_parCon);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/ModularRotaryCompressor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/ModularRotaryCompressor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/ModularRotaryCompressor.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/ModularRotaryCompressor.mo"	2022-03-10 09:59:25.084157687 +0000
@@ -11,15 +11,15 @@
 
   parameter Integer nCom = 2
     "Number of compressors";
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+1)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 283.15
+  parameter Modelica.Units.SI.Temperature TInl = 283.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut-5)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 333.15
+  parameter Modelica.Units.SI.Temperature TOut = 333.15
     "Current temperature at outlet conditions";
 
   // Definition of models
@@ -63,7 +63,7 @@
   Modelica.Blocks.Sources.Sine valOpe(
     offset=0.5,
     amplitude=0.3,
-    freqHz=1)
+f    =1)
     "Prescribed valve's opening"
     annotation (Placement(transformation(extent={{-88,-80},{-68,-60}})));
   Obsolete.Year2021.Fluid.Actuators.Valves.SimpleValve simVal(
@@ -89,7 +89,7 @@
                 rotation=-90,
                 origin={0,0})));
   Modelica.Blocks.Sources.Sine rotSpe(
-    freqHz=1,
+    f =1,
     amplitude=50,
     offset=50)
     "Input signal to prediscribe compressors' rotational speeds"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressor.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressor.mo"	2022-03-10 09:59:25.060157685 +0000
@@ -9,15 +9,15 @@
    Modelica.Media.R134a.R134a_ph
    "Medium of the compressor";
 
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+1)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 283.15
+  parameter Modelica.Units.SI.Temperature TInl = 283.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut-5)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 333.15
+  parameter Modelica.Units.SI.Temperature TOut = 333.15
     "Current temperature at outlet conditions";
 
   // Definition of models
@@ -31,7 +31,7 @@
   Modelica.Blocks.Sources.Sine rotSpe(
     amplitude=40,
     offset=80,
-    freqHz=1)
+f    =1)
     "Prescribed compressor's rotational speed"
     annotation (Placement(transformation(extent={{-80,30},{-60,50}})));
   Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixTem(T=283.15)
@@ -54,7 +54,7 @@
   Modelica.Blocks.Sources.Sine valOpe(
     offset=0.5,
     amplitude=0.3,
-    freqHz=1)
+f    =1)
     "Prescribed valve's opening"
     annotation (Placement(transformation(extent={{-80,70},{-60,90}})));
   Obsolete.Year2021.Fluid.Actuators.Valves.SimpleValve simVal(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureHeatLosses.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureHeatLosses.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureHeatLosses.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureHeatLosses.mo"	2022-03-10 09:59:25.052157683 +0000
@@ -10,15 +10,15 @@
    Modelica.Media.R134a.R134a_ph
    "Medium of the compressor";
 
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+1)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 283.15
+  parameter Modelica.Units.SI.Temperature TInl = 283.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut-5)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 333.15
+  parameter Modelica.Units.SI.Temperature TOut = 333.15
     "Current temperature at outlet conditions";
 
   // Definition of models
@@ -32,7 +32,7 @@
   Modelica.Blocks.Sources.Sine rotSpe(
     amplitude=40,
     offset=80,
-    freqHz=1)
+f    =1)
     "Prescribed compressor's rotational speed"
     annotation (Placement(transformation(extent={{-80,30},{-60,50}})));
   Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixTem(T=283.15)
@@ -57,7 +57,7 @@
   Modelica.Blocks.Sources.Sine valOpe(
     offset=0.5,
     amplitude=0.3,
-    freqHz=1)
+f    =1)
     "Prescribed valve's opening"
     annotation (Placement(transformation(extent={{-80,70},{-60,90}})));
   Obsolete.Year2021.Fluid.Actuators.Valves.SimpleValve simVal(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureLosses.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureLosses.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureLosses.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Examples/RotaryCompressorPressureLosses.mo"	2022-03-10 09:59:25.036157682 +0000
@@ -9,15 +9,15 @@
    Modelica.Media.R134a.R134a_ph
    "Medium of the compressor";
 
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+1)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 283.15
+  parameter Modelica.Units.SI.Temperature TInl = 283.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut-5)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 333.15
+  parameter Modelica.Units.SI.Temperature TOut = 333.15
     "Current temperature at outlet conditions";
 
   // Definition of models
@@ -31,7 +31,7 @@
   Modelica.Blocks.Sources.Sine rotSpe(
     amplitude=40,
     offset=80,
-    freqHz=1)
+f    =1)
     "Prescribed compressor's rotational speed"
     annotation (Placement(transformation(extent={{-80,30},{-60,50}})));
   Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixTem(T=283.15)
@@ -54,7 +54,7 @@
   Modelica.Blocks.Sources.Sine valOpe(
     offset=0.5,
     amplitude=0.3,
-    freqHz=1)
+f    =1)
     "Prescribed valve's opening"
     annotation (Placement(transformation(extent={{-80,70},{-60,90}})));
   Obsolete.Year2021.Fluid.Actuators.Valves.SimpleValve simVal(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/ModularCompressors/ModularCompressorsSensors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/ModularCompressors/ModularCompressorsSensors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/ModularCompressors/ModularCompressorsSensors.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/ModularCompressors/ModularCompressorsSensors.mo"	2022-03-10 09:59:25.016157680 +0000
@@ -5,7 +5,7 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Time tau = 1
+  parameter Modelica.Units.SI.Time tau = 1
     "Time constant at nominal flow rate"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
@@ -14,11 +14,11 @@
     "if true, temperature T converges towards TAmb when no flow"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.Temperature TAmb = Medium.T_default
+  parameter Modelica.Units.SI.Temperature TAmb = Medium.T_default
     "Fixed ambient temperature for heat transfer"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.Time tauHeaTra = 1200
+  parameter Modelica.Units.SI.Time tauHeaTra = 1200
     "Time constant for heat transfer, default 20 minutes"
     annotation(Dialog(tab="General",group="Sensors"),
                HideResult=not show_parSen);
@@ -28,11 +28,11 @@
     "Type of initialization (InitialState and InitialOutput are identical)"
     annotation(Dialog(tab="Advanced",group="Initialisation Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.Temperature T_start = Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start = Medium.T_default
     "Initial or guess value of output (= state)"
     annotation(Dialog(tab="Advanced",group="Initialisation Sensors"),
                HideResult=not show_parSen);
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
       Medium.specificEnthalpy_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PartialEngineEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PartialEngineEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PartialEngineEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PartialEngineEfficiency.mo"	2022-03-10 09:59:24.892157663 +0000
@@ -11,7 +11,7 @@
 
   // Definition of outputs
   //
-  output Modelica.SIunits.Efficiency etaEng(min=0, max=1, nominal= 0.9)
+  output Modelica.Units.SI.Efficiency etaEng(min=0, max=1, nominal= 0.9)
     "Overall engine efficiency";
 
   annotation (Documentation(revisions="<html><ul>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PowerEngineEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PowerEngineEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PowerEngineEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/PowerEngineEfficiency.mo"	2022-03-10 09:59:24.880157661 +0000
@@ -21,10 +21,10 @@
 
   // Definition of further parameters required for special approaches
   //
-  parameter Modelica.SIunits.MolarMass MRef=0.1
+  parameter Modelica.Units.SI.MolarMass MRef=0.1
     "Reference molar wheight"
     annotation(Dialog(group="Reference properties"));
-  parameter Modelica.SIunits.Frequency rotSpeRef = 9.334
+  parameter Modelica.Units.SI.Frequency rotSpeRef = 9.334
     "Reference rotational speed"
     annotation(Dialog(group="Reference properties"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/Buck_R134aR450aR1234yfR1234zee_VarDisVol_ReciprocatingRotaryScroll.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/Buck_R134aR450aR1234yfR1234zee_VarDisVol_ReciprocatingRotaryScroll.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/Buck_R134aR450aR1234yfR1234zee_VarDisVol_ReciprocatingRotaryScroll.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/Buck_R134aR450aR1234yfR1234zee_VarDisVol_ReciprocatingRotaryScroll.mo"	2022-03-10 09:59:24.868157660 +0000
@@ -7,7 +7,7 @@
     final rotSpeRef=9.334,
     final powMod=Types.EnginePowerModels.MendozaMirandaEtAl2016,
     final a=1,
-    final b={-0.1642,0.2050,0.0659,07669});
+    final b={-0.1642,0.2050,0.0659,7669});
 
   annotation (Documentation(revisions="<html><ul>
   <li>October 23, 2017, by Mirko Engelpracht:<br/>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"	2022-03-10 09:59:24.860157659 +0000
@@ -6,7 +6,7 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Efficiency etaEngCon = 0.9
+  parameter Modelica.Units.SI.Efficiency etaEngCon = 0.9
     "Constant overall engine efficiency";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/package.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/EngineEfficiency/package.mo"	2022-03-10 09:59:24.900157664 +0000
@@ -1,6 +1,7 @@
 within AixLib.Fluid.Movers.Compressors.Utilities;
 package EngineEfficiency "Package that contains models describing different engine efficiencies"
-  extends Modelica.Icons.Library;
+  extends Modelica.Icons.Package;
+
 
 annotation (Icon(coordinateSystem(preserveAspectRatio=false),
               graphics={
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleFictitiousWall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleFictitiousWall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleFictitiousWall.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleFictitiousWall.mo"	2022-03-10 09:59:24.844157657 +0000
@@ -4,13 +4,13 @@
 
   // Definition of parameters describing the fictitious wall
   //
-  parameter Modelica.SIunits.Mass mWal = 2.5
+  parameter Modelica.Units.SI.Mass mWal = 2.5
     "Mass of the fictitious wall"
     annotation (Dialog(tab="General",group="General"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpWal = 450
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpWal = 450
     "Specific heat capacity of the fictitious wall"
     annotation (Dialog(tab="General",group="General"));
-  parameter Modelica.SIunits.ThermalConductance kAMeaAmb = 10
+  parameter Modelica.Units.SI.ThermalConductance kAMeaAmb = 10
     "Effective mean thermal conductance coefficient between fictitious wall 
     and ambient"
     annotation (Dialog(tab="General",group="General"));
@@ -21,7 +21,7 @@
     "= true, if wall is initialised at fixed temperature; Otherwise, steady state
     initialisation"
     annotation (Dialog(tab="Advanced",group="Initialisation"));
-  parameter Modelica.SIunits.Temperature TWal0 = 343.15
+  parameter Modelica.Units.SI.Temperature TWal0 = 343.15
     "Temperature of wall at initialisation"
     annotation (Dialog(tab="Advanced",group="Initialisation"));
 
@@ -46,13 +46,13 @@
 
   // Definition of parameters
   //
-  Modelica.SIunits.Temperature TWal
+  Modelica.Units.SI.Temperature TWal
     "Temperature of fictitious wall";
 
 protected
-  Modelica.SIunits.Power Q_flow_amb
-    "Heat flow between ambient and fictitious wall";
 
+  Modelica.Units.SI.Power Q_flow_amb
+    "Heat flow between ambient and fictitious wall";
 initial equation
   if iniTWal0 then
     TWal=TWal0;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleHeatTransfer.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/HeatTransfer/SimpleHeatTransfer.mo"	2022-03-10 09:59:24.832157656 +0000
@@ -9,7 +9,7 @@
     Types.HeatTransferModels.Simplified
     "Choose heat transfer model"
     annotation (Dialog(tab="General",group="Heat transfer"));
-  parameter Modelica.SIunits.ThermalConductance kAMea = 25
+  parameter Modelica.Units.SI.ThermalConductance kAMea = 25
     "Effective mean thermal conductance between medium and fictitious wall"
     annotation (Dialog(tab="General",group="Heat transfer"));
 
@@ -25,7 +25,7 @@
 
   // Definition of parameters describing advanced options
   //
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate"
     annotation(Dialog(tab="Advanced"),
                HideResult=true);
@@ -43,12 +43,12 @@
   Medium.ThermodynamicState staOut
     "Thermodynamic state at outlet";
 
-  Modelica.SIunits.TemperatureDifference effTemDif
-    "Effective temperature difference between medium and wall";
-  Modelica.SIunits.Power Q_flow
-    "Heat flow exchanged between medium and heat port";
 
 
+  Modelica.Units.SI.TemperatureDifference effTemDif
+    "Effective temperature difference between medium and wall";
+  Modelica.Units.SI.Power Q_flow
+    "Heat flow exchanged between medium and heat port";
 equation
   // Calculation of thermodynamic states
   //
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PartialIsentropicEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PartialIsentropicEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PartialIsentropicEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PartialIsentropicEfficiency.mo"	2022-03-10 09:59:24.768157647 +0000
@@ -5,7 +5,7 @@
 
   // Definition of outputs
   //
-  output Modelica.SIunits.Efficiency etaIse(min=0, max=1, nominal= 0.9)
+  output Modelica.Units.SI.Efficiency etaIse(min=0, max=1, nominal= 0.9)
     "Overall isentropic efficiency";
 
   annotation (Documentation(revisions="<html><ul>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PolynomialIsentropicEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PolynomialIsentropicEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PolynomialIsentropicEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PolynomialIsentropicEfficiency.mo"	2022-03-10 09:59:24.760157646 +0000
@@ -24,7 +24,7 @@
   parameter Real c[:] = {1}
     "Coefficients used for correction factors if needed"
     annotation(Dialog(group="Modelling approach"));
-  parameter Modelica.SIunits.Frequency rotSpeRef = 9.334
+  parameter Modelica.Units.SI.Frequency rotSpeRef = 9.334
     "Reference rotational speed"
     annotation(Dialog(group="Reference properties"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PowerIsentropicEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PowerIsentropicEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PowerIsentropicEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/PowerIsentropicEfficiency.mo"	2022-03-10 09:59:24.752157646 +0000
@@ -21,10 +21,10 @@
 
   // Definition of further parameters required for special approaches
   //
-  parameter Modelica.SIunits.MolarMass MRef=0.1
+  parameter Modelica.Units.SI.MolarMass MRef=0.1
     "Reference molar wheight"
     annotation(Dialog(group="Reference properties"));
-  parameter Modelica.SIunits.Frequency rotSpeRef = 9.334
+  parameter Modelica.Units.SI.Frequency rotSpeRef = 9.334
     "Reference rotational speed"
     annotation(Dialog(group="Reference properties"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"	2022-03-10 09:59:24.724157641 +0000
@@ -5,7 +5,7 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Efficiency etaIseCon = 0.9
+  parameter Modelica.Units.SI.Efficiency etaIseCon = 0.9
     "Constant overall isentropic efficiency";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/package.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/IsentropicEfficiency/package.mo"	2022-03-10 09:59:24.776157649 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.Movers.Compressors.Utilities;
 package IsentropicEfficiency "Package that contains models describing different isentropic efficiencies"
-  extends Modelica.Icons.Library;
+  extends Modelica.Icons.Package;
 
 
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PartialVolumetricEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PartialVolumetricEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PartialVolumetricEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PartialVolumetricEfficiency.mo"	2022-03-10 09:59:24.692157637 +0000
@@ -5,7 +5,7 @@
 
   // Definition of outputs
   //
-  output Modelica.SIunits.Efficiency lamH(min=0, max=1, nominal= 0.9)
+  output Modelica.Units.SI.Efficiency lamH(min=0, max=1, nominal= 0.9)
     "Overall volumetric efficiency";
 
   annotation (Documentation(revisions="<html><ul>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PolynomialVolumetricEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PolynomialVolumetricEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PolynomialVolumetricEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PolynomialVolumetricEfficiency.mo"	2022-03-10 09:59:24.684157637 +0000
@@ -24,7 +24,7 @@
   parameter Real c[:] = {1}
     "Coefficients used for correction factors if needed"
     annotation(Dialog(group="Modelling approach"));
-  parameter Modelica.SIunits.Frequency rotSpeRef = 9.334
+  parameter Modelica.Units.SI.Frequency rotSpeRef = 9.334
     "Reference rotational speed"
     annotation(Dialog(group="Reference properties"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PowerVolumetricEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PowerVolumetricEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PowerVolumetricEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/PowerVolumetricEfficiency.mo"	2022-03-10 09:59:24.660157633 +0000
@@ -21,10 +21,10 @@
 
   // Definition of further parameters required for special approaches
   //
-  parameter Modelica.SIunits.MolarMass MRef=0.1
+  parameter Modelica.Units.SI.MolarMass MRef=0.1
     "Reference molar wheight"
     annotation(Dialog(group="Reference properties"));
-  parameter Modelica.SIunits.Frequency rotSpeRef = 9.334
+  parameter Modelica.Units.SI.Frequency rotSpeRef = 9.334
     "Reference rotational speed"
     annotation(Dialog(group="Reference properties"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/SpecifiedEfficiencies/ConstantEfficiency.mo"	2022-03-10 09:59:24.592157626 +0000
@@ -5,7 +5,7 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Efficiency lamHCon = 0.9
+  parameter Modelica.Units.SI.Efficiency lamHCon = 0.9
     "Constant overall volumetric efficiency";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/package.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Utilities/VolumetricEfficiency/package.mo"	2022-03-10 09:59:24.700157640 +0000
@@ -1,6 +1,7 @@
 within AixLib.Fluid.Movers.Compressors.Utilities;
 package VolumetricEfficiency "Package that contains models describing different volumetric efficiencies"
-  extends Modelica.Icons.Library;
+  extends Modelica.Icons.Package;
+
 
 
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/EfficiencyModels.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/EfficiencyModels.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/EfficiencyModels.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/EfficiencyModels.mo"	2022-03-10 09:59:24.552157620 +0000
@@ -10,15 +10,15 @@
    Modelica.Media.R134a.R134a_ph
    "Actual medium of the compressor";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate";
 
   // Definition of variables
   //
-  Modelica.SIunits.AbsolutePressure pInl=
+  Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(preInp.y[2]-1)))
     "Actual pressure at inlet conditions";
-  Modelica.SIunits.AbsolutePressure pOut=
+  Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(preInp.y[3]-1)))
     "Actual set point of the compressor's outlet pressure";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/ModularInactiveCompressors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/ModularInactiveCompressors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/ModularInactiveCompressors.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/ModularInactiveCompressors.mo"	2022-03-10 09:59:24.540157618 +0000
@@ -11,15 +11,15 @@
 
   parameter Integer nCom = 3
     "Number of compressors";
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+1)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 283.15
+  parameter Modelica.Units.SI.Temperature TInl = 283.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut-5)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 333.15
+  parameter Modelica.Units.SI.Temperature TOut = 333.15
     "Current temperature at outlet conditions";
 
   // Definition of models
@@ -59,7 +59,7 @@
   Modelica.Blocks.Sources.Sine valOpe(
     offset=0.5,
     amplitude=0.3,
-    freqHz=1)
+f    =1)
     "Prescribed valve's opening"
     annotation (Placement(transformation(extent={{-88,-80},{-68,-60}})));
   Obsolete.Year2021.Fluid.Actuators.Valves.SimpleValve simVal(
@@ -86,7 +86,7 @@
                 origin={0,0})));
 
   Modelica.Blocks.Sources.Sine rotSpe[nCom](
-    each freqHz=1,
+    each f =1,
     amplitude={50,20,0},
     offset={50,20,0})
     "Input signal to prediscribe compressors' rotational speeds"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/SimpleHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/SimpleHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/SimpleHeatTransfer.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/SimpleHeatTransfer.mo"	2022-03-10 09:59:24.524157617 +0000
@@ -9,15 +9,15 @@
    Modelica.Media.R134a.R134a_ph
    "Medium of the compressor";
 
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+2)))
     "Current pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 283.15
+  parameter Modelica.Units.SI.Temperature TInl = 283.15
     "Current temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut-5)))
     "Current set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 333.15
+  parameter Modelica.Units.SI.Temperature TOut = 333.15
     "Current temperature at outlet conditions";
 
   // Definition of submodels and connectors
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPump.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPump.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPump.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPump.mo"	2022-03-10 09:59:24.496157613 +0000
@@ -21,27 +21,27 @@
 
   // Definition of parameters describing boundary conditions
   //
-  parameter Modelica.SIunits.TemperatureDifference dTPinEva = 5
+  parameter Modelica.Units.SI.TemperatureDifference dTPinEva = 5
     "Pinch temperature at evaporator's outlet"
     annotation (Dialog(tab="General", group="Evaporator"));
-  parameter Modelica.SIunits.TemperatureDifference dTSupHea = 1
+  parameter Modelica.Units.SI.TemperatureDifference dTSupHea = 1
     "Superheating of working fluid"
     annotation (Dialog(tab="General", group="Evaporator"));
 
-  parameter Modelica.SIunits.TemperatureDifference dTPinCon = 2.5
+  parameter Modelica.Units.SI.TemperatureDifference dTPinCon = 2.5
     "Pinch temperature at evaporator's outlet"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.TemperatureDifference dTSubCool = 8
+  parameter Modelica.Units.SI.TemperatureDifference dTSubCool = 8
     "Supercooling of working fluid"
     annotation (Dialog(tab="General", group="Condenser"));
 
-  parameter Modelica.SIunits.Density dSec=1000
+  parameter Modelica.Units.SI.Density dSec=1000
     "Constant density of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpSec=4.1813e3
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpSec=4.1813e3
     "Constant specific heat capacity of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.VolumeFlowRate
+  parameter Modelica.Units.SI.VolumeFlowRate
     V_flowSec=(0.776 + 0.781 + 0.44)/3/3600
     "Constant volume flow of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
@@ -161,6 +161,7 @@
     "Simulation time";
 
 protected
+
   model StaticEvaporator
     "Static evaporator assuming constant pinch point at evaporator's outlet"
 
@@ -174,10 +175,10 @@
 
     // Definition of parameters describing evaporator
     //
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 5
       "Pinch temperature at evaporator's outlet"
       annotation(Dialog(tab="General",group="Evaporator"));
-    parameter Modelica.SIunits.TemperatureDifference dTSupHea = 1
+    parameter Modelica.Units.SI.TemperatureDifference dTSupHea = 1
       "Superheating of working fluid"
       annotation(Dialog(tab="General",group="Evaporator"));
 
@@ -233,16 +234,16 @@
       "Thermodynamic state of the working fluid  at evaporator's outlet"
       annotation (Placement(transformation(extent={{-20,-8},{0,12}})));
 
-    Modelica.SIunits.AbsolutePressure pSat
+
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at evaporator's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at evaporator's outlet";
 
-    Modelica.SIunits.Temperature TAmb
+    Modelica.Units.SI.Temperature TAmb
       "Temperature of ambient";
-
   equation
     // Connection of ports
     //
@@ -347,20 +348,20 @@
 
     // Definition of parameters describing condenser
     //
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 2.5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 2.5
       "Supercooling of working fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.TemperatureDifference dTSubCool = 8
+    parameter Modelica.Units.SI.TemperatureDifference dTSubCool = 8
       "Supercooling of working fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
-    parameter Modelica.SIunits.Density dSec = 1000
+    parameter Modelica.Units.SI.Density dSec = 1000
       "Constant density of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.SpecificHeatCapacity cpSec = 4.1813e3
+    parameter Modelica.Units.SI.SpecificHeatCapacity cpSec = 4.1813e3
       "Constant specific heat capacity of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
+    parameter Modelica.Units.SI.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
       "Constant volume flow of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
@@ -387,34 +388,34 @@
           rotation=-90,
           origin={-20,100})));
 
+
     // Definition of variables describing condenser
     //
-    Modelica.SIunits.AbsolutePressure pSat
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at condenser's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
 
-    Modelica.SIunits.Temperature TInl
+    Modelica.Units.SI.Temperature TInl
       "Temperature at condenser's inlet";
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at condenser's outlet";
-    Modelica.SIunits.SpecificEnthalpy hInl
+    Modelica.Units.SI.SpecificEnthalpy hInl
       "Specific enthalpy at condenser's inlet";
-    Modelica.SIunits.SpecificEnthalpy hOut
+    Modelica.Units.SI.SpecificEnthalpy hOut
       "Specific enthalpy at condenser's outlet";
 
-    Modelica.SIunits.MassFlowRate m_flow
+    Modelica.Units.SI.MassFlowRate m_flow
       "Mass flow rate";
-    Modelica.SIunits.HeatFlowRate Q_flow
+    Modelica.Units.SI.HeatFlowRate Q_flow
       "Heat capacity";
 
-    Modelica.SIunits.MassFlowRate m_flowSec
+    Modelica.Units.SI.MassFlowRate m_flowSec
       "Mass flow rate of secondary fluid";
-    Modelica.SIunits.Temperature TFlo
+    Modelica.Units.SI.Temperature TFlo
       "Temperature flow at heat capacity";
-    Modelica.SIunits.Temperature TRetFlo
+    Modelica.Units.SI.Temperature TRetFlo
       "Temperature return flow at heat capacity";
-
   equation
     // Connection of ports
     //
@@ -518,7 +519,6 @@
             fillPattern=FillPattern.CrossDiag,
             textString="SH")}));
   end StaticCondenser;
-
 equation
   // Connection of main components
   //
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPumpController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPumpController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPumpController.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Compressors/Validation/StaticHeatPumpBoundaries/BaseModelStaticHeatPumpController.mo"	2022-03-10 09:59:24.444157606 +0000
@@ -21,27 +21,27 @@
 
   // Definition of parameters describing boundary conditions
   //
-  parameter Modelica.SIunits.TemperatureDifference dTPinEva = 5
+  parameter Modelica.Units.SI.TemperatureDifference dTPinEva = 5
     "Pinch temperature at evaporator's outlet"
     annotation (Dialog(tab="General", group="Evaporator"));
-  parameter Modelica.SIunits.TemperatureDifference dTSupHea = 1
+  parameter Modelica.Units.SI.TemperatureDifference dTSupHea = 1
     "Superheating of working fluid"
     annotation (Dialog(tab="General", group="Evaporator"));
 
-  parameter Modelica.SIunits.TemperatureDifference dTPinCon = 2.5
+  parameter Modelica.Units.SI.TemperatureDifference dTPinCon = 2.5
     "Pinch temperature at evaporator's outlet"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.TemperatureDifference dTSubCool = 8
+  parameter Modelica.Units.SI.TemperatureDifference dTSubCool = 8
     "Supercooling of working fluid"
     annotation (Dialog(tab="General", group="Condenser"));
 
-  parameter Modelica.SIunits.Density dSec=1000
+  parameter Modelica.Units.SI.Density dSec=1000
     "Constant density of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cpSec=4.1813e3
+  parameter Modelica.Units.SI.SpecificHeatCapacity cpSec=4.1813e3
     "Constant specific heat capacity of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
-  parameter Modelica.SIunits.VolumeFlowRate
+  parameter Modelica.Units.SI.VolumeFlowRate
     V_flowSec=(0.776 + 0.781 + 0.44)/3/3600
     "Constant volume flow of secondary fluid"
     annotation (Dialog(tab="General", group="Condenser"));
@@ -166,6 +166,7 @@
     "Simulation time";
 
 protected
+
   model StaticEvaporator
     "Static evaporator assuming constant pinch point at evaporator's outlet"
 
@@ -179,10 +180,10 @@
 
     // Definition of parameters describing evaporator
     //
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 5
       "Pinch temperature at evaporator's outlet"
       annotation(Dialog(tab="General",group="Evaporator"));
-    parameter Modelica.SIunits.TemperatureDifference dTSupHea = 1
+    parameter Modelica.Units.SI.TemperatureDifference dTSupHea = 1
       "Superheating of working fluid"
       annotation(Dialog(tab="General",group="Evaporator"));
 
@@ -238,16 +239,16 @@
       "Thermodynamic state of the working fluid  at evaporator's outlet"
       annotation (Placement(transformation(extent={{-20,-8},{0,12}})));
 
-    Modelica.SIunits.AbsolutePressure pSat
+
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at evaporator's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at evaporator's outlet";
 
-    Modelica.SIunits.Temperature TAmb
+    Modelica.Units.SI.Temperature TAmb
       "Temperature of ambient";
-
   equation
     // Connection of ports
     //
@@ -352,20 +353,20 @@
 
     // Definition of parameters describing condenser
     //
-    parameter Modelica.SIunits.TemperatureDifference dTPin = 2.5
+    parameter Modelica.Units.SI.TemperatureDifference dTPin = 2.5
       "Supercooling of working fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.TemperatureDifference dTSubCool = 8
+    parameter Modelica.Units.SI.TemperatureDifference dTSubCool = 8
       "Supercooling of working fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
-    parameter Modelica.SIunits.Density dSec = 1000
+    parameter Modelica.Units.SI.Density dSec = 1000
       "Constant density of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.SpecificHeatCapacity cpSec = 4.1813e3
+    parameter Modelica.Units.SI.SpecificHeatCapacity cpSec = 4.1813e3
       "Constant specific heat capacity of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
-    parameter Modelica.SIunits.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
+    parameter Modelica.Units.SI.VolumeFlowRate V_flowSec = (0.776+0.781+0.44)/3/3600
       "Constant volume flow of secondary fluid"
       annotation(Dialog(tab="General",group="Condenser"));
 
@@ -399,34 +400,34 @@
           rotation=-90,
           origin={0,-100})));
 
+
     // Definition of variables describing condenser
     //
-    Modelica.SIunits.AbsolutePressure pSat
+    Modelica.Units.SI.AbsolutePressure pSat
       "Absolute pressure at condenser's outlet";
-    Modelica.SIunits.Temperature TSat
+    Modelica.Units.SI.Temperature TSat
       "Saturation temperature";
 
-    Modelica.SIunits.Temperature TInl
+    Modelica.Units.SI.Temperature TInl
       "Temperature at condenser's inlet";
-    Modelica.SIunits.Temperature TOut
+    Modelica.Units.SI.Temperature TOut
       "Temperature at condenser's outlet";
-    Modelica.SIunits.SpecificEnthalpy hInl
+    Modelica.Units.SI.SpecificEnthalpy hInl
       "Specific enthalpy at condenser's inlet";
-    Modelica.SIunits.SpecificEnthalpy hOut
+    Modelica.Units.SI.SpecificEnthalpy hOut
       "Specific enthalpy at condenser's outlet";
 
-    Modelica.SIunits.MassFlowRate m_flow
+    Modelica.Units.SI.MassFlowRate m_flow
       "Mass flow rate";
-    Modelica.SIunits.HeatFlowRate Q_flow
+    Modelica.Units.SI.HeatFlowRate Q_flow
       "Heat capacity";
 
-    Modelica.SIunits.MassFlowRate m_flowSec
+    Modelica.Units.SI.MassFlowRate m_flowSec
       "Mass flow rate of secondary fluid";
-    Modelica.SIunits.Temperature TFlo
+    Modelica.Units.SI.Temperature TFlo
       "Temperature flow at heat capacity";
-    Modelica.SIunits.Temperature TRetFlo
+    Modelica.Units.SI.Temperature TRetFlo
       "Temperature return flow at heat capacity";
-
   equation
     // Connection of ports
     //
@@ -532,7 +533,6 @@
             fillPattern=FillPattern.CrossDiag,
             textString="SH")}));
   end StaticCondenser;
-
 equation
   // Connection of main components
   //
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Data/Generic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Data/Generic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Data/Generic.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Data/Generic.mo"	2022-03-10 09:59:24.340157594 +0000
@@ -56,15 +56,15 @@
     "Vector of normalized speed set points, used if inputType = AixLib.Fluid.Types.InputType.Stages"
     annotation (Dialog(group="Normalized speeds (used in model, default values assigned from speeds in rpm)"));
 
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm speed_rpm_nominal=1500
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm speed_rpm_nominal=1500
     "Nominal rotational speed for flow characteristic"
     annotation (Dialog(group="Speeds in RPM"));
 
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm constantSpeed_rpm=speed_rpm_nominal
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm constantSpeed_rpm=speed_rpm_nominal
     "Speed set point, used if inputType = AixLib.Fluid.Types.InputType.Constant"
     annotation (Dialog(group="Speeds in RPM"));
 
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm[:] speeds_rpm = {speed_rpm_nominal}
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm[:] speeds_rpm = {speed_rpm_nominal}
     "Vector of speed set points, used if inputType = AixLib.Fluid.Types.InputType.Stages"
     annotation (Dialog(group="Speeds in RPM"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/ClosedLoop_y.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/ClosedLoop_y.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/ClosedLoop_y.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/ClosedLoop_y.mo"	2022-03-10 09:59:24.180157573 +0000
@@ -4,9 +4,9 @@
 
   package Medium = AixLib.Media.Air;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal= 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= 0.1
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 500
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 500
     "Nominal pressure difference";
 
   Modelica.Blocks.Sources.Pulse y(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverParameter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverParameter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverParameter.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverParameter.mo"	2022-03-10 09:59:24.160157570 +0000
@@ -4,7 +4,7 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=2
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=2
     "Nominal mass flow rate";
 
   FlowControlled_m_flow pump_m_flow(
@@ -60,7 +60,7 @@
     energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState)
     "Pump with speed input"
     annotation (Placement(transformation(extent={{-10,30},{10,50}})));
-  parameter Modelica.SIunits.PressureDifference dp_nominal=10000
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=10000
     "Nominal pressure raise";
 equation
   connect(sou.ports[1], pump_m_flow.port_a) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverStages.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverStages.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverStages.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/MoverStages.mo"	2022-03-10 09:59:24.148157569 +0000
@@ -8,13 +8,13 @@
     pump_dp(inputType=AixLib.Fluid.Types.InputType.Stages));
   package Medium = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=2
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=2
     "Nominal mass flow rate";
 
   Modelica.Blocks.Sources.IntegerTable integerTable(table=[0,1; 0.3,2; 0.6,3])
     "Integer step input, 1 is off, 2 is on"
     annotation (Placement(transformation(extent={{-60,70},{-40,90}})));
-  parameter Modelica.SIunits.PressureDifference dp_nominal=10000 "Nominal pressure raise";
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=10000 "Nominal pressure raise";
 equation
   connect(integerTable.y, pump_Nrpm.stage)
     annotation (Line(points={{-39,80},{0,80},{0,52}}, color={255,127,0}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsParallel.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsParallel.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsParallel.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsParallel.mo"	2022-03-10 09:59:24.132157568 +0000
@@ -4,10 +4,10 @@
 
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal= 1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= 1
     "Nominal mass flow rate";
 
-  parameter Modelica.SIunits.Density rho_nominal=1000
+  parameter Modelica.Units.SI.Density rho_nominal=1000
     "Density, used to compute fluid mass";
 
   AixLib.Fluid.FixedResistances.PressureDrop dpIn1(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsSeries.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsSeries.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsSeries.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/PumpsSeries.mo"	2022-03-10 09:59:24.120157565 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water;
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=1
     "Nominal mass flow rate";
 
   AixLib.Fluid.Movers.SpeedControlled_y floMac1(
@@ -24,7 +24,7 @@
       T=Medium.T_default,
       p=Medium.p_default,
       X=Medium.X_default) "Start state";
-  parameter Modelica.SIunits.Density rho_nominal=Medium.density(
+  parameter Modelica.Units.SI.Density rho_nominal=Medium.density(
      state_start) "Density, used to compute fluid mass";
 
   AixLib.Fluid.Movers.SpeedControlled_y floMac2(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/SpeedControlled_y_pumpCurves.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/SpeedControlled_y_pumpCurves.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/SpeedControlled_y_pumpCurves.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Examples/SpeedControlled_y_pumpCurves.mo"	2022-03-10 09:59:24.112157565 +0000
@@ -6,11 +6,11 @@
 
   // For OpenModelica, changed m_flow_nominal to a constant. Otherwise
   // the translation fails with "Error: Cyclically dependent parameters found"
-  constant Modelica.SIunits.MassFlowRate m_flow_nominal = 0.5
+  constant Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.5
     "Nominal mass flow rate";
   // For OpenModelica, changed dp_nominal to a constant. Otherwise
   // the compilation fails.
-  constant Modelica.SIunits.PressureDifference dp_nominal = 10000
+  constant Modelica.Units.SI.PressureDifference dp_nominal = 10000
     "Nominal pressure";
 
    model pumpModel = AixLib.Fluid.Movers.SpeedControlled_y (
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_dp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_dp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_dp.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_dp.mo"	2022-03-10 09:59:24.092157561 +0000
@@ -22,13 +22,13 @@
             dp =     {i/(nOri-1)*2.0*dp_nominal for i in (nOri-1):-1:0}),
       final use_powerCharacteristic = if per.havePressureCurve then per.use_powerCharacteristic else false)));
 
-  parameter Modelica.SIunits.PressureDifference dp_start(
+  parameter Modelica.Units.SI.PressureDifference dp_start(
     min=0,
     displayUnit="Pa")=0 "Initial value of pressure raise"
     annotation(Dialog(tab="Dynamics", group="Filtered speed"));
 
   // For air, we set dp_nominal = 600 as default, for water we set 10000
-  parameter Modelica.SIunits.PressureDifference dp_nominal(
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(
     min=0,
     displayUnit="Pa")=
       if rho_default < 500 then 500 else 10000 "Nominal pressure raise, used to normalized the filter if use_inputFilter=true,
@@ -36,14 +36,14 @@
         and for default pressure curve if not specified in record per"
     annotation(Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.PressureDifference constantHead(
+  parameter Modelica.Units.SI.PressureDifference constantHead(
     min=0,
     displayUnit="Pa")=dp_nominal
     "Constant pump head, used when inputType=Constant"
     annotation(Dialog(enable=inputType == AixLib.Fluid.Types.InputType.Constant));
 
   // By default, set heads proportional to sqrt(speed/speed_nominal)
-  parameter Modelica.SIunits.PressureDifference[:] heads(
+  parameter Modelica.Units.SI.PressureDifference[:] heads(
     each min=0,
     each displayUnit="Pa")=
     dp_nominal*{(per.speeds[i]/per.speeds[end])^2 for i in 1:size(per.speeds, 1)}
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_m_flow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_m_flow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_m_flow.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/FlowControlled_m_flow.mo"	2022-03-10 09:59:24.076157560 +0000
@@ -23,21 +23,21 @@
     preSou(m_flow_start=m_flow_start));
 
   // For air, we set dp_nominal = 600 as default, for water we set 10000
-  parameter Modelica.SIunits.PressureDifference dp_nominal(min=0, displayUnit="Pa")=
+  parameter Modelica.Units.SI.PressureDifference dp_nominal(min=0, displayUnit="Pa")=
     if rho_default < 500 then 500 else 10000
     "Nominal pressure raise, used for default pressure curve if not specified in record per"
     annotation(Dialog(group="Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_start(min=0)=0
+  parameter Modelica.Units.SI.MassFlowRate m_flow_start(min=0)=0
     "Initial value of mass flow rate"
     annotation(Dialog(tab="Dynamics", group="Filtered speed"));
 
-  parameter Modelica.SIunits.MassFlowRate constantMassFlowRate=m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate constantMassFlowRate=m_flow_nominal
     "Constant pump mass flow rate, used when inputType=Constant"
     annotation(Dialog(enable=inputType == AixLib.Fluid.Types.InputType.Constant));
 
   // By default, set massFlowRates proportional to (speed/speed_nominal)
-  parameter Modelica.SIunits.MassFlowRate[:] massFlowRates=
+  parameter Modelica.Units.SI.MassFlowRate[:] massFlowRates=
     m_flow_nominal*{per.speeds[i]/per.speeds[end] for i in 1:size(per.speeds, 1)}
     "Vector of mass flow rate set points, used when inputType=Stage"
     annotation(Dialog(enable=inputType == AixLib.Fluid.Types.InputType.Stages));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/PumpBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/PumpBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/PumpBus.mo"	2022-03-10 09:57:39.104144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/PumpBus.mo"	2022-03-10 09:59:24.044157556 +0000
@@ -1,10 +1,10 @@
 within AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses;
 expandable connector PumpBus "Standard data bus with pump information"
   extends Modelica.Icons.SignalBus;
-  import SI = Modelica.SIunits;
-  SI.Conversions.NonSIunits.AngularVelocity_rpm rpmSet "Pump speed setpoint"
+  import Modelica.Units.SI;
+  Modelica.Units.NonSI.AngularVelocity_rpm rpmSet "Pump speed setpoint"
     annotation (HideResult=false);
-  SI.Conversions.NonSIunits.AngularVelocity_rpm rpmMea "Pump speed actor signal"
+  Modelica.Units.NonSI.AngularVelocity_rpm rpmMea "Pump speed actor signal"
     annotation (HideResult=false);
   SI.Power PelMea "Electrical pump power"
                                          annotation (HideResult=false);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/efficiencyCharacteristic/baseEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/efficiencyCharacteristic/baseEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/efficiencyCharacteristic/baseEfficiency.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/BaseClasses/efficiencyCharacteristic/baseEfficiency.mo"	2022-03-10 09:59:24.020157553 +0000
@@ -3,9 +3,9 @@
   "Base class: efficiency characteristic (eta = f(Q,H,P))"
   extends Modelica.Icons.Function;
   input Real Q "Volume flow in m³/h";
-  input Modelica.SIunits.Height H "Head in m";
-  input Modelica.SIunits.Power P "Power in W";
-  input Modelica.SIunits.Density rho "Density in kg/m³";
+  input Modelica.Units.SI.Height H "Head in m";
+  input Modelica.Units.SI.Power P "Power in W";
+  input Modelica.Units.SI.Density rho "Density in kg/m³";
   output Real eta "efficiency";
   annotation(preferredView="text");
 end baseEfficiency;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarH.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarH.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarH.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarH.mo"	2022-03-10 09:59:23.968157546 +0000
@@ -2,24 +2,24 @@
 model CtrlDpVarH "'dp variable' for PumpHeadControlled"
   extends BaseClasses.PumpController;
 
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm Nstart=
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm Nstart=
      pumpParam.nMin + (pumpParam.nMax - pumpParam.nMin)*0.8
     "pump speed at start of simulation";
   parameter Real Qnom(
     quantity="VolumeFlowRate",
     unit="m3/h",
     displayUnit="m3/h") = 0.5*max(pumpParam.maxMinSpeedCurves[:,1]) "Nominal volume flow rate in m³/h";
-  parameter Modelica.SIunits.Height Hnom=
+  parameter Modelica.Units.SI.Height Hnom=
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qnom,
       Nstart) "Nominal pump head in m (water)";
-  parameter Modelica.SIunits.Height H0 = 0.5 * Hnom "pump head when Q == 0 m3/h";
+  parameter Modelica.Units.SI.Height H0 = 0.5 * Hnom "pump head when Q == 0 m3/h";
 
   parameter Real k(unit="1") = 50 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small) = 0.01
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small) = 0.01
     "Time constant of Integrator block";
-  parameter Modelica.SIunits.Time Td(min=0) = 0.001
+  parameter Modelica.Units.SI.Time Td(min=0) = 0.001
     "Time constant of Derivative block";
 
   Modelica.Blocks.Sources.RealExpression headControl(y=(Hnom - H0)/Qnom*Q.y +
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarN.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarN.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarN.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/Controls/CtrlDpVarN.mo"	2022-03-10 09:59:23.956157545 +0000
@@ -2,31 +2,31 @@
 model CtrlDpVarN "'dp variable' for PumpSpeedControlled"
   extends BaseClasses.PumpController;
 
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm Nstart=
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm Nstart=
      pumpParam.nMin + (pumpParam.nMax - pumpParam.nMin)*0.8
     "pump speed at start of simulation";
   parameter Real Qnom(
     quantity="VolumeFlowRate",
     unit="m3/h",
     displayUnit="m3/h") = 0.5*max(pumpParam.maxMinSpeedCurves[:,1])  "Nominal volume flow rate in m³/h";
-  parameter Modelica.SIunits.Height Hnom=
+  parameter Modelica.Units.SI.Height Hnom=
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qnom,
       Nstart) "Nominal pump head in m (water)";
-  parameter Modelica.SIunits.Height H0 = 0.5 * Hnom "pump head when Q == 0 m3/h";
+  parameter Modelica.Units.SI.Height H0 = 0.5 * Hnom "pump head when Q == 0 m3/h";
 
   parameter Real k(unit="1") = 10 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small) = 5
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small) = 5
     "Time constant of Integrator block";
-  parameter Modelica.SIunits.Time Td(min=0) = 0.001
+  parameter Modelica.Units.SI.Time Td(min=0) = 0.001
     "Time constant of Derivative block";
 
   Modelica.Blocks.Continuous.LimPID PID(
     k=k,
     Ti=Ti,
     Td=Td,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     y_start=Nstart,
     yMax=pumpParam.nMax,
     yMin=pumpParam.nMin,
@@ -54,9 +54,9 @@
 public
   parameter Modelica.Blocks.Types.SimpleController controllerTypePID=.Modelica.Blocks.Types.SimpleController.PID
     "Type of controller";
-  Modelica.StateGraph.InitialStep Standby
+  Modelica.StateGraph.InitialStep Standby(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{-56,48},{-36,68}})));
-  Modelica.StateGraph.StepWithSignal ActiveState
+  Modelica.StateGraph.StepWithSignal ActiveState(nIn = 1, nOut = 1) 
     annotation (Placement(transformation(extent={{0,48},{20,68}})));
   Modelica.StateGraph.TransitionWithSignal pumpOn(enableTimer=false, waitTime=1)
     "fires when on"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpHeadControlled.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpHeadControlled.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpHeadControlled.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpHeadControlled.mo"	2022-03-10 09:59:23.844157530 +0000
@@ -23,7 +23,7 @@
     "Nominal volume flow rate in m³/h (~0.67*Qmax).
     Qmax is taken from pumpParam.maxMinSpeedCurves."
     annotation (Dialog(tab="Nominal design point", group="Design point of pump. Used for start value calculation."));
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm Nnom=
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm Nnom=
       Modelica.Math.Vectors.interpolate(
         x=pumpParam.maxMinSpeedCurves[:,1],
         y=pumpParam.maxMinSpeedCurves[:,2],
@@ -61,7 +61,7 @@
       Default is to convert Qnom value. Disabled for user change by default."
     annotation (Dialog(tab="Initialization", group="Volume flow", enable=false));
 
-  parameter Modelica.SIunits.Height Hstart=max(0,
+  parameter Modelica.Units.SI.Height Hstart=max(0,
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qstart,
@@ -92,7 +92,7 @@
   // Assumptions
   parameter Boolean checkValve=false "= true to prevent reverse flow"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
-  parameter Modelica.SIunits.Volume V=0 "Volume inside the pump"
+  parameter Modelica.Units.SI.Volume V=0 "Volume inside the pump"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
 
   // Energy and mass balance
@@ -119,12 +119,12 @@
       enable=calculate_Efficiency), choicesAllMatching=true);
 
   // Variables
-  Modelica.SIunits.Pressure dp_pump=port_b.p - port_a.p "Pressure increase";
+  Modelica.Units.SI.Pressure dp_pump=port_b.p - port_a.p "Pressure increase";
   Modelica.Blocks.Interfaces.RealOutput head(
     quantity="Length",
     unit="m") = dp_pump/(medium.d*system.g) "Pump head";
-  Modelica.SIunits.MassFlowRate m_flow=port_a.m_flow "Mass flow rate (total)";
-  Modelica.SIunits.AngularVelocity n "pump speed calculated from volume flow and head n=f(Q,H)";
+  Modelica.Units.SI.MassFlowRate m_flow=port_a.m_flow "Mass flow rate (total)";
+  Modelica.Units.SI.AngularVelocity n "pump speed calculated from volume flow and head n=f(Q,H)";
   Modelica.Blocks.Interfaces.RealOutput power(quantity="Power", unit="W")
     "electical power";
   Modelica.Blocks.Interfaces.RealOutput eta(
@@ -137,7 +137,7 @@
     "conversion of mass flow rate to volume flow rate"
     annotation (Placement(transformation(extent={{-100,35},{-80,55}})));
 
-  Modelica.Blocks.Tables.CombiTable1D maxMinTable(
+  Modelica.Blocks.Tables.CombiTable1Dv maxMinTable(
     columns={2,3},
     table=pumpParam.maxMinHeight,
     tableName="NoName",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpSpeedControlled.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpSpeedControlled.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpSpeedControlled.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/PumpsPolynomialBased/PumpSpeedControlled.mo"	2022-03-10 09:59:23.812157526 +0000
@@ -18,7 +18,7 @@
     "Nominal volume flow rate in m³/h (~0.67*Qmax).
     Qmax is taken from pumpParam.maxMinSpeedCurves."
     annotation (Dialog(tab="Nominal design point", group="Design point of pump. Used for start value calculation."));
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm Nnom=
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm Nnom=
       Modelica.Math.Vectors.interpolate(
         x=pumpParam.maxMinSpeedCurves[:,1],
         y=pumpParam.maxMinSpeedCurves[:,2],
@@ -28,7 +28,7 @@
     Note that N is defined only on [nMin, nMax]. Due to power limitation
     N might be smaller than nMax for higher Q."
     annotation (Dialog(tab="Nominal design point", group="Design point of pump. Used for start value calculation."));
-  parameter Modelica.SIunits.Height Hnom=
+  parameter Modelica.Units.SI.Height Hnom=
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qnom,
@@ -63,7 +63,7 @@
       Use it to conveniently initialize upper level models' start mass flow rate.
       Default is to convert Qnom value. Disabled for user change by default."
     annotation (Dialog(tab="Initialization", group="Volume flow", enable=false));
-  parameter Modelica.SIunits.Height Hstart=max(0,
+  parameter Modelica.Units.SI.Height Hstart=max(0,
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qstart,
@@ -94,7 +94,7 @@
   // Assumptions
   parameter Boolean checkValve=false "= true to prevent reverse flow"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
-  parameter Modelica.SIunits.Volume V=0 "Volume inside the pump"
+  parameter Modelica.Units.SI.Volume V=0 "Volume inside the pump"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
 
   // Energy and mass balance (defines Medium start properties)
@@ -123,16 +123,16 @@
   Defining constants that will be used as min, max, nominal attributes for variables
   */
 protected
-  constant Modelica.SIunits.Length constHmax = 20;
-  constant Modelica.SIunits.Length constHnom = 0.5*constHmax;
-  constant Modelica.SIunits.PressureDifference constDpMax=1.1*constHmax*995*system.g;
-  constant Modelica.SIunits.PressureDifference constDpNom=constDpMax*0.5;
-  constant Modelica.SIunits.MassFlowRate constMflowMax=60*995/3600;
-  constant Modelica.SIunits.MassFlowRate constMflowNom=2*995/3600;
+  constant Modelica.Units.SI.Length constHmax = 20;
+  constant Modelica.Units.SI.Length constHnom = 0.5*constHmax;
+  constant Modelica.Units.SI.PressureDifference constDpMax=1.1*constHmax*995*system.g;
+  constant Modelica.Units.SI.PressureDifference constDpNom=constDpMax*0.5;
+  constant Modelica.Units.SI.MassFlowRate constMflowMax=60*995/3600;
+  constant Modelica.Units.SI.MassFlowRate constMflowNom=2*995/3600;
 
   // Variables
 public
-  Modelica.SIunits.PressureDifference dp_pump(
+  Modelica.Units.SI.PressureDifference dp_pump(
     min=0,
     max=constDpMax,
     nominal=constDpNom) = port_b.p - port_a.p "Pressure increase";
@@ -143,7 +143,7 @@
     max=constHmax,
     nominal=constHnom) = dp_pump/(medium.d*system.g)
     "Pump head";
-  Modelica.SIunits.MassFlowRate m_flow(
+  Modelica.Units.SI.MassFlowRate m_flow(
     start=m_flow_start,
     min=0,
     max=constMflowMax,
@@ -172,7 +172,7 @@
       if noEvent(port_b.m_flow > 0) then 0 else m_flow/medium.d*3600)
     "conversion of mass flow rate to volume flow rate"
     annotation (Placement(transformation(extent={{-100,35},{-80,55}})));
-  Modelica.Blocks.Tables.CombiTable1D maxMinTable(
+  Modelica.Blocks.Tables.CombiTable1Dv maxMinTable(
     columns={2,3},
     tableName="NoName",
     tableOnFile=false,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/BaseClasses/FlowMachine_ZeroFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/BaseClasses/FlowMachine_ZeroFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/BaseClasses/FlowMachine_ZeroFlow.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/BaseClasses/FlowMachine_ZeroFlow.mo"	2022-03-10 09:59:23.720157516 +0000
@@ -5,9 +5,9 @@
   replaceable package Medium = AixLib.Media.Air
       constrainedby Modelica.Media.Interfaces.PartialMedium "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal= 1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= 1
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 500
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 500
     "Nominal pressure difference";
 
   Modelica.Blocks.Sources.Ramp y(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/FlowControlled_dpSystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/FlowControlled_dpSystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/FlowControlled_dpSystem.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/FlowControlled_dpSystem.mo"	2022-03-10 09:59:23.688157512 +0000
@@ -3,9 +3,9 @@
   "Demonstration of the use of prescribedPressure"
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air;
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal= 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= 0.1
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 100
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 100
     "Nominal pressure difference";
   Modelica.Blocks.Sources.Ramp y(
     duration=0.5,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PowerSimplified.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PowerSimplified.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PowerSimplified.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PowerSimplified.mo"	2022-03-10 09:59:23.652157506 +0000
@@ -5,7 +5,7 @@
 
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=3
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=3
     "Nominal mass flow rate";
 
   parameter Data.Pumps.Wilo.Stratos30slash1to8 per "Pump performance data"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PumpCurveConstruction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PumpCurveConstruction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PumpCurveConstruction.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/PumpCurveConstruction.mo"	2022-03-10 09:59:23.640157505 +0000
@@ -5,12 +5,12 @@
 
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 1
     "Nominal mass flow rate at zero pump head";
-  parameter Modelica.SIunits.VolumeFlowRate V_flow_nominal = m_flow_nominal/1000
+  parameter Modelica.Units.SI.VolumeFlowRate V_flow_nominal = m_flow_nominal/1000
     "Nominal mass flow rate at zero pump head";
 
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 10000
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 10000
     "Nominal pump head at zero mass flow rate";
 
   Actuators.Valves.TwoWayLinear val1(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/SpeedControlled_y_linear.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/SpeedControlled_y_linear.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/SpeedControlled_y_linear.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Movers/Validation/SpeedControlled_y_linear.mo"	2022-03-10 09:59:23.580157498 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.5
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.5
     "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal = 10000
+  parameter Modelica.Units.SI.PressureDifference dp_nominal = 10000
     "Nominal pressure";
 
   Modelica.Blocks.Sources.Ramp y(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialDynamicFlowSensor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialDynamicFlowSensor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialDynamicFlowSensor.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialDynamicFlowSensor.mo"	2022-03-10 09:59:23.548157493 +0000
@@ -3,7 +3,7 @@
   "Partial component to model sensors that measure flow properties using a dynamic model"
   extends PartialFlowSensor;
 
-  parameter Modelica.SIunits.Time tau(min=0) = 1
+  parameter Modelica.Units.SI.Time tau(min=0) = 1
     "Time constant at nominal flow rate (use tau=0 for steady-state sensor, but see user guide for potential problems)";
   parameter Modelica.Blocks.Types.Init initType = Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (InitialState and InitialOutput are identical)"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialFlowSensor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialFlowSensor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialFlowSensor.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/BaseClasses/PartialFlowSensor.mo"	2022-03-10 09:59:23.544157493 +0000
@@ -2,10 +2,10 @@
 partial model PartialFlowSensor
   "Partial component to model sensors that measure flow properties"
   extends AixLib.Fluid.Interfaces.PartialTwoPort;
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate, used for regularization near zero flow"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0) = 1E-4*m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0) = 1E-4*m_flow_nominal
     "For bi-directional flow, temperature is regularized in the region |m_flow| < m_flow_small (m_flow_small > 0 required)"
     annotation(Dialog(tab="Advanced"));
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Conversions/To_VolumeFraction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Conversions/To_VolumeFraction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Conversions/To_VolumeFraction.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Conversions/To_VolumeFraction.mo"	2022-03-10 09:59:23.516157489 +0000
@@ -1,8 +1,8 @@
 within AixLib.Fluid.Sensors.Conversions;
 model To_VolumeFraction "Conversion from mass fraction to volume fraction"
 
-  parameter Modelica.SIunits.MolarMass MMMea "Molar mass of measured substance";
-  parameter Modelica.SIunits.MolarMass MMBul=Modelica.Media.IdealGases.Common.SingleGasesData.Air.MM
+  parameter Modelica.Units.SI.MolarMass MMMea "Molar mass of measured substance";
+  parameter Modelica.Units.SI.MolarMass MMBul=Modelica.Media.IdealGases.Common.SingleGasesData.Air.MM
     "Molar mass of bulk medium";
 
   Modelica.Blocks.Interfaces.RealInput m "Mass fraction"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Density.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Density.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Density.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Density.mo"	2022-03-10 09:59:23.504157488 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Sensors;
 model Density "Ideal one port density sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput d(final quantity="Density",
                                           final unit="kg/m3",
                                           min=0) "Density in port medium"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/DensityTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/DensityTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/DensityTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/DensityTwoPort.mo"	2022-03-10 09:59:23.496157486 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Sensors;
 model DensityTwoPort "Ideal two port density sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput d(final quantity="Density",
                                           final unit="kg/m3",
                                           min=0) "Density of the passing fluid"
@@ -14,13 +14,13 @@
        p=p_start, T=T_start, X=X_start))
     "Initial or guess value of output (=state)"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Temperature used to compute d_start"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.Pressure p_start=Medium.p_default
+  parameter Modelica.Units.SI.Pressure p_start=Medium.p_default
     "Pressure used to compute d_start"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.MassFraction X_start[Medium.nX]=Medium.X_default
+  parameter Modelica.Units.SI.MassFraction X_start[Medium.nX]=Medium.X_default
     "Mass fraction used to compute d_start"
     annotation (Dialog(group="Initialization"));
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EnthalpyFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EnthalpyFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EnthalpyFlowRate.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EnthalpyFlowRate.mo"	2022-03-10 09:59:23.484157485 +0000
@@ -2,14 +2,14 @@
 model EnthalpyFlowRate "Ideal enthalphy flow rate sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor(
     tau=0);
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput H_flow(final unit="W")
     "Enthalpy flow rate, positive if from port_a to port_b"
     annotation (Placement(transformation(
         origin={0,110},
         extent={{-10,-10},{10,10}},
         rotation=90)));
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
     Medium.specificEnthalpy_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
@@ -17,9 +17,9 @@
     "Initial or guess value of measured specific enthalpy"
     annotation (Dialog(group="Initialization"));
 protected
-  Modelica.SIunits.SpecificEnthalpy hMed_out(start=h_out_start)
+  Modelica.Units.SI.SpecificEnthalpy hMed_out(start=h_out_start)
     "Medium enthalpy to which the sensor is exposed";
-  Modelica.SIunits.SpecificEnthalpy h_out(start=h_out_start)
+  Modelica.Units.SI.SpecificEnthalpy h_out(start=h_out_start)
     "Medium enthalpy that is used to compute the enthalpy flow rate";
 initial equation
   if dynamic then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EntropyFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EntropyFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EntropyFlowRate.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/EntropyFlowRate.mo"	2022-03-10 09:59:23.472157483 +0000
@@ -2,25 +2,25 @@
 model EntropyFlowRate "Ideal entropy flow rate sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor(
     tau=0);
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput S_flow(final unit="W/K")
     "Entropy flow rate, positive if from port_a to port_b"
     annotation (Placement(transformation(
         origin={0,110},
         extent={{-10,-10},{10,10}},
         rotation=90)));
-  parameter Modelica.SIunits.SpecificEntropy s_out_start=
+  parameter Modelica.Units.SI.SpecificEntropy s_out_start=
     Medium.specificEntropy_pTX(
       p=Medium.p_default,
       T=Medium.T_default,
       X=Medium.X_default) "Initial or guess value of measured specific entropy"
     annotation (Dialog(group="Initialization"));
 protected
-  Modelica.SIunits.SpecificEntropy sMed_out(start=s_out_start)
+  Modelica.Units.SI.SpecificEntropy sMed_out(start=s_out_start)
     "Medium entropy to which the sensor is exposed";
-  Modelica.SIunits.SpecificEntropy s_out(start=s_out_start)
+  Modelica.Units.SI.SpecificEntropy s_out(start=s_out_start)
     "Medium entropy that is used to compute the entropy flow rate";
-  Modelica.SIunits.SpecificEntropy port_b_s_outflow(start=s_out_start)
+  Modelica.Units.SI.SpecificEntropy port_b_s_outflow(start=s_out_start)
     "Medium entropy outflowing at port_b if mass flow were from port_a to port_b";
 initial equation
   if dynamic then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/PPM.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/PPM.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/PPM.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/PPM.mo"	2022-03-10 09:59:23.352157468 +0000
@@ -4,7 +4,7 @@
   package Medium = AixLib.Media.Air(extraPropertiesNames={"CO2"})
     "Medium model";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = volDyn.V*senPPMTwoPort.tau*3*rho_default
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = volDyn.V*senPPMTwoPort.tau*3*rho_default
     "Mass flow rate into and out of the volume";
 
   AixLib.Fluid.MixingVolumes.MixingVolume volDyn(
@@ -93,10 +93,10 @@
       T=Medium.T_default,
       p=Medium.p_default,
       X=Medium.X_default[1:Medium.nXi]) "Medium state at default values";
+
   // Density at medium default values, used to compute the size of control volumes
-  final parameter Modelica.SIunits.Density rho_default=Medium.density(
+  final parameter Modelica.Units.SI.Density rho_default=Medium.density(
     state=state_default) "Density, used to compute fluid mass";
-
 equation
   connect(mSou.ports[1], volDyn.ports[1]) annotation (Line(points={{-20,42},{
           77.3333,42},{77.3333,50}},       color={0,127,255}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/TraceSubstances.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/TraceSubstances.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/TraceSubstances.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/TraceSubstances.mo"	2022-03-10 09:59:23.296157462 +0000
@@ -4,7 +4,7 @@
  package Medium = AixLib.Media.Air(extraPropertiesNames={"CO2"})
     "Medium model";
 
- parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 15*1.2/3600
+ parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 15*1.2/3600
     "Mass flow rate into and out of the volume";
 
   MixingVolumes.MixingVolume vol(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/Velocity.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/Velocity.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/Velocity.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Examples/Velocity.mo"	2022-03-10 09:59:23.284157460 +0000
@@ -4,7 +4,7 @@
 
   package Medium = AixLib.Media.Air "Medium model";
 
-  parameter Modelica.SIunits.Area A = 0.1*0.1/4*Modelica.Constants.pi
+  parameter Modelica.Units.SI.Area A = 0.1*0.1/4*Modelica.Constants.pi
     "Cross sectional area of flow channel";
 
   AixLib.Fluid.Sources.Boundary_pT sin(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/LatentEnthalpyFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/LatentEnthalpyFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/LatentEnthalpyFlowRate.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/LatentEnthalpyFlowRate.mo"	2022-03-10 09:59:23.268157457 +0000
@@ -6,14 +6,14 @@
         Modelica.Media.Interfaces.PartialCondensingGases,
     tau=0);
   extends AixLib.Fluid.BaseClasses.IndexMassFraction(final substanceName="water");
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput H_flow(final unit="W")
     "Latent enthalpy flow rate, positive if from port_a to port_b"
     annotation (Placement(transformation(
         origin={0,110},
         extent={{-10,-10},{10,10}},
         rotation=90)));
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
     Medium.specificEnthalpy_pTX(
       p=Medium.p_default, T=Medium.T_default, X=Medium.X_default)
     -Medium.enthalpyOfNonCondensingGas(T=Medium.T_default)
@@ -21,9 +21,9 @@
     annotation (Dialog(group="Initialization"));
 
 protected
-  Modelica.SIunits.SpecificEnthalpy hMed_out(start=h_out_start)
+  Modelica.Units.SI.SpecificEnthalpy hMed_out(start=h_out_start)
     "Medium latent enthalpy to which the sensor is exposed";
-  Modelica.SIunits.SpecificEnthalpy h_out(start=h_out_start)
+  Modelica.Units.SI.SpecificEnthalpy h_out(start=h_out_start)
     "Medium latent enthalpy that is used to compute the enthalpy flow rate";
 
   Medium.MassFraction XiActual[Medium.nXi]
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFlowRate.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFlowRate.mo"	2022-03-10 09:59:23.260157457 +0000
@@ -3,7 +3,7 @@
 extends AixLib.Fluid.Sensors.BaseClasses.PartialFlowSensor(
   final m_flow_nominal = 0,
   final m_flow_small = 0);
-extends Modelica.Icons.RotationalSensor;
+extends Modelica.Icons.RoundSensor;
 Modelica.Blocks.Interfaces.RealOutput m_flow(quantity="MassFlowRate",
                                              final unit="kg/s")
   "Mass flow rate from port_a to port_b" annotation (Placement(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFraction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFraction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFraction.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFraction.mo"	2022-03-10 09:59:23.252157456 +0000
@@ -4,7 +4,7 @@
     redeclare replaceable package Medium =
         Modelica.Media.Interfaces.PartialCondensingGases);
   extends AixLib.Fluid.BaseClasses.IndexMassFraction(substanceName = "water");
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   Modelica.Blocks.Interfaces.RealOutput X(min=-1e-3,
                                           max=1.001,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFractionTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFractionTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFractionTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/MassFractionTwoPort.mo"	2022-03-10 09:59:23.244157454 +0000
@@ -4,7 +4,7 @@
     redeclare replaceable package Medium =
         Modelica.Media.Interfaces.PartialCondensingGases);
   extends AixLib.Fluid.BaseClasses.IndexMassFraction(substanceName = "water");
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   parameter Medium.MassFraction X_start=Medium.X_default[i_x]
     "Initial or guess value of output (= state)"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/ModularSensors.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/ModularSensors.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/ModularSensors.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/ModularSensors.mo"	2022-03-10 09:59:23.236157453 +0000
@@ -5,17 +5,17 @@
 
   // Definition of parameters
   //
-  parameter Modelica.SIunits.Time tau = 1
+  parameter Modelica.Units.SI.Time tau = 1
     "Time constant at nominal flow rate"
     annotation(Dialog(tab="Sensors",group="General"));
 
   parameter Boolean transferHeat=false
     "if true, temperature T converges towards TAmb when no flow"
     annotation(Dialog(tab="Sensors",group="Temperature sensor"));
-  parameter Modelica.SIunits.Temperature TAmb=Medium.T_default
+  parameter Modelica.Units.SI.Temperature TAmb=Medium.T_default
     "Fixed ambient temperature for heat transfer"
     annotation(Dialog(tab="Sensors",group="Temperature sensor"));
-  parameter Modelica.SIunits.Time tauHeaTra=1200
+  parameter Modelica.Units.SI.Time tauHeaTra=1200
     "Time constant for heat transfer, default 20 minutes"
     annotation(Dialog(tab="Sensors",group="Temperature sensor"));
 
@@ -23,11 +23,11 @@
     Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (InitialState and InitialOutput are identical)"
     annotation(Dialog(tab="Sensors",group="Initialisation"));
-  parameter Modelica.SIunits.Temperature T_start=
+  parameter Modelica.Units.SI.Temperature T_start=
     Medium.T_default
     "Initial or guess value of output (= state)"
     annotation(Dialog(tab="Sensors",group="Initialisation"));
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
     Medium.specificEnthalpy_pTX(
     p=Medium.p_default,
     T=Medium.T_default,
@@ -44,9 +44,9 @@
   Medium.SaturationProperties satPro[nPorts]
     "Saturation states for each fluid port";
 
-  Modelica.SIunits.SpecificEnthalpy bubEnt[nPorts]
+  Modelica.Units.SI.SpecificEnthalpy bubEnt[nPorts]
     "Bubble enthalpies for each fluid port";
-  Modelica.SIunits.SpecificEnthalpy dewEnt[nPorts]
+  Modelica.Units.SI.SpecificEnthalpy dewEnt[nPorts]
     "Dew enthalpies for each fluid port";
   Real pTriCri[nPorts]
     "Trigger to check if medium exceeds critical pressure";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPM.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPM.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPM.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPM.mo"	2022-03-10 09:59:23.216157451 +0000
@@ -6,11 +6,11 @@
                    each final unit="1",
                    each min=0,
                    each max=1)));
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   parameter String substanceName = "CO2" "Name of trace substance";
 
-  parameter Modelica.SIunits.MolarMass MM=
+  parameter Modelica.Units.SI.MolarMass MM=
     Modelica.Media.IdealGases.Common.SingleGasesData.CO2.MM
     "Molar mass of the trace substance";
 
@@ -26,7 +26,7 @@
     then 1 else 0 for i in 1:Medium.nC}
     "Vector with zero everywhere except where species is";
 
-  final parameter Modelica.SIunits.MolarMass MMBul=Medium.molarMass(
+  final parameter Modelica.Units.SI.MolarMass MMBul=Medium.molarMass(
     Medium.setState_phX(
       p=Medium.p_default,
       h=Medium.h_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPMTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPMTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPMTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/PPMTwoPort.mo"	2022-03-10 09:59:23.204157449 +0000
@@ -10,13 +10,13 @@
                    each final unit="1",
                    each min=0,
                    each max=1)));
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   parameter String substanceName = "CO2" "Name of trace substance";
   parameter Real C_start(min=0) = 0
     "Initial or guess value of output (= state)"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.MolarMass MM=
+  parameter Modelica.Units.SI.MolarMass MM=
     Modelica.Media.IdealGases.Common.SingleGasesData.CO2.MM
     "Molar mass of the trace substance";
   Modelica.Blocks.Interfaces.RealOutput ppm(min=0)
@@ -35,7 +35,7 @@
     then 1 else 0 for i in 1:Medium.nC}
     "Vector with zero everywhere except where species is";
 
-  final parameter Modelica.SIunits.MolarMass MMBul=Medium.molarMass(
+  final parameter Modelica.Units.SI.MolarMass MMBul=Medium.molarMass(
     Medium.setState_phX(
       p=Medium.p_default,
       h=Medium.h_default,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Pressure.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Pressure.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Pressure.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Pressure.mo"	2022-03-10 09:59:23.192157448 +0000
@@ -2,7 +2,7 @@
 model Pressure "Ideal pressure sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor(
     final warnAboutOnePortConnection = false);
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput p(final quantity="AbsolutePressure",
                                           final unit="Pa",
                                           min=0) "Pressure at port"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidity.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidity.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidity.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidity.mo"	2022-03-10 09:59:23.188157448 +0000
@@ -1,14 +1,14 @@
 within AixLib.Fluid.Sensors;
 model RelativeHumidity "Ideal one port relative humidity sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   Modelica.Blocks.Interfaces.RealOutput phi(final unit="1", min=0)
     "Relative humidity in port medium"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
 protected
-  Modelica.SIunits.Temperature T "Temperature of the medium";
+  Modelica.Units.SI.Temperature T "Temperature of the medium";
   Medium.MassFraction Xi[Medium.nXi](
     quantity=Medium.substanceNames[1:Medium.nXi]) "Mass fraction of the medium";
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidityTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidityTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidityTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeHumidityTwoPort.mo"	2022-03-10 09:59:23.180157446 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Sensors;
 model RelativeHumidityTwoPort "Ideal two port relative humidity sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput phi(final unit="1",
                                             min=0,
                                             start=phi_start)
@@ -18,14 +18,14 @@
     "Relative humidity to which the sensor is exposed to";
 
 protected
-  Modelica.SIunits.Temperature T_a
+  Modelica.Units.SI.Temperature T_a
     "Temperature of the medium flowing from port_a to port_b";
   Medium.MassFraction Xi_a[Medium.nXi](
     quantity=Medium.substanceNames[1:Medium.nXi])
     "Mass fraction of the medium flowing from port_a to port_b";
   Real phi_a(final unit="1")
     "Relative humidity of the medium flowing from port_a to port_b";
-  Modelica.SIunits.Temperature T_b
+  Modelica.Units.SI.Temperature T_b
     "Temperature of the medium flowing from port_b to port_a";
   Medium.MassFraction Xi_b[Medium.nXi](
     quantity=Medium.substanceNames[1:Medium.nXi])
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativePressure.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativePressure.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativePressure.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativePressure.mo"	2022-03-10 09:59:23.172157445 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.Sensors;
 model RelativePressure "Ideal relative pressure sensor"
-  extends Modelica.Icons.TranslationalSensor;
+  extends Modelica.Icons.RectangularSensor;
   replaceable package Medium =
     Modelica.Media.Interfaces.PartialMedium "Medium in the sensor"
       annotation (choices(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeTemperature.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/RelativeTemperature.mo"	2022-03-10 09:59:23.160157444 +0000
@@ -1,6 +1,6 @@
 within AixLib.Fluid.Sensors;
 model RelativeTemperature "Ideal relative temperature sensor"
-  extends Modelica.Icons.TranslationalSensor;
+  extends Modelica.Icons.RectangularSensor;
   replaceable package Medium =
     Modelica.Media.Interfaces.PartialMedium "Medium in the sensor"
       annotation (choices(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SensibleEnthalpyFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SensibleEnthalpyFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SensibleEnthalpyFlowRate.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SensibleEnthalpyFlowRate.mo"	2022-03-10 09:59:23.152157444 +0000
@@ -6,21 +6,21 @@
         Modelica.Media.Interfaces.PartialCondensingGases,
     tau=0);
   extends AixLib.Fluid.BaseClasses.IndexMassFraction(final substanceName="water");
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput H_flow(final unit="W")
     "Sensible enthalpy flow rate, positive if from port_a to port_b"
     annotation (Placement(transformation(
         origin={0,110},
         extent={{-10,-10},{10,10}},
         rotation=90)));
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
     Medium.enthalpyOfNonCondensingGas(T=Medium.T_default)
     "Initial or guess value of measured specific sensible enthalpy"
     annotation (Dialog(group="Initialization"));
 protected
-  Modelica.SIunits.SpecificEnthalpy hMed_out(start=h_out_start)
+  Modelica.Units.SI.SpecificEnthalpy hMed_out(start=h_out_start)
     "Medium sensible enthalpy to which the sensor is exposed";
-  Modelica.SIunits.SpecificEnthalpy h_out(start=h_out_start)
+  Modelica.Units.SI.SpecificEnthalpy h_out(start=h_out_start)
     "Medium sensible enthalpy that is used to compute the enthalpy flow rate";
   Medium.MassFraction XiActual[Medium.nXi]
     "Medium mass fraction to which sensor is exposed to";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpy.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpy.mo"	2022-03-10 09:59:23.140157441 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Sensors;
 model SpecificEnthalpy "Ideal one port specific enthalpy sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput h_out(final quantity="SpecificEnergy",
                                               final unit="J/kg")
     "Specific enthalpy in port medium"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpyTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpyTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpyTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEnthalpyTwoPort.mo"	2022-03-10 09:59:23.132157441 +0000
@@ -1,8 +1,8 @@
 within AixLib.Fluid.Sensors;
 model SpecificEnthalpyTwoPort "Ideal two port sensor for the specific enthalpy"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor;
-  extends Modelica.Icons.RotationalSensor;
-  parameter Modelica.SIunits.SpecificEnthalpy h_out_start=
+  extends Modelica.Icons.RoundSensor;
+  parameter Modelica.Units.SI.SpecificEnthalpy h_out_start=
     Medium.specificEnthalpy_pTX(p=Medium.p_default, T=Medium.T_default, X=Medium.X_default)
     "Initial or guess value of output (= state)"
     annotation (Dialog(group="Initialization"));
@@ -15,7 +15,7 @@
         extent={{10,-10},{-10,10}},
         rotation=270)));
 protected
-  Modelica.SIunits.SpecificEnthalpy hMed_out(start=h_out_start)
+  Modelica.Units.SI.SpecificEnthalpy hMed_out(start=h_out_start)
     "Medium enthalpy to which the sensor is exposed";
 initial equation
   if dynamic then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropy.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropy.mo"	2022-03-10 09:59:23.124157439 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Sensors;
 model SpecificEntropy "Ideal one port specific entropy sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput s(final quantity="SpecificEntropy",
                                           final unit="J/(kg.K)")
     "Specific entropy in port medium"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropyTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropyTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropyTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/SpecificEntropyTwoPort.mo"	2022-03-10 09:59:23.120157440 +0000
@@ -1,8 +1,8 @@
 within AixLib.Fluid.Sensors;
 model SpecificEntropyTwoPort "Ideal two port sensor for the specific entropy"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor;
-  extends Modelica.Icons.RotationalSensor;
-  parameter Modelica.SIunits.SpecificEntropy s_start=
+  extends Modelica.Icons.RoundSensor;
+  parameter Modelica.Units.SI.SpecificEntropy s_start=
     Medium.specificEntropy_pTX(p=Medium.p_default, T=Medium.T_default, X=Medium.X_default)
     "Initial or guess value of output (= state)"
     annotation (Dialog(group="Initialization"));
@@ -15,7 +15,7 @@
         extent={{10,-10},{-10,10}},
         rotation=270)));
 protected
-  Modelica.SIunits.SpecificEntropy sMed(start=s_start)
+  Modelica.Units.SI.SpecificEntropy sMed(start=s_start)
     "Medium entropy to which the sensor is exposed";
   Medium.SpecificEntropy s_a_inflow
     "Specific entropy of inflowing fluid at port_a";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureTwoPort.mo"	2022-03-10 09:59:23.100157437 +0000
@@ -11,20 +11,20 @@
         origin={0,110},
         extent={{10,-10},{-10,10}},
         rotation=270)));
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Initial or guess value of output (= state)"
     annotation (Dialog(group="Initialization"));
 
   parameter Boolean transferHeat = false
     "if true, temperature T converges towards TAmb when no flow"
     annotation(Evaluate=true, Dialog(group="Heat transfer"));
-  parameter Modelica.SIunits.Temperature TAmb=Medium.T_default
+
+  parameter Modelica.Units.SI.Temperature TAmb=Medium.T_default
     "Fixed ambient temperature for heat transfer"
     annotation(Dialog(enable=transferHeat, group="Heat transfer"));
-  parameter Modelica.SIunits.Time tauHeaTra(min=1)=1200
+  parameter Modelica.Units.SI.Time tauHeaTra(min=1)=1200
     "Time constant for heat transfer, default 20 minutes"
     annotation(Dialog(enable=transferHeat, group="Heat transfer"));
-
 protected
   parameter Real tauHeaTraInv(final unit = "1/s")=
     if tauHeaTra<1E-10 then 0 else 1/tauHeaTra
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureWetBulbTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureWetBulbTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureWetBulbTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TemperatureWetBulbTwoPort.mo"	2022-03-10 09:59:23.084157434 +0000
@@ -13,7 +13,7 @@
         extent={{-10,-10},{10,10}},
         rotation=90,
         origin={0,110})));
-  parameter Modelica.SIunits.Temperature TWetBul_start = Medium.T_default
+  parameter Modelica.Units.SI.Temperature TWetBul_start = Medium.T_default
     "Initial or guess value of wet bulb temperature (used to compute initial output signal))"
     annotation (Dialog(group="Initialization"));
 
@@ -23,7 +23,7 @@
   AixLib.Utilities.Psychrometrics.TWetBul_TDryBulXi wetBulMod(
     redeclare package Medium = Medium,
     TWetBul(start=TWetBul_start)) "Block for wet bulb temperature";
-  Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy";
+  Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy";
   Medium.MassFraction Xi[Medium.nXi]
     "Species vector, needed because indexed argument for the operator inStream is not supported";
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstances.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstances.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstances.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstances.mo"	2022-03-10 09:59:23.072157433 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Sensors;
 model TraceSubstances "Ideal one port trace substances sensor"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   parameter String substanceName = "CO2" "Name of trace substance";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstancesTwoPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstancesTwoPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstancesTwoPort.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/TraceSubstancesTwoPort.mo"	2022-03-10 09:59:23.064157432 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Sensors;
 model TraceSubstancesTwoPort "Ideal two port sensor for trace substance"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput C(min=0,
                                           start=C_start)
     "Trace substance of the passing fluid"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Velocity.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Velocity.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Velocity.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/Velocity.mo"	2022-03-10 09:59:23.048157429 +0000
@@ -1,23 +1,23 @@
 within AixLib.Fluid.Sensors;
 model Velocity "Ideal sensor for flow velocity"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   parameter Medium.Density
     d_start=Medium.density(Medium.setState_pTX(p_start, T_start, X_start))
     "Initial or guess value of density"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Temperature used to compute d_start"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.Pressure p_start=Medium.p_default
+  parameter Modelica.Units.SI.Pressure p_start=Medium.p_default
     "Pressure used to compute d_start"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.MassFraction X_start[Medium.nX]=Medium.X_default
+  parameter Modelica.Units.SI.MassFraction X_start[Medium.nX]=Medium.X_default
     "Mass fraction used to compute d_start"
     annotation (Dialog(group="Initialization"));
 
-  parameter Modelica.SIunits.Area A "Cross sectional area of flow channel";
-  Modelica.SIunits.VolumeFlowRate V_flow
+  parameter Modelica.Units.SI.Area A "Cross sectional area of flow channel";
+  Modelica.Units.SI.VolumeFlowRate V_flow
     "Volume flow rate from port_a to port_b";
   Modelica.Blocks.Interfaces.RealOutput v(final quantity="Velocity",
                                           final unit="m/s")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/VolumeFlowRate.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/VolumeFlowRate.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/VolumeFlowRate.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/VolumeFlowRate.mo"	2022-03-10 09:59:23.036157428 +0000
@@ -2,18 +2,18 @@
 model VolumeFlowRate "Ideal sensor for volume flow rate"
   extends AixLib.Fluid.Sensors.BaseClasses.PartialDynamicFlowSensor(
     tau=0);
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   parameter Medium.Density
     d_start=Medium.density(Medium.setState_pTX(p_start, T_start, X_start))
     "Initial or guess value of density"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.Temperature T_start=Medium.T_default
+  parameter Modelica.Units.SI.Temperature T_start=Medium.T_default
     "Temperature used to compute d_start"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.Pressure p_start=Medium.p_default
+  parameter Modelica.Units.SI.Pressure p_start=Medium.p_default
     "Pressure used to compute d_start"
     annotation (Dialog(group="Initialization"));
-  parameter Modelica.SIunits.MassFraction X_start[Medium.nX]=Medium.X_default
+  parameter Modelica.Units.SI.MassFraction X_start[Medium.nX]=Medium.X_default
     "Mass fraction used to compute d_start"
     annotation (Dialog(group="Initialization"));
   Modelica.Blocks.Interfaces.RealOutput V_flow(final quantity="VolumeFlowRate",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/package.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sensors/package.mo"	2022-03-10 09:59:23.568157496 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Fluid;
+within AixLib.Fluid;
 package Sensors "Package with sensor models"
   extends Modelica.Icons.SensorsPackage;
 annotation (preferredView="info",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/BaseClasses/SolarThermalEfficiency.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/BaseClasses/SolarThermalEfficiency.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/BaseClasses/SolarThermalEfficiency.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/BaseClasses/SolarThermalEfficiency.mo"	2022-03-10 09:59:23.016157425 +0000
@@ -28,9 +28,9 @@
     "Useful heat flow from solar collector in W/m2"
     annotation (Placement(transformation(extent={{98,-10},{118,10}})));
 protected
-  Modelica.SIunits.Efficiency eta(max=Collector.eta_zero)
+  Modelica.Units.SI.Efficiency eta(max=Collector.eta_zero)
     "Efficiency of solar thermal collector";
-  Modelica.SIunits.TemperatureDifference dT
+  Modelica.Units.SI.TemperatureDifference dT
     "Temperature difference between collector and air in K";
 equation
   dT = T_col - T_air;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/SolarThermal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/SolarThermal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/SolarThermal.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Solar/Thermal/SolarThermal.mo"	2022-03-10 09:59:22.996157423 +0000
@@ -9,9 +9,9 @@
                        T_start,
                        Medium.reference_X)))^2);
 
-  parameter Modelica.SIunits.Area A=2 "Area of solar thermal collector"
+  parameter Modelica.Units.SI.Area A=2 "Area of solar thermal collector"
     annotation(Dialog(group = "Construction measures"));
-  parameter Modelica.SIunits.Volume volPip "Water volume of piping"
+  parameter Modelica.Units.SI.Volume volPip "Water volume of piping"
     annotation(Dialog(group = "Construction measures"));
   parameter Real pressureDropCoeff(unit="(Pa.s2)/m6") = 2500/(A*2.5e-5)^2
     "Pressure drop coefficient, delta_p[Pa] = PD * Q_flow[m^3/s]^2";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_T.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_T.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_T.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_T.mo"	2022-03-10 09:59:22.812157400 +0000
@@ -6,7 +6,7 @@
   parameter Boolean use_m_flow_in = false
     "Get the mass flow rate from the input connector"
     annotation(Evaluate=true, HideResult=true, Dialog(group="Conditional inputs"));
-  parameter Modelica.SIunits.MassFlowRate m_flow = 0
+  parameter Modelica.Units.SI.MassFlowRate m_flow = 0
     "Fixed mass flow rate going out of the fluid port"
     annotation (Dialog(enable = not use_m_flow_in,group="Fixed inputs"));
   parameter Boolean use_T_in= false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_WeatherData.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_WeatherData.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_WeatherData.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_WeatherData.mo"	2022-03-10 09:59:22.800157398 +0000
@@ -9,7 +9,7 @@
   parameter Boolean use_C_in = false
     "Get the trace substances from the input connector"
     annotation(Evaluate=true, HideResult=true);
-  parameter Modelica.SIunits.MassFlowRate m_flow = 0
+  parameter Modelica.Units.SI.MassFlowRate m_flow = 0
     "Fixed mass flow rate going out of the fluid port"
     annotation (Dialog(enable = not use_m_flow_in));
   parameter Medium.ExtraProperty C[Medium.nC](
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_h.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_h.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_h.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/MassFlowSource_h.mo"	2022-03-10 09:59:22.788157397 +0000
@@ -6,7 +6,7 @@
   parameter Boolean use_m_flow_in = false
     "Get the mass flow rate from the input connector"
     annotation(Evaluate=true, HideResult=true, Dialog(group="Conditional inputs"));
-  parameter Modelica.SIunits.MassFlowRate m_flow = 0
+  parameter Modelica.Units.SI.MassFlowRate m_flow = 0
     "Fixed mass flow rate going out of the fluid port"
     annotation (Dialog(enable = not use_m_flow_in,group="Fixed inputs"));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Outside_CpLowRise.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Outside_CpLowRise.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Outside_CpLowRise.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Outside_CpLowRise.mo"	2022-03-10 09:59:22.772157396 +0000
@@ -7,12 +7,12 @@
     "Wind pressure coefficient for wind normal to wall";
   parameter Real s(final min=0, final unit="1")
     "Side ratio, s=length of this wall/length of adjacent wall";
-  parameter Modelica.SIunits.Angle azi "Surface azimuth (South:0, West:pi/2)"
+  parameter Modelica.Units.SI.Angle azi "Surface azimuth (South:0, West:pi/2)"
     annotation (choicesAllMatching=true);
 
-  Modelica.SIunits.Angle alpha "Wind incidence angle (0: normal to wall)";
+  Modelica.Units.SI.Angle alpha "Wind incidence angle (0: normal to wall)";
   Real CpAct(min=0, final unit="1") "Actual wind pressure coefficient";
-  Modelica.SIunits.Pressure pWin(displayUnit="Pa")
+  Modelica.Units.SI.Pressure pWin(displayUnit="Pa")
     "Change in pressure due to wind force";
 protected
   Modelica.Blocks.Interfaces.RealInput pWea(min=0, nominal=1E5, final unit="Pa")
@@ -27,7 +27,7 @@
   Modelica.Blocks.Interfaces.RealInput winDir(final unit="rad",
                                               displayUnit="deg")
     "Wind direction from weather bus";
-  Modelica.SIunits.Angle surOut = azi-Modelica.Constants.pi
+  Modelica.Units.SI.Angle surOut = azi-Modelica.Constants.pi
     "Angle of surface that is used to compute angle of attack of wind";
   Modelica.Blocks.Interfaces.RealInput d = Medium.density(
     Medium.setState_pTX(p_in_internal, T_in_internal, X_in_internal));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/TraceSubstancesFlowSource.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/TraceSubstancesFlowSource.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/TraceSubstancesFlowSource.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/TraceSubstancesFlowSource.mo"	2022-03-10 09:59:22.752157393 +0000
@@ -15,7 +15,7 @@
     "Get the trace substance mass flow rate from the input connector"
     annotation(Evaluate=true, HideResult=true);
 
-  parameter Modelica.SIunits.MassFlowRate m_flow = 0
+  parameter Modelica.Units.SI.MassFlowRate m_flow = 0
     "Fixed mass flow rate going out of the fluid port"
     annotation (Dialog(enable = not use_m_flow_in));
   Modelica.Blocks.Interfaces.RealInput m_flow_in(final unit="kg/s") if
@@ -39,13 +39,13 @@
   Modelica.Blocks.Interfaces.RealInput m_flow_in_internal(final unit="kg/s")
     "Needed to connect to conditional connector";
 
-  Modelica.SIunits.SpecificEnthalpy h_default=
+
+  Modelica.Units.SI.SpecificEnthalpy h_default=
     Medium.specificEnthalpy(Medium.setState_pTX(
       Medium.p_default,
       Medium.T_default,
       Medium.X_default))
       "Enthalpy of outstreaming medium";
-
 initial equation
   assert(sum(C_in_internal) > 1E-4, "Trace substance '" + substanceName + "' is not present in medium '"
          + Medium.mediumName + "'.\n"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Validation/BaseClasses/BoundarySystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Validation/BaseClasses/BoundarySystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Validation/BaseClasses/BoundarySystem.mo"	2022-03-10 09:57:39.108144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Sources/Validation/BaseClasses/BoundarySystem.mo"	2022-03-10 09:59:22.724157389 +0000
@@ -11,10 +11,10 @@
     m_flow=-1,
     nPorts=1) "Mass flow source"
     annotation (Placement(transformation(extent={{60,-10},{40,10}})));
-  Modelica.SIunits.Temperature T = senTem.T "Temperature coming out of the source";
-  Modelica.SIunits.MassFraction Xi[Medium.nXi]=sou.ports[1].Xi_outflow
+  Modelica.Units.SI.Temperature T = senTem.T "Temperature coming out of the source";
+  Modelica.Units.SI.MassFraction Xi[Medium.nXi]=sou.ports[1].Xi_outflow
     "Mass fraction coming out of the source";
-  Modelica.SIunits.Pressure p = sou.ports[1].p "Pressure in the source";
+  Modelica.Units.SI.Pressure p = sou.ports[1].p "Pressure in the source";
   Modelica.Fluid.Sensors.TemperatureTwoPort senTem(
     redeclare package Medium = Medium,
     allowFlowReversal=false,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Bouyancy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Bouyancy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Bouyancy.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Bouyancy.mo"	2022-03-10 09:59:22.680157383 +0000
@@ -1,15 +1,15 @@
 within AixLib.Fluid.Storage.BaseClasses;
 model Bouyancy
-  parameter Modelica.SIunits.Area A = 1;
-  parameter Modelica.SIunits.RelativePressureCoefficient beta = 350e-6;
-  parameter Modelica.SIunits.Length dx = 0.2;
+  parameter Modelica.Units.SI.Area A = 1;
+  parameter Modelica.Units.SI.RelativePressureCoefficient beta = 350e-6;
+  parameter Modelica.Units.SI.Length dx = 0.2;
   parameter Real kappa = 0.4;
-  Modelica.SIunits.TemperatureDifference dT;
-  Modelica.SIunits.ThermalConductivity lambda_eff;
-  parameter Modelica.SIunits.Acceleration g = Modelica.Constants.g_n;
-  Modelica.SIunits.SpecificHeatCapacity cp = 4180;
-  Modelica.SIunits.ThermalConductivity lambda = 0.598;
-  Modelica.SIunits.Density rho = 1000;
+  Modelica.Units.SI.TemperatureDifference dT;
+  Modelica.Units.SI.ThermalConductivity lambda_eff;
+  parameter Modelica.Units.SI.Acceleration g = Modelica.Constants.g_n;
+  Modelica.Units.SI.SpecificHeatCapacity cp = 4180;
+  Modelica.Units.SI.ThermalConductivity lambda = 0.598;
+  Modelica.Units.SI.Density rho = 1000;
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a annotation(Placement(transformation(extent = {{-16, 86}, {4, 106}})));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b port_b annotation(Placement(transformation(extent = {{-16, -104}, {4, -84}})));
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Buoyancy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Buoyancy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Buoyancy.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/Buoyancy.mo"	2022-03-10 09:59:22.676157384 +0000
@@ -5,27 +5,27 @@
 
   replaceable package Medium = Modelica.Media.Interfaces.PartialMedium "Medium model"  annotation (
       choicesAllMatching = true);
-  parameter Modelica.SIunits.Volume V "Volume";
+  parameter Modelica.Units.SI.Volume V "Volume";
   parameter Integer nSeg(min=2) = 2 "Number of volume segments";
-  parameter Modelica.SIunits.Time tau(min=0) "Time constant for mixing";
+  parameter Modelica.Units.SI.Time tau(min=0) "Time constant for mixing";
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nSeg] heatPort
     "Heat input into the volumes"
     annotation (Placement(transformation(extent={{90,-10},{110,10}})));
 
-  Modelica.SIunits.HeatFlowRate[nSeg-1] Q_flow
+  Modelica.Units.SI.HeatFlowRate[nSeg-1] Q_flow
     "Heat flow rate from segment i+1 to i";
 protected
    parameter Medium.ThermodynamicState sta_default = Medium.setState_pTX(T=Medium.T_default,
          p=Medium.p_default, X=Medium.X_default[1:Medium.nXi])
     "Medium state at default properties";
-   parameter Modelica.SIunits.Density rho_default=Medium.density(sta_default)
+   parameter Modelica.Units.SI.Density rho_default=Medium.density(sta_default)
     "Density, used to compute fluid mass";
-   parameter Modelica.SIunits.SpecificHeatCapacity cp_default=Medium.specificHeatCapacityCp(sta_default)
+   parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=Medium.specificHeatCapacityCp(sta_default)
     "Specific heat capacity";
    parameter Real k(unit="W/K") = V*rho_default*cp_default/tau/nSeg
     "Proportionality constant, since we use dT instead of dH";
-   Modelica.SIunits.TemperatureDifference dT[nSeg-1]
+   Modelica.Units.SI.TemperatureDifference dT[nSeg-1]
     "Temperature difference between adjoining volumes";
 equation
   for i in 1:nSeg-1 loop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo"	2022-03-10 09:59:22.656157380 +0000
@@ -2,15 +2,15 @@
 model HeatTransferBuoyancyWetter "Heat transfer with buoyancy as in Buildings library"
   extends AixLib.Fluid.Storage.BaseClasses.PartialHeatTransferLayers;
 
-  parameter Modelica.SIunits.Time tau(min=0)=100 "Time constant for mixing";
-  Modelica.SIunits.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
+  parameter Modelica.Units.SI.Time tau(min=0)=100 "Time constant for mixing";
+  Modelica.Units.SI.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
 
 protected
-   parameter Modelica.SIunits.Density rho0=1000
+   parameter Modelica.Units.SI.Density rho0=1000
     "Density, used to compute fluid mass";
-   parameter Modelica.SIunits.SpecificHeatCapacity cp0=4180
+   parameter Modelica.Units.SI.SpecificHeatCapacity cp0=4180
     "Specific heat capacity";
-   Modelica.SIunits.TemperatureDifference dT[n-1]
+   Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
    parameter Real k(unit="W/K2") = data.hTank*Modelica.Constants.pi/4*data.dTank^2*rho0*cp0/tau/n
     "Proportionality constant, since we use dT instead of dH";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEff.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEff.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEff.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEff.mo"	2022-03-10 09:59:22.648157379 +0000
@@ -2,25 +2,25 @@
 model HeatTransferLambdaEff "Heat transfer with buoyancy and effective conductivity"
   extends AixLib.Fluid.Storage.BaseClasses.PartialHeatTransferLayers;
 
-  Modelica.SIunits.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
+  Modelica.Units.SI.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
 
 protected
   parameter Real kappa=0.41 "Karman constant";
-  parameter Modelica.SIunits.Length height=data.hTank/n
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "Height of fluid layers";
   parameter Real beta=350e-6 "Thermal expansion coefficient in 1/K";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-   parameter Modelica.SIunits.Density rho=1000
+   parameter Modelica.Units.SI.Density rho=1000
     "Density, used to compute fluid mass";
-   parameter Modelica.SIunits.SpecificHeatCapacity c_p=4180
+   parameter Modelica.Units.SI.SpecificHeatCapacity c_p=4180
     "Specific heat capacity";
                               //
- Modelica.SIunits.TemperatureDifference dT[n-1]
+ Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
-  Modelica.SIunits.ThermalConductance[n-1] k "Effective heat transfer coefficient";
-  Modelica.SIunits.ThermalConductivity[ n-1] lambda "Effective heat conductivity";
-  parameter Modelica.SIunits.ThermalConductivity lambdaWater=0.64
+  Modelica.Units.SI.ThermalConductance[n-1] k "Effective heat transfer coefficient";
+  Modelica.Units.SI.ThermalConductivity[ n-1] lambda "Effective heat conductivity";
+  parameter Modelica.Units.SI.ThermalConductivity lambdaWater=0.64
     "Thermal conductivity of water";
 equation
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo"	2022-03-10 09:59:22.640157379 +0000
@@ -2,25 +2,25 @@
 model HeatTransferLambdaEffSmooth "Heat transfer with buoyancy and smoothing"
   extends AixLib.Fluid.Storage.BaseClasses.PartialHeatTransferLayers;
 
-  Modelica.SIunits.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
+  Modelica.Units.SI.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
 
 protected
   parameter Real kappa=0.41 "Karman constant";
-  parameter Modelica.SIunits.Length height=data.hTank/n
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "Height of fluid layers";
   parameter Real beta=350e-6 "Thermal expansion coefficient in 1/K";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-   parameter Modelica.SIunits.Density rho=1000
+   parameter Modelica.Units.SI.Density rho=1000
     "Density, used to compute fluid mass";
-   parameter Modelica.SIunits.SpecificHeatCapacity c_p=4180
+   parameter Modelica.Units.SI.SpecificHeatCapacity c_p=4180
     "Specific heat capacity";
                               //
- Modelica.SIunits.TemperatureDifference dT[n-1]
+ Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
-  Modelica.SIunits.ThermalConductance[n-1] k "Effective heat transfer coefficient";
-  Modelica.SIunits.ThermalConductivity[ n-1] lambda "Effective heat conductivity";
-  parameter Modelica.SIunits.ThermalConductivity lambdaWater=0.64
+  Modelica.Units.SI.ThermalConductance[n-1] k "Effective heat transfer coefficient";
+  Modelica.Units.SI.ThermalConductivity[ n-1] lambda "Effective heat conductivity";
+  parameter Modelica.Units.SI.ThermalConductivity lambdaWater=0.64
     "Thermal conductivity of water";
 equation
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaSimple.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaSimple.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaSimple.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferLambdaSimple.mo"	2022-03-10 09:59:22.632157378 +0000
@@ -2,9 +2,9 @@
 model HeatTransferLambdaSimple "Heat transfer with effective conductivity"
   extends AixLib.Fluid.Storage.BaseClasses.PartialHeatTransferLayers;
 
-  Modelica.SIunits.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
+  Modelica.Units.SI.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
 
-  parameter Modelica.SIunits.ThermalConductivity const_lambda_eff=100
+  parameter Modelica.Units.SI.ThermalConductivity const_lambda_eff=100
     "Effective thermal conductivity";
 
   Modelica.Blocks.Logical.TriggeredTrapezoid triggeredTrapezoid[n - 1](
@@ -18,16 +18,16 @@
                    rotation=0)));
 
 protected
-  parameter Modelica.SIunits.Length height=data.hTank/n
+
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "Height of fluid layers";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-  Modelica.SIunits.TemperatureDifference dT[n-1]
+  Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
-  Modelica.SIunits.ThermalConductance k[n-1] "Effective heat transfer coefficient";
-  parameter Modelica.SIunits.ThermalConductivity lambdaWater=0.64
+  Modelica.Units.SI.ThermalConductance k[n-1] "Effective heat transfer coefficient";
+  parameter Modelica.Units.SI.ThermalConductivity lambdaWater=0.64
     "Thermal conductivity of water";
-
 equation
 
   for i in 1:n-1 loop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferOnlyConduction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferOnlyConduction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferOnlyConduction.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatTransferOnlyConduction.mo"	2022-03-10 09:59:22.624157376 +0000
@@ -1,15 +1,15 @@
 within AixLib.Fluid.Storage.BaseClasses;
 model HeatTransferOnlyConduction "Heat transfer for conduction only"
   extends AixLib.Fluid.Storage.BaseClasses.PartialHeatTransferLayers;
-  Modelica.SIunits.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
+  Modelica.Units.SI.HeatFlowRate[n-1] qFlow "Heat flow rate from segment i+1 to i";
 protected
-  parameter Modelica.SIunits.Length height=data.hTank/n
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "Height of fluid layers";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-  Modelica.SIunits.TemperatureDifference dT[n-1]
+  Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
-  parameter Modelica.SIunits.ThermalConductivity lambdaWater=0.64
+  parameter Modelica.Units.SI.ThermalConductivity lambdaWater=0.64
     "Thermal conductivity of water";
 equation
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatingCoil.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatingCoil.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatingCoil.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/HeatingCoil.mo"	2022-03-10 09:59:22.616157375 +0000
@@ -4,11 +4,11 @@
 
  parameter Integer disHC = 2 "Number of elements for heating coil discretization";
 
- parameter Modelica.SIunits.Length lengthHC = 3 "Length of Pipe for HC";
+ parameter Modelica.Units.SI.Length lengthHC = 3 "Length of Pipe for HC";
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC=20 "Model assumptions heat transfer coefficient HC <-> Heating Water";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC=20 "Model assumptions heat transfer coefficient HC <-> Heating Water";
 
- parameter Modelica.SIunits.Temperature TStart=298.15
+ parameter Modelica.Units.SI.Temperature TStart=298.15
     "Start Temperature of fluid" annotation(Dialog(group = "Initialization"));
 
  parameter AixLib.DataBase.Pipes.PipeBaseDataDefinition pipeHC=
@@ -44,9 +44,9 @@
 protected
   parameter Medium.ThermodynamicState sta_default=
      Medium.setState_pTX(T=Medium.T_default, p=Medium.p_default, X=Medium.X_default);
-  parameter Modelica.SIunits.Density den_default=Medium.density(sta_default) "Density of Medium in default state";
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_default=Medium.heatCapacity_cp(sta_default) "Specific heat capacity of Medium in default state";
 
+  parameter Modelica.Units.SI.Density den_default=Medium.density(sta_default) "Density of Medium in default state";
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_default=Medium.heatCapacity_cp(sta_default) "Specific heat capacity of Medium in default state";
 equation
 
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/IndirectTankHeatExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/IndirectTankHeatExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/IndirectTankHeatExchanger.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/IndirectTankHeatExchanger.mo"	2022-03-10 09:59:22.600157374 +0000
@@ -18,28 +18,28 @@
     annotation(HideResult=true);
 
   parameter Integer nSeg(min=2) "Number of segments in the heat exchanger";
-  parameter Modelica.SIunits.HeatCapacity CHex
+  parameter Modelica.Units.SI.HeatCapacity CHex
     "Capacitance of the heat exchanger";
-  parameter Modelica.SIunits.Volume volHexFlu
+  parameter Modelica.Units.SI.Volume volHexFlu
     "Volume of heat transfer fluid in the heat exchanger";
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Heat transfer at nominal conditions"
   annotation(Dialog(tab="General", group="Nominal condition"));
 
-  final parameter Modelica.SIunits.ThermalConductance UA_nominal=
+  final parameter Modelica.Units.SI.ThermalConductance UA_nominal=
     abs(Q_flow_nominal/(THex_nominal-TTan_nominal))
     "Nominal UA value for the heat exchanger";
-  parameter Modelica.SIunits.Temperature TTan_nominal
+  parameter Modelica.Units.SI.Temperature TTan_nominal
     "Temperature of fluid inside the tank at UA_nominal"
     annotation(Dialog(tab="General", group="Nominal condition"));
-  parameter Modelica.SIunits.Temperature THex_nominal
+  parameter Modelica.Units.SI.Temperature THex_nominal
     "Temperature of fluid inside the heat exchanger at UA_nominal"
     annotation(Dialog(tab="General", group="Nominal condition"));
   parameter Real r_nominal(min=0, max=1)=0.5
     "Ratio between coil inside and outside convective heat transfer"
           annotation(Dialog(tab="General", group="Nominal condition"));
 
-  parameter Modelica.SIunits.Diameter dExtHex
+  parameter Modelica.Units.SI.Diameter dExtHex
     "Exterior diameter of the heat exchanger pipe";
 
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/PartialStratified.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/PartialStratified.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/PartialStratified.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/PartialStratified.mo"	2022-03-10 09:59:22.568157369 +0000
@@ -5,10 +5,10 @@
 
   import Modelica.Fluid.Types;
   import Modelica.Fluid.Types.Dynamics;
-  parameter Modelica.SIunits.Volume VTan "Tank volume";
-  parameter Modelica.SIunits.Length hTan "Height of tank (without insulation)";
-  parameter Modelica.SIunits.Length dIns "Thickness of insulation";
-  parameter Modelica.SIunits.ThermalConductivity kIns = 0.04
+  parameter Modelica.Units.SI.Volume VTan "Tank volume";
+  parameter Modelica.Units.SI.Length hTan "Height of tank (without insulation)";
+  parameter Modelica.Units.SI.Length dIns "Thickness of insulation";
+  parameter Modelica.Units.SI.ThermalConductivity kIns = 0.04
     "Specific heat conductivity of insulation";
   parameter Integer nSeg(min=2) = 2 "Number of volume segments";
 
@@ -28,7 +28,7 @@
   parameter Medium.Temperature T_start=Medium.T_default
     "Start value of temperature"
     annotation(Dialog(tab = "Initialization"));
-  parameter Modelica.SIunits.Temperature TFlu_start[nSeg]=T_start*ones(nSeg)
+  parameter Modelica.Units.SI.Temperature TFlu_start[nSeg]=T_start*ones(nSeg)
     "Initial temperature of the tank segments, with TFlu_start[1] being the top segment"
     annotation(Dialog(tab = "Initialization"));
   parameter Medium.MassFraction X_start[Medium.nX] = Medium.X_default
@@ -40,7 +40,7 @@
     annotation (Dialog(tab="Initialization", enable=Medium.nC > 0));
 
   // Dynamics
-  parameter Modelica.SIunits.Time tau=1 "Time constant for mixing";
+  parameter Modelica.Units.SI.Time tau=1 "Time constant for mixing";
 
   ////////////////////////////////////////////////////////////////////
   // Connectors
@@ -84,15 +84,15 @@
     T=Medium.T_default,
     p=Medium.p_default,
     X=Medium.X_default[1:Medium.nXi]) "Medium state at default properties";
-  parameter Modelica.SIunits.Length hSeg = hTan / nSeg
+  parameter Modelica.Units.SI.Length hSeg = hTan / nSeg
     "Height of a tank segment";
-  parameter Modelica.SIunits.Area ATan = VTan/hTan
+  parameter Modelica.Units.SI.Area ATan = VTan/hTan
     "Tank cross-sectional area (without insulation)";
-  parameter Modelica.SIunits.Length rTan = sqrt(ATan/Modelica.Constants.pi)
+  parameter Modelica.Units.SI.Length rTan = sqrt(ATan/Modelica.Constants.pi)
     "Tank diameter (without insulation)";
-  parameter Modelica.SIunits.ThermalConductance conFluSeg = ATan*Medium.thermalConductivity(sta_default)/hSeg
+  parameter Modelica.Units.SI.ThermalConductance conFluSeg = ATan*Medium.thermalConductivity(sta_default)/hSeg
     "Thermal conductance between fluid volumes";
-  parameter Modelica.SIunits.ThermalConductance conTopSeg = ATan*kIns/dIns
+  parameter Modelica.Units.SI.ThermalConductance conTopSeg = ATan*kIns/dIns
     "Thermal conductance from center of top (or bottom) volume through tank insulation at top (or bottom)";
 
   BaseClasses.Buoyancy buo(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageCover.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageCover.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageCover.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageCover.mo"	2022-03-10 09:59:22.496157360 +0000
@@ -6,33 +6,33 @@
     "Type of energy balance: dynamic (3 initialization options) or steady state"
     annotation(Evaluate=true, Dialog(tab = "Dynamics", group="Equations"));
 
-  parameter Modelica.SIunits.Diameter D1=1 "Inner tank diameter" annotation(Dialog(tab="Geometrical Parameters"));
-  parameter Modelica.SIunits.Thickness sWall=0.1 "Thickness of wall" annotation(Dialog(tab="Geometrical Parameters"));
-  parameter Modelica.SIunits.Thickness sIns=0.1 "Thickness of insulation" annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Diameter D1=1 "Inner tank diameter" annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Thickness sWall=0.1 "Thickness of wall" annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Thickness sIns=0.1 "Thickness of insulation" annotation(Dialog(tab="Geometrical Parameters"));
 
-  parameter Modelica.SIunits.Area AWall=D1^2/4*Modelica.Constants.pi "Area" annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Area AWall=D1^2/4*Modelica.Constants.pi "Area" annotation(Dialog(tab="Geometrical Parameters"));
 
-  parameter Modelica.SIunits.ThermalConductivity lambdaWall=50
+  parameter Modelica.Units.SI.ThermalConductivity lambdaWall=50
     "Thermal Conductivity of wall" annotation(Dialog(group="Thermal properties"));
-    parameter Modelica.SIunits.ThermalConductivity lambdaIns=0.045
+    parameter Modelica.Units.SI.ThermalConductivity lambdaIns=0.045
     "Thermal Conductivity of insulation" annotation(Dialog(group="Thermal properties"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn=2 "Convective heat transfer coefficient water <-> wall" annotation(Dialog(group="Thermal properties"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut=2 "Convective heat transfer coefficient insulation <-> air" annotation(Dialog(group="Thermal properties"));
-  parameter Modelica.SIunits.Temperature TStartWall=293.15
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn=2 "Convective heat transfer coefficient water <-> wall" annotation(Dialog(group="Thermal properties"));
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut=2 "Convective heat transfer coefficient insulation <-> air" annotation(Dialog(group="Thermal properties"));
+  parameter Modelica.Units.SI.Temperature TStartWall=293.15
     "Starting Temperature of wall in K" annotation(Dialog(tab = "Initialization"));
-  parameter Modelica.SIunits.Temperature TStartIns=293.15
+  parameter Modelica.Units.SI.Temperature TStartIns=293.15
     "Starting Temperature of insulation in K" annotation(Dialog(tab = "Initialization"));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatportInner
     "Inner heat port"
     annotation (Placement(transformation(extent={{-100,0},{-80,20}},
           rotation=0)));
-  parameter Modelica.SIunits.Density rhoIns=1600
+  parameter Modelica.Units.SI.Density rhoIns=1600
     "Density of insulation" annotation(Dialog(group="Material properties"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cIns=1000
+  parameter Modelica.Units.SI.SpecificHeatCapacity cIns=1000
     "Specific heat capacity of insulation" annotation(Dialog(group="Material properties"));
-  parameter Modelica.SIunits.Density rhoWall=1600
+  parameter Modelica.Units.SI.Density rhoWall=1600
     "Density of Insulation" annotation(Dialog(group="Material properties"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cWall=1000
+  parameter Modelica.Units.SI.SpecificHeatCapacity cWall=1000
     "Specific heat capacity of wall" annotation(Dialog(group="Material properties"));
 
   AixLib.Utilities.HeatTransfer.HeatConv convInside(final hCon=hConIn, final A=AWall)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageMantle.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageMantle.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageMantle.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/StorageMantle.mo"	2022-03-10 09:59:22.480157359 +0000
@@ -6,31 +6,31 @@
     "Type of energy balance: dynamic (3 initialization options) or steady state"
     annotation(Evaluate=true, Dialog(tab = "Dynamics", group="Equations"));
 
-  parameter Modelica.SIunits.Length height=0.15 "Height of layer"  annotation(Dialog(tab="Geometrical Parameters"));
-  parameter Modelica.SIunits.Diameter D1=1 "Inner tank diameter" annotation(Dialog(tab="Geometrical Parameters"));
-  parameter Modelica.SIunits.Thickness sWall=0.1 "Thickness of wall" annotation(Dialog(tab="Geometrical Parameters"));
-  parameter Modelica.SIunits.Thickness sIns=0.1 "Thickness of insulation" annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Length height=0.15 "Height of layer"  annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Diameter D1=1 "Inner tank diameter" annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Thickness sWall=0.1 "Thickness of wall" annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Thickness sIns=0.1 "Thickness of insulation" annotation(Dialog(tab="Geometrical Parameters"));
 
-  final parameter Modelica.SIunits.Area AInside= D1*Modelica.Constants.pi * height
+  final parameter Modelica.Units.SI.Area AInside= D1*Modelica.Constants.pi * height
     "Inner area";
-  final parameter Modelica.SIunits.Area AOutside= (D1+2*(sWall+sIns))*Modelica.Constants.pi * height
+  final parameter Modelica.Units.SI.Area AOutside= (D1+2*(sWall+sIns))*Modelica.Constants.pi * height
     "Outer area";
 
-  parameter Modelica.SIunits.ThermalConductivity lambdaWall=50
+  parameter Modelica.Units.SI.ThermalConductivity lambdaWall=50
     "Thermal Conductivity of wall";
-    parameter Modelica.SIunits.ThermalConductivity lambdaIns=0.045
+    parameter Modelica.Units.SI.ThermalConductivity lambdaIns=0.045
     "Thermal Conductivity of insulation";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn=2 "Heat transfer coefficient water <-> wall";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut=2 "Heat transfer coefficient insulation <-> air";
-  parameter Modelica.SIunits.Temperature TStartWall=293.15
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn=2 "Heat transfer coefficient water <-> wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut=2 "Heat transfer coefficient insulation <-> air";
+  parameter Modelica.Units.SI.Temperature TStartWall=293.15
     "Starting Temperature of wall in K";
-  parameter Modelica.SIunits.Temperature TStartIns=293.15
+  parameter Modelica.Units.SI.Temperature TStartIns=293.15
     "Starting Temperature of insulation in K";
-    parameter Modelica.SIunits.Density rhoIns=1600 "Density of insulation";
-    parameter Modelica.SIunits.SpecificHeatCapacity cIns=1000
+    parameter Modelica.Units.SI.Density rhoIns=1600 "Density of insulation";
+    parameter Modelica.Units.SI.SpecificHeatCapacity cIns=1000
       "Specific heat capacity of insulation";
-    parameter Modelica.SIunits.Density rhoWall=1600 "Density of Insulation";
-    parameter Modelica.SIunits.SpecificHeatCapacity cWall=1000
+    parameter Modelica.Units.SI.Density rhoWall=1600 "Density of Insulation";
+    parameter Modelica.Units.SI.SpecificHeatCapacity cWall=1000
       "Specific heat capacity of wall";
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatportOuter
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/ThirdOrderStratifier.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/ThirdOrderStratifier.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/ThirdOrderStratifier.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BaseClasses/ThirdOrderStratifier.mo"	2022-03-10 09:59:22.464157356 +0000
@@ -6,7 +6,7 @@
   replaceable package Medium = Modelica.Media.Interfaces.PartialMedium
     "Medium model" annotation (choicesAllMatching=true);
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0)
     "Small mass flow rate for regularization of zero flow";
   parameter Integer nSeg(min=4) "Number of volume segments";
 
@@ -32,11 +32,11 @@
     annotation (Placement(transformation(extent={{-110,-10},{-90,10}})));
 
 protected
-  Modelica.SIunits.SpecificEnthalpy[nSeg + 1] hOut
+  Modelica.Units.SI.SpecificEnthalpy[nSeg + 1] hOut
     "Extended vector with new outlet enthalpies to reduce numerical dissipation (at the boundary between two volumes)";
-  Modelica.SIunits.SpecificEnthalpy[nSeg + 2] h
+  Modelica.Units.SI.SpecificEnthalpy[nSeg + 2] h
     "Extended vector with port enthalpies, needed to simplify loop";
-  Modelica.SIunits.HeatFlowRate Q_flow[nSeg]
+  Modelica.Units.SI.HeatFlowRate Q_flow[nSeg]
     "Heat exchange computed using upwind third order discretization scheme";
   //    Modelica.SIunits.HeatFlowRate Q_flow_upWind
   //     "Heat exchange computed using upwind third order discretization scheme"; //Used to test the energy conservation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BufferStorage.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BufferStorage.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BufferStorage.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/BufferStorage.mo"	2022-03-10 09:59:22.452157354 +0000
@@ -1,7 +1,7 @@
 within AixLib.Fluid.Storage;
 model BufferStorage
   "Buffer Storage Model with support for heating rod and two heating coils"
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
 
   extends AixLib.Fluid.Interfaces.LumpedVolumeDeclarations(final T_start = TStart);
 
@@ -16,17 +16,17 @@
   replaceable package MediumHC2 =
       Modelica.Media.Interfaces.PartialMedium "Medium model for HC2"
                  annotation (choicesAllMatching = true, Dialog(group="Medium"));
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal(min=0)
     "Nominal mass flow rate of fluid 1 ports"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal(min=0)
     "Nominal mass flow rate of fluid 2 ports"
     annotation(Dialog(group = "Nominal condition"));
 
-  parameter Modelica.SIunits.MassFlowRate mHC1_flow_nominal(min=0) if useHeatingCoil1
+  parameter Modelica.Units.SI.MassFlowRate mHC1_flow_nominal(min=0) if useHeatingCoil1
     "Nominal mass flow rate of fluid 1 ports"
     annotation(Dialog(tab="Heating Coils and Rod", group = "Nominal condition", enable=useHeatingCoil1));
-  parameter Modelica.SIunits.MassFlowRate mHC2_flow_nominal(min=0) if useHeatingCoil2
+  parameter Modelica.Units.SI.MassFlowRate mHC2_flow_nominal(min=0) if useHeatingCoil2
     "Nominal mass flow rate of fluid 1 ports"
     annotation(Dialog(tab="Heating Coils and Rod", group = "Nominal condition", enable=useHeatingCoil2));
 
@@ -60,9 +60,9 @@
     "Heating Coil 2 orientation from up to down?"
                                                  annotation(Dialog(enable = useHeatingCoil2,tab="Heating Coils and Rod"));
 
-  parameter Modelica.SIunits.Temperature TStartWall=293.15
+  parameter Modelica.Units.SI.Temperature TStartWall=293.15
     "Starting Temperature of wall in K" annotation(Dialog(tab="Initialization", group="Storage specific"));
-  parameter Modelica.SIunits.Temperature TStartIns=293.15
+  parameter Modelica.Units.SI.Temperature TStartIns=293.15
     "Starting Temperature of insulation in K" annotation(Dialog(tab="Initialization", group="Storage specific"));
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/Stratified.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/Stratified.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/Stratified.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/Stratified.mo"	2022-03-10 09:59:22.364157343 +0000
@@ -67,7 +67,7 @@
     "Pressure boundary condition"
                  annotation (Placement(transformation(extent={{20,60},{40,80}})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/86400,
+    f =1/86400,
     amplitude=10,
     offset=273.15 + 20) annotation (Placement(transformation(extent={{-90,62},{
             -70,82}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedEnhancedInternalHex.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedEnhancedInternalHex.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedEnhancedInternalHex.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedEnhancedInternalHex.mo"	2022-03-10 09:59:22.348157342 +0000
@@ -6,10 +6,10 @@
   package MediumTan = AixLib.Media.Water "Medium in the tank";
   package MediumHex = AixLib.Media.Water "Medium in the heat exchanger";
 
- parameter Modelica.SIunits.PressureDifference dpHex_nominal=2500
+ parameter Modelica.Units.SI.PressureDifference dpHex_nominal=2500
     "Pressure drop across the heat exchanger at nominal conditions";
 
-  parameter Modelica.SIunits.MassFlowRate mHex_flow_nominal = 0.278
+  parameter Modelica.Units.SI.MassFlowRate mHex_flow_nominal = 0.278
     "Mass flow rate of heat exchanger";
 
   AixLib.Fluid.Sources.Boundary_pT bouWat(redeclare package Medium =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedUnloadAtMinimumTemperature.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedUnloadAtMinimumTemperature.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedUnloadAtMinimumTemperature.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/StratifiedUnloadAtMinimumTemperature.mo"	2022-03-10 09:59:22.332157339 +0000
@@ -4,9 +4,9 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.Volume VTan=3 "Tank volume";
+  parameter Modelica.Units.SI.Volume VTan=3 "Tank volume";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 3*1000/3600
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 3*1000/3600
     "Nominal mass flow rate";
 
   constant Integer nSeg=5 "Number of volume segments";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/TwoPhaseSeparator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/TwoPhaseSeparator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/TwoPhaseSeparator.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Examples/TwoPhaseSeparator.mo"	2022-03-10 09:59:22.312157336 +0000
@@ -9,15 +9,15 @@
    Modelica.Media.R134a.R134a_ph
    "Actual medium of the compressor";
 
-  parameter Modelica.SIunits.AbsolutePressure pInl=
+  parameter Modelica.Units.SI.AbsolutePressure pInl=
     Medium.pressure(Medium.setBubbleState(Medium.setSat_T(TInl+5)))
     "Actual pressure at inlet conditions";
-  parameter Modelica.SIunits.Temperature TInl = 303.15
+  parameter Modelica.Units.SI.Temperature TInl = 303.15
     "Actual temperature at inlet conditions";
-  parameter Modelica.SIunits.AbsolutePressure pOut=
+  parameter Modelica.Units.SI.AbsolutePressure pOut=
     Medium.pressure(Medium.setDewState(Medium.setSat_T(TOut)))
     "Actual set point of the compressor's outlet pressure";
-  parameter Modelica.SIunits.Temperature TOut = 293.15
+  parameter Modelica.Units.SI.Temperature TOut = 293.15
     "Actual temperature at outlet conditions";
 
   // Definition of models
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/ExpansionVessel.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/ExpansionVessel.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/ExpansionVessel.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/ExpansionVessel.mo"	2022-03-10 09:59:22.304157336 +0000
@@ -4,28 +4,28 @@
    final energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial,
    final massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial,
    final mSenFac=1);
- parameter Modelica.SIunits.Volume V_start(start=1)
+ parameter Modelica.Units.SI.Volume V_start(start=1)
     "Volume of liquid stored in the vessel at the start of the simulation";
- parameter Modelica.SIunits.Pressure p = Medium.p_default
+ parameter Modelica.Units.SI.Pressure p = Medium.p_default
     "Constant pressure of the expansion vessel";
 
   Modelica.Fluid.Interfaces.FluidPort_a port_a(
     redeclare package Medium = Medium) "Fluid port"
     annotation (Placement(transformation(extent={{-10,-110},{10,-90}})));
-  Modelica.SIunits.Mass m "Mass of liquid in the vessel";
+  Modelica.Units.SI.Mass m "Mass of liquid in the vessel";
 
 protected
   final parameter Medium.ThermodynamicState state_start = Medium.setState_pTX(
       T=T_start,
       p=p_start,
       X=X_start[1:Medium.nXi]) "Medium state at start values";
-  final parameter Modelica.SIunits.Density rho_start=Medium.density(
+  final parameter Modelica.Units.SI.Density rho_start=Medium.density(
    state=state_start) "Density, used to compute start and guess values";
 
-  Modelica.SIunits.Energy H "Internal energy of fluid";
-  Modelica.SIunits.Mass[Medium.nXi] mXi
+  Modelica.Units.SI.Energy H "Internal energy of fluid";
+  Modelica.Units.SI.Mass[Medium.nXi] mXi
     "Masses of independent components in the fluid";
-  Modelica.SIunits.Mass[Medium.nC] mC "Masses of trace substances in the fluid";
+  Modelica.Units.SI.Mass[Medium.nC] mC "Masses of trace substances in the fluid";
   Medium.ExtraProperty C[Medium.nC](nominal=C_nominal)
     "Trace substance mixture content";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Storage.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Storage.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Storage.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Storage.mo"	2022-03-10 09:59:22.296157334 +0000
@@ -6,18 +6,18 @@
      constrainedby Modelica.Media.Interfaces.PartialMedium;
 
   parameter Integer n(min = 3) "number of layers";
-  parameter Modelica.SIunits.Length d "storage diameter";
-  parameter Modelica.SIunits.Length h "storage height";
-  parameter Modelica.SIunits.ThermalConductivity lambda_ins
+  parameter Modelica.Units.SI.Length d "storage diameter";
+  parameter Modelica.Units.SI.Length h "storage height";
+  parameter Modelica.Units.SI.ThermalConductivity lambda_ins
     "thermal conductivity of insulation"                                                         annotation(Dialog(group = "Heat losses"));
-  parameter Modelica.SIunits.Length s_ins "thickness of insulation" annotation(Dialog(group = "Heat losses"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn "Iinternal heat transfer coefficient"  annotation(Dialog(group="Heat losses"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut "External heat transfer coefficient"   annotation(Dialog(group="Heat losses"));
-  parameter Modelica.SIunits.Volume V_HE "heat exchanger volume" annotation(Dialog(group = "Heat exchanger"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer k_HE
+  parameter Modelica.Units.SI.Length s_ins "thickness of insulation" annotation(Dialog(group = "Heat losses"));
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn "Iinternal heat transfer coefficient"  annotation(Dialog(group="Heat losses"));
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut "External heat transfer coefficient"   annotation(Dialog(group="Heat losses"));
+  parameter Modelica.Units.SI.Volume V_HE "heat exchanger volume" annotation(Dialog(group = "Heat exchanger"));
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer k_HE
     "heat exchanger heat transfer coefficient"                                                         annotation(Dialog(group = "Heat exchanger"));
-  parameter Modelica.SIunits.Area A_HE "heat exchanger area" annotation(Dialog(group = "Heat exchanger"));
-  parameter Modelica.SIunits.RelativePressureCoefficient beta = 350e-6 annotation(Dialog(group = "Bouyancy"));
+  parameter Modelica.Units.SI.Area A_HE "heat exchanger area" annotation(Dialog(group = "Heat exchanger"));
+  parameter Modelica.Units.SI.RelativePressureCoefficient beta = 350e-6 annotation(Dialog(group = "Bouyancy"));
   parameter Real kappa = 0.4 annotation(Dialog(group = "Bouyancy"));
   Modelica.Fluid.Interfaces.FluidPort_a
                     port_a_consumer(redeclare final package Medium = Medium)
@@ -75,9 +75,9 @@
     each final dx=dx,
     each final kappa=kappa) annotation (Placement(transformation(extent={{-10,-10},{
             10,10}}, origin={-28,0})));
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal_layer
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_layer
     "Nominal mass flow rate in layers";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal_HE
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal_HE
     "Nominal mass flow rate of heat exchanger layers";
 
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
@@ -90,18 +90,18 @@
     "Start value of pressure" annotation(Dialog(tab="Initialization"));
 
   //Mass flow rates to regulate zero flow
-  parameter Modelica.SIunits.MassFlowRate m_flow_small_layer=1E-4*abs(m_flow_nominal_layer)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small_layer=1E-4*abs(m_flow_nominal_layer)
     "Small mass flow rate for regularization of zero flow" annotation(Dialog(tab="Advanced"));
-   parameter Modelica.SIunits.MassFlowRate m_flow_small_layer_HE=1E-4*abs(m_flow_nominal_HE)
+   parameter Modelica.Units.SI.MassFlowRate m_flow_small_layer_HE=1E-4*abs(m_flow_nominal_HE)
     "Small mass flow rate for regularization of zero flow" annotation(Dialog(tab="Advanced"));
 
 protected
-  parameter Modelica.SIunits.Volume V = A * h;
-  parameter Modelica.SIunits.Area A = Modelica.Constants.pi * d ^ 2 / 4;
-  parameter Modelica.SIunits.Length dx = V / A / n;
-  parameter Modelica.SIunits.ThermalConductance G_middle=2*Modelica.Constants.pi*h/n/(1/(hConIn*d/2) + 1/lambda_ins*log((d/2 + s_ins)/(d/2))
+  parameter Modelica.Units.SI.Volume V = A * h;
+  parameter Modelica.Units.SI.Area A = Modelica.Constants.pi * d ^ 2 / 4;
+  parameter Modelica.Units.SI.Length dx = V / A / n;
+  parameter Modelica.Units.SI.ThermalConductance G_middle=2*Modelica.Constants.pi*h/n/(1/(hConIn*d/2) + 1/lambda_ins*log((d/2 + s_ins)/(d/2))
        + 1/(hConOut*(d/2 + s_ins)));
-  parameter Modelica.SIunits.ThermalConductance G_top_bottom = G_middle + lambda_ins / s_ins * A;
+  parameter Modelica.Units.SI.ThermalConductance G_top_bottom = G_middle + lambda_ins / s_ins * A;
 equation
   //Connect layers to the upper and lower ports
   connect(port_a_consumer, layer[1].ports[1]) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/StratifiedEnhancedInternalHex.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/StratifiedEnhancedInternalHex.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/StratifiedEnhancedInternalHex.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/StratifiedEnhancedInternalHex.mo"	2022-03-10 09:59:22.232157326 +0000
@@ -7,11 +7,11 @@
       Modelica.Media.Interfaces.PartialMedium "Medium in the heat exchanger"
     annotation(Dialog(tab="General", group="Heat exchanger"));
 
-  parameter Modelica.SIunits.Height hHex_a
+  parameter Modelica.Units.SI.Height hHex_a
     "Height of portHex_a of the heat exchanger, measured from tank bottom"
     annotation(Dialog(tab="General", group="Heat exchanger"));
 
-  parameter Modelica.SIunits.Height hHex_b
+  parameter Modelica.Units.SI.Height hHex_b
     "Height of portHex_b of the heat exchanger, measured from tank bottom"
     annotation(Dialog(tab="General", group="Heat exchanger"));
 
@@ -19,28 +19,28 @@
     "Number of heat exchanger segments in each tank segment"
     annotation(Dialog(tab="General", group="Heat exchanger"));
 
-  parameter Modelica.SIunits.Diameter dExtHex = 0.025
+  parameter Modelica.Units.SI.Diameter dExtHex = 0.025
     "Exterior diameter of the heat exchanger pipe"
     annotation(Dialog(group="Heat exchanger"));
 
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Heat transfer at nominal conditions"
     annotation(Dialog(tab="General", group="Heat exchanger"));
-  parameter Modelica.SIunits.Temperature TTan_nominal
+  parameter Modelica.Units.SI.Temperature TTan_nominal
     "Temperature of fluid inside the tank at nominal heat transfer conditions"
     annotation(Dialog(tab="General", group="Heat exchanger"));
-  parameter Modelica.SIunits.Temperature THex_nominal
+  parameter Modelica.Units.SI.Temperature THex_nominal
     "Temperature of fluid inside the heat exchanger at nominal heat transfer conditions"
     annotation(Dialog(tab="General", group="Heat exchanger"));
   parameter Real r_nominal(min=0, max=1)=0.5
     "Ratio between coil inside and outside convective heat transfer at nominal heat transfer conditions"
           annotation(Dialog(tab="General", group="Heat exchanger"));
 
-  parameter Modelica.SIunits.MassFlowRate mHex_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate mHex_flow_nominal
     "Nominal mass flow rate through the heat exchanger"
     annotation(Dialog(group="Heat exchanger"));
 
-  parameter Modelica.SIunits.PressureDifference dpHex_nominal(displayUnit="Pa") = 2500
+  parameter Modelica.Units.SI.PressureDifference dpHex_nominal(displayUnit="Pa") = 2500
     "Pressure drop across the heat exchanger at nominal conditions"
     annotation(Dialog(group="Heat exchanger"));
 
@@ -71,25 +71,25 @@
     "Formulation of energy balance for heat exchanger solid mass"
     annotation(Evaluate=true, Dialog(tab = "Dynamics heat exchanger", group="Equations"));
 
-  parameter Modelica.SIunits.Length lHex=
+  parameter Modelica.Units.SI.Length lHex=
     rTan*abs(segHex_a-segHex_b)*Modelica.Constants.pi
     "Approximate length of the heat exchanger"
      annotation(Dialog(tab = "Dynamics heat exchanger", group="Equations"));
 
-  parameter Modelica.SIunits.Area ACroHex=
+  parameter Modelica.Units.SI.Area ACroHex=
     (dExtHex^2-(0.8*dExtHex)^2)*Modelica.Constants.pi/4
     "Cross sectional area of the heat exchanger"
     annotation(Dialog(tab = "Dynamics heat exchanger", group="Equations"));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cHex=490
+  parameter Modelica.Units.SI.SpecificHeatCapacity cHex=490
     "Specific heat capacity of the heat exchanger material"
     annotation(Dialog(tab = "Dynamics heat exchanger", group="Equations"));
 
-  parameter Modelica.SIunits.Density dHex=8000
+  parameter Modelica.Units.SI.Density dHex=8000
     "Density of the heat exchanger material"
     annotation(Dialog(tab = "Dynamics heat exchanger", group="Equations"));
 
-  parameter Modelica.SIunits.HeatCapacity CHex=
+  parameter Modelica.Units.SI.HeatCapacity CHex=
     ACroHex*lHex*dHex*cHex
     "Capacitance of the heat exchanger without the fluid"
     annotation(Dialog(tab = "Dynamics heat exchanger", group="Equations"));
@@ -138,7 +138,7 @@
         rotation=180,
         origin={-87,32})));
 
-  Modelica.SIunits.HeatFlowRate QHex_flow = -sum(indTanHex.port.Q_flow)
+  Modelica.Units.SI.HeatFlowRate QHex_flow = -sum(indTanHex.port.Q_flow)
     "Heat transferred from the heat exchanger to the tank";
 protected
   final parameter Integer segHex_a = nSeg-integer(hHex_a/segHeight)
@@ -149,13 +149,13 @@
     "Tank segment in which port b1 of the heat exchanger is located in"
     annotation(Evaluate=true, Dialog(group="Heat exchanger"));
 
-  final parameter Modelica.SIunits.Height segHeight = hTan/nSeg
+  final parameter Modelica.Units.SI.Height segHeight = hTan/nSeg
     "Height of each tank segment (relative to bottom of same segment)";
 
-  final parameter Modelica.SIunits.Length dHHex = abs(hHex_a-hHex_b)
+  final parameter Modelica.Units.SI.Length dHHex = abs(hHex_a-hHex_b)
     "Vertical distance between the heat exchanger inlet and outlet";
 
-  final parameter Modelica.SIunits.Volume volHexFlu=
+  final parameter Modelica.Units.SI.Volume volHexFlu=
     Modelica.Constants.pi * (0.8*dExtHex)^2/4 *lHex
     "Volume of the heat exchanger";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/TwoPhaseSeparator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/TwoPhaseSeparator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/TwoPhaseSeparator.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/TwoPhaseSeparator.mo"	2022-03-10 09:59:22.204157323 +0000
@@ -12,17 +12,17 @@
 
   // Parameters describing tank's geometry
   //
-  parameter Modelica.SIunits.Volume VTanInn = 2e-3
+  parameter Modelica.Units.SI.Volume VTanInn = 2e-3
     "Inner total volume of the tank"
     annotation(Dialog(group = "Geometry"));
-  parameter Modelica.SIunits.Area ATanInn = VTanInn/hTanInn
+  parameter Modelica.Units.SI.Area ATanInn = VTanInn/hTanInn
     "Inner cross-sectional area of the tank"
     annotation(Dialog(group="Geometry",
                enable=false));
-  parameter Modelica.SIunits.Length hTanInn = 0.5
+  parameter Modelica.Units.SI.Length hTanInn = 0.5
     "Inner height of the tank"
     annotation(Dialog(group = "Geometry"));
-  parameter Modelica.SIunits.Diameter dTanInn=
+  parameter Modelica.Units.SI.Diameter dTanInn=
     sqrt(4*ATanInn/Modelica.Constants.pi)
     "Inner diameter of the tank"
     annotation(Dialog(group="Geometry",
@@ -34,20 +34,20 @@
     "= true, if heat losses are computed"
     annotation(Dialog(tab="Heat losses",group="General"));
 
-  parameter Modelica.SIunits.Length sIns = 0.1
+  parameter Modelica.Units.SI.Length sIns = 0.1
     "Thickness of insulation"
     annotation(Dialog(tab="Heat losses",group="Geometry",
                enable=useHeatLoss));
 
-  parameter Modelica.SIunits.ThermalConductivity lamIns = 0.04
+  parameter Modelica.Units.SI.ThermalConductivity lamIns = 0.04
     "Thermal conductivity of the insulation"
     annotation(Dialog(tab="Heat losses",group="Properties",
                enable=useHeatLoss));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer alpInn = 100
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer alpInn = 100
     "Inner mean heat transfer coefficient"
     annotation(Dialog(tab="Heat losses",group="Properties",
                enable=useHeatLoss));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer alpOut = 10
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer alpOut = 10
     "Outer mean heat transfer coefficient"
     annotation(Dialog(tab="Heat losses",group="Properties",
                enable=useHeatLoss));
@@ -60,7 +60,7 @@
 
   // Definition of parameters describing initialisation and nominal conditions
   //
-  parameter Modelica.SIunits.PressureDifference dp_start(displayUnit="Pa") = 0
+  parameter Modelica.Units.SI.PressureDifference dp_start(displayUnit="Pa") = 0
     "Guess value of dp = port_a.p - port_b.p"
     annotation(Dialog(tab="Advanced",group="Medium Initialisation"));
   parameter Medium.MassFlowRate m_flow_start_a = 0.1
@@ -73,17 +73,17 @@
   parameter Boolean steSta = false
     "= true, if tank is initialised steady state"
     annotation(Dialog(tab="Advanced",group="Tank Initialisation"));
-  parameter Modelica.SIunits.Volume VLiq0 = 0.2*VTanInn
+  parameter Modelica.Units.SI.Volume VLiq0 = 0.2*VTanInn
     "Volume of the liquid phase at initialisation"
     annotation(Dialog(tab="Advanced",group="Tank Initialisation"));
-  parameter Modelica.SIunits.AbsolutePressure pTan0 = 10e5
+  parameter Modelica.Units.SI.AbsolutePressure pTan0 = 10e5
     "Mean pressure of the medium in the tank at initialisation"
     annotation(Dialog(tab="Advanced",group="Tank Initialisation"));
-  parameter Modelica.SIunits.SpecificEnthalpy hTan0 = 300e3
+  parameter Modelica.Units.SI.SpecificEnthalpy hTan0 = 300e3
     "Mean specific enthalpy of the medium in the tank at initialisation"
     annotation(Dialog(tab="Advanced",group="Tank Initialisation"));
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal = 0.1
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal = 0.1
     "Nominal mass flow rate"
     annotation(Dialog(tab="Advanced",group="Numeric limitations"));
   parameter Medium.MassFlowRate m_flow_small = 1e-6*m_flow_nominal
@@ -117,38 +117,38 @@
 
   record TankProperties
     "Record that contains properties of the tank"
-    Modelica.SIunits.AbsolutePressure pTan
+    Modelica.Units.SI.AbsolutePressure pTan
       "Mean pressure of the medium in the tank";
-    Modelica.SIunits.Temperature TTan
+    Modelica.Units.SI.Temperature TTan
       "Mean temperature of the medium in the tank";
-    Modelica.SIunits.Density dTan
+    Modelica.Units.SI.Density dTan
       "Mean density of the medium in the tank";
-    Modelica.SIunits.SpecificEnthalpy hTan
+    Modelica.Units.SI.SpecificEnthalpy hTan
       "Mean specific enthalpy of the medium in the tank";
 
-    Modelica.SIunits.Density dLiq
+    Modelica.Units.SI.Density dLiq
       "Density of the liquid phase";
-    Modelica.SIunits.Density dVap
+    Modelica.Units.SI.Density dVap
       "Density of the vapour phase";
-    Modelica.SIunits.SpecificEnthalpy hLiq
+    Modelica.Units.SI.SpecificEnthalpy hLiq
       "Specific enthalpy of the liquid phase";
-    Modelica.SIunits.SpecificEnthalpy hVap
+    Modelica.Units.SI.SpecificEnthalpy hVap
       "Specific enthalpy of the vapour phase";
 
-    Modelica.SIunits.SpecificEnthalpy hInn
+    Modelica.Units.SI.SpecificEnthalpy hInn
       "Specific enthalpy at tank's Innet";
-    Modelica.SIunits.SpecificEnthalpy hOut
+    Modelica.Units.SI.SpecificEnthalpy hOut
       "Specific enthalpy at tank's outlet";
 
-    Modelica.SIunits.Volume VLiq
+    Modelica.Units.SI.Volume VLiq
       "Volume of the liquid phase";
-    Modelica.SIunits.Volume VVap
+    Modelica.Units.SI.Volume VVap
       "Volume of the vapour phase";
-    Modelica.SIunits.Mass mTan
+    Modelica.Units.SI.Mass mTan
       "Mass of the medium in the tank";
-    Modelica.SIunits.Mass mLiq
+    Modelica.Units.SI.Mass mLiq
       "Mass of the liquid phase";
-    Modelica.SIunits.Mass mVap
+    Modelica.Units.SI.Mass mVap
       "Mass of the vapour phase";
 
     Real levTan(unit="1")
@@ -159,14 +159,14 @@
 
   record TankPropertiesDetailed
     "Record that contains detailed properties of the tank"
-    Modelica.SIunits.Mass mXi[Medium.nXi]
+    Modelica.Units.SI.Mass mXi[Medium.nXi]
       "Masses of independent components in the fluid";
-    Modelica.SIunits.Mass mC[Medium.nC]
+    Modelica.Units.SI.Mass mC[Medium.nC]
       "Masses of trace substances in the fluid";
 
-    Modelica.SIunits.MassFlowRate dMTan
+    Modelica.Units.SI.MassFlowRate dMTan
       "Change in tank's mass wrt. time";
-    Modelica.SIunits.Power dUTan
+    Modelica.Units.SI.Power dUTan
       "Change in tank's internal energy wrt. time";
     Medium.DerDensityByEnthalpy ddhp
     "Density derivative w.r.t. specific enthalpy";
@@ -181,15 +181,15 @@
 
   record HeatLosses
     "Record that contains properties of calculated heat losses"
-    Modelica.SIunits.ThermalConductance G
+    Modelica.Units.SI.ThermalConductance G
       "Thermal conductance of the tank's sheat";
-    Modelica.SIunits.ThermalConductance GShe
+    Modelica.Units.SI.ThermalConductance GShe
       "Thermal conductance of the tank's sheat";
-    Modelica.SIunits.ThermalConductance GTopBot
+    Modelica.Units.SI.ThermalConductance GTopBot
       "Thermal conductance of the tank's top and bottom";
-    Modelica.SIunits.TemperatureDifference dTHeaLos
+    Modelica.Units.SI.TemperatureDifference dTHeaLos
       "Temperature difference between tank and ambient";
-    Modelica.SIunits.Power Q_flow_loss
+    Modelica.Units.SI.Power Q_flow_loss
       "Heat losses from tank to ambient";
   end HeatLosses;
 
@@ -255,7 +255,7 @@
 
   // Calculating diagnostic values
   //
-  Modelica.SIunits.VolumeFlowRate port_a_V_flow=
+  Modelica.Units.SI.VolumeFlowRate port_a_V_flow=
       port_a.m_flow/Modelica.Fluid.Utilities.regStep(port_a.m_flow,
                   Medium.density(
                     Medium.setState_phX(
@@ -269,7 +269,7 @@
                          X = inStream(port_b.Xi_outflow))),
                   m_flow_small) if show_V_flow
     "Volume flow rate at port_a (positive when flow from port_a to port_b)";
-  Modelica.SIunits.VolumeFlowRate port_b_V_flow=
+  Modelica.Units.SI.VolumeFlowRate port_b_V_flow=
       port_b.m_flow/Modelica.Fluid.Utilities.regStep(port_b.m_flow,
                   Medium.density(
                     Medium.setState_phX(
@@ -314,63 +314,63 @@
     "Temperature close to port_b, if show_T = true";
 
 protected
-  parameter Modelica.SIunits.ThermalConductance G = GShe + 2*GTopBot
+  parameter Modelica.Units.SI.ThermalConductance G = GShe + 2*GTopBot
     "Thermal conductance of the tank's sheat"
     annotation(Dialog(tab="Heat losses",group="Properties",
                enable=false));
-  parameter Modelica.SIunits.ThermalConductance GShe = 2*Modelica.Constants.pi*
+  parameter Modelica.Units.SI.ThermalConductance GShe = 2*Modelica.Constants.pi*
     hTanInn / (1/(alpInn*(dTanInn/2)) + 1/lamIns*log(1+sIns/(dTanInn/2)) +
     1/(alpOut*(dTanInn/2+sIns)))
     "Thermal conductance of the tank's sheat"
     annotation(Dialog(tab="Heat losses",group="Properties",
                enable=false));
-  parameter Modelica.SIunits.ThermalConductance GTopBot=
+  parameter Modelica.Units.SI.ThermalConductance GTopBot=
     ATanInn / (1/alpInn + sIns/lamIns + 1/alpOut)
     "Thermal conductance of the tank's top and bottom"
     annotation(Dialog(tab="Heat losses",group="Properties",
                enable=false));
 
-  Modelica.SIunits.AbsolutePressure pTan(start=pTan0)
+  Modelica.Units.SI.AbsolutePressure pTan(start=pTan0)
     "Mean pressure of the medium in the tank";
-  Modelica.SIunits.Temperature TTan
+  Modelica.Units.SI.Temperature TTan
     "Mean temperature of the medium in the tank";
-  Modelica.SIunits.Density dTan
+  Modelica.Units.SI.Density dTan
     "Mean density of the medium in the tank";
-  Modelica.SIunits.SpecificEnthalpy hTan(start=hTan0)
+  Modelica.Units.SI.SpecificEnthalpy hTan(start=hTan0)
     "Mean specific enthalpy of the medium in the tank";
 
-  Modelica.SIunits.Density dLiq
+  Modelica.Units.SI.Density dLiq
     "Density of the liquid phase";
-  Modelica.SIunits.Density dVap
+  Modelica.Units.SI.Density dVap
     "Density of the vapour phase";
-  Modelica.SIunits.SpecificEnthalpy hLiq
+  Modelica.Units.SI.SpecificEnthalpy hLiq
     "Specific enthalpy of the liquid phase";
-  Modelica.SIunits.SpecificEnthalpy hVap
+  Modelica.Units.SI.SpecificEnthalpy hVap
     "Specific enthalpy of the vapour phase";
 
-  Modelica.SIunits.SpecificEnthalpy hInn
+  Modelica.Units.SI.SpecificEnthalpy hInn
     "Specific enthalpy at tank's Innet";
-  Modelica.SIunits.SpecificEnthalpy hOut
+  Modelica.Units.SI.SpecificEnthalpy hOut
     "Specific enthalpy at tank's outlet";
 
-  Modelica.SIunits.Volume VLiq(start=VLiq0)
+  Modelica.Units.SI.Volume VLiq(start=VLiq0)
     "Volume of the liquid phase";
-  Modelica.SIunits.Volume VVap
+  Modelica.Units.SI.Volume VVap
     "Volume of the vapour phase";
-  Modelica.SIunits.Mass mTan
+  Modelica.Units.SI.Mass mTan
     "Mass of the medium in the tank";
-  Modelica.SIunits.Mass mLiq
+  Modelica.Units.SI.Mass mLiq
     "Mass of the liquid phase";
-  Modelica.SIunits.Mass mVap
+  Modelica.Units.SI.Mass mVap
     "Mass of the vapour phase";
-  Modelica.SIunits.Mass mXi[Medium.nXi]
+  Modelica.Units.SI.Mass mXi[Medium.nXi]
     "Masses of independent components in the fluid";
-  Modelica.SIunits.Mass mC[Medium.nC]
+  Modelica.Units.SI.Mass mC[Medium.nC]
     "Masses of trace substances in the fluid";
 
-  Modelica.SIunits.MassFlowRate dMTan
+  Modelica.Units.SI.MassFlowRate dMTan
     "Change in tank's mass wrt. time";
-  Modelica.SIunits.Power dUTan
+  Modelica.Units.SI.Power dUTan
     "Change in tank's internal energy wrt. time";
   Medium.DerDensityByEnthalpy ddhp
   "Density derivative w.r.t. specific enthalpy";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerDynamics.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerDynamics.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerDynamics.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerDynamics.mo"	2022-03-10 09:59:22.136157314 +0000
@@ -7,9 +7,9 @@
 
   constant Integer nSeg = 7 "Number of segments in tank";
 
-  parameter Modelica.SIunits.HeatFlowRate QHex_flow_nominal = 2000
+  parameter Modelica.Units.SI.HeatFlowRate QHex_flow_nominal = 2000
     "Design heat flow rate of heat exchanger";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal= QHex_flow_nominal/4200/4;
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= QHex_flow_nominal/4200/4;
 
   AixLib.Fluid.Sources.Boundary_pT watInTan(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerLocation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerLocation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerLocation.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/HeatExchangerLocation.mo"	2022-03-10 09:59:22.124157312 +0000
@@ -5,9 +5,9 @@
 
   package Medium = AixLib.Media.Water "Medium model";
 
-  parameter Modelica.SIunits.HeatFlowRate QHex_flow_nominal = 6000
+  parameter Modelica.Units.SI.HeatFlowRate QHex_flow_nominal = 6000
     "Design heat flow rate of heat exchanger";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal= QHex_flow_nominal/4200/4;
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= QHex_flow_nominal/4200/4;
 
   AixLib.Fluid.Sources.Boundary_pT watInTan(
     redeclare package Medium = Medium,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedLoadingUnloading.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedLoadingUnloading.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedLoadingUnloading.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedLoadingUnloading.mo"	2022-03-10 09:59:22.108157312 +0000
@@ -5,7 +5,7 @@
  package Medium = AixLib.Media.Water "Medium model";
  constant Integer nSeg = 7 "Number of segments in tank";
 
- parameter Modelica.SIunits.MassFlowRate m_flow_nominal= 1*1000/3600/4;
+ parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= 1*1000/3600/4;
 
   AixLib.Fluid.Sources.Boundary_pT sou_1(
     p=300000 + 5000,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedNonUniformInitial.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedNonUniformInitial.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedNonUniformInitial.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/Storage/Validation/StratifiedNonUniformInitial.mo"	2022-03-10 09:59:22.096157310 +0000
@@ -6,7 +6,7 @@
   package Medium = AixLib.Media.Water "Medium model";
   constant Integer nSeg = 7 "Number of segments in tank";
 
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal= 1*1000/3600/4;
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal= 1*1000/3600/4;
 
   AixLib.Fluid.Sources.Boundary_pT sou_1(
     p=300000 + 5000,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/package.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Fluid/package.mo"	2022-03-10 09:59:22.076157308 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib;
+within AixLib;
 package Fluid "Package with models for fluid flow systems"
   extends Modelica.Icons.Package;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Air.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Air.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Air.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Air.mo"	2022-03-10 09:59:22.060157304 +0000
@@ -74,24 +74,24 @@
   ThermodynamicState state
     "Thermodynamic state record for optional functions";
 
-  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T_degC=
-    Modelica.SIunits.Conversions.to_degC(T) "Temperature of medium in [degC]";
-  Modelica.SIunits.Conversions.NonSIunits.Pressure_bar p_bar=
-    Modelica.SIunits.Conversions.to_bar(p) "Absolute pressure of medium in [bar]";
+  Modelica.Units.NonSI.Temperature_degC T_degC=
+    Modelica.Units.Conversions.to_degC(T) "Temperature of medium in [degC]";
+  Modelica.Units.NonSI.Pressure_bar p_bar=
+    Modelica.Units.Conversions.to_bar(p) "Absolute pressure of medium in [bar]";
 
   // Local connector definition, used for equation balancing check
-  connector InputAbsolutePressure = input Modelica.SIunits.AbsolutePressure
+  connector InputAbsolutePressure = input Modelica.Units.SI.AbsolutePressure
     "Pressure as input signal connector";
-  connector InputSpecificEnthalpy = input Modelica.SIunits.SpecificEnthalpy
+  connector InputSpecificEnthalpy = input Modelica.Units.SI.SpecificEnthalpy
     "Specific enthalpy as input signal connector";
-  connector InputMassFraction = input Modelica.SIunits.MassFraction
+  connector InputMassFraction = input Modelica.Units.SI.MassFraction
     "Mass fraction as input signal connector";
 
     // Declarations for Air only
   protected
-  Modelica.SIunits.TemperatureDifference dT(start=T_default-reference_T)
-    "Temperature difference used to compute enthalpy";
 
+  Modelica.Units.SI.TemperatureDifference dT(start=T_default-reference_T)
+    "Temperature difference used to compute enthalpy";
   equation
     MM = 1/(X[1]/steam.MM+(X[2])/dryair.MM);
 
@@ -291,13 +291,14 @@
     "Return ideal gas constant as a function from thermodynamic state, only valid for phi<1"
 
 algorithm
-    R := dryair.R*(1 - state.X[Water]) + steam.R*state.X[Water];
+    R_s := dryair.R*(1 - state.X[Water]) + steam.R*state.X[Water];
   annotation (
     smoothOrder=2,
     Inline=true,
     Documentation(info="<html>
 The ideal gas constant for moist air is computed from <a href=\"modelica://Modelica.Media.Air.MoistAir.ThermodynamicState\">thermodynamic state</a> assuming that all water is in the gas phase.
 </html>"));
+
 end gasConstant;
 
 redeclare function extends pressure
@@ -393,7 +394,8 @@
     "Return the specific entropy, only valid for phi<1"
 
   protected
-    Modelica.SIunits.MoleFraction[2] Y "Molar fraction";
+    Modelica.Units.SI.MoleFraction[2] Y "Molar fraction";
+
 algorithm
     Y := massToMoleFractions(
          state.X, {steam.MM,dryair.MM});
@@ -466,6 +468,7 @@
 </li>
 </ul>
 </html>"));
+
 end specificEntropy;
 
 redeclare function extends density_derp_T
@@ -622,9 +625,11 @@
 redeclare function extends setState_psX
     "Return the thermodynamic state as function of p, s and composition X or Xi"
   protected
-    Modelica.SIunits.MassFraction[2] X_int "Mass fraction";
-    Modelica.SIunits.MoleFraction[2] Y "Molar fraction";
-    Modelica.SIunits.Temperature T "Temperature";
+    Modelica.Units.SI.MassFraction[2] X_int "Mass fraction";
+    Modelica.Units.SI.MoleFraction[2] Y "Molar fraction";
+    Modelica.Units.SI.Temperature T "Temperature";
+
+
 algorithm
     if size(X, 1) == nX then
       X_int:=X;
@@ -672,6 +677,7 @@
 </li>
 </ul>
 </html>"));
+
 end setState_psX;
 
 redeclare replaceable function extends specificEnthalpy
@@ -686,10 +692,10 @@
 
 redeclare replaceable function specificEnthalpy_pTX "Specific enthalpy"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Pressure p "Pressure";
-  input Modelica.SIunits.Temperature T "Temperature";
-  input Modelica.SIunits.MassFraction X[:] "Mass fractions of moist air";
-  output Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy at p, T, X";
+  input Modelica.Units.SI.Pressure p "Pressure";
+  input Modelica.Units.SI.Temperature T "Temperature";
+  input Modelica.Units.SI.MassFraction X[:] "Mass fractions of moist air";
+  output Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy at p, T, X";
 
 algorithm
   h := specificEnthalpy(setState_pTX(p, T, X));
@@ -711,6 +717,7 @@
 </li>
 </ul>
 </html>"));
+
 end specificEnthalpy_pTX;
 
 redeclare replaceable function extends specificGibbsEnergy
@@ -829,10 +836,10 @@
 redeclare function extends thermalConductivity
     "Thermal conductivity of dry air as a polynomial in the temperature"
 algorithm
-  lambda := Modelica.Media.Incompressible.TableBased.Polynomials_Temp.evaluate(
-      {(-4.8737307422969E-008), 7.67803133753502E-005, 0.0241814385504202},
-   Modelica.SIunits.Conversions.to_degC(state.T));
+  lambda := Modelica.Math.Polynomials.evaluate({-4.8737307422969E-008, 7.67803133753502E-005, 0.0241814385504202}, Modelica.Units.Conversions.to_degC(state.T));
+
 annotation(LateInline=true);
+
 end thermalConductivity;
 //////////////////////////////////////////////////////////////////////
 // Protected classes.
@@ -846,11 +853,11 @@
     "Coefficient data record for properties of perfect gases"
     extends Modelica.Icons.Record;
 
-    Modelica.SIunits.MolarMass MM "Molar mass";
-    Modelica.SIunits.SpecificHeatCapacity R "Gas constant";
-    Modelica.SIunits.SpecificHeatCapacity cp
+    Modelica.Units.SI.MolarMass MM "Molar mass";
+    Modelica.Units.SI.SpecificHeatCapacity R "Gas constant";
+    Modelica.Units.SI.SpecificHeatCapacity cp
       "Specific heat capacity at constant pressure";
-    Modelica.SIunits.SpecificHeatCapacity cv = cp-R
+    Modelica.Units.SI.SpecificHeatCapacity cv = cp-R
       "Specific heat capacity at constant volume";
     annotation (
       preferredView="info",
@@ -875,29 +882,29 @@
   // In the assignments below, we compute cv as OpenModelica
   // cannot evaluate cv=cp-R as defined in GasProperties.
   constant GasProperties dryair(
-    R =    Modelica.Media.IdealGases.Common.SingleGasesData.Air.R,
+    R =    Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s,
     MM =   Modelica.Media.IdealGases.Common.SingleGasesData.Air.MM,
     cp =   AixLib.Utilities.Psychrometrics.Constants.cpAir,
     cv =   AixLib.Utilities.Psychrometrics.Constants.cpAir
-             -Modelica.Media.IdealGases.Common.SingleGasesData.Air.R)
+             - Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s)
     "Dry air properties";
   constant GasProperties steam(
-    R =    Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R,
+    R =    Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R_s,
     MM =   Modelica.Media.IdealGases.Common.SingleGasesData.H2O.MM,
     cp =   AixLib.Utilities.Psychrometrics.Constants.cpSte,
     cv =   AixLib.Utilities.Psychrometrics.Constants.cpSte
-             -Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R)
+             - Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R_s)
     "Steam properties";
 
   constant Real k_mair =  steam.MM/dryair.MM "Ratio of molar weights";
 
-  constant Modelica.SIunits.MolarMass[2] MMX={steam.MM,dryair.MM}
+  constant Modelica.Units.SI.MolarMass[2] MMX={steam.MM,dryair.MM}
     "Molar masses of components";
 
-  constant Modelica.SIunits.SpecificEnergy h_fg=
+  constant Modelica.Units.SI.SpecificEnergy h_fg=
     AixLib.Utilities.Psychrometrics.Constants.h_fg
     "Latent heat of evaporation of water";
-  constant Modelica.SIunits.SpecificHeatCapacity cpWatLiq=
+  constant Modelica.Units.SI.SpecificHeatCapacity cpWatLiq=
     AixLib.Utilities.Psychrometrics.Constants.cpWatLiq
     "Specific heat capacity of liquid water";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/AirIncompressible.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/AirIncompressible.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/AirIncompressible.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/AirIncompressible.mo"	2022-03-10 09:59:21.992157296 +0000
@@ -51,12 +51,12 @@
     final standardOrderComponents=true) "Base properties"
 
   protected
-    constant Modelica.SIunits.MolarMass[2] MMX = {steam.MM,dryair.MM}
+    constant Modelica.Units.SI.MolarMass[2] MMX = {steam.MM,dryair.MM}
       "Molar masses of components";
 
     MassFraction X_steam "Mass fraction of steam water";
     MassFraction X_air "Mass fraction of air";
-    Modelica.SIunits.TemperatureDifference dT(start=T_default-reference_T)
+    Modelica.Units.SI.TemperatureDifference dT(start=T_default-reference_T)
       "Temperature difference used to compute enthalpy";
   equation
     assert(T >= 200.0, "
@@ -74,7 +74,7 @@
     dT = T - reference_T;
     h = dT*dryair.cp * X_air +
        (dT * steam.cp + h_fg) * X_steam;
-    R = dryair.R*X_air + steam.R*X_steam;
+    R_s = dryair.R*X_air + steam.R*X_steam;
 
     // Equation for ideal gas, from h=u+p*v and R*T=p*v, from which follows that  u = h-R*T.
     // u = h-R*T;
@@ -195,7 +195,7 @@
     "Return ideal gas constant as a function from thermodynamic state, only valid for phi<1"
 
 algorithm
-    R := dryair.R*(1 - state.X[Water]) + steam.R*state.X[Water];
+    R_s := dryair.R*(1 - state.X[Water]) + steam.R*state.X[Water];
   annotation (
     smoothOrder=2,
     Inline=true,
@@ -203,6 +203,7 @@
 \"modelica://Modelica.Media.Air.MoistAir.ThermodynamicState\">thermodynamic
 state</a> assuming that all water is in the gas phase.
 </html>"));
+
 end gasConstant;
 
 redeclare function extends pressure
@@ -287,7 +288,8 @@
     "Return the specific entropy, only valid for phi<1"
 
   protected
-    Modelica.SIunits.MoleFraction[2] Y "Molar fraction";
+    Modelica.Units.SI.MoleFraction[2] Y "Molar fraction";
+
 algorithm
     Y := massToMoleFractions(
          state.X, {steam.MM,dryair.MM});
@@ -358,6 +360,7 @@
   </li>
 </ul>
 </html>"));
+
 end specificEntropy;
 
 redeclare function extends density_derp_T
@@ -509,9 +512,11 @@
 redeclare function extends setState_psX
     "Return the thermodynamic state as function of p, s and composition X or Xi"
   protected
-    Modelica.SIunits.MassFraction[2] X_int "Mass fraction";
-    Modelica.SIunits.MoleFraction[2] Y "Molar fraction";
-    Modelica.SIunits.Temperature T "Temperature";
+    Modelica.Units.SI.MassFraction[2] X_int "Mass fraction";
+    Modelica.Units.SI.MoleFraction[2] Y "Molar fraction";
+    Modelica.Units.SI.Temperature T "Temperature";
+
+
 algorithm
     if size(X, 1) == nX then
       X_int:=X;
@@ -555,6 +560,7 @@
   </li>
 </ul>
 </html>"));
+
 end setState_psX;
 
 redeclare replaceable function extends specificEnthalpy
@@ -569,10 +575,10 @@
 
 redeclare replaceable function specificEnthalpy_pTX "Specific enthalpy"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Pressure p "Pressure";
-  input Modelica.SIunits.Temperature T "Temperature";
-  input Modelica.SIunits.MassFraction X[:] "Mass fractions of moist air";
-  output Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy at p, T, X";
+  input Modelica.Units.SI.Pressure p "Pressure";
+  input Modelica.Units.SI.Temperature T "Temperature";
+  input Modelica.Units.SI.MassFraction X[:] "Mass fractions of moist air";
+  output Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy at p, T, X";
 
 algorithm
   h := specificEnthalpy(setState_pTX(p, T, X));
@@ -590,6 +596,7 @@
   </li>
 </ul>
 </html>"));
+
 end specificEnthalpy_pTX;
 
 redeclare replaceable function extends specificGibbsEnergy
@@ -697,10 +704,10 @@
 redeclare function extends thermalConductivity
     "Thermal conductivity of dry air as a polynomial in the temperature"
 algorithm
-  lambda := Modelica.Media.Incompressible.TableBased.Polynomials_Temp.evaluate(
-      {(-4.8737307422969E-008), 7.67803133753502E-005, 0.0241814385504202},
-   Modelica.SIunits.Conversions.to_degC(state.T));
+  lambda := Modelica.Math.Polynomials.evaluate({-4.8737307422969E-008, 7.67803133753502E-005, 0.0241814385504202}, Modelica.Units.Conversions.to_degC(state.T));
+
 annotation(LateInline=true);
+
 end thermalConductivity;
 //////////////////////////////////////////////////////////////////////
 // Protected classes.
@@ -714,11 +721,11 @@
     "Coefficient data record for properties of perfect gases"
     extends Modelica.Icons.Record;
 
-    Modelica.SIunits.MolarMass MM "Molar mass";
-    Modelica.SIunits.SpecificHeatCapacity R "Gas constant";
-    Modelica.SIunits.SpecificHeatCapacity cp
+    Modelica.Units.SI.MolarMass MM "Molar mass";
+    Modelica.Units.SI.SpecificHeatCapacity R "Gas constant";
+    Modelica.Units.SI.SpecificHeatCapacity cp
       "Specific heat capacity at constant pressure";
-    Modelica.SIunits.SpecificHeatCapacity cv = cp-R
+    Modelica.Units.SI.SpecificHeatCapacity cv = cp-R
       "Specific heat capacity at constant volume";
     annotation (
       preferredView="info",
@@ -740,29 +747,29 @@
   // In the assignments below, we compute cv as OpenModelica
   // cannot evaluate cv=cp-R as defined in GasProperties.
   constant GasProperties dryair(
-    R =    Modelica.Media.IdealGases.Common.SingleGasesData.Air.R,
+    R =    Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s,
     MM =   Modelica.Media.IdealGases.Common.SingleGasesData.Air.MM,
     cp =   AixLib.Utilities.Psychrometrics.Constants.cpAir,
     cv =   AixLib.Utilities.Psychrometrics.Constants.cpAir
-             -Modelica.Media.IdealGases.Common.SingleGasesData.Air.R)
+             - Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s)
     "Dry air properties";
   constant GasProperties steam(
-    R =    Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R,
+    R =    Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R_s,
     MM =   Modelica.Media.IdealGases.Common.SingleGasesData.H2O.MM,
     cp =   AixLib.Utilities.Psychrometrics.Constants.cpSte,
     cv =   AixLib.Utilities.Psychrometrics.Constants.cpSte
-             -Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R)
+             - Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R_s)
     "Steam properties";
 
   constant Real k_mair =  steam.MM/dryair.MM "Ratio of molar weights";
 
-  constant Modelica.SIunits.MolarMass[2] MMX={steam.MM,dryair.MM}
+  constant Modelica.Units.SI.MolarMass[2] MMX={steam.MM,dryair.MM}
     "Molar masses of components";
 
-  constant Modelica.SIunits.SpecificEnergy h_fg=
+  constant Modelica.Units.SI.SpecificEnergy h_fg=
     AixLib.Utilities.Psychrometrics.Constants.h_fg
     "Latent heat of evaporation of water";
-  constant Modelica.SIunits.SpecificHeatCapacity cpWatLiq=
+  constant Modelica.Units.SI.SpecificHeatCapacity cpWatLiq=
     AixLib.Utilities.Psychrometrics.Constants.cpWatLiq
     "Specific heat capacity of liquid water";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/BaseClasses/PropertyCoefficients.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/BaseClasses/PropertyCoefficients.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/BaseClasses/PropertyCoefficients.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/BaseClasses/PropertyCoefficients.mo"	2022-03-10 09:59:21.864157280 +0000
@@ -3,8 +3,8 @@
   "Polynomial coefficients to evaluate fluid properties"
   extends Modelica.Icons.Record;
 
-  Modelica.SIunits.MassFraction X_a_ref "Reference mass fraction";
-  Modelica.SIunits.Temperature T_ref "Reference temperature";
+  Modelica.Units.SI.MassFraction X_a_ref "Reference mass fraction";
+  Modelica.Units.SI.Temperature T_ref "Reference temperature";
   parameter Integer nX_a "Order of polynomial in x";
   Integer nT[nX_a] "Order of polynomial in y";
   parameter Integer nTot "Total number of coefficients";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/EthyleneGlycolWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/EthyleneGlycolWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/EthyleneGlycolWater.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/EthyleneGlycolWater.mo"	2022-03-10 09:59:21.860157280 +0000
@@ -12,7 +12,7 @@
     final lambda_const=thermalConductivity_TX_a(T = property_T, X_a = X_a),
     a_const=1484,
     final T_min=fusionTemperature_TX_a(T = property_T, X_a = X_a),
-    T_max=Modelica.SIunits.Conversions.from_degC(100),
+    T_max=Modelica.Units.Conversions.from_degC(100),
     T0=273.15,
     MM_const=(X_a/simpleEthyleneGlycolWaterConstants[1].molarMass + (1
          - X_a)/0.018015268)^(-1),
@@ -25,9 +25,9 @@
     Temperature(start=T_default),
     Density(start=d_const));
 
-  constant Modelica.SIunits.Temperature property_T
+  constant Modelica.Units.SI.Temperature property_T
     "Temperature for evaluation of constant fluid properties";
-  constant Modelica.SIunits.MassFraction X_a
+  constant Modelica.Units.SI.MassFraction X_a
     "Mass fraction of propylene glycol in water";
 
   redeclare model BaseProperties "Base properties"
@@ -39,14 +39,14 @@
     InputMassFraction[nXi] Xi=fill(0, 0)
       "Structurally independent mass fractions";
     InputSpecificEnthalpy h "Specific enthalpy of medium";
-    Modelica.SIunits.SpecificInternalEnergy u
+    Modelica.Units.SI.SpecificInternalEnergy u
       "Specific internal energy of medium";
-    Modelica.SIunits.Density d=d_const "Density of medium";
-    Modelica.SIunits.MassFraction[nX] X={1}
+    Modelica.Units.SI.Density d=d_const "Density of medium";
+    Modelica.Units.SI.MassFraction[nX] X={1}
       "Mass fractions (= (component mass)/total mass  m_i/m)";
-    final Modelica.SIunits.SpecificHeatCapacity R=0
+    final Modelica.Units.SI.SpecificHeatCapacity R=0
       "Gas constant (of mixture if applicable)";
-    final Modelica.SIunits.MolarMass MM=MM_const
+    final Modelica.Units.SI.MolarMass MM=MM_const
       "Molar mass (of mixture or single fluid)";
     ThermodynamicState state
       "Thermodynamic state record for optional functions";
@@ -55,21 +55,21 @@
       annotation(Evaluate=true, Dialog(tab="Advanced"));
     final parameter Boolean standardOrderComponents=true
       "If true, and reducedX = true, the last element of X will be computed from the other ones";
-    Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T_degC=
-        Modelica.SIunits.Conversions.to_degC(T)
+
+    Modelica.Units.NonSI.Temperature_degC T_degC=
+        Modelica.Units.Conversions.to_degC(T)
       "Temperature of medium in [degC]";
-    Modelica.SIunits.Conversions.NonSIunits.Pressure_bar p_bar=
-        Modelica.SIunits.Conversions.to_bar(p)
+    Modelica.Units.NonSI.Pressure_bar p_bar=
+        Modelica.Units.Conversions.to_bar(p)
       "Absolute pressure of medium in [bar]";
 
     // Local connector definition, used for equation balancing check
-    connector InputAbsolutePressure = input Modelica.SIunits.AbsolutePressure
+    connector InputAbsolutePressure = input Modelica.Units.SI.AbsolutePressure
       "Pressure as input signal connector";
-    connector InputSpecificEnthalpy = input Modelica.SIunits.SpecificEnthalpy
+    connector InputSpecificEnthalpy = input Modelica.Units.SI.SpecificEnthalpy
       "Specific enthalpy as input signal connector";
-    connector InputMassFraction = input Modelica.SIunits.MassFraction
+    connector InputMassFraction = input Modelica.Units.SI.MassFraction
       "Mass fraction as input signal connector";
-
   equation
   assert(T >= T_min, "
 In "   + getInstanceName() + ": Temperature T exceeded its minimum allowed value of " + String(T_min-273.15)
@@ -107,9 +107,9 @@
 </html>"));
   end BaseProperties;
 protected
-  constant Modelica.SIunits.MassFraction X_a_min=0.
+  constant Modelica.Units.SI.MassFraction X_a_min=0.
     "Minimum allowed mass fraction of ethylene glycol in water";
-  constant Modelica.SIunits.MassFraction X_a_max=0.6
+  constant Modelica.Units.SI.MassFraction X_a_max=0.6
     "Maximum allowed mass fraction of propylene glycol in water";
 
   // Fluid constants based on pure Ethylene Glycol
@@ -125,7 +125,7 @@
   constant AixLib.Media.Antifreeze.BaseClasses.PropertyCoefficients
     proCoe(
     X_a_ref=0.308462,
-    T_ref=Modelica.SIunits.Conversions.from_degC(31.728),
+    T_ref=Modelica.Units.Conversions.from_degC(31.728),
     nX_a=6,
     nT={4,4,4,3,2,1},
     nTot=18,
@@ -149,9 +149,9 @@
   replaceable function density_TX_a
     "Evaluate density of antifreeze-water mixture"
     extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Density d "Density of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Density d "Density of antifreeze-water mixture";
   algorithm
     d :=polynomialProperty(
         X_a,
@@ -187,9 +187,9 @@
   replaceable function dynamicViscosity_TX_a
     "Evaluate dynamic viscosity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
   algorithm
     eta :=1e-3*exp(polynomialProperty(
         X_a,
@@ -224,11 +224,11 @@
   replaceable function fusionTemperature_TX_a
     "Evaluate temperature of fusion of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
   algorithm
-    Tf :=Modelica.SIunits.Conversions.from_degC(polynomialProperty(
+    Tf :=Modelica.Units.Conversions.from_degC(polynomialProperty(
         X_a,
         T,
         proCoe.a_Tf));
@@ -326,9 +326,9 @@
   replaceable function specificHeatCapacityCp_TX_a
     "Evaluate specific heat capacity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
   algorithm
     cp :=polynomialProperty(
         X_a,
@@ -363,9 +363,9 @@
   replaceable function thermalConductivity_TX_a
     "Evaluate thermal conductivity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
   algorithm
     lambda :=polynomialProperty(
         X_a,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/PropyleneGlycolWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/PropyleneGlycolWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/PropyleneGlycolWater.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/PropyleneGlycolWater.mo"	2022-03-10 09:59:21.824157276 +0000
@@ -12,7 +12,7 @@
     final lambda_const=thermalConductivity_TX_a(T = property_T, X_a = X_a),
     a_const=1484,
     final T_min=fusionTemperature_TX_a(T = property_T, X_a = X_a),
-    T_max=Modelica.SIunits.Conversions.from_degC(100),
+    T_max=Modelica.Units.Conversions.from_degC(100),
     T0=273.15,
     MM_const=(X_a/simplePropyleneGlycolWaterConstants[1].molarMass + (1
          - X_a)/0.018015268)^(-1),
@@ -25,9 +25,9 @@
     Temperature(start=T_default),
     Density(start=d_const));
 
-  constant Modelica.SIunits.Temperature property_T
+  constant Modelica.Units.SI.Temperature property_T
     "Temperature for evaluation of constant fluid properties";
-  constant Modelica.SIunits.MassFraction X_a
+  constant Modelica.Units.SI.MassFraction X_a
     "Mass fraction of propylene glycol in water";
 
   redeclare model BaseProperties "Base properties"
@@ -39,14 +39,14 @@
     InputMassFraction[nXi] Xi=fill(0, 0)
       "Structurally independent mass fractions";
     InputSpecificEnthalpy h "Specific enthalpy of medium";
-    Modelica.SIunits.SpecificInternalEnergy u
+    Modelica.Units.SI.SpecificInternalEnergy u
       "Specific internal energy of medium";
-    Modelica.SIunits.Density d=d_const "Density of medium";
-    Modelica.SIunits.MassFraction[nX] X={1}
+    Modelica.Units.SI.Density d=d_const "Density of medium";
+    Modelica.Units.SI.MassFraction[nX] X={1}
       "Mass fractions (= (component mass)/total mass  m_i/m)";
-    final Modelica.SIunits.SpecificHeatCapacity R=0
+    final Modelica.Units.SI.SpecificHeatCapacity R=0
       "Gas constant (of mixture if applicable)";
-    final Modelica.SIunits.MolarMass MM=MM_const
+    final Modelica.Units.SI.MolarMass MM=MM_const
       "Molar mass (of mixture or single fluid)";
     ThermodynamicState state
       "Thermodynamic state record for optional functions";
@@ -55,21 +55,21 @@
       annotation(Evaluate=true, Dialog(tab="Advanced"));
     final parameter Boolean standardOrderComponents=true
       "If true, and reducedX = true, the last element of X will be computed from the other ones";
-    Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T_degC=
-        Modelica.SIunits.Conversions.to_degC(T)
+
+    Modelica.Units.NonSI.Temperature_degC T_degC=
+        Modelica.Units.Conversions.to_degC(T)
       "Temperature of medium in [degC]";
-    Modelica.SIunits.Conversions.NonSIunits.Pressure_bar p_bar=
-        Modelica.SIunits.Conversions.to_bar(p)
+    Modelica.Units.NonSI.Pressure_bar p_bar=
+        Modelica.Units.Conversions.to_bar(p)
       "Absolute pressure of medium in [bar]";
 
     // Local connector definition, used for equation balancing check
-    connector InputAbsolutePressure = input Modelica.SIunits.AbsolutePressure
+    connector InputAbsolutePressure = input Modelica.Units.SI.AbsolutePressure
       "Pressure as input signal connector";
-    connector InputSpecificEnthalpy = input Modelica.SIunits.SpecificEnthalpy
+    connector InputSpecificEnthalpy = input Modelica.Units.SI.SpecificEnthalpy
       "Specific enthalpy as input signal connector";
-    connector InputMassFraction = input Modelica.SIunits.MassFraction
+    connector InputMassFraction = input Modelica.Units.SI.MassFraction
       "Mass fraction as input signal connector";
-
   equation
   assert(T >= T_min, "
 In "   + getInstanceName() + ": Temperature T exceeded its minimum allowed value of " + String(T_min-273.15)
@@ -107,9 +107,9 @@
 </html>"));
   end BaseProperties;
 protected
-  constant Modelica.SIunits.MassFraction X_a_min=0.
+  constant Modelica.Units.SI.MassFraction X_a_min=0.
     "Minimum allowed mass fraction of propylene glycol in water";
-  constant Modelica.SIunits.MassFraction X_a_max=0.6
+  constant Modelica.Units.SI.MassFraction X_a_max=0.6
     "Maximum allowed mass fraction of propylene glycol in water";
 
   // Fluid constants based on pure Propylene Glycol
@@ -125,7 +125,7 @@
   constant AixLib.Media.Antifreeze.BaseClasses.PropertyCoefficients
     proCoe(
     X_a_ref=0.307031,
-    T_ref=Modelica.SIunits.Conversions.from_degC(32.7083),
+    T_ref=Modelica.Units.Conversions.from_degC(32.7083),
     nX_a=6,
     nT={4,4,4,3,2,1},
     nTot=18,
@@ -149,9 +149,9 @@
   replaceable function density_TX_a
     "Evaluate density of antifreeze-water mixture"
     extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Density d "Density of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Density d "Density of antifreeze-water mixture";
   algorithm
     d :=polynomialProperty(
         X_a,
@@ -187,9 +187,9 @@
   replaceable function dynamicViscosity_TX_a
     "Evaluate dynamic viscosity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
   algorithm
     eta :=1e-3*exp(polynomialProperty(
         X_a,
@@ -224,11 +224,11 @@
   replaceable function fusionTemperature_TX_a
     "Evaluate temperature of fusion of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
   algorithm
-    Tf :=Modelica.SIunits.Conversions.from_degC(polynomialProperty(
+    Tf :=Modelica.Units.Conversions.from_degC(polynomialProperty(
         X_a,
         T,
         proCoe.a_Tf));
@@ -326,9 +326,9 @@
   replaceable function specificHeatCapacityCp_TX_a
     "Evaluate specific heat capacity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
   algorithm
     cp :=polynomialProperty(
         X_a,
@@ -363,9 +363,9 @@
   replaceable function thermalConductivity_TX_a
     "Evaluate thermal conductivity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
   algorithm
     lambda :=polynomialProperty(
         X_a,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/EthyleneGlycolWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/EthyleneGlycolWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/EthyleneGlycolWater.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/EthyleneGlycolWater.mo"	2022-03-10 09:59:21.784157269 +0000
@@ -6,9 +6,9 @@
     replaceable function testDensity_TX_a
     "Evaluate density of antifreeze-water mixture"
     extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Density d "Density of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Density d "Density of antifreeze-water mixture";
     algorithm
     d := density_TX_a(T = T, X_a = X_a);
 
@@ -34,9 +34,9 @@
   function testDynamicViscosity_TX_a
     "Evaluate dynamic viscosity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
   algorithm
     eta := dynamicViscosity_TX_a(T = T, X_a = X_a);
 
@@ -62,9 +62,9 @@
   function testFusionTemperature_TX_a
     "Evaluate temperature of fusion of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
   algorithm
     Tf := fusionTemperature_TX_a(T = T, X_a = X_a);
 
@@ -90,9 +90,9 @@
   function testSpecificHeatCapacityCp_TX_a
     "Evaluate specific heat capacity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
   algorithm
     cp := specificHeatCapacityCp_TX_a(T = T, X_a = X_a);
 
@@ -118,9 +118,9 @@
   function testThermalConductivity_TX_a
     "Evaluate thermal conductivity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
   algorithm
     lambda := thermalConductivity_TX_a(T = T, X_a = X_a);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/FluidProperties.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/FluidProperties.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/FluidProperties.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/FluidProperties.mo"	2022-03-10 09:59:21.776157268 +0000
@@ -8,30 +8,30 @@
 
   parameter Integer nX_a
     "Number of mass fractions to evaluate fluid properties";
-  parameter Modelica.SIunits.MassFraction X_a[nX_a] "Mass fraction of additive";
-  parameter Modelica.SIunits.Temperature T_min
+  parameter Modelica.Units.SI.MassFraction X_a[nX_a] "Mass fraction of additive";
+  parameter Modelica.Units.SI.Temperature T_min
     "Minimum temperature of mixture";
-  parameter Modelica.SIunits.Temperature T_max
+  parameter Modelica.Units.SI.Temperature T_max
     "Maximum temperature of mixture";
-  parameter Modelica.SIunits.Temperature reference_T = 293.15
+  parameter Modelica.Units.SI.Temperature reference_T = 293.15
     "Reference temperature";
-  Modelica.SIunits.Temperature Tf[nX_a] "Fluid temperature";
-  Modelica.SIunits.Density d[nX_a] "Density of fluid mixture";
-  Modelica.SIunits.SpecificHeatCapacity cp[nX_a] "Specific heat capacity of fluid mixture";
-  Modelica.SIunits.ThermalConductivity lambda[nX_a] "Density of fluid mixture";
-  Modelica.SIunits.DynamicViscosity eta[nX_a] "Dynamic viscosity of fluid mixture";
-  Modelica.SIunits.Temperature T "Temperature of fluid mixture";
-  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T_degC "Celsius temperature";
+  Modelica.Units.SI.Temperature Tf[nX_a] "Fluid temperature";
+  Modelica.Units.SI.Density d[nX_a] "Density of fluid mixture";
+  Modelica.Units.SI.SpecificHeatCapacity cp[nX_a] "Specific heat capacity of fluid mixture";
+  Modelica.Units.SI.ThermalConductivity lambda[nX_a] "Density of fluid mixture";
+  Modelica.Units.SI.DynamicViscosity eta[nX_a] "Dynamic viscosity of fluid mixture";
+  Modelica.Units.SI.Temperature T "Temperature of fluid mixture";
+  Modelica.Units.NonSI.Temperature_degC T_degC "Celsius temperature";
 
 protected
-  parameter Modelica.SIunits.Time dt = 1
+  parameter Modelica.Units.SI.Time dt = 1
     "Simulation length";
   parameter Real convT(unit="K/s") = (T_max-T_min)/dt
     "Rate of temperature change";
 
 equation
   T = T_min + convT*time;
-  T_degC = Modelica.SIunits.Conversions.to_degC(T);
+  T_degC = Modelica.Units.Conversions.to_degC(T);
   for i in 1:nX_a loop
     Tf[i] =Medium.testFusionTemperature_TX_a(T=T, X_a=X_a[i]);
     d[i] =if T >= Tf[i] then Medium.testDensity_TX_a(T=T, X_a=X_a[i]) else 0.;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/PropyleneGlycolWater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/PropyleneGlycolWater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/PropyleneGlycolWater.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Antifreeze/Validation/BaseClasses/PropyleneGlycolWater.mo"	2022-03-10 09:59:21.764157267 +0000
@@ -6,9 +6,9 @@
     replaceable function testDensity_TX_a
     "Evaluate density of antifreeze-water mixture"
     extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Density d "Density of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Density d "Density of antifreeze-water mixture";
     algorithm
     d := density_TX_a(T = T, X_a = X_a);
 
@@ -34,9 +34,9 @@
   function testDynamicViscosity_TX_a
     "Evaluate dynamic viscosity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.DynamicViscosity eta "Dynamic Viscosity of antifreeze-water mixture";
   algorithm
     eta := dynamicViscosity_TX_a(T = T, X_a = X_a);
 
@@ -62,9 +62,9 @@
   function testFusionTemperature_TX_a
     "Evaluate temperature of fusion of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.Temperature Tf "Temperature of fusion of antifreeze-water mixture";
   algorithm
     Tf := fusionTemperature_TX_a(T = T, X_a = X_a);
 
@@ -90,9 +90,9 @@
   function testSpecificHeatCapacityCp_TX_a
     "Evaluate specific heat capacity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity of antifreeze-water mixture";
   algorithm
     cp := specificHeatCapacityCp_TX_a(T = T, X_a = X_a);
 
@@ -118,9 +118,9 @@
   function testThermalConductivity_TX_a
     "Evaluate thermal conductivity of antifreeze-water mixture"
       extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature T "Temperature of antifreeze-water mixture";
-    input Modelica.SIunits.MassFraction X_a "Mass fraction of antifreeze";
-    output Modelica.SIunits.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
+    input Modelica.Units.SI.Temperature T "Temperature of antifreeze-water mixture";
+    input Modelica.Units.SI.MassFraction X_a "Mass fraction of antifreeze";
+    output Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity of antifreeze-water mixture";
   algorithm
     lambda := thermalConductivity_TX_a(T = T, X_a = X_a);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirDerivativeCheck.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirDerivativeCheck.mo"	2022-03-10 09:59:21.740157265 +0000
@@ -3,19 +3,19 @@
   extends Modelica.Icons.Example;
 
    package Medium = AixLib.Media.Air;
-    Modelica.SIunits.Temperature T "Temperature";
-    Modelica.SIunits.MassFraction X[1] "Water vapor mass fraction";
+    Modelica.Units.SI.Temperature T "Temperature";
+    Modelica.Units.SI.MassFraction X[1] "Water vapor mass fraction";
 
-    Modelica.SIunits.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hSteSym "Water vapor enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hSteCod "Water vapor enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hAirSym "Dry air enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hAirCod "Dry air enthalpy";
-    Modelica.SIunits.SpecificHeatCapacity cpSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cpCod "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvCod "Specific heat capacity";
+    Modelica.Units.SI.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hSteSym "Water vapor enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hSteCod "Water vapor enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hAirSym "Dry air enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hAirCod "Dry air enthalpy";
+    Modelica.Units.SI.SpecificHeatCapacity cpSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cpCod "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvCod "Specific heat capacity";
     constant Real convT(unit="K/s3") = 270
     "Conversion factor to satisfy unit check";
     constant Real convX(unit="1/s3") = 0.01
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirProperties.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirProperties.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirProperties.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/AirProperties.mo"	2022-03-10 09:59:21.732157263 +0000
@@ -7,7 +7,7 @@
     TMin=273.15-30,
     TMax=273.15+60);
 
-  Modelica.SIunits.SpecificEnthalpy hLiq "Specific enthalpy of liquid";
+  Modelica.Units.SI.SpecificEnthalpy hLiq "Specific enthalpy of liquid";
 
 equation
   // Check the implementation of the base properties
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/FluidProperties.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/FluidProperties.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/FluidProperties.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/FluidProperties.mo"	2022-03-10 09:59:21.720157261 +0000
@@ -10,7 +10,7 @@
     "Density derivative w.r.t. pressure";
   Modelica.Media.Interfaces.Types.DerDensityByTemperature ddTp
     "Density derivative w.r.t. temperature";
-  Modelica.SIunits.Density[Medium.nX] dddX
+  Modelica.Units.SI.Density[Medium.nX] dddX
     "Density derivative w.r.t. mass fraction";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/PartialProperties.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/PartialProperties.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/PartialProperties.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/PartialProperties.mo"	2022-03-10 09:59:21.712157260 +0000
@@ -4,40 +4,40 @@
 
   replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;
 
-  parameter Modelica.SIunits.Temperature TMin
+  parameter Modelica.Units.SI.Temperature TMin
     "Minimum temperature for the simulation";
-  parameter Modelica.SIunits.Temperature TMax
+  parameter Modelica.Units.SI.Temperature TMax
     "Maximum temperature for the simulation";
-  parameter Modelica.SIunits.Pressure p = Medium.p_default "Pressure";
-  parameter Modelica.SIunits.MassFraction X[Medium.nX]=
+  parameter Modelica.Units.SI.Pressure p = Medium.p_default "Pressure";
+  parameter Modelica.Units.SI.MassFraction X[Medium.nX]=
     Medium.X_default "Mass fraction";
   Medium.Temperature T "Temperature";
-  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T_degC
+  Modelica.Units.NonSI.Temperature_degC T_degC
     "Celsius temperature";
 
   Medium.ThermodynamicState state_pTX "Medium state";
 
-  Modelica.SIunits.Density d "Density";
-  Modelica.SIunits.DynamicViscosity eta "Dynamic viscosity";
-  Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy";
-  Modelica.SIunits.SpecificInternalEnergy u "Specific internal energy";
-  Modelica.SIunits.SpecificEntropy s "Specific entropy";
-  Modelica.SIunits.SpecificEnergy g "Specific Gibbs energy";
-  Modelica.SIunits.SpecificEnergy f "Specific Helmholtz energy";
+  Modelica.Units.SI.Density d "Density";
+  Modelica.Units.SI.DynamicViscosity eta "Dynamic viscosity";
+  Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy";
+  Modelica.Units.SI.SpecificInternalEnergy u "Specific internal energy";
+  Modelica.Units.SI.SpecificEntropy s "Specific entropy";
+  Modelica.Units.SI.SpecificEnergy g "Specific Gibbs energy";
+  Modelica.Units.SI.SpecificEnergy f "Specific Helmholtz energy";
 
-  Modelica.SIunits.SpecificEnthalpy hIse "Isentropic enthalpy";
+  Modelica.Units.SI.SpecificEnthalpy hIse "Isentropic enthalpy";
 
   Modelica.Media.Interfaces.Types.IsobaricExpansionCoefficient beta
     "Isobaric expansion coefficient";
-  Modelica.SIunits.IsothermalCompressibility kappa "Isothermal compressibility";
+  Modelica.Units.SI.IsothermalCompressibility kappa "Isothermal compressibility";
 
-  Modelica.SIunits.SpecificHeatCapacity cp "Specific heat capacity";
-  Modelica.SIunits.SpecificHeatCapacity cv "Specific heat capacity";
-  Modelica.SIunits.ThermalConductivity lambda "Thermal conductivity";
+  Modelica.Units.SI.SpecificHeatCapacity cp "Specific heat capacity";
+  Modelica.Units.SI.SpecificHeatCapacity cv "Specific heat capacity";
+  Modelica.Units.SI.ThermalConductivity lambda "Thermal conductivity";
 
-  Modelica.SIunits.AbsolutePressure pMed "Pressure";
+  Modelica.Units.SI.AbsolutePressure pMed "Pressure";
   Medium.Temperature TMed "Temperature";
-  Modelica.SIunits.MolarMass MM "Mixture molar mass";
+  Modelica.Units.SI.MolarMass MM "Mixture molar mass";
 
   Medium.BaseProperties basPro "Medium base properties";
 protected
@@ -57,7 +57,7 @@
 equation
     // Compute temperatures that are used as input to the functions
     T = TMin + conv*time * (TMax-TMin);
-    T_degC = Modelica.SIunits.Conversions.to_degC(T);
+    T_degC = Modelica.Units.Conversions.to_degC(T);
 
     // Check the implementation of the functions
     d = Medium.density(state_pTX);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/TestTemperatureEnthalpyInversion.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/TestTemperatureEnthalpyInversion.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/TestTemperatureEnthalpyInversion.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/BaseClasses/TestTemperatureEnthalpyInversion.mo"	2022-03-10 09:59:21.700157259 +0000
@@ -3,10 +3,10 @@
   "Model to check computation of h(T) and its inverse with a controlleable tolerance"
    replaceable package Medium =
         Modelica.Media.Interfaces.PartialMedium;
-     parameter Modelica.SIunits.Temperature T0=273.15+20 "Temperature";
+     parameter Modelica.Units.SI.Temperature T0=273.15+20 "Temperature";
      parameter Real tol = 1E-8 "Numerical tolerance";
-     Modelica.SIunits.Temperature T "Temperature";
-     Modelica.SIunits.SpecificEnthalpy h "Enthalpy";
+     Modelica.Units.SI.Temperature T "Temperature";
+     Modelica.Units.SI.SpecificEnthalpy h "Enthalpy";
      Medium.MassFraction Xi[:] = Medium.reference_X "Mass fraction";
 equation
     h = Medium.specificEnthalpy_pTX(p=101325, T=T0, X=Xi);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/PropyleneGlycolWaterDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/PropyleneGlycolWaterDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/PropyleneGlycolWaterDerivativeCheck.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/PropyleneGlycolWaterDerivativeCheck.mo"	2022-03-10 09:59:21.696157260 +0000
@@ -7,13 +7,13 @@
       X_a=0.60,
       property_T=293.15);
 
-    Modelica.SIunits.Temperature T "Temperature";
-    Modelica.SIunits.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificHeatCapacity cpSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cpCod "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvCod "Specific heat capacity";
+    Modelica.Units.SI.Temperature T "Temperature";
+    Modelica.Units.SI.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificHeatCapacity cpSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cpCod "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvCod "Specific heat capacity";
     constant Real convT(unit="K/s3") = 100
       "Conversion factor to satisfy unit check";
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/WaterDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/WaterDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/WaterDerivativeCheck.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Examples/WaterDerivativeCheck.mo"	2022-03-10 09:59:21.680157256 +0000
@@ -4,13 +4,13 @@
 
    package Medium = AixLib.Media.Water;
 
-    Modelica.SIunits.Temperature T "Temperature";
-    Modelica.SIunits.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificHeatCapacity cpSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cpCod "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvCod "Specific heat capacity";
+    Modelica.Units.SI.Temperature T "Temperature";
+    Modelica.Units.SI.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificHeatCapacity cpSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cpCod "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvCod "Specific heat capacity";
     constant Real convT(unit="K/s3") = 270
     "Conversion factor to satisfy unit check";
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Examples/RefrigerantProperties.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Examples/RefrigerantProperties.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Examples/RefrigerantProperties.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Examples/RefrigerantProperties.mo"	2022-03-10 09:59:21.652157254 +0000
@@ -18,28 +18,28 @@
 
   // Define the fluid limits of the medium that shall be tested
   //
-  parameter Modelica.SIunits.SpecificEnthalpy h_min = 145e3
+  parameter Modelica.Units.SI.SpecificEnthalpy h_min = 145e3
     "Fluid limit: Minimum specific enthalpy"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.SpecificEnthalpy h_max = 480e3
+  parameter Modelica.Units.SI.SpecificEnthalpy h_max = 480e3
     "Fluid limit: Maximum specific enthalpy"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Density d_min = 2
+  parameter Modelica.Units.SI.Density d_min = 2
     "Fluid limit: Minimum density"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Density d_max = 1325
+  parameter Modelica.Units.SI.Density d_max = 1325
     "Fluid limit: Maximum density"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.AbsolutePressure p_min = 1e5
+  parameter Modelica.Units.SI.AbsolutePressure p_min = 1e5
     "Fluid limit: Minimum absolute pressure"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.AbsolutePressure p_max = 39e5
+  parameter Modelica.Units.SI.AbsolutePressure p_max = 39e5
     "Fluid limit: Maximum absolute pressure"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Temperature T_min = 233.15
+  parameter Modelica.Units.SI.Temperature T_min = 233.15
     "Fluid limit: Minimum temperature"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Temperature T_max = 455.15
+  parameter Modelica.Units.SI.Temperature T_max = 455.15
     "Fluid limit: Maximum temperature"
     annotation (Dialog(group="Fluid limits"));
 
@@ -52,21 +52,21 @@
 
   // Define variables that shall be tested
   //
-  Modelica.SIunits.Temperature T(start = T_min)
+  Modelica.Units.SI.Temperature T(start = T_min)
     "Actual temperature";
-  Modelica.SIunits.AbsolutePressure p(start = p_min)
+  Modelica.Units.SI.AbsolutePressure p(start = p_min)
     "Actual absolute presure";
-  Modelica.SIunits.Density d(start = d_min)
+  Modelica.Units.SI.Density d(start = d_min)
     "Actual density";
-  Modelica.SIunits.SpecificEnthalpy h(start = h_min)
+  Modelica.Units.SI.SpecificEnthalpy h(start = h_min)
     "Actual specific enthalpy";
-  Modelica.SIunits.SpecificEntropy s
+  Modelica.Units.SI.SpecificEntropy s
     "Actual specific entropy";
-  Modelica.SIunits.SpecificInternalEnergy u
+  Modelica.Units.SI.SpecificInternalEnergy u
     "Actual specific internal energy";
-  Modelica.SIunits.SpecificEnergy g
+  Modelica.Units.SI.SpecificEnergy g
     "Actual specific Gibbs energy";
-  Modelica.SIunits.SpecificEnergy f
+  Modelica.Units.SI.SpecificEnergy f
     "Actual specific Helmholtz energy";
 
   Medium.SaturationProperties satT
@@ -99,9 +99,9 @@
       "Actual velocity of sound";
     Medium.IsobaricExpansionCoefficient betta
       "Actual isobaric expansion coefficient";
-    Modelica.SIunits.IsothermalCompressibility kappa
+    Modelica.Units.SI.IsothermalCompressibility kappa
       "Actual isothermal compressibility";
-    Modelica.SIunits.IsentropicExponent gamma
+    Modelica.Units.SI.IsentropicExponent gamma
       "Actual isentropic coefficient";
     Real delta_T(unit= "J/(Pa.kg)")
       "Actual isothermal throttling coefficient";
@@ -178,11 +178,11 @@
     setState functions";
 
 protected
-  Modelica.SIunits.Time convChange(start = 0)
+
+  Modelica.Units.SI.Time convChange(start = 0)
     "Time to reset calculation of actual temperature or pressure";
-  Modelica.SIunits.Time convChangeTmp(start = 0)
+  Modelica.Units.SI.Time convChangeTmp(start = 0)
     "Temporary time to reset calculation of actual temperature or pressure";
-
 algorithm
   if wayOfCalc then
     convT := (T_max - T_min)/80;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/PartialHybridTwoPhaseMediumFormula.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/PartialHybridTwoPhaseMediumFormula.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/PartialHybridTwoPhaseMediumFormula.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/PartialHybridTwoPhaseMediumFormula.mo"	2022-03-10 09:59:21.612157248 +0000
@@ -40,7 +40,7 @@
   equation
     // Calculation of basic constants
     //
-    R = Modelica.Constants.R/MM;
+    R_s = Modelica.Constants.R/MM;
     MM = fluidConstants[1].molarMass;
 
     // Calculations of thermodynamic states
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumFormula.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumFormula.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumFormula.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumFormula.mo"	2022-03-10 09:59:21.372157217 +0000
@@ -56,7 +56,7 @@
     smoothModel=true,
     onePhase=false,
     ThermoStates=
-      .Modelica.Media.Interfaces.PartialMedium.Choices.IndependentVariables.phX,
+      .Modelica.Media.Interfaces.Choices.IndependentVariables.phX,
     fluidConstants=refrigerantConstants);
     /*The vector substanceNames is mandatory, as the number of
       substances is determined based on its size. Here we assume
@@ -194,8 +194,6 @@
      p := fluidConstants[1].criticalPressure;
     elseif T<fluidConstants[1].triplePointTemperature then
      p := fluidConstants[1].triplePointPressure;
-    else
-
     end if;
 
     annotation(smoothOrder = 2,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumRecord.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumRecord.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumRecord.mo"	2022-03-10 09:57:39.112144266 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Interfaces/TemplateHybridTwoPhaseMediumRecord.mo"	2022-03-10 09:59:21.352157215 +0000
@@ -56,7 +56,7 @@
     smoothModel=true,
     onePhase=false,
     ThermoStates=
-      .Modelica.Media.Interfaces.PartialMedium.Choices.IndependentVariables.phX,
+      .Modelica.Media.Interfaces.Choices.IndependentVariables.phX,
     fluidConstants=refrigerantConstants);
     /*The vector substanceNames is mandatory, as the number of
       substances is determined based on its size. Here we assume
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dSpecificVolume_Tv.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dSpecificVolume_Tv.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dSpecificVolume_Tv.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dSpecificVolume_Tv.mo"	2022-03-10 09:59:20.592157119 +0000
@@ -2,18 +2,18 @@
 function dPressureVap_dSpecificVolume_Tv
   "Derivative of the Martin-Hou equation of state with regards to specific volume"
 
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  input Modelica.SIunits.SpecificVolume v
+  input Modelica.Units.SI.SpecificVolume v
     "Specific volume of refrigerant";
   output Real dpdv(
     final unit="Pa.kg/m3")
      "Derivative of pressure with regards to specific volume";
 
 protected
-  Modelica.SIunits.SpecificVolume v_abs
-    "Smoothed specific volume";
 
+  Modelica.Units.SI.SpecificVolume v_abs
+    "Smoothed specific volume";
 algorithm
 
   v_abs := AixLib.Utilities.Math.Functions.smoothMax(v, 1.01*b, 0.01*b);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dTemperature_Tv.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dTemperature_Tv.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dTemperature_Tv.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dPressureVap_dTemperature_Tv.mo"	2022-03-10 09:59:20.588157118 +0000
@@ -2,18 +2,18 @@
 function dPressureVap_dTemperature_Tv
   "Derivative of the Martin-Hou equation of state with regards to temperature"
 
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  input Modelica.SIunits.SpecificVolume v
+  input Modelica.Units.SI.SpecificVolume v
     "Specific volume of refrigerant";
   output Real dpdT(
     final unit="Pa/K")
      "Derivative of pressure with regards to temperature";
 
 protected
-  Modelica.SIunits.SpecificVolume v_abs
-    "Smoothed specific volume";
 
+  Modelica.Units.SI.SpecificVolume v_abs
+    "Smoothed specific volume";
 algorithm
   v_abs := AixLib.Utilities.Math.Functions.smoothMax(v, 1.01*b, 0.01*b);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dSpecificVolumeVap_pT.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dSpecificVolumeVap_pT.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dSpecificVolumeVap_pT.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/dSpecificVolumeVap_pT.mo"	2022-03-10 09:59:20.580157117 +0000
@@ -1,9 +1,9 @@
 within AixLib.Media.Refrigerants.R410A;
 function dSpecificVolumeVap_pT
   "Function that calculates the Jacobian of specific volume R410A vapor based on pressure and temperature"
-  input Modelica.SIunits.AbsolutePressure p
+  input Modelica.Units.SI.AbsolutePressure p
     "Pressure of refrigerant vapor";
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
   input Real dp(
     final unit="Pa/s")
@@ -24,9 +24,9 @@
     final unit="Pa.kg/m3")
      "Derivative of pressure with regards to specific volume";
 
-  Modelica.SIunits.SpecificVolume v
-    "Specific volume of refrigerant";
 
+  Modelica.Units.SI.SpecificVolume v
+    "Specific volume of refrigerant";
 algorithm
 
   v := AixLib.Media.Refrigerants.R410A.specificVolumeVap_pT(p, T);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatLiq_T.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatLiq_T.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatLiq_T.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatLiq_T.mo"	2022-03-10 09:59:20.576157116 +0000
@@ -1,9 +1,9 @@
 within AixLib.Media.Refrigerants.R410A;
 function enthalpySatLiq_T
   "Function that calculates the enthalpy of saturated liquid R410A based on temperature"
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  output Modelica.SIunits.SpecificEnthalpy h
+  output Modelica.Units.SI.SpecificEnthalpy h
     "Specific enthalpy of saturated liquid refrigerant";
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatVap_T.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatVap_T.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatVap_T.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/enthalpySatVap_T.mo"	2022-03-10 09:59:20.568157116 +0000
@@ -1,9 +1,9 @@
 within AixLib.Media.Refrigerants.R410A;
 function enthalpySatVap_T
   "Function that calculates the specific enthalpy of saturated R410A vapor based on temperature"
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  output Modelica.SIunits.SpecificEnthalpy h
+  output Modelica.Units.SI.SpecificEnthalpy h
     "Specific enthalpy of saturated liquid refrigerant";
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/isentropicExponentVap_Tv.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/isentropicExponentVap_Tv.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/isentropicExponentVap_Tv.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/isentropicExponentVap_Tv.mo"	2022-03-10 09:59:20.564157116 +0000
@@ -1,20 +1,20 @@
 within AixLib.Media.Refrigerants.R410A;
 function isentropicExponentVap_Tv
   "Function that calculates the isentropic exponent of R410A vapor based on temperature and specific volume"
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  input Modelica.SIunits.SpecificVolume v
+  input Modelica.Units.SI.SpecificVolume v
     "Specific volume of refrigerant";
-  output Modelica.SIunits.IsentropicExponent k
+  output Modelica.Units.SI.IsentropicExponent k
     "Specific isobaric heat capacity";
 
 protected
-  Modelica.SIunits.SpecificHeatCapacity cp
+
+  Modelica.Units.SI.SpecificHeatCapacity cp
     "Specific isobaric heat capacity";
 
-  Modelica.SIunits.SpecificHeatCapacity cv
+  Modelica.Units.SI.SpecificHeatCapacity cv
     "Specific isochoric heat capacity";
-
 algorithm
   // Evaluate the specific isobaric and isochoric heat capacities
   cp := AixLib.Media.Refrigerants.R410A.specificIsobaricHeatCapacityVap_Tv(T, v);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/package.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/package.mo"	2022-03-10 09:59:20.600157120 +0000
@@ -1,18 +1,5 @@
 within AixLib.Media.Refrigerants;
 package R410A "Refrigerant R410A"
-  extends Modelica.Icons.VariantsPackage;
-
-  final constant Modelica.SIunits.SpecificEntropy R = 114.55
-    "Gas constant for use in Martin-Hou equation of state";
-
-  final constant Modelica.SIunits.Temperature TCri = 345.25
-    "Critical temperature";
-
-  final constant Modelica.SIunits.Temperature T_min = 173.15
-    "Minimum temperature for correlated properties";
-
-  final constant Modelica.SIunits.AbsolutePressure pCri = 4926.1e3
-    "Critical pressure";
 
 protected
   final constant Real A[:] = {-1.721781e2, 2.381558e-1, -4.329207e-4, -6.241072e-7}
@@ -29,6 +16,20 @@
 
   final constant Real k = 5.75
     "Coefficient K for Martin-Hou equation of state";
+public
+  extends Modelica.Icons.VariantsPackage;
+
+  final constant Modelica.Units.SI.SpecificEntropy R = 114.55
+    "Gas constant for use in Martin-Hou equation of state";
+
+  final constant Modelica.Units.SI.Temperature TCri = 345.25
+    "Critical temperature";
+
+  final constant Modelica.Units.SI.Temperature T_min = 173.15
+    "Minimum temperature for correlated properties";
+
+  final constant Modelica.Units.SI.AbsolutePressure pCri = 4926.1e3
+    "Critical pressure";
 
 annotation (preferredView="info",Documentation(info="<HTML>
 <p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureSatVap_T.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureSatVap_T.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureSatVap_T.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureSatVap_T.mo"	2022-03-10 09:59:20.556157114 +0000
@@ -1,9 +1,9 @@
 within AixLib.Media.Refrigerants.R410A;
 function pressureSatVap_T
   "Function that calculates the pressure of saturated R410A vapor based on temperature"
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  output Modelica.SIunits.AbsolutePressure p
+  output Modelica.Units.SI.AbsolutePressure p
     "Pressure of saturated refrigerant vapor";
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureVap_Tv.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureVap_Tv.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureVap_Tv.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/pressureVap_Tv.mo"	2022-03-10 09:59:20.552157115 +0000
@@ -1,17 +1,17 @@
 within AixLib.Media.Refrigerants.R410A;
 function pressureVap_Tv
 "Function that calculates the pressure R410A vapor based on temperature and specific volume"
-input Modelica.SIunits.Temperature T
+input Modelica.Units.SI.Temperature T
    "Temperature of refrigerant";
-input Modelica.SIunits.SpecificVolume v
+input Modelica.Units.SI.SpecificVolume v
    "Specific volume of refrigerant";
-output Modelica.SIunits.AbsolutePressure p
+output Modelica.Units.SI.AbsolutePressure p
    "Pressure of refrigerant vapor";
 
 protected
-  Modelica.SIunits.SpecificVolume v_abs
-    "Smoothed specific volume";
 
+  Modelica.Units.SI.SpecificVolume v_abs
+    "Smoothed specific volume";
 algorithm
   v_abs := AixLib.Utilities.Math.Functions.smoothMax(v, 1.01*b, 0.01*b);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsobaricHeatCapacityVap_Tv.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsobaricHeatCapacityVap_Tv.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsobaricHeatCapacityVap_Tv.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsobaricHeatCapacityVap_Tv.mo"	2022-03-10 09:59:20.544157112 +0000
@@ -1,11 +1,11 @@
 within AixLib.Media.Refrigerants.R410A;
 function specificIsobaricHeatCapacityVap_Tv
   "Function that calculates the specific isobaric heat capacity of R410A vapor based on temperature and specific volume"
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  input Modelica.SIunits.SpecificVolume v
+  input Modelica.Units.SI.SpecificVolume v
     "Specific volume of refrigerant";
-  output Modelica.SIunits.SpecificHeatCapacity cp
+  output Modelica.Units.SI.SpecificHeatCapacity cp
     "Specific isobaric heat capacity";
 
 protected
@@ -15,9 +15,9 @@
   Real dpdv
     "First derivative w.r.t. specific volume of the Martin-Hou equation";
 
-  Modelica.SIunits.SpecificHeatCapacity cv
-    "Specific isochoric heat capacity";
 
+  Modelica.Units.SI.SpecificHeatCapacity cv
+    "Specific isochoric heat capacity";
 algorithm
   cv := AixLib.Media.Refrigerants.R410A.specificIsochoricHeatCapacityVap_Tv(T, v);
   dpdT := AixLib.Media.Refrigerants.R410A.dPressureVap_dTemperature_Tv(T, v);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsochoricHeatCapacityVap_Tv.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsochoricHeatCapacityVap_Tv.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsochoricHeatCapacityVap_Tv.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificIsochoricHeatCapacityVap_Tv.mo"	2022-03-10 09:59:20.532157111 +0000
@@ -2,11 +2,11 @@
 function specificIsochoricHeatCapacityVap_Tv
   "Function that calculates the specific isochoric heat capacity of R410A vapor
   based on temperature and specific volume"
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  input Modelica.SIunits.SpecificVolume v
+  input Modelica.Units.SI.SpecificVolume v
     "Specific volume of refrigerant";
-  output Modelica.SIunits.SpecificHeatCapacity cv
+  output Modelica.Units.SI.SpecificHeatCapacity cv
     "Specific isochoric heat capacity";
 
 protected
@@ -16,12 +16,12 @@
   Real integral_of_d2pdT2
     "Integral over v of the second derivative w.r.t. temperature of the Martin-Hou equation";
 
-  Modelica.SIunits.SpecificHeatCapacity cpo
+
+  Modelica.Units.SI.SpecificHeatCapacity cpo
     "Ideal gas specific isobaric heat capacity";
 
-  Modelica.SIunits.SpecificHeatCapacity cvo
+  Modelica.Units.SI.SpecificHeatCapacity cvo
     "Ideal gas specific isochoric heat capacity";
-
 algorithm
   // Ideal gas isobaric heat capacity from polynomial equation
   cpo := 1.0e3*AixLib.Utilities.Math.Functions.polynomial(a = a, x = T);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificVolumeVap_pT.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificVolumeVap_pT.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificVolumeVap_pT.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/R410A/specificVolumeVap_pT.mo"	2022-03-10 09:59:20.524157110 +0000
@@ -1,18 +1,18 @@
 within AixLib.Media.Refrigerants.R410A;
 function specificVolumeVap_pT
   "Function that calculates the specific volume R410A vapor based on pressure and temperature"
-  input Modelica.SIunits.AbsolutePressure p
+  input Modelica.Units.SI.AbsolutePressure p
     "Pressure of refrigerant vapor";
-  input Modelica.SIunits.Temperature T
+  input Modelica.Units.SI.Temperature T
     "Temperature of refrigerant";
-  output Modelica.SIunits.SpecificVolume v
+  output Modelica.Units.SI.SpecificVolume v
     "Specific volume of refrigerant";
 
 protected
-  Modelica.SIunits.SpecificVolume dv
+  Modelica.Units.SI.SpecificVolume dv
     "Error on specific volume of refrigerant";
 
-  Modelica.SIunits.Pressure dp
+  Modelica.Units.SI.Pressure dp
     "Error on pressure of refrigerant";
 
   Real dpdv( final unit = "(Pa.kg)/m3") "Partial derivative dp/dv";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/R410A_dSpecificVolumeVap_pT.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/R410A_dSpecificVolumeVap_pT.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/R410A_dSpecificVolumeVap_pT.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/R410A_dSpecificVolumeVap_pT.mo"	2022-03-10 09:59:20.088157055 +0000
@@ -3,10 +3,10 @@
   "Validation of the derivatives of the specific volume with regards to p and T"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.AbsolutePressure p = 400e3
+  parameter Modelica.Units.SI.AbsolutePressure p = 400e3
     "Pressure of refrigerant vapor";
 
-  parameter Modelica.SIunits.Temperature T = 273.15
+  parameter Modelica.Units.SI.Temperature T = 273.15
     "Temperature of refrigerant";
 
   parameter Real dp(final unit="Pa") = 1.0
@@ -50,9 +50,9 @@
     "Numerical delta of specific volume of refrigerant with regards to
     temperature";
 
-  constant Modelica.SIunits.Time oneSec = 1.0
-    "Unit time variable for unit conversion of time derivatives";
 
+  constant Modelica.Units.SI.Time oneSec = 1.0
+    "Unit time variable for unit conversion of time derivatives";
 equation
 
   // Analytical derivatives
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantInversions.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantInversions.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantInversions.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantInversions.mo"	2022-03-10 09:59:20.072157054 +0000
@@ -10,16 +10,16 @@
       "Internal medium model";
 
   // Define the fluid limits of the medium that shall be tested
-  parameter Modelica.SIunits.AbsolutePressure p_min = 1e5
+  parameter Modelica.Units.SI.AbsolutePressure p_min = 1e5
     "Fluid limit: Minimum absolute pressure"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.AbsolutePressure p_max = 48e5
+  parameter Modelica.Units.SI.AbsolutePressure p_max = 48e5
     "Fluid limit: Maximum absolute pressure"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Temperature T_min = 233.15
+  parameter Modelica.Units.SI.Temperature T_min = 233.15
     "Fluid limit: Minimum temperature"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Temperature T_max = 340.15
+  parameter Modelica.Units.SI.Temperature T_max = 340.15
     "Fluid limit: Maximum temperature"
     annotation (Dialog(group="Fluid limits"));
 
@@ -28,33 +28,33 @@
   Real convT
     "Conversion factor for temperature to satisfy unit check";
 
+
   // Define variables that shall be calculated
   //
-  Modelica.SIunits.Temperature T
+  Modelica.Units.SI.Temperature T
     "Actual temperature";
-  Modelica.SIunits.Temperature TInv_h
+  Modelica.Units.SI.Temperature TInv_h
     "Actual inverse temperature calculated with h and p";
-  Modelica.SIunits.Temperature TInv_s
+  Modelica.Units.SI.Temperature TInv_s
     "Actual inverse temperature calculated with s and p";
-  Modelica.SIunits.AbsolutePressure p
+  Modelica.Units.SI.AbsolutePressure p
     "Actual pressure";
-  Modelica.SIunits.AbsolutePressure pInv_d
+  Modelica.Units.SI.AbsolutePressure pInv_d
     "Actual inverse pressure calculated with d and T";
-  Modelica.SIunits.SpecificEnthalpy h
+  Modelica.Units.SI.SpecificEnthalpy h
     "Actual enthalpy";
-  Modelica.SIunits.SpecificEnthalpy hInv_d
+  Modelica.Units.SI.SpecificEnthalpy hInv_d
     "Actual inverse enthalpy calculated with d and T";
-  Modelica.SIunits.SpecificEnthalpy hInv_s
+  Modelica.Units.SI.SpecificEnthalpy hInv_s
     "Actual inverse enthalpy calculated with s and p";
-  Modelica.SIunits.Density d
+  Modelica.Units.SI.Density d
     "Actual density";
-  Modelica.SIunits.Density dInv_h
+  Modelica.Units.SI.Density dInv_h
     "Actual inverse density calculated with h and p";
-  Modelica.SIunits.Density dInv_s
+  Modelica.Units.SI.Density dInv_s
     "Actual inverse density calculated with h and s";
-  Modelica.SIunits.SpecificEntropy s
+  Modelica.Units.SI.SpecificEntropy s
     "Actual specific entropy";
-
 equation
 
   // Calculate the conversion factors for the unit test
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsDerivatives/RefrigerantsDerivativesR134a.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsDerivatives/RefrigerantsDerivativesR134a.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsDerivatives/RefrigerantsDerivativesR134a.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsDerivatives/RefrigerantsDerivativesR134a.mo"	2022-03-10 09:59:20.056157051 +0000
@@ -53,10 +53,10 @@
   record TheStaExt
     "Record that contains thermodynamic state properties for external medium"
     Real phase "Phase of the refrigerant";
-    Modelica.SIunits.Density d "Density of the refrigerant";
-    Modelica.SIunits.Temperature T "Temperature of the refrigerant";
-    Modelica.SIunits.AbsolutePressure p "Pressure of the refrigerant";
-    Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy of the refrigerant";
+    Modelica.Units.SI.Density d "Density of the refrigerant";
+    Modelica.Units.SI.Temperature T "Temperature of the refrigerant";
+    Modelica.Units.SI.AbsolutePressure p "Pressure of the refrigerant";
+    Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy of the refrigerant";
   end TheStaExt;
 
   // Definition of states that include both one-phase and two-phase regions
@@ -112,17 +112,17 @@
   //
   record DerProp
     "Record that containts properties derived by partial derivatives of the EoS"
-    Modelica.SIunits.SpecificHeatCapacity cp_Int
+    Modelica.Units.SI.SpecificHeatCapacity cp_Int
       "Isobaric heat capacity calculated by the internal medium model";
-    Modelica.SIunits.SpecificHeatCapacity cp_Ext
+    Modelica.Units.SI.SpecificHeatCapacity cp_Ext
       "Isobaric heat capacity calculated by the external medium model";
-    Modelica.SIunits.SpecificHeatCapacity cv_Int
+    Modelica.Units.SI.SpecificHeatCapacity cv_Int
       "Isochoric heat capacity calculated by the internal medium model";
-    Modelica.SIunits.SpecificHeatCapacity cv_Ext
+    Modelica.Units.SI.SpecificHeatCapacity cv_Ext
       "Isochoric heat capacity calculated by the external medium model";
-    Modelica.SIunits.VelocityOfSound a_Int
+    Modelica.Units.SI.VelocityOfSound a_Int
       "Velocity of sound calculated by the internal medium model";
-    Modelica.SIunits.VelocityOfSound a_Ext
+    Modelica.Units.SI.VelocityOfSound a_Ext
       "Velocity of sound calculated by the external medium model";
     MediumInt.IsobaricExpansionCoefficient beta_Int
       "Isobaric expansion coefficient calculated by the internal medium model";
@@ -132,9 +132,9 @@
       "Isentropic exponent calculated by the internal medium model";
     MediumInt.IsentropicExponent gamma_Ext
       "Isentropic exponent calculated by the external medium model";
-    Modelica.SIunits.IsothermalCompressibility kappa_Int
+    Modelica.Units.SI.IsothermalCompressibility kappa_Int
       "Isothermal compressibility calculated by the internal medium model";
-    Modelica.SIunits.IsothermalCompressibility kappa_Ext
+    Modelica.Units.SI.IsothermalCompressibility kappa_Ext
       "Isothermal compressibility calculated by the external medium model";
     Real delta_T_Int
       "Isothermal throttling coefficient calculated by the internal medium model";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsFittedFormulas/RefrigerantsFittedFormulasR134a.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsFittedFormulas/RefrigerantsFittedFormulasR134a.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsFittedFormulas/RefrigerantsFittedFormulasR134a.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Refrigerants/Validation/RefrigerantsFittedFormulas/RefrigerantsFittedFormulasR134a.mo"	2022-03-10 09:59:20.012157045 +0000
@@ -11,34 +11,34 @@
 
   // Define parameters that define the range for calculating the fitted formulas
   //
-  parameter Modelica.SIunits.SpecificEnthalpy h_min = 180e3
+  parameter Modelica.Units.SI.SpecificEnthalpy h_min = 180e3
     "Fluid limit: Minimum specific enthalpy"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.SpecificEnthalpy h_max = 550e3
+  parameter Modelica.Units.SI.SpecificEnthalpy h_max = 550e3
     "Fluid limit: Maximum specific enthalpy"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.SpecificEntropy s_min = 1.0e3
+  parameter Modelica.Units.SI.SpecificEntropy s_min = 1.0e3
     "Fluid limit: Minimum specific entropy"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.SpecificEntropy s_max = 1.8e3
+  parameter Modelica.Units.SI.SpecificEntropy s_max = 1.8e3
     "Fluid limit: Maximum specific entropy"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Density d_min = 2.0
+  parameter Modelica.Units.SI.Density d_min = 2.0
     "Fluid limit: Minimum density"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Density d_max = 1425
+  parameter Modelica.Units.SI.Density d_max = 1425
     "Fluid limit: Maximum density"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.AbsolutePressure p_min = 1e5
+  parameter Modelica.Units.SI.AbsolutePressure p_min = 1e5
     "Fluid limit: Minimum absolute pressure"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.AbsolutePressure p_max = 38.5e5
+  parameter Modelica.Units.SI.AbsolutePressure p_max = 38.5e5
     "Fluid limit: Maximum absolute pressure"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Temperature T_min = 233.15
+  parameter Modelica.Units.SI.Temperature T_min = 233.15
     "Fluid limit: Minimum temperature"
     annotation (Dialog(group="Fluid limits"));
-  parameter Modelica.SIunits.Temperature T_max = 455.15
+  parameter Modelica.Units.SI.Temperature T_max = 455.15
     "Fluid limit: Maximum temperature"
     annotation (Dialog(group="Fluid limits"));
 
@@ -69,15 +69,15 @@
 
   // Defines state variables
   //
-  Modelica.SIunits.AbsolutePressure p_sat
+  Modelica.Units.SI.AbsolutePressure p_sat
     "Actual pressure for calculating saturation properties";
-  Modelica.SIunits.Temperature T "Actual pulsating temperature";
-  Modelica.SIunits.Temperature T_sat
+  Modelica.Units.SI.Temperature T "Actual pulsating temperature";
+  Modelica.Units.SI.Temperature T_sat
     "Actual temperature for calculating saturation properties";
-  Modelica.SIunits.Density d "Actual raising density";
-  Modelica.SIunits.SpecificEnthalpy h
+  Modelica.Units.SI.Density d "Actual raising density";
+  Modelica.Units.SI.SpecificEnthalpy h
     "Actual pulsating specific enthalpy for calculating state properties";
-  Modelica.SIunits.SpecificEntropy s
+  Modelica.Units.SI.SpecificEntropy s
     "Actual pulsating specific enthalpy for calculating state properties";
   Real tauInt "Actual dimensionless temperature of internal medium";
   Real deltaInt "Actual dimensionless density of internal medium";
@@ -117,33 +117,33 @@
 
   record Saturation
     "Record that contains calculated saturation properties"
-    Modelica.SIunits.AbsolutePressure p_satInt
+    Modelica.Units.SI.AbsolutePressure p_satInt
       "Saturation pressure of internal medium";
-    Modelica.SIunits.AbsolutePressure p_satExt
+    Modelica.Units.SI.AbsolutePressure p_satExt
       "Saturation pressure of external medium";
-    Modelica.SIunits.Temperature T_satInt
+    Modelica.Units.SI.Temperature T_satInt
       "Saturation temperature of internal medium";
-    Modelica.SIunits.Temperature T_satExt
+    Modelica.Units.SI.Temperature T_satExt
       "Saturation temperature of external medium";
-    Modelica.SIunits.Density d_lInt "Bubble density of internal medium";
-    Modelica.SIunits.Density d_lExt "Bubble density of external medium";
-    Modelica.SIunits.Density d_vInt "Dew density of internal medium";
-    Modelica.SIunits.Density d_vExt "Dew density of external medium";
-    Modelica.SIunits.SpecificEnthalpy h_lInt
+    Modelica.Units.SI.Density d_lInt "Bubble density of internal medium";
+    Modelica.Units.SI.Density d_lExt "Bubble density of external medium";
+    Modelica.Units.SI.Density d_vInt "Dew density of internal medium";
+    Modelica.Units.SI.Density d_vExt "Dew density of external medium";
+    Modelica.Units.SI.SpecificEnthalpy h_lInt
       "Specific bubble enthalpy of internal medium";
-    Modelica.SIunits.SpecificEnthalpy h_lExt
+    Modelica.Units.SI.SpecificEnthalpy h_lExt
       "Specific bubble enthalpy of external medium";
-    Modelica.SIunits.SpecificEnthalpy h_vInt
+    Modelica.Units.SI.SpecificEnthalpy h_vInt
       "Specific dew enthalpy internal medium";
-    Modelica.SIunits.SpecificEnthalpy h_vExt
+    Modelica.Units.SI.SpecificEnthalpy h_vExt
       "Specific dew enthalpy of external medium";
-    Modelica.SIunits.SpecificEntropy s_lInt
+    Modelica.Units.SI.SpecificEntropy s_lInt
       "Specific bubble entropy of internal medium";
-    Modelica.SIunits.SpecificEntropy s_lExt
+    Modelica.Units.SI.SpecificEntropy s_lExt
       "Specific bubble entropy of external medium";
-    Modelica.SIunits.SpecificEntropy s_vInt
+    Modelica.Units.SI.SpecificEntropy s_vInt
       "Specific dew entropy of internal medium";
-    Modelica.SIunits.SpecificEntropy s_vExt
+    Modelica.Units.SI.SpecificEntropy s_vExt
       "Specific dew entropy of external medium";
     Real dp_sat "Relative difference of saturation pressure";
     Real dT_sat "Relative difference of saturation temperature";
@@ -169,11 +169,11 @@
   Properties properties "Record that contains calculated state properties";
 
 protected
-  Modelica.SIunits.Time convChange(start = 0)
+
+  Modelica.Units.SI.Time convChange(start = 0)
     "Time to reset calculation of actual temperature";
-  Modelica.SIunits.Time convChangeTmp(start = 0)
+  Modelica.Units.SI.Time convChangeTmp(start = 0)
     "Temporary time to reset calculation of actual temperature";
-
 algorithm
     convT := (T_max - T_min)/80;
     convH := (h_max - h_min)/80;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/Examples/PerfectGasDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/Examples/PerfectGasDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/Examples/PerfectGasDerivativeCheck.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/Examples/PerfectGasDerivativeCheck.mo"	2022-03-10 09:59:19.956157038 +0000
@@ -4,13 +4,13 @@
 
    package Medium = AixLib.Media.Specialized.Air.PerfectGas;
 
-    Modelica.SIunits.Temperature T "Temperature";
-    Modelica.SIunits.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hSteSym "Water vapor enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hSteCod "Water vapor enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hAirSym "Dry air enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hAirCod "Dry air enthalpy";
+    Modelica.Units.SI.Temperature T "Temperature";
+    Modelica.Units.SI.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hSteSym "Water vapor enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hSteCod "Water vapor enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hAirSym "Dry air enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hAirCod "Dry air enthalpy";
     constant Real convT(unit="K/s3") = 270
     "Conversion factor to satisfy unit check";
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/PerfectGas.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/PerfectGas.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/PerfectGas.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Air/PerfectGas.mo"	2022-03-10 09:59:19.944157036 +0000
@@ -37,7 +37,7 @@
      is no longer possible and non-linear algebraic equations occur.
       */
   protected
-    constant Modelica.SIunits.MolarMass[2] MMX = {steam.MM,dryair.MM}
+    constant Modelica.Units.SI.MolarMass[2] MMX = {steam.MM,dryair.MM}
       "Molar masses of components";
 
     MassFraction X_steam "Mass fraction of steam water";
@@ -57,11 +57,10 @@
 
     h = (T - reference_T)*dryair.cp * (1 - Xi[Water]) +
         ((T-reference_T) * steam.cp + h_fg) * Xi[Water];
-
-    R = dryair.R*(1 - X_steam) + steam.R*X_steam;
-    //
-    u = h - R*T;
-    d = p/(R*T);
+  R_s = dryair.R * (1 - X_steam) + steam.R * X_steam;
+//
+      u = h - R_s * T;
+  d = p / (R_s * T);
     /* Note, u and d are computed under the assumption that the volume of the liquid
          water is negligible with respect to the volume of air and of steam
       */
@@ -131,17 +130,18 @@
 
 redeclare function extends gasConstant "Gas constant"
 algorithm
-    R := dryair.R*(1 - state.X[Water]) + steam.R*state.X[Water];
+    R_s := dryair.R*(1 - state.X[Water]) + steam.R*state.X[Water];
   annotation (
     Inline=true);
+
 end gasConstant;
 
 function saturationPressureLiquid
     "Return saturation pressure of water as a function of temperature T in the range of 273.16 to 373.16 K"
 
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature Tsat "saturation temperature";
-  output Modelica.SIunits.AbsolutePressure psat "saturation pressure";
+  input Modelica.Units.SI.Temperature Tsat "saturation temperature";
+  output Modelica.Units.SI.AbsolutePressure psat "saturation pressure";
   // This function is declared here explicitly, instead of referencing the function in its
   // base class, since otherwise Dymola 7.3 does not find the derivative for the model
   // AixLib.Fluid.Sensors.Examples.MassFraction
@@ -155,13 +155,14 @@
 Saturation pressure of water above the triple point temperature is computed from temperature. It's range of validity is between
 273.16 and 373.16 K. Outside these limits a less accurate result is returned.
 </html>"));
+
 end saturationPressureLiquid;
 
 function saturationPressureLiquid_der
     "Time derivative of saturationPressureLiquid"
 
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature Tsat "Saturation temperature";
+  input Modelica.Units.SI.Temperature Tsat "Saturation temperature";
   input Real dTsat(unit="K/s") "Saturation temperature derivative";
   output Real psat_der(unit="Pa/s") "Saturation pressure";
 
@@ -176,6 +177,7 @@
 <a href=\"modelica://AixLib.Media.Specialized.Air.PerfectGas.saturationPressureLiquid\">
 AixLib.Media.Specialized.Air.PerfectGas.saturationPressureLiquid</a>
 </html>"));
+
 end saturationPressureLiquid_der;
 
   function sublimationPressureIce =
@@ -425,11 +427,10 @@
 redeclare function extends thermalConductivity
     "Thermal conductivity of dry air as a polynomial in the temperature"
 algorithm
-  lambda := Modelica.Media.Incompressible.TableBased.Polynomials_Temp.evaluate(
-      {(-4.8737307422969E-008), 7.67803133753502E-005, 0.0241814385504202},
-   Modelica.SIunits.Conversions.to_degC(state.T));
+  lambda := Modelica.Math.Polynomials.evaluate({-4.8737307422969E-008, 7.67803133753502E-005, 0.0241814385504202}, Modelica.Units.Conversions.to_degC(state.T));
   annotation (
     Inline=true);
+
 end thermalConductivity;
 
 redeclare function extends specificEnthalpy "Specific enthalpy"
@@ -441,13 +442,13 @@
 
 redeclare replaceable function specificEnthalpy_pTX "Specific enthalpy"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Pressure p "Pressure";
-  input Modelica.SIunits.Temperature T "Temperature";
-  input Modelica.SIunits.MassFraction X[:] "Mass fractions of moist air";
-  output Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy at p, T, X";
+  input Modelica.Units.SI.Pressure p "Pressure";
+  input Modelica.Units.SI.Temperature T "Temperature";
+  input Modelica.Units.SI.MassFraction X[:] "Mass fractions of moist air";
+  output Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy at p, T, X";
 
   protected
-  Modelica.SIunits.SpecificEnthalpy hDryAir "Enthalpy of dry air";
+  Modelica.Units.SI.SpecificEnthalpy hDryAir "Enthalpy of dry air";
 algorithm
   hDryAir := (T - reference_T)*dryair.cp;
   h := hDryAir * (1 - X[Water]) +
@@ -455,6 +456,7 @@
   annotation(smoothOrder=5,
              Inline=true,
              inverse(T=temperature_phX(p, h, X)));
+
 end specificEnthalpy_pTX;
 
 redeclare function extends specificInternalEnergy "Specific internal energy"
@@ -512,11 +514,11 @@
     "Coefficient data record for properties of perfect gases"
     extends Modelica.Icons.Record;
 
-    Modelica.SIunits.MolarMass MM "Molar mass";
-    Modelica.SIunits.SpecificHeatCapacity R "Gas constant";
-    Modelica.SIunits.SpecificHeatCapacity cp
+    Modelica.Units.SI.MolarMass MM "Molar mass";
+    Modelica.Units.SI.SpecificHeatCapacity R "Gas constant";
+    Modelica.Units.SI.SpecificHeatCapacity cp
       "Specific heat capacity at constant pressure";
-    Modelica.SIunits.SpecificHeatCapacity cv = cp-R
+    Modelica.Units.SI.SpecificHeatCapacity cv = cp-R
       "Specific heat capacity at constant volume";
     annotation (
       preferredView="info",
@@ -558,27 +560,27 @@
   // In the assignments below, we compute cv as OpenModelica
   // cannot evaluate cv=cp-R as defined in GasProperties.
   constant GasProperties dryair(
-    R =    Modelica.Media.IdealGases.Common.SingleGasesData.Air.R,
+    R =    Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s,
     MM =   Modelica.Media.IdealGases.Common.SingleGasesData.Air.MM,
     cp =   AixLib.Utilities.Psychrometrics.Constants.cpAir,
     cv =   AixLib.Utilities.Psychrometrics.Constants.cpAir
-             -Modelica.Media.IdealGases.Common.SingleGasesData.Air.R)
+             - Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s)
     "Dry air properties";
   constant GasProperties steam(
-    R =    Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R,
+    R =    Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R_s,
     MM =   Modelica.Media.IdealGases.Common.SingleGasesData.H2O.MM,
     cp =   AixLib.Utilities.Psychrometrics.Constants.cpSte,
     cv =   AixLib.Utilities.Psychrometrics.Constants.cpSte
-             -Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R)
+             - Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R_s)
     "Steam properties";
 
   constant Real k_mair =  steam.MM/dryair.MM "Ratio of molar weights";
 
-  constant Modelica.SIunits.SpecificEnergy h_fg=
+  constant Modelica.Units.SI.SpecificEnergy h_fg=
     AixLib.Utilities.Psychrometrics.Constants.h_fg
     "Latent heat of evaporation of water";
 
-  constant Modelica.SIunits.SpecificHeatCapacity cpWatLiq=
+  constant Modelica.Units.SI.SpecificHeatCapacity cpWatLiq=
     AixLib.Utilities.Psychrometrics.Constants.cpWatLiq
     "Specific heat capacity of liquid water";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/ConstantProperties_pT/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/ConstantProperties_pT/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/ConstantProperties_pT/package.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/ConstantProperties_pT/package.mo"	2022-03-10 09:59:19.892157030 +0000
@@ -12,40 +12,40 @@
     a_const=a_nominal,
     T_max=T_max_nominal);
 
-  constant Modelica.SIunits.Temperature T_max_nominal=
+  constant Modelica.Units.SI.Temperature T_max_nominal=
   Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat(p_nominal)
     "Maximum temperature valid for medium model";
 
-  constant Modelica.SIunits.Temperature T_nominal = 273.15 + 20
+  constant Modelica.Units.SI.Temperature T_nominal = 273.15 + 20
     "Nominal temperature for calculation of water properties";
 
-  constant Modelica.SIunits.VelocityOfSound a_nominal=
+  constant Modelica.Units.SI.VelocityOfSound a_nominal=
     Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT(p_nominal, T_nominal)
     "Constant velocity of sound";
 
-  constant Modelica.SIunits.SpecificHeatCapacity cp_nominal=
+  constant Modelica.Units.SI.SpecificHeatCapacity cp_nominal=
     Modelica.Media.Water.IF97_Utilities.cp_pT(p_nominal, T_nominal)
     "Specific heat capacity at nominal water conditions";
 
-  constant Modelica.SIunits.Density d_nominal=
+  constant Modelica.Units.SI.Density d_nominal=
     Modelica.Media.Water.IF97_Utilities.rho_pT(p_nominal, T_nominal)
     "Density at nominal water conditions";
 
-  constant Modelica.SIunits.DynamicViscosity eta_nominal=
+  constant Modelica.Units.SI.DynamicViscosity eta_nominal=
    Modelica.Media.Water.IF97_Utilities.dynamicViscosity(
      d_nominal,
      T_nominal,
      p_nominal)
    "Constant dynamic viscosity";
 
-  constant Modelica.SIunits.ThermalConductivity lambda_nominal=
+  constant Modelica.Units.SI.ThermalConductivity lambda_nominal=
     Modelica.Media.Water.IF97_Utilities.thermalConductivity(
      d_nominal,
      T_nominal,
      p_nominal)
     "Constant thermal conductivity";
 
-  constant Modelica.SIunits.AbsolutePressure p_nominal = 101325
+  constant Modelica.Units.SI.AbsolutePressure p_nominal = 101325
     "Nominal pressure for calculation of water properties";
 
 annotation (Documentation(info="<html>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/Examples/TemperatureDependentDensityDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/Examples/TemperatureDependentDensityDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/Examples/TemperatureDependentDensityDerivativeCheck.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/Examples/TemperatureDependentDensityDerivativeCheck.mo"	2022-03-10 09:59:19.880157028 +0000
@@ -7,13 +7,13 @@
       AixLib.Media.Specialized.Water.TemperatureDependentDensity
     "Medium model";
 
-    Modelica.SIunits.Temperature T "Temperature";
-    Modelica.SIunits.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
-    Modelica.SIunits.SpecificHeatCapacity cpSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cpCod "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvSym "Specific heat capacity";
-    Modelica.SIunits.SpecificHeatCapacity cvCod "Specific heat capacity";
+    Modelica.Units.SI.Temperature T "Temperature";
+    Modelica.Units.SI.SpecificEnthalpy hLiqSym "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificEnthalpy hLiqCod "Liquid phase enthalpy";
+    Modelica.Units.SI.SpecificHeatCapacity cpSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cpCod "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvSym "Specific heat capacity";
+    Modelica.Units.SI.SpecificHeatCapacity cvCod "Specific heat capacity";
     constant Real convT(unit="K/s3") = 270
     "Conversion factor to satisfy unit check";
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/TemperatureDependentDensity.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/TemperatureDependentDensity.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/TemperatureDependentDensity.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Specialized/Water/TemperatureDependentDensity.mo"	2022-03-10 09:59:19.852157025 +0000
@@ -26,7 +26,7 @@
     AbsolutePressure p(start=p_default) "Pressure of medium";
   end ThermodynamicState;
 
-  constant Modelica.SIunits.SpecificHeatCapacity cp_const = 4184
+  constant Modelica.Units.SI.SpecificHeatCapacity cp_const = 4184
     "Specific heat capacity at constant pressure";
 
   redeclare model extends BaseProperties(
@@ -37,7 +37,7 @@
     d = density(state);
     state.T = T;
     state.p = p;
-    R=Modelica.Constants.R;
+    R_s =Modelica.Constants.R;
     MM=MM_const;
     annotation(Documentation(info="<html>
     <p>
@@ -133,8 +133,8 @@
 
 function enthalpyOfLiquid "Return the specific enthalpy of liquid"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature T "Temperature";
-  output Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy";
+  input Modelica.Units.SI.Temperature T "Temperature";
+  output Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy";
 algorithm
   h := (T - reference_T)*cp_const;
   annotation (
@@ -154,6 +154,7 @@
 </li>
 </ul>
 </html>"));
+
 end enthalpyOfLiquid;
 
 redeclare function extends specificInternalEnergy
@@ -671,12 +672,12 @@
 // medium model with another medium model that does not provide an
 // implementation of these classes.
 protected
-  final constant Modelica.SIunits.SpecificHeatCapacity cv_const = cp_const
+  final constant Modelica.Units.SI.SpecificHeatCapacity cv_const = cp_const
     "Specific heat capacity at constant volume";
 
-  constant Modelica.SIunits.VelocityOfSound a_const=1484
+  constant Modelica.Units.SI.VelocityOfSound a_const=1484
     "Constant velocity of sound";
-  constant Modelica.SIunits.MolarMass MM_const=0.018015268 "Molar mass";
+  constant Modelica.Units.SI.MolarMass MM_const=0.018015268 "Molar mass";
 
 replaceable function der_specificHeatCapacityCp
     "Return the derivative of the specific heat capacity at constant pressure"
@@ -734,8 +735,8 @@
 function kinematicViscosity "Return the kinematic viscosity"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Temperature T "Temperature";
-  output Modelica.SIunits.KinematicViscosity kinVis "Kinematic viscosity";
+  input Modelica.Units.SI.Temperature T "Temperature";
+  output Modelica.Units.SI.KinematicViscosity kinVis "Kinematic viscosity";
 algorithm
   kinVis := smooth(1,
   if T < 278.15 then
@@ -785,6 +786,7 @@
 </li>
 </ul>
 </html>"));
+
 end kinematicViscosity;
 
 annotation(preferredView="info", Documentation(info="<html>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Water.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Water.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Water.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Media/Water.mo"	2022-03-10 09:59:19.804157019 +0000
@@ -18,7 +18,7 @@
       annotation (Evaluate=true, Dialog(tab="Advanced"));
     final parameter Boolean standardOrderComponents=true
       "If true, and reducedX = true, the last element of X will be computed from the other ones";
-    Modelica.SIunits.Density d=d_const "Density of medium";
+    Modelica.Units.SI.Density d=d_const "Density of medium";
     Temperature T(stateSelect=
       if preferredMediumStates then StateSelect.prefer else StateSelect.default)
       "Temperature of medium";
@@ -26,34 +26,34 @@
     InputMassFraction[nXi] Xi=fill(0, 0)
       "Structurally independent mass fractions";
     InputSpecificEnthalpy h "Specific enthalpy of medium";
-    Modelica.SIunits.SpecificInternalEnergy u
+    Modelica.Units.SI.SpecificInternalEnergy u
       "Specific internal energy of medium";
 
-    Modelica.SIunits.MassFraction[nX] X={1}
+    Modelica.Units.SI.MassFraction[nX] X={1}
       "Mass fractions (= (component mass)/total mass  m_i/m)";
-    final Modelica.SIunits.SpecificHeatCapacity R=0
+    final Modelica.Units.SI.SpecificHeatCapacity R=0
       "Gas constant (of mixture if applicable)";
-    final Modelica.SIunits.MolarMass MM=MM_const
+    final Modelica.Units.SI.MolarMass MM=MM_const
       "Molar mass (of mixture or single fluid)";
     ThermodynamicState state
       "Thermodynamic state record for optional functions";
 
 
-    Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T_degC=
-        Modelica.SIunits.Conversions.to_degC(T)
+
+    Modelica.Units.NonSI.Temperature_degC T_degC=
+        Modelica.Units.Conversions.to_degC(T)
       "Temperature of medium in [degC]";
-    Modelica.SIunits.Conversions.NonSIunits.Pressure_bar p_bar=
-        Modelica.SIunits.Conversions.to_bar(p)
+    Modelica.Units.NonSI.Pressure_bar p_bar=
+        Modelica.Units.Conversions.to_bar(p)
       "Absolute pressure of medium in [bar]";
 
     // Local connector definition, used for equation balancing check
-    connector InputAbsolutePressure = input Modelica.SIunits.AbsolutePressure
+    connector InputAbsolutePressure = input Modelica.Units.SI.AbsolutePressure
       "Pressure as input signal connector";
-    connector InputSpecificEnthalpy = input Modelica.SIunits.SpecificEnthalpy
+    connector InputSpecificEnthalpy = input Modelica.Units.SI.SpecificEnthalpy
       "Specific enthalpy as input signal connector";
-    connector InputMassFraction = input Modelica.SIunits.MassFraction
+    connector InputMassFraction = input Modelica.Units.SI.MassFraction
       "Mass fraction as input signal connector";
-
   equation
     h = cp_const*(T-reference_T);
     u = h;
@@ -119,8 +119,8 @@
 
 function enthalpyOfLiquid "Return the specific enthalpy of liquid"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature T "Temperature";
-  output Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy";
+  input Modelica.Units.SI.Temperature T "Temperature";
+  output Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy";
 algorithm
   h := cp_const*(T-reference_T);
 annotation (
@@ -141,6 +141,7 @@
 </li>
 </ul>
 </html>"));
+
 end enthalpyOfLiquid;
   annotation(Documentation(info="<html>
 <p>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/BaseClasses/CycleHP.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/BaseClasses/CycleHP.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/BaseClasses/CycleHP.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/BaseClasses/CycleHP.mo"	2022-03-10 09:59:19.700157006 +0000
@@ -1,7 +1,7 @@
-﻿within AixLib.Obsolete.Year2019.Fluid.HeatPumps.BaseClasses;
+within AixLib.Obsolete.Year2019.Fluid.HeatPumps.BaseClasses;
 model CycleHP
   extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
   parameter Boolean HPctrlType =  true "Capacity control type"
     annotation(Dialog(group = "Heat Pump cycle", compact = true, descriptionLabel = true), choices(choice=true
         "On/off heat pump",choice = false "Speed controlled heat pump",
@@ -130,7 +130,7 @@
   Modelica.Blocks.Sources.RealExpression realCoP(y=CoP) annotation (Placement(
         transformation(extent={{-32,-66},{-12,-46}}, rotation=0)));
 
-  Modelica.Blocks.Tables.CombiTable2D Qdot_ConTable(
+  Modelica.Blocks.Tables.CombiTable2Ds Qdot_ConTable(
     tableName="NoName",
     fileName="NoName",
     table=tableQdot_con,
@@ -139,7 +139,7 @@
     annotation (extent=[-60,40; -40,60], Placement(transformation(extent={{-40,20},
             {-20,40}})));
 
-  Modelica.Blocks.Tables.CombiTable2D P_eleTable(
+  Modelica.Blocks.Tables.CombiTable2Ds P_eleTable(
     tableName="NoName",
     fileName="NoName",
     table=tableP_ele,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/Examples/HeatPumpDetailed.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/Examples/HeatPumpDetailed.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/Examples/HeatPumpDetailed.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/Examples/HeatPumpDetailed.mo"	2022-03-10 09:59:19.656157000 +0000
@@ -64,7 +64,7 @@
     uHigh=273.15 + 40)
     annotation (Placement(transformation(extent={{64,50},{44,70}})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/3600,
+    f =1/3600,
     amplitude=3000,
     offset=3000)
     annotation (Placement(transformation(extent={{76,26},{84,34}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpDetailed.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpDetailed.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpDetailed.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpDetailed.mo"	2022-03-10 09:59:19.632156997 +0000
@@ -1,8 +1,8 @@
-﻿within AixLib.Obsolete.Year2019.Fluid.HeatPumps;
+within AixLib.Obsolete.Year2019.Fluid.HeatPumps;
 model HeatPumpDetailed
   "Heat pump model with good level of detail. Mainly fed with manufacturing data."
   extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
   parameter Boolean HPctrlType=true "Capacity control type" annotation (Dialog(
       group="Heat Pump cycle",
       compact=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpSimple.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpSimple.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpSimple.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/HeatPumps/HeatPumpSimple.mo"	2022-03-10 09:59:19.576156990 +0000
@@ -58,9 +58,9 @@
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow HeatFlowEvaporator
                     "Heat flow on the source side" annotation(Placement(transformation(extent={{4,-4},{
             -4,4}},                                                                                                    origin={-46,-50})));
-  Modelica.Blocks.Tables.CombiTable2D PowerTable(table = tablePower)
+  Modelica.Blocks.Tables.CombiTable2Ds PowerTable(table = tablePower)
                     "Calculates electric power based on temperature in source and sink" annotation(Placement(transformation(extent = {{-52, 20}, {-32, 40}})));
-  Modelica.Blocks.Tables.CombiTable2D HeatFlowCondenserTable(table = tableHeatFlowCondenser)
+  Modelica.Blocks.Tables.CombiTable2Ds HeatFlowCondenserTable(table = tableHeatFlowCondenser)
                     "Calculates heat flow based on temperature in source and sink" annotation(Placement(transformation(extent = {{-52, -12}, {-32, 8}})));
   Modelica.Blocks.Logical.Switch SwitchHeatFlowCondenser
                     "Switch to deactivate heat flow when off" annotation(Placement(transformation(extent = {{14, -20}, {34, 0}})));
@@ -73,8 +73,8 @@
   Modelica.Blocks.Math.Feedback feedbackHeatFlowEvaporator
                     "Calculates evaporator heat flow with total energy balance" annotation(Placement(transformation(extent = {{10, -60}, {-10, -40}})));
   Modelica.Blocks.Interfaces.RealOutput Power "Connector of Real output signal" annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin = {0, -90})));
-  parameter Modelica.SIunits.Volume VolumeEvaporator = 0.01 "Volume im m3";
-  parameter Modelica.SIunits.Volume VolumeCondenser = 0.01 "Volume im m3";
+  parameter Modelica.Units.SI.Volume VolumeEvaporator = 0.01 "Volume im m3";
+  parameter Modelica.Units.SI.Volume VolumeCondenser = 0.01 "Volume im m3";
   parameter Real tablePower[:, :] = fill(0.0, 0, 2)
     "Table matrix (grid u1 = first column, grid u2 = first row; e.g., table=[0,0;0,1])";
   parameter Real tableHeatFlowCondenser[:, :] = fill(0.0, 0, 2)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/Storage/StorageWall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/Storage/StorageWall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/Storage/StorageWall.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Fluid/Storage/StorageWall.mo"	2022-03-10 09:59:19.496156981 +0000
@@ -8,10 +8,10 @@
     convOutside(hCon=hConOut, A=AOutside),
     loadIns(C=cIns*(rhoIns)*(AIns)*(sIns)));
 
-  parameter Modelica.SIunits.Length height=0.15 "Height of layer"  annotation(Dialog(tab="Geometrical Parameters"));
-  parameter Modelica.SIunits.Area AIns=(D1+2*sWall)*Modelica.Constants.pi * height;
-  parameter Modelica.SIunits.Area AOutside=(D1+2*(sWall+sIns))*Modelica.Constants.pi * height;
 
+  parameter Modelica.Units.SI.Length height=0.15 "Height of layer"  annotation(Dialog(tab="Geometrical Parameters"));
+  parameter Modelica.Units.SI.Area AIns=(D1+2*sWall)*Modelica.Constants.pi * height;
+  parameter Modelica.Units.SI.Area AOutside=(D1+2*(sWall+sIns))*Modelica.Constants.pi * height;
 equation
 
   annotation (obsolete = "Obsolete model - Almost same behavior as AixLib.Fluid.Storage.BaseClasses.StorageCover.", Diagram(graphics),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/HeatTransfer/HeatToStar.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/HeatTransfer/HeatToStar.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/HeatTransfer/HeatToStar.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/HeatTransfer/HeatToStar.mo"	2022-03-10 09:59:19.472156978 +0000
@@ -3,8 +3,8 @@
   extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a Therm annotation(Placement(transformation(extent = {{-102, -10}, {-82, 10}})));
   AixLib.Utilities.Interfaces.RadPort Star annotation (Placement(transformation(extent={{81,-10},{101,10}})));
-  parameter Modelica.SIunits.Area A(min=0) "Area of radiation exchange";
-  parameter Modelica.SIunits.Emissivity eps = 0.95 "Emissivity";
+  parameter Modelica.Units.SI.Area A(min=0) "Area of radiation exchange";
+  parameter Modelica.Units.SI.Emissivity eps = 0.95 "Emissivity";
 equation
   Therm.Q_flow + Star.Q_flow = 0;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeatAreaSpecific.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeatAreaSpecific.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeatAreaSpecific.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeatAreaSpecific.mo"	2022-03-10 09:59:19.452156975 +0000
@@ -2,11 +2,11 @@
 model HumanSensibleHeatAreaSpecific "Model for sensible heat output area specific"
   extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
   //Internal Gains People
-  parameter Modelica.SIunits.HeatFlux InternalGainsPeopleSpecific = 1.0 "Specific Heat Flow from people to the environment" annotation(Dialog(descriptionLabel = true));
+  parameter Modelica.Units.SI.HeatFlux InternalGainsPeopleSpecific = 1.0 "Specific Heat Flow from people to the environment" annotation(Dialog(descriptionLabel = true));
   parameter Real RatioConvectiveHeat = 0.5
     "Ratio of convective heat from overall heat output"                                        annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.Area RoomArea=20 "Area of room" annotation(Dialog(descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0 = Modelica.SIunits.Conversions.from_degC(22)
+  parameter Modelica.Units.SI.Area RoomArea=20 "Area of room" annotation(Dialog(descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0 = Modelica.Units.Conversions.from_degC(22)
     "Initial temperature";
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a ConvHeat annotation(Placement(transformation(extent = {{80, 40}, {100, 60}})));
   AixLib.Utilities.HeatTransfer.HeatToRad RadiationConvertor(eps=Emissivity_Human, use_A_in=true) annotation (Placement(transformation(extent={{48,-22},{72,2}})));
@@ -29,9 +29,9 @@
     "Divides total heat by the Heat Output per Person to get number of persons"
     annotation (Placement(transformation(extent={{-46,-54},{-34,-42}})));
 protected
-  parameter Modelica.SIunits.Area SurfaceArea_Human = 2;
+  parameter Modelica.Units.SI.Area SurfaceArea_Human = 2;
   parameter Real Emissivity_Human = 0.98;
-  parameter Modelica.SIunits.HeatFlowRate HeatPerPerson = 70 "Average Heat Flow per person taken from DIN V 18599-10" annotation(Dialog(descriptionLabel = true));
+  parameter Modelica.Units.SI.HeatFlowRate HeatPerPerson = 70 "Average Heat Flow per person taken from DIN V 18599-10" annotation(Dialog(descriptionLabel = true));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow ConvectiveHeat(T_ref = T0) annotation(Placement(transformation(extent = {{18, 20}, {42, 44}})));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow RadiativeHeat(T_ref = T0) annotation(Placement(transformation(extent = {{18, -20}, {42, 4}})));
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeat_VDI2078.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeat_VDI2078.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeat_VDI2078.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanSensibleHeat_VDI2078.mo"	2022-03-10 09:59:19.432156973 +0000
@@ -19,7 +19,7 @@
   Modelica.Blocks.Math.Gain Nr_People(k = NrPeople) annotation(Placement(transformation(extent = {{-66, -26}, {-54, -14}})));
   Modelica.Blocks.Math.Gain SurfaceArea_People(k = SurfaceArea_Human) annotation(Placement(transformation(extent={{16,-54},
             {28,-42}})));
-  parameter Modelica.SIunits.Temperature T0 = Modelica.SIunits.Conversions.from_degC(22)
+  parameter Modelica.Units.SI.Temperature T0 = Modelica.Units.Conversions.from_degC(22)
     "Initial temperature";
   Modelica.Blocks.Nonlinear.Limiter limiter(uMax = 1e+23, uMin=1)      annotation(Placement(transformation(extent={{-18,-58},
             {2,-38}})));
@@ -31,12 +31,12 @@
         rotation=90,
         origin={60,32})));
 protected
-  parameter Modelica.SIunits.Area SurfaceArea_Human = 2;
+  parameter Modelica.Units.SI.Area SurfaceArea_Human = 2;
   parameter Real Emissivity_Human = 0.98;
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow ConvectiveHeat(T_ref = T0) annotation(Placement(transformation(extent={{18,20},
             {42,44}})));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow RadiativeHeat(T_ref = T0) annotation(Placement(transformation(extent = {{18, -20}, {42, 4}})));
-  Modelica.Blocks.Tables.CombiTable1D HeatOutput(table = [10, 100, 125, 155; 18, 100, 125, 155; 20, 95, 115, 140; 22, 90, 105, 120; 23, 85, 100, 115; 24, 75, 95, 110; 25, 75, 85, 105; 26, 70, 85, 95; 35, 70, 85, 95], smoothness = Modelica.Blocks.Types.Smoothness.LinearSegments, tableOnFile = false, columns = {ActivityType}) annotation(Placement(transformation(extent = {{-60, 40}, {-40, 60}})));
+  Modelica.Blocks.Tables.CombiTable1Dv HeatOutput(table = [10, 100, 125, 155; 18, 100, 125, 155; 20, 95, 115, 140; 22, 90, 105, 120; 23, 85, 100, 115; 24, 75, 95, 110; 25, 75, 85, 105; 26, 70, 85, 95; 35, 70, 85, 95], smoothness = Modelica.Blocks.Types.Smoothness.LinearSegments, tableOnFile = false, columns = {ActivityType}) annotation(Placement(transformation(extent = {{-60, 40}, {-40, 60}})));
 equation
   connect(RadiativeHeat.port, RadiationConvertor.convPort) annotation (Line(
       points={{42,-8},{44,-8},{44,-12},{48,-12},{48,-10},{48,-10}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanTotalHeat_VDI2078.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanTotalHeat_VDI2078.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanTotalHeat_VDI2078.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2019/Utilities/Sources/InternalGains/Humans/HumanTotalHeat_VDI2078.mo"	2022-03-10 09:59:19.412156969 +0000
@@ -12,14 +12,14 @@
   Modelica.Blocks.Math.MultiProduct productLatentHeatOutput(nu=2)
     annotation (Placement(transformation(extent={{-26,42},{-6,62}})));
 protected
-  Modelica.Blocks.Tables.CombiTable1D MoistureOutput(
+  Modelica.Blocks.Tables.CombiTable1Dv MoistureOutput(
     smoothness=Modelica.Blocks.Types.Smoothness.LinearSegments,
     tableOnFile=false,
     columns={ActivityType},
     table=[10,35,95,165; 18,35,95,165; 20,35,110,185; 22,40,125,215; 23,50,135,225;
         24,60,140,230; 25,60,145,240; 26,65,150,250; 35,65,150,250])
     annotation (Placement(transformation(extent={{-60,70},{-40,90}})));
-  Modelica.Blocks.Tables.CombiTable1D HeatOutputLatent(
+  Modelica.Blocks.Tables.CombiTable1Dv HeatOutputLatent(
     smoothness=Modelica.Blocks.Types.Smoothness.LinearSegments,
     tableOnFile=false,
     columns={ActivityType},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/FastHVAC/Storage/HeatStorage.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/FastHVAC/Storage/HeatStorage.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/FastHVAC/Storage/HeatStorage.mo"	2022-03-10 09:57:39.116144267 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/FastHVAC/Storage/HeatStorage.mo"	2022-03-10 09:59:19.384156966 +0000
@@ -19,11 +19,11 @@
     mediumHC2=AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple()
     "Mediums charastics for HC2 (heat capacity, density, thermal conductivity)"
     annotation (Dialog(group="Medium"), choicesAllMatching);
-  parameter Modelica.SIunits.Temperature T_start=323.15
+  parameter Modelica.Units.SI.Temperature T_start=323.15
     "Start temperature of medium" annotation(Dialog(tab="Initialisation"));
-  parameter Modelica.SIunits.Temperature T_start_wall=293.15
+  parameter Modelica.Units.SI.Temperature T_start_wall=293.15
     "Starting Temperature of wall in K" annotation(Dialog(tab="Initialisation"));
-  parameter Modelica.SIunits.Temperature T_start_ins=293.15
+  parameter Modelica.Units.SI.Temperature T_start_ins=293.15
     "Starting Temperature of insulation in K" annotation(Dialog(tab="Initialisation"));
 
   /* *******************************************************************
@@ -33,21 +33,21 @@
   inner parameter Real tau(min=0) = 1000 "Time constant for mixing";
   inner parameter Integer n(min=3) = 3 "Model assumptions Number of Layers";
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn=1500 "Heat transfer coefficient at the inner wall";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut=15 "Heat transfer coefficient at the outer wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn=1500 "Heat transfer coefficient at the inner wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut=15 "Heat transfer coefficient at the outer wall";
   inner parameter AixLib.DataBase.Storage.BufferStorageBaseDataDefinition data=
       AixLib.DataBase.Storage.Generic_New_2000l() "Storage data"
     annotation (choicesAllMatching);
-  Modelica.SIunits.Energy Heat_loss;
+  Modelica.Units.SI.Energy Heat_loss;
 
   /* ***************Heating Coil Section********************************/
 
   parameter Boolean use_heatingCoil1=true "Use Heating Coil1?" annotation(Dialog(tab="Heating Coils and Rod"));
   parameter Boolean use_heatingCoil2=true "Use Heating Coil2?" annotation(Dialog(tab="Heating Coils and Rod"));
   parameter Boolean use_heatingRod=true "Use Heating Rod?" annotation(Dialog(tab="Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC1=20 "Model assumptions heat transfer coefficient HC1 <-> Heating Water"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC1=20 "Model assumptions heat transfer coefficient HC1 <-> Heating Water"
                                                                            annotation(Dialog(enable=use_heatingCoil1,  tab="Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC2=400 "Model assumptions heat transfer coefficient HC2 <-> Heating Water"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC2=400 "Model assumptions heat transfer coefficient HC2 <-> Heating Water"
                                                                            annotation(Dialog(enable=use_heatingCoil2,  tab="Heating Coils and Rod"));
   parameter Boolean Up_to_down_HC1 = true
     "Heating Coil 1 orientation from up to down?"
@@ -57,7 +57,7 @@
                                                  annotation(Dialog(enable = use_heatingCoil2,tab="Heating Coils and Rod"));
   parameter Boolean calcHCon=true "Use calculated value for inside heat transfer coefficient"
                                                       annotation(Dialog(tab="Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
                                                          annotation(Dialog(enable=not calcHCon,              tab="Heating Coils and Rod"));
 //   parameter Modelica.SIunits.Length d_HC1=0.02 "Inner diameter of HC1"
 //                            annotation(Dialog(enable = use_heatingCoil1,tab="Heating Coils and Rod"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Components/Walls/Wall_ASHRAE140.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Components/Walls/Wall_ASHRAE140.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Components/Walls/Wall_ASHRAE140.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Components/Walls/Wall_ASHRAE140.mo"	2022-03-10 09:59:19.312156958 +0000
@@ -19,9 +19,9 @@
     "Type of wall"
     annotation(Dialog(group = "Structure of wall layers"), choicesAllMatching = true, Placement(transformation(extent={{2,76},{22,96}})));
 
-   parameter Modelica.SIunits.Length wall_length=2 "Length of wall"
+   parameter Modelica.Units.SI.Length wall_length=2 "Length of wall"
                       annotation(Dialog(group="Room Geometry"));
-   parameter Modelica.SIunits.Height wall_height=2 "Height of wall"
+   parameter Modelica.Units.SI.Height wall_height=2 "Height of wall"
                       annotation(Dialog(group="Room Geometry"));
 
 // Surface parameters
@@ -38,7 +38,7 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon_const=25
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon_const=25
     "Custom convective heat transfer coefficient (just for manual selection, not recommended)"
                                                                                annotation(Dialog(tab="Surface Parameters", group=
           "Outside surface",                                                                                                                          enable=
@@ -71,7 +71,7 @@
            AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009()
     "Choose a window type from the database"
                            annotation(Dialog( tab="Window", enable = withWindow and outside),choicesAllMatching= true);
-   parameter Modelica.SIunits.Area windowarea=2 "Area of window" annotation(Dialog( tab="Window",  enable = withWindow and outside));
+   parameter Modelica.Units.SI.Area windowarea=2 "Area of window" annotation(Dialog( tab="Window",  enable = withWindow and outside));
 
   parameter Boolean withSunblind = false "enable support of sunblinding?" annotation(Dialog(tab = "Window", enable = outside and withWindow));
   parameter Real Blinding = 0 "blinding factor: 0 means total blocking of solar irradiation" annotation(Dialog(tab = "Window", enable = withWindow and outside and withSunblind));
@@ -79,26 +79,26 @@
     "Minimum specific total solar radiation in W/m2 for blinding becoming active (see also TOutAirLimit)"
     annotation(Dialog(tab="Window",   enable=withWindow and outside and
           withSunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit if withWindow and outside and withSunblind
+  parameter Modelica.Units.SI.Temperature TOutAirLimit if withWindow and outside and withSunblind
     "Temperature at which sunblind closes (see also LimitSolIrr)"
     annotation(Dialog(tab = "Window", enable = withWindow and outside and withSunblind));
 
    // door parameters
    parameter Boolean withDoor = false "Choose if the wall has got a door"  annotation(Dialog(tab="Door"));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer U_door=1.8
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer U_door=1.8
     "Thermal transmission coefficient of door"
     annotation (Dialog(tab="Door", enable = withDoor));
 
-  parameter Modelica.SIunits.Emissivity eps_door = 0.9
+  parameter Modelica.Units.SI.Emissivity eps_door = 0.9
     "Solar emissivity of door material"                                                    annotation (Dialog(tab="Door", enable = withDoor));
 
-   parameter Modelica.SIunits.Length door_height=2 annotation(Dialog(tab="Door", enable = withDoor));
-   parameter Modelica.SIunits.Length door_width=1 annotation(Dialog( tab="Door", enable = withDoor));
+   parameter Modelica.Units.SI.Length door_height=2 annotation(Dialog(tab="Door", enable = withDoor));
+   parameter Modelica.Units.SI.Length door_width=1 annotation(Dialog( tab="Door", enable = withDoor));
 
 // Calculation of clearance
 
- final parameter Modelica.SIunits.Area clearance=
+ final parameter Modelica.Units.SI.Area clearance=
  if not (outside) and withDoor then  door_height*door_width else
  if outside and withDoor and withWindow then (windowarea + door_height*door_width) else
  if outside and withWindow then  windowarea else
@@ -107,7 +107,7 @@
 
 // Initial temperature
 
- parameter Modelica.SIunits.Temperature T0 = Modelica.SIunits.Conversions.from_degC(20)
+ parameter Modelica.Units.SI.Temperature T0 = Modelica.Units.Conversions.from_degC(20)
     "Initial temperature"                                                   annotation(Dialog(tab="Initialization"));
 
 // COMPONENT PART
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Attic_Ro2Lf1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Attic_Ro2Lf1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Attic_Ro2Lf1.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Attic_Ro2Lf1.mo"	2022-03-10 09:59:19.240156948 +0000
@@ -11,15 +11,15 @@
         "WSchV_1995",                                                                                                    choice = 4
         "WSchV_1984",                                                                                                    radioButtons = true));
   // Room geometry
-  parameter Modelica.SIunits.Length room_length = 10.24 "length" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
-  parameter Modelica.SIunits.Length room_width = 17.01 "width" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
-  parameter Modelica.SIunits.Length roof_width1 = 5.7 "wRO1" annotation(Dialog(group = "Room geometry", absoluteWidth = 25, joinNext = true, descriptionLabel = true));
-  parameter Modelica.SIunits.Length roof_width2 = 5.7 "wRO2" annotation(Dialog(group = "Room geometry", absoluteWidth = 25, descriptionLabel = true));
-  parameter Modelica.SIunits.Angle alfa = Modelica.SIunits.Conversions.from_deg(120) "alfa" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_air = 283.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_RO1 = 282.15 "RO1" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_RO2 = 282.15 "RO2" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_FL = 284.15 "FL" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Length room_length = 10.24 "length" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
+  parameter Modelica.Units.SI.Length room_width = 17.01 "width" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
+  parameter Modelica.Units.SI.Length roof_width1 = 5.7 "wRO1" annotation(Dialog(group = "Room geometry", absoluteWidth = 25, joinNext = true, descriptionLabel = true));
+  parameter Modelica.Units.SI.Length roof_width2 = 5.7 "wRO2" annotation(Dialog(group = "Room geometry", absoluteWidth = 25, descriptionLabel = true));
+  parameter Modelica.Units.SI.Angle alfa = Modelica.Units.Conversions.from_deg(120) "alfa" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_air = 283.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_RO1 = 282.15 "RO1" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_RO2 = 282.15 "RO2" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_FL = 284.15 "FL" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Outer walls properties
   parameter Real solar_absorptance_RO = 0.25 "Solar absoptance roof " annotation(Dialog(group = "Outer wall properties", descriptionLabel = true));
   parameter Integer calcMethod=1 "Calculation method for convective heat transfer coefficient" annotation (Dialog(
@@ -32,9 +32,9 @@
       radioButtons=true));
   // Windows and Doors
   parameter Boolean withWindow1 = false "Window 1 " annotation(Dialog(group = "Windows and Doors", joinNext = true, descriptionLabel = true), choices(checkBox = true));
-  parameter Modelica.SIunits.Area windowarea_RO1 = 0 "Window area" annotation(Dialog(group = "Windows and Doors", naturalWidth = 10, descriptionLabel = true, enable = withWindow1));
+  parameter Modelica.Units.SI.Area windowarea_RO1 = 0 "Window area" annotation(Dialog(group = "Windows and Doors", naturalWidth = 10, descriptionLabel = true, enable = withWindow1));
   parameter Boolean withWindow2 = false "Window 2 " annotation(Dialog(group = "Windows and Doors", joinNext = true, descriptionLabel = true), choices(checkBox = true));
-  parameter Modelica.SIunits.Area windowarea_RO2 = 0 "Window area" annotation(Dialog(group = "Windows and Doors", naturalWidth = 10, descriptionLabel = true, enable = withWindow2));
+  parameter Modelica.Units.SI.Area windowarea_RO2 = 0 "Window area" annotation(Dialog(group = "Windows and Doors", naturalWidth = 10, descriptionLabel = true, enable = withWindow2));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -42,10 +42,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0) = 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0) = 350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0) = 350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.Walls.Wall roof1(
@@ -136,7 +136,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_RO = if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.ROsaddleAttic_EnEV2009_SML() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.ROsaddleAttic_EnEV2002_SML() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.ROsaddleAttic_WSchV1995_SML() else AixLib.DataBase.Walls.WSchV1984.Ceiling.ROsaddleAttic_WSchV1984_SML() annotation(Dialog(tab = "Types"));
   //Window type
   parameter AixLib.DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple Type_Win = if TIR == 1 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009() else if TIR == 2 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2002() else if TIR == 3 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995() else AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1984() annotation(Dialog(tab = "Types"));
-  parameter Modelica.SIunits.Volume room_V = roof_width1 * roof_width2 * sin(alfa) * 0.5 * room_width;
+  parameter Modelica.Units.SI.Volume room_V = roof_width1 * roof_width2 * sin(alfa) * 0.5 * room_width;
 equation
   // Connect-equation for ventilation/infiltration. If there are two windows, the ventilation rate is equally distributed between the two. the same with two door.
   // Be careful to set a given ventilation rate only for the windows, or for the doors, otherweise you will have double the ventilation rate.
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Cellar.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Cellar.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Cellar.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2020/ThermalZones/HighOrder/Rooms/MFD/CellarAttic/Cellar.mo"	2022-03-10 09:59:19.200156943 +0000
@@ -9,11 +9,11 @@
         "WSchV_1995",                                                                                                    choice = 4
         "WSchV_1984",                                                                                                    radioButtons = true));
   // Room geometry
-  parameter Modelica.SIunits.Length room_length = 10.24 "length" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
-  parameter Modelica.SIunits.Length room_width = 17.01 "width" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
-  parameter Modelica.SIunits.Height room_height = 2.5 "length" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
+  parameter Modelica.Units.SI.Length room_length = 10.24 "length" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
+  parameter Modelica.Units.SI.Length room_width = 17.01 "width" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
+  parameter Modelica.Units.SI.Height room_height = 2.5 "length" annotation(Dialog(group = "Room geometry", descriptionLabel = true));
   // Outer walls properties
-  parameter Modelica.SIunits.Temperature T_Ground = 283.15 "GroundTemperature" annotation(Dialog(group = "Outer wall properties", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T_Ground = 283.15 "GroundTemperature" annotation(Dialog(group = "Outer wall properties", descriptionLabel = true));
   parameter Integer calcMethod=1 "Calculation method for convective heat transfer coefficient" annotation (Dialog(
       group="Outer wall properties",
       compact=true,
@@ -23,9 +23,9 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   //Initial temperatures
-  parameter Modelica.SIunits.Temperature T0_air = 285.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_Walls = 284.95 "Walls" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_Ceiling = 285.25 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_air = 285.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_Walls = 284.95 "Walls" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_Ceiling = 285.25 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -33,10 +33,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0) = 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0) = 350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0) = 350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.DryAir.Airload airload(
@@ -155,7 +155,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_FL = if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Floor.FLground_EnEV2009_SML() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Floor.FLground_EnEV2002_SML() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Floor.FLground_WSchV1995_SML() else AixLib.DataBase.Walls.WSchV1984.Floor.FLground_WSchV1984_SML();
   // Ceiling  type
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_CE = if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEcellar_EnEV2009_SML_loHalf() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEcellar_EnEV2002_SML_loHalf() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEcellar_WSchV1995_SML_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEcellar_WSchV1984_SML_loHalf();
-  parameter Modelica.SIunits.Volume room_V = room_length * room_width * room_height;
+  parameter Modelica.Units.SI.Volume room_V = room_length * room_width * room_height;
 equation
   connect(infiltrationRate.port_a, thermOutside) annotation(Line(points = {{-44, -87}, {-42, -87}, {-42, -90}, {-90, -90}}, color = {191, 0, 0}));
   connect(infiltrationRate.port_b, airload.port) annotation(Line(points={{-18,-87},{-2,-87},{-2,-64},{-54,-64},{-54,-24},{-12,-24},{-12,-4},{-28,-4}},                color = {191, 0, 0}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/DataBase.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/DataBase.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/DataBase.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/DataBase.mo"	2022-03-10 09:59:19.148156937 +0000
@@ -75,19 +75,19 @@
     record PVBaseRecord
       extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
         extends Modelica.Icons.Record;
-      parameter Modelica.SIunits.Efficiency Eta0(min=0, max=1)
+
+      parameter Modelica.Units.SI.Efficiency Eta0(min=0, max=1)
         "Maximum efficiency";
-      parameter Modelica.SIunits.LinearTemperatureCoefficient TempCoeff(min=0, max=1)
+      parameter Modelica.Units.SI.LinearTemperatureCoefficient TempCoeff(min=0, max=1)
         "Temperature coeffient";
-      parameter Modelica.SIunits.Temp_K NoctTempCell
+      parameter Modelica.Units.SI.Temperature NoctTempCell
         "Meassured cell temperature";
-      parameter Modelica.SIunits.Temp_K NoctTemp
+      parameter Modelica.Units.SI.Temperature NoctTemp
         "Defined temperature";
-      parameter Modelica.SIunits.RadiantEnergyFluenceRate NoctRadiation
+      parameter Modelica.Units.SI.RadiantEnergyFluenceRate NoctRadiation
         "Defined radiation";
-      parameter Modelica.SIunits.Area Area
+      parameter Modelica.Units.SI.Area Area
         "Area of one Panel";
-
       annotation (Documentation(info="<html><h4>
   <span style=\"color: #008000\">Overview</span>
 </h4>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Electrical/PVSystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Electrical/PVSystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Electrical/PVSystem.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Electrical/PVSystem.mo"	2022-03-10 09:59:19.124156934 +0000
@@ -119,15 +119,15 @@
       AixLib.Obsolete.Year2021.Electrical.PVSystem.BaseClasses.PartialPVSystem;
     extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
 
-      parameter  Modelica.SIunits.Angle Latitude = 0.65798912800186
+      parameter  Modelica.Units.SI.Angle Latitude = 0.65798912800186
     "Location's Latitude"
          annotation (Dialog(group="Location"));
 
-    parameter Modelica.SIunits.Angle til = 0.34906585039887
+    parameter Modelica.Units.SI.Angle til = 0.34906585039887
     "Surface's tilt angle (0:flat)"
          annotation (Dialog(group="Geometry"));
 
-    parameter Modelica.SIunits.Angle azi = -0.78539816339745
+    parameter Modelica.Units.SI.Angle azi = -0.78539816339745
     "Surface's azimut angle (0:South)"
            annotation (Dialog(group="Geometry"));
 
@@ -383,7 +383,7 @@
         "Number of panels";
       parameter AixLib.Obsolete.Year2021.DataBase.SolarElectric.PVBaseRecord
         data "PV data set" annotation (choicesAllMatching=true);
-      parameter Modelica.SIunits.Power MaxOutputPower
+      parameter Modelica.Units.SI.Power MaxOutputPower
         "Maximum output power for inverter";
       Modelica.Blocks.Interfaces.RealOutput PVPowerW(
         final quantity="Power",
@@ -433,7 +433,7 @@
     model PVInverterRMS "Inverter model including system management"
       extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
 
-     parameter Modelica.SIunits.Power uMax2
+     parameter Modelica.Units.SI.Power uMax2
       "Upper limits of input signals (MaxOutputPower)";
      Modelica.Blocks.Interfaces.RealOutput PVPowerRmsW(
       final quantity="Power",
@@ -529,23 +529,23 @@
     model PVModuleDC "partial model for PV module"
       extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
 
-     parameter Modelica.SIunits.Area Area
+     parameter Modelica.Units.SI.Area Area
       "Area of one Panel";
-     parameter Modelica.SIunits.Efficiency Eta0
+     parameter Modelica.Units.SI.Efficiency Eta0
       "Maximum efficiency";
-     parameter Modelica.SIunits.Temp_K NoctTemp
+     parameter Modelica.Units.SI.Temperature NoctTemp
       "Defined temperature";
-     parameter Modelica.SIunits.Temp_K NoctTempCell
+     parameter Modelica.Units.SI.Temperature NoctTempCell
       "Meassured cell temperature";
-     parameter Modelica.SIunits.RadiantEnergyFluenceRate NoctRadiation
+     parameter Modelica.Units.SI.RadiantEnergyFluenceRate NoctRadiation
       "Defined radiation";
-     parameter Modelica.SIunits.LinearTemperatureCoefficient TempCoeff
+     parameter Modelica.Units.SI.LinearTemperatureCoefficient TempCoeff
       "Temperature coeffient";
-     Modelica.SIunits.Power PowerPV
+     Modelica.Units.SI.Power PowerPV
       "Power of PV panels";
-     Modelica.SIunits.Efficiency EtaVar
+     Modelica.Units.SI.Efficiency EtaVar
       "Efficiency of PV cell";
-     Modelica.SIunits.Temp_K TCell
+     Modelica.Units.SI.Temperature TCell
       "Cell temperature";
 
      Modelica.Blocks.Interfaces.RealOutput DCOutputPower(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/MixingValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/MixingValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/MixingValve.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/MixingValve.mo"	2022-03-10 09:59:19.008156918 +0000
@@ -11,7 +11,7 @@
   parameter Boolean filteredOpening=false
     "= true, if opening is filtered with a 2nd order CriticalDamping filter"
     annotation(Dialog(group="Filtered opening"),choices(checkBox=true));
-  parameter Modelica.SIunits.Time riseTime=1
+  parameter Modelica.Units.SI.Time riseTime=1
     "Rise time of the filter (time to reach 99.6 % of an opening step)"
     annotation(Dialog(group="Filtered opening",enable=filteredOpening));
   parameter Real leakageOpening(min=0,max=1)=1e-3
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/SimpleValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/SimpleValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/SimpleValve.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/SimpleValve.mo"	2022-03-10 09:59:18.988156916 +0000
@@ -8,7 +8,7 @@
   Modelica.Blocks.Interfaces.RealInput opening "valve opening" annotation(Placement(transformation(extent = {{-20, -20}, {20, 20}}, rotation = 270, origin = {0, 80})));
 
 protected
-  Modelica.SIunits.Density rho "Density of the fluid";
+  Modelica.Units.SI.Density rho "Density of the fluid";
 equation
   rho = Medium.density(Medium.setState_phX(port_a.p, inStream(port_a.h_outflow), inStream(port_a.Xi_outflow)));
   // Enthalpy flow
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/ThermostaticValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/ThermostaticValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/ThermostaticValve.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Actuators/Valves/ThermostaticValve.mo"	2022-03-10 09:59:18.976156914 +0000
@@ -19,7 +19,7 @@
   Modelica.Blocks.Interfaces.RealInput T_room "temperature in room" annotation(Placement(transformation(extent = {{-20, -20}, {20, 20}}, rotation = 270, origin = {-64, 98})));
   Modelica.Blocks.Interfaces.RealInput T_setRoom "set temperature in room" annotation(Placement(transformation(extent = {{-20, -20}, {20, 20}}, rotation = 270, origin = {56, 98})));
 protected
-  Modelica.SIunits.Density rho "Density of the fluid";
+  Modelica.Units.SI.Density rho "Density of the fluid";
 equation
   rho = Medium.density(Medium.setState_phX(port_a.p, inStream(port_a.h_outflow), inStream(port_a.Xi_outflow)));
   // Enthalpie flow
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Movers/Pump.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Movers/Pump.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Movers/Pump.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/Year2021/Fluid/Movers/Pump.mo"	2022-03-10 09:59:18.960156912 +0000
@@ -8,16 +8,16 @@
     "Head = f(V_flow) for minimal and maximal rotational speed"                                                                                                     annotation(choicesAllMatching = true);
   parameter Integer ControlStrategy = 1 "Control Strategy" annotation(Dialog(group = "Control strategy"), choices(choice = 1
         "dp-const",                                                                                                    choice = 2 "dp-var", radioButtons = true));
-  parameter Modelica.SIunits.Height Head_max = max(MinMaxCharacteristics.minMaxHead[:,3])
+  parameter Modelica.Units.SI.Height Head_max = max(MinMaxCharacteristics.minMaxHead[:,3])
     "Set head for the control strategy"                                              annotation(Dialog(group = "Control strategy"));
   parameter Real V_flow_max(unit="m3/h") = max(MinMaxCharacteristics.minMaxHead[:,1]) "Vmax in m3/h for the control strategy" annotation(Dialog(group = "Control strategy", enable = if ControlStrategy == 2 then true else false));
-  Modelica.SIunits.Height Head(start = 0, min = 0) "Pumping head";
+  Modelica.Units.SI.Height Head(start = 0, min = 0) "Pumping head";
   Modelica.Blocks.Tables.CombiTable1Ds table_minMaxCharacteristics(tableOnFile = false, columns = {2, 3}, table = MinMaxCharacteristics.minMaxHead)
     "Table with Head = f(V_flow) min amd max characteristics for the pump"                                                                                                     annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}})));
   Modelica.Blocks.Interfaces.BooleanInput IsNight annotation(Placement(transformation(extent = {{-20, -20}, {20, 20}}, rotation = 270, origin = {-2, 100}), iconTransformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin = {0, 102})));
 
-  parameter Modelica.SIunits.MassFlowRate m_flowsPump[:] = MinMaxCharacteristics.minMaxHead[:,1]./3600.*rho_default "Convert VFlow in m3/h to kg/s";
-  parameter Modelica.SIunits.PressureDifference dpsPump[:] = MinMaxCharacteristics.minMaxHead[:,3].*rho_default.*Modelica.Constants.g_n "Convert m of head to Pa";
+  parameter Modelica.Units.SI.MassFlowRate m_flowsPump[:] = MinMaxCharacteristics.minMaxHead[:,1]./3600.*rho_default "Convert VFlow in m3/h to kg/s";
+  parameter Modelica.Units.SI.PressureDifference dpsPump[:] = MinMaxCharacteristics.minMaxHead[:,3].*rho_default.*Modelica.Constants.g_n "Convert m of head to Pa";
 
 protected
   final parameter Medium.ThermodynamicState state_default = Medium.setState_pTX(
@@ -25,7 +25,7 @@
       p=Medium.p_default,
       X=Medium.X_default[1:Medium.nXi]) "Medium state at default values";
   // Density at medium default values, used to compute the size of control volumes
-  final parameter Modelica.SIunits.Density rho_default=Medium.density(
+  final parameter Modelica.Units.SI.Density rho_default=Medium.density(
     state=state_default) "Density, used to volume flow rate from mass flow rate";
 equation
   // Enthalpie flow
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/EvaporatorCondenserWithCapacity.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/EvaporatorCondenserWithCapacity.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/EvaporatorCondenserWithCapacity.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/EvaporatorCondenserWithCapacity.mo"	2022-03-10 09:59:18.920156908 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.BaseClasses;
+within AixLib.Obsolete.YearIndependent.FastHVAC.BaseClasses;
 model EvaporatorCondenserWithCapacity
   extends
     AixLib.Obsolete.YearIndependent.FastHVAC.Interfaces.TwoPortHeatMassExchanger(
@@ -7,13 +7,13 @@
   annotation (Dialog( descriptionLabel = true),choices(choice=true "Condenser",
       choice=false "Evaporator",
       radioButtons=true));
-  parameter Modelica.SIunits.Volume V "Volume in condenser";
+  parameter Modelica.Units.SI.Volume V "Volume in condenser";
   parameter Boolean use_cap=true "False if capacity and heat losses are neglected"
   annotation (Dialog(group="Heat losses"),choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity C "Capacity of heat exchanger"
+  parameter Modelica.Units.SI.HeatCapacity C "Capacity of heat exchanger"
   annotation (Dialog(group="Heat losses", enable=use_cap));
-  parameter Modelica.SIunits.Mass m_fluid "Mass of working fluid";
-  parameter Modelica.SIunits.ThermalConductance kAOut_nominal
+  parameter Modelica.Units.SI.Mass m_fluid "Mass of working fluid";
+  parameter Modelica.Units.SI.ThermalConductance kAOut_nominal
     "Nominal value for thermal conductance to the ambient"
   annotation (Dialog(group="Heat losses", enable=
           use_cap));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/WorkingFluid.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/WorkingFluid.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/WorkingFluid.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/BaseClasses/WorkingFluid.mo"	2022-03-10 09:59:18.900156904 +0000
@@ -5,8 +5,8 @@
     AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple
     medium=AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple()
     "Mediums charastics (heat capacity, density, thermal conductivity)";
-   parameter Modelica.SIunits.Temperature T0 " Initial temperature";
-   parameter Modelica.SIunits.Mass m_fluid "Mass of working fluid";
+   parameter Modelica.Units.SI.Temperature T0 " Initial temperature";
+   parameter Modelica.Units.SI.Mass m_fluid "Mass of working fluid";
 
   AixLib.Obsolete.YearIndependent.FastHVAC.BaseClasses.EnergyBalance energyBalance
     annotation (Placement(transformation(extent={{-34,-30},{26,30}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Chiller/Chiller.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Chiller/Chiller.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Chiller/Chiller.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Chiller/Chiller.mo"	2022-03-10 09:59:18.884156903 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Chiller;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Chiller;
 model Chiller "Base model of FastHVAC Chiller"
   import AixLib;
   extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
@@ -19,7 +19,7 @@
   parameter Boolean use_autoCalc=false
     "Enable automatic estimation of volumes and mass flows?"
     annotation(choices(checkBox=true), Dialog(descriptionLabel=true));
-  parameter Modelica.SIunits.Power Q_useNominal(start=0)
+  parameter Modelica.Units.SI.Power Q_useNominal(start=0)
     "Nominal usable heat flow of the vapour compression machine (HP: Heating; Chiller: Cooling)"
     annotation (Dialog(enable=use_autoCalc));
   replaceable model PerDataMainChi =
@@ -34,7 +34,7 @@
   parameter Boolean use_refIne=true "Consider the inertia of the refrigerant cycle"
     annotation(choices(checkBox=true), Dialog(
         group="Refrigerant inertia"));
-  parameter Modelica.SIunits.Frequency refIneFre_constant
+  parameter Modelica.Units.SI.Frequency refIneFre_constant
     "Cut off frequency for inertia of refrigerant cycle"
     annotation (Dialog(enable=use_refIne, group="Refrigerant inertia"),Evaluate=true);
   parameter Integer nthOrder=3 "Order of refrigerant cycle interia" annotation (Dialog(enable=
@@ -43,12 +43,12 @@
     annotation(choices(checkBox=true), Dialog(group="Input Connectors"));
 
 //Condenser
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal
     "Nominal mass flow rate"
     annotation (Dialog(group="Parameters", tab="Condenser"),Evaluate=true);
-  parameter Modelica.SIunits.Volume VCon "Volume in condenser"
+  parameter Modelica.Units.SI.Volume VCon "Volume in condenser"
     annotation (Evaluate=true,Dialog(group="Parameters", tab="Condenser"));
-  parameter Modelica.SIunits.Mass m_fluidCon = VCon_final * con.medium.rho "Mass of working fluid";
+  parameter Modelica.Units.SI.Mass m_fluidCon = VCon_final * con.medium.rho "Mass of working fluid";
   parameter Real deltaM_con=0.1
     "Fraction of nominal mass flow rate where transition to turbulent occurs"
     annotation (Dialog(tab="Condenser", group="Flow resistance"));
@@ -56,25 +56,25 @@
     "If heat losses at capacitor side are considered or not"
     annotation (Dialog(group="Heat Losses", tab="Condenser"),
                                           choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity CCon
+  parameter Modelica.Units.SI.HeatCapacity CCon
     "Heat capacity of Condenser (= cp*m)" annotation (Evaluate=true,Dialog(group="Heat Losses",
         tab="Condenser",
       enable=use_ConCap));
-  parameter Modelica.SIunits.ThermalConductance GCon
+  parameter Modelica.Units.SI.ThermalConductance GCon
     "Constant thermal conductance of condenser material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Condenser",
       enable=use_ConCap));
-  parameter Modelica.SIunits.ThermalConductance GConIns
+  parameter Modelica.Units.SI.ThermalConductance GConIns
     "Constant thermal conductance of condenser material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Condenser",
       enable=use_ConCap));
 
 //Evaporator
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal
     "Nominal mass flow rate" annotation (Dialog(group="Parameters", tab="Evaporator"),Evaluate=true);
-  parameter Modelica.SIunits.Volume VEva "Volume in evaporator"
+  parameter Modelica.Units.SI.Volume VEva "Volume in evaporator"
     annotation (Evaluate=true,Dialog(group="Parameters", tab="Evaporator"));
-  parameter Modelica.SIunits.Mass m_fluidEva = VEva_final * eva.medium.rho "Mass of working fluid";
+  parameter Modelica.Units.SI.Mass m_fluidEva = VEva_final * eva.medium.rho "Mass of working fluid";
   parameter Real deltaM_eva=0.1
     "Fraction of nominal mass flow rate where transition to turbulent occurs"
     annotation (Dialog(tab="Evaporator", group="Flow resistance"));
@@ -82,15 +82,15 @@
     "If heat losses at capacitor side are considered or not"
     annotation (Dialog(group="Heat Losses", tab="Evaporator"),
                                           choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity CEva
+  parameter Modelica.Units.SI.HeatCapacity CEva
     "Heat capacity of Evaporator (= cp*m)"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_EvaCap));
-  parameter Modelica.SIunits.ThermalConductance GEva
+  parameter Modelica.Units.SI.ThermalConductance GEva
     "Constant thermal conductance of Evaporator material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_EvaCap));
-  parameter Modelica.SIunits.ThermalConductance GEvaIns
+  parameter Modelica.Units.SI.ThermalConductance GEvaIns
     "Constant thermal conductance of Evaporator material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_EvaCap));
@@ -105,15 +105,15 @@
   parameter Boolean transferHeat=true
     "If true, temperature T converges towards TAmb when no flow"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors"),choices(checkBox=true));
-  parameter Modelica.SIunits.Time tauHeaTra=1200
+  parameter Modelica.Units.SI.Time tauHeaTra=1200
     "Time constant for heat transfer in temperature sensors, default 20 minutes"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors"),Evaluate=true);
-  parameter Modelica.SIunits.Temperature TAmbCon_nominal=291.15
+  parameter Modelica.Units.SI.Temperature TAmbCon_nominal=291.15
     "Fixed ambient temperature for heat transfer of sensors at the condenser side" annotation (               Dialog(tab=
           "Assumptions",                                                                                               group=
           "Condenser"));
 
-  parameter Modelica.SIunits.Temperature TAmbEva_nominal=273.15
+  parameter Modelica.Units.SI.Temperature TAmbEva_nominal=273.15
     "Fixed ambient temperature for heat transfer of sensors at the evaporator side"
     annotation (               Dialog(tab="Assumptions",group="Evaporator"));
 //Initialization
@@ -303,18 +303,18 @@
   //Automatic calculation of mass flow rates and volumes of the evaporator and condenser using linear regressions from data sheets of heat pumps and chillers (water to water)
 protected
   parameter Boolean machineType=false "=true if heat pump; =false if chiller";
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_min = 0.3 "Realistic mass flow minimum for simulation plausibility";
-  parameter Modelica.SIunits.Volume autoCalc_Vmin = 0.003 "Realistic volume minimum for simulation plausibility";
 
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_eva = if machineType then max(0.00004*Q_useNominal - 0.3177, autoCalc_mFlow_min) else max(0.00005*Q_useNominal - 0.5662, autoCalc_mFlow_min);
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_con = if machineType then max(0.00004*Q_useNominal - 0.6162, autoCalc_mFlow_min) else max(0.00005*Q_useNominal + 0.3161, autoCalc_mFlow_min);
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal_final=if use_autoCalc then autoCalc_mFlow_eva else mFlow_evaNominal;
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal_final=if use_autoCalc then autoCalc_mFlow_con else mFlow_conNominal;
-  parameter Modelica.SIunits.Volume autoCalc_VEva = if machineType then max(0.0000001*Q_useNominal - 0.0075, autoCalc_Vmin) else max(0.0000001*Q_useNominal - 0.0066, autoCalc_Vmin);
-  parameter Modelica.SIunits.Volume autoCalc_VCon = if machineType then max(0.0000001*Q_useNominal - 0.0094, autoCalc_Vmin) else max(0.0000002*Q_useNominal - 0.0084, autoCalc_Vmin);
-  parameter Modelica.SIunits.Volume VEva_final=if use_autoCalc then autoCalc_VEva else VEva;
-  parameter Modelica.SIunits.Volume VCon_final=if use_autoCalc then autoCalc_VCon else VCon;
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_min = 0.3 "Realistic mass flow minimum for simulation plausibility";
+  parameter Modelica.Units.SI.Volume autoCalc_Vmin = 0.003 "Realistic volume minimum for simulation plausibility";
 
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_eva = if machineType then max(0.00004*Q_useNominal - 0.3177, autoCalc_mFlow_min) else max(0.00005*Q_useNominal - 0.5662, autoCalc_mFlow_min);
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_con = if machineType then max(0.00004*Q_useNominal - 0.6162, autoCalc_mFlow_min) else max(0.00005*Q_useNominal + 0.3161, autoCalc_mFlow_min);
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal_final=if use_autoCalc then autoCalc_mFlow_eva else mFlow_evaNominal;
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal_final=if use_autoCalc then autoCalc_mFlow_con else mFlow_conNominal;
+  parameter Modelica.Units.SI.Volume autoCalc_VEva = if machineType then max(0.0000001*Q_useNominal - 0.0075, autoCalc_Vmin) else max(0.0000001*Q_useNominal - 0.0066, autoCalc_Vmin);
+  parameter Modelica.Units.SI.Volume autoCalc_VCon = if machineType then max(0.0000001*Q_useNominal - 0.0094, autoCalc_Vmin) else max(0.0000002*Q_useNominal - 0.0084, autoCalc_Vmin);
+  parameter Modelica.Units.SI.Volume VEva_final=if use_autoCalc then autoCalc_VEva else VEva;
+  parameter Modelica.Units.SI.Volume VCon_final=if use_autoCalc then autoCalc_VCon else VCon;
 equation
   //Control and feedback for the auto-calculation of condenser and evaporator data
   assert(not use_autoCalc or (use_autoCalc and Q_useNominal>0), "Can't auto-calculate evaporator and condenser data without a given nominal power flow (Q_useNominal)!",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/ML_thermal_delta.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/ML_thermal_delta.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/ML_thermal_delta.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/ML_thermal_delta.mo"	2022-03-10 09:59:18.800156893 +0000
@@ -11,48 +11,48 @@
       FastHVAC.Media.WaterSimple()
     "Standard charastics for fluid (heat capacity, density, thermal conductivity)";
 
-  parameter Modelica.SIunits.Mass m_radiator=20;
+  parameter Modelica.Units.SI.Mass m_radiator=20;
   parameter calcT.Temp calc_dT
     "Select calculation method of excess temperature";
   parameter AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.RadiatorTypes.RadiatorType
   Type
   "Type of radiator" annotation (choicesAllMatching=true, Dialog(tab="Geometry and Material", group="Geometry"));
   parameter Real n=1.3  annotation (Dialog(tab="Geometry and Material", group="Geometry"));
-  parameter Modelica.SIunits.Density densitySteel=densitySteel
+  parameter Modelica.Units.SI.Density densitySteel=densitySteel
     "Specific density of steel, in kg/m3"
         annotation (Dialog(tab="Geometry and Material", group="Material"));
 //   parameter Modelica.SIunits.Density densityWater=densityWater
 //     "Specific density of Water, in kg/m3";
 
-  parameter Modelica.SIunits.SpecificHeatCapacity capacitySteel=capacitySteel
+  parameter Modelica.Units.SI.SpecificHeatCapacity capacitySteel=capacitySteel
     "Specific heat capacity of steel, in J/kgK"
      annotation (Dialog(tab="Geometry and Material", group="Material"));
 //    parameter Modelica.SIunits.SpecificHeatCapacity capacityWater=capacityWater
 //     "Specific heat capacity of Water, in J/kgK";
 
-  parameter Modelica.SIunits.ThermalConductivity lambdaSteel=lambdaSteel
+  parameter Modelica.Units.SI.ThermalConductivity lambdaSteel=lambdaSteel
     "Thermal conductivity of steel, in W/mK"
     annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.Length length=1.05 "Length of radiator, in m"
+  parameter Modelica.Units.SI.Length length=1.05 "Length of radiator, in m"
     annotation (Dialog(tab="Geometry and Material", group="Geometry"));
-  parameter Modelica.SIunits.Temperature T0=Modelica.SIunits.Conversions.from_degC(55)
+  parameter Modelica.Units.SI.Temperature T0=Modelica.Units.Conversions.from_degC(55)
     "Initial temperature, in Kelvin"
     annotation (Dialog(group="Miscellaneous"));
 
-  parameter Modelica.SIunits.Volume vol_water=0.0001;
+  parameter Modelica.Units.SI.Volume vol_water=0.0001;
   parameter Real s_eff=Type[1];
   parameter Real dotQ_nomLayer=100 "Nominal power of single layer";
-  parameter Modelica.SIunits.Temperature dT_nom=50 "Nominal access temperature";
-  parameter Modelica.SIunits.Temperature delta_nom=50
+  parameter Modelica.Units.SI.Temperature dT_nom=50 "Nominal access temperature";
+  parameter Modelica.Units.SI.Temperature delta_nom=50
     "Nominal Radiation temperature";
-  parameter Modelica.SIunits.Emissivity eps=0.95 "Emissivity";
-  parameter Modelica.SIunits.Area A=1 "Area of radiator layer";
-  parameter Modelica.SIunits.Length d=0.025 "Thickness of radiator wall";
-
-  Modelica.SIunits.Temperature Tin;
-  Modelica.SIunits.Temperature Tout;
-  Modelica.SIunits.Temperature Trad;
-  Modelica.SIunits.Temperature Tair;
+  parameter Modelica.Units.SI.Emissivity eps=0.95 "Emissivity";
+  parameter Modelica.Units.SI.Area A=1 "Area of radiator layer";
+  parameter Modelica.Units.SI.Length d=0.025 "Thickness of radiator wall";
+
+  Modelica.Units.SI.Temperature Tin;
+  Modelica.Units.SI.Temperature Tout;
+  Modelica.Units.SI.Temperature Trad;
+  Modelica.Units.SI.Temperature Tair;
   Real dT_V;
   Real dT_R;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/PseudoRadiator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/PseudoRadiator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/PseudoRadiator.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/BaseClasses/PseudoRadiator.mo"	2022-03-10 09:59:18.776156890 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatExchangers.BaseClasses;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatExchangers.BaseClasses;
 model PseudoRadiator
   /* *******************************************************************
       Parameters
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/DHWHeatExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/DHWHeatExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/DHWHeatExchanger.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/DHWHeatExchanger.mo"	2022-03-10 09:59:18.756156887 +0000
@@ -17,21 +17,21 @@
       ******************************************************************* */
 
 public
-  parameter Modelica.SIunits.Area  A_HE=2 "Area of the heat exchanger ";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer k_HE=1500
+  parameter Modelica.Units.SI.Area  A_HE=2 "Area of the heat exchanger ";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer k_HE=1500
     "Thermal transmission coefficient";
-  parameter Modelica.SIunits.Temperature T_inlet_DHW=283.15
+  parameter Modelica.Units.SI.Temperature T_inlet_DHW=283.15
     "DHW Temperature at inlet";
-  parameter Modelica.SIunits.Temperature T_set_DHW_ideal=333.15
+  parameter Modelica.Units.SI.Temperature T_set_DHW_ideal=333.15
     "DHW set temperature";
   parameter Integer n(min=3) = 5
     "Number of segments the heat exchanger is separated to";
-  parameter Modelica.SIunits.Mass m_heater=10
+  parameter Modelica.Units.SI.Mass m_heater=10
     "How much fluid is inside the heat exchanger at the side of the heater";
-  parameter Modelica.SIunits.Mass m_DHW=10
+  parameter Modelica.Units.SI.Mass m_DHW=10
     "How much fluid is inside the heat exchanger at the side of the DHW";
-  Modelica.SIunits.HeatFlowRate dotQ;
-  parameter Modelica.SIunits.Temperature T0=Modelica.SIunits.Conversions.from_degC(20)
+  Modelica.Units.SI.HeatFlowRate dotQ;
+  parameter Modelica.Units.SI.Temperature T0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature, in degrees Celsius";
 
   /* *******************************************************************
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/MultiRadiator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/MultiRadiator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/MultiRadiator.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/MultiRadiator.mo"	2022-03-10 09:59:18.736156884 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatExchangers;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatExchangers;
 model MultiRadiator "Simple multi radiator model"
 extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
 
@@ -17,9 +17,9 @@
     annotation (choicesAllMatching);
 
 protected
-  parameter Modelica.SIunits.SpecificHeatCapacityAtConstantPressure  capacityWater=medium.c
+  parameter Modelica.Units.SI.SpecificHeatCapacityAtConstantPressure  capacityWater=medium.c
     "Heat capacity of medium";
-   parameter Modelica.SIunits.Density  densityWater=medium.rho
+   parameter Modelica.Units.SI.Density  densityWater=medium.rho
     "density of medium";
   /* *******************************************************************
       Components
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/RadiatorMultiLayer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/RadiatorMultiLayer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/RadiatorMultiLayer.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers/RadiatorMultiLayer.mo"	2022-03-10 09:59:18.712156882 +0000
@@ -1,263 +1,118 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatExchangers;
-model RadiatorMultiLayer "Simple radiator multilayer model"
-extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
-
-  import Modelica.SIunits;
-  import calcT =
-    AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp;
-
-  parameter
-    AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple
-    medium=AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple()
-    "Standard charastics for water (heat capacity, density, thermal conductivity)"
-    annotation (choicesAllMatching);
+within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatExchangers;
 
+model RadiatorMultiLayer "Simple radiator multilayer model"
+  extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
+  import Modelica.Units.SI;
+  import calcT = AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp;
+  parameter AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple medium = AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple() "Standard charastics for water (heat capacity, density, thermal conductivity)" annotation(
+    choicesAllMatching);
   /* *******************************************************************
-  Radiator Multilayer Parameters
-      ******************************************************************* */
-
-  parameter Boolean selectable=false "Radiator record" annotation(Dialog(group="Radiator Data"));
-  parameter AixLib.DataBase.Radiators.RadiatorBaseDataDefinition radiatorType
-    "Choose a radiator" annotation (Dialog(group="Radiator Data", enable=
-          selectable), choicesAllMatching=true);
-  parameter
-    AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.RadiatorTypes.RadiatorType
-    Type=(if selectable then
-      radiatorType.Type else AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.RadiatorTypes.PanelRadiator10)
-    "Type of radiator" annotation (choicesAllMatching=true, Dialog(
-      tab="Geometry and Material",
-      group="Geometry",
-      enable=not selectable));
-  parameter Real nominalPower=(if selectable then radiatorType.NominalPower else 1000)
-    "Nominal power of radiator per meter at nominal temperatures in W/m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry", enable=not selectable));
-  parameter Real exponent=(if selectable then radiatorType.Exponent else 1.29)
-    annotation (Dialog(tab="Geometry and Material", group="Geometry", enable=not selectable));
-    parameter SIunits.Length length=(if selectable then radiatorType.length else 1)
-    "Length of radiator, in m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry", enable=not selectable));
-  parameter SIunits.Length height=(if selectable then radiatorType.height else 0.6)
-    "Height of raditor, in m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry", enable=not selectable));
-  parameter Modelica.SIunits.Area A=2*length*height
-    annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.Length d=0.025 "Thickness of radiator wall"
-    annotation (Dialog(tab="Geometry and Material", group="Material"));
-  parameter Modelica.SIunits.Emissivity eps=0.95 "Emissivity"
-    annotation (Dialog(tab="Geometry and Material", group="Material"));
-
+    Radiator Multilayer Parameters
+        ******************************************************************* */
+  parameter Boolean selectable = false "Radiator record" annotation(
+    Dialog(group = "Radiator Data"));
+  parameter AixLib.DataBase.Radiators.RadiatorBaseDataDefinition radiatorType "Choose a radiator" annotation(
+    Dialog(group = "Radiator Data", enable = selectable),
+    choicesAllMatching = true);
+  parameter AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.RadiatorTypes.RadiatorType Type = if selectable then radiatorType.Type else AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.RadiatorTypes.PanelRadiator10 "Type of radiator" annotation(
+    choicesAllMatching = true,
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Real nominalPower = if selectable then radiatorType.NominalPower else 1000 "Nominal power of radiator per meter at nominal temperatures in W/m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Real exponent = if selectable then radiatorType.Exponent else 1.29 annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter SI.Length length = if selectable then radiatorType.length else 1 "Length of radiator, in m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter SI.Length height = if selectable then radiatorType.height else 0.6 "Height of raditor, in m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Modelica.Units.SI.Area A = 2 * length * height annotation(
+    Dialog(tab = "Geometry and Material", group = "Material"));
+  parameter Modelica.Units.SI.Length d = 0.025 "Thickness of radiator wall" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material"));
+  parameter Modelica.Units.SI.Emissivity eps = 0.95 "Emissivity" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material"));
   /* *********Water And Steel Parameters**********************************/
-  parameter Real volumeWater( unit="l/m")=(if selectable then radiatorType.VolumeWater else 20)
-    "Water volume inside radiator per m, in l/m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry", enable=not selectable));
-  parameter Modelica.SIunits.LinearDensity massSteel=(if selectable then radiatorType.MassSteel else 30)
-    "Material mass of radiator per m, in kg/m"
-    annotation (Dialog(tab="Geometry and Material", group="Geometry", enable=not selectable));
-  parameter SIunits.Density densitySteel=(if selectable then radiatorType.DensitySteel else 7900)
-    "Specific density of steel, in kg/m3"
-    annotation (Dialog(tab="Geometry and Material", group="Material", enable=not selectable));
-
-  parameter SIunits.SpecificHeatCapacity capacitySteel=(if selectable then radiatorType.CapacitySteel else 551)
-    "Specific heat capacity of steel, in J/kgK"
-    annotation (Dialog(tab="Geometry and Material", group="Material", enable=not selectable));
-
-  parameter SIunits.ThermalConductivity lambdaSteel=(if selectable then radiatorType.LambdaSteel else 60)
-    "Thermal conductivity of steel, in W/mK"
-    annotation (Dialog(tab="Geometry and Material", group="Material", enable=not selectable));
-  parameter SIunits.Temperature T0=Modelica.SIunits.Conversions.from_degC(20)
-    "Initial temperature, in degrees Celsius"
-    annotation (Dialog(group="Miscellaneous"));
-  parameter SIunits.Temperature RT_nom[3]=
-    (if selectable then Modelica.SIunits.Conversions.from_degC(radiatorType.RT_nom)
-    else Modelica.SIunits.Conversions.from_degC({75,65,20}))
-    "Nominal temperatures (TIn, TOut, TAir) according to DIN-EN 442."
-    annotation (Dialog(group="Miscellaneous",enable=not selectable));
-  parameter Integer N=16 "Number of discretisation layers";
-  parameter AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp.Temp
-    calc_dT=calcT.exp
-    "Select calculation method";
+  parameter Real volumeWater(unit = "l/m") = if selectable then radiatorType.VolumeWater else 20 "Water volume inside radiator per m, in l/m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter Modelica.Units.SI.LinearDensity massSteel = if selectable then radiatorType.MassSteel else 30 "Material mass of radiator per m, in kg/m" annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry", enable = not selectable));
+  parameter SI.Density densitySteel = if selectable then radiatorType.DensitySteel else 7900 "Specific density of steel, in kg/m3" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material", enable = not selectable));
+  parameter SI.SpecificHeatCapacity capacitySteel = if selectable then radiatorType.CapacitySteel else 551 "Specific heat capacity of steel, in J/kgK" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material", enable = not selectable));
+  parameter SI.ThermalConductivity lambdaSteel = if selectable then radiatorType.LambdaSteel else 60 "Thermal conductivity of steel, in W/mK" annotation(
+    Dialog(tab = "Geometry and Material", group = "Material", enable = not selectable));
+  parameter SI.Temperature T0 = Modelica.Units.Conversions.from_degC(20) "Initial temperature, in degrees Celsius" annotation(
+    Dialog(group = "Miscellaneous"));
+  parameter SI.Temperature RT_nom[3] = if selectable then Modelica.Units.Conversions.from_degC(radiatorType.RT_nom) else Modelica.Units.Conversions.from_degC({75, 65, 20}) "Nominal temperatures (TIn, TOut, TAir) according to DIN-EN 442." annotation(
+    Dialog(group = "Miscellaneous", enable = not selectable));
+  parameter Integer N = 16 "Number of discretisation layers";
+  parameter AixLib.Fluid.HeatExchangers.Radiators.BaseClasses.CalcExcessTemp.Temp calc_dT = calcT.exp "Select calculation method";
   /* *********Select calculation method**********************************/
-//
-// protected
-//    parameter SIunits.SpecificHeatCapacity capacityWater = medium.c
-//     "Specific heat capacity of Water, in J/kgK";
-//   parameter SIunits.Density densityWater=medium.rho
-//     "Specific density of water, in kg/m3";
-
-  SIunits.Temperature TV_1;
-  SIunits.Temperature TR_N;
+  //
+  // protected
+  //    parameter SIunits.SpecificHeatCapacity capacityWater = medium.c
+  //     "Specific heat capacity of Water, in J/kgK";
+  //   parameter SIunits.Density densityWater=medium.rho
+  //     "Specific density of water, in kg/m3";
+  SI.Temperature TV_1;
+  SI.Temperature TR_N;
 protected
-   parameter Modelica.SIunits.Temperature T0_N[N]= {(T0-ki*0.2) for ki in 1:N};
-  parameter SIunits.Volume vol_water=(length*volumeWater/1000)/N;
-  parameter SIunits.Volume vol_steel=(length*massSteel) / densitySteel /N
-    annotation (Dialog(tab="Geometry and Material", group="Geometry"));
-
-    parameter SIunits.Length d1=2*(vol_water/Modelica.Constants.pi/length)^0.5
-    "inner diameter of single layer";
-  parameter SIunits.Length d2=2*((vol_water+vol_steel)/Modelica.Constants.pi/length)^0.5
-    "outer diameter of single layer";
-
-  parameter Modelica.SIunits.TemperatureDifference dT_V_nom=RT_nom[1]-RT_nom[3]
-    "Temperature difference between the nominal temperatures Tin and Tair";
-  parameter Modelica.SIunits.TemperatureDifference dT_R_nom=RT_nom[2]-RT_nom[3]
-    "Temperature difference between the nominal temperatures Tout and Tair";
-
+  parameter Modelica.Units.SI.Temperature T0_N[N] = {T0 - ki * 0.2 for ki in 1:N};
+  parameter SI.Volume vol_water = length * volumeWater / 1000 / N;
+  parameter SI.Volume vol_steel = length * massSteel / densitySteel / N annotation(
+    Dialog(tab = "Geometry and Material", group = "Geometry"));
+  parameter SI.Length d1 = 2 * (vol_water / Modelica.Constants.pi / length) ^ 0.5 "inner diameter of single layer";
+  parameter SI.Length d2 = 2 * ((vol_water + vol_steel) / Modelica.Constants.pi / length) ^ 0.5 "outer diameter of single layer";
+  parameter Modelica.Units.SI.TemperatureDifference dT_V_nom = RT_nom[1] - RT_nom[3] "Temperature difference between the nominal temperatures Tin and Tair";
+  parameter Modelica.Units.SI.TemperatureDifference dT_R_nom = RT_nom[2] - RT_nom[3] "Temperature difference between the nominal temperatures Tout and Tair";
   /* *********Calculation of convective excess temperature, according to the chosen calculation method**********************************/
-  parameter Real dT_nom=if calc_dT==calcT.ari then (dT_V_nom+dT_R_nom)/2 else
-  if calc_dT==calcT.log then (dT_V_nom-dT_R_nom)/log(dT_V_nom/dT_R_nom) else
-  ((exponent-1)*(dT_V_nom-dT_R_nom)/(dT_R_nom^(1-exponent)-dT_V_nom^(1-exponent)))^(1/exponent)
-    "Convective excess temperature";
-
+  parameter Real dT_nom = if calc_dT == calcT.ari then (dT_V_nom + dT_R_nom) / 2 else if calc_dT == calcT.log then (dT_V_nom - dT_R_nom) / log(dT_V_nom / dT_R_nom) else ((exponent - 1) * (dT_V_nom - dT_R_nom) / (dT_R_nom ^ (1 - exponent) - dT_V_nom ^ (1 - exponent))) ^ (1 / exponent) "Convective excess temperature";
   /* *********Calculation of nominal radiation excess temperature**********************************/
-  parameter SIunits.Temperature delta_nom=(dT_nom+RT_nom[3])*(dT_nom+RT_nom[3])*(dT_nom+RT_nom[3])*(dT_nom+RT_nom[3])-RT_nom[3]*RT_nom[3]*RT_nom[3]*RT_nom[3]
-    "Nominal radiation excess temperature";
-  parameter SIunits.Power dotQ_nomLayer= length * nominalPower/N
-    "Nominal heat flow";
+  parameter SI.Temperature delta_nom = (dT_nom + RT_nom[3]) * (dT_nom + RT_nom[3]) * (dT_nom + RT_nom[3]) * (dT_nom + RT_nom[3]) - RT_nom[3] * RT_nom[3] * RT_nom[3] * RT_nom[3] "Nominal radiation excess temperature";
+  parameter SI.Power dotQ_nomLayer = length * nominalPower / N "Nominal heat flow";
   /* *******************************************************************
-      Components
-     ******************************************************************* */
-
+        Components
+       ******************************************************************* */
 public
-  BaseClasses.ML_thermal_delta                                   hexRadiator[
-    N](
-    medium=fill(medium, N),
-    m_radiator=fill((length*massSteel)/N, N),
-    Type=fill(Type, N),
-    n=fill(exponent, N),
-    densitySteel=fill(densitySteel, N),
-    capacitySteel=fill(capacitySteel, N),
-    length=fill(length, N),
-    T0=T0_N,
-    s_eff=fill(Type[1], N),
-    dotQ_nomLayer=fill(dotQ_nomLayer, N),
-    dT_nom=fill(dT_nom, N),
-    delta_nom=fill(delta_nom, N),
-    lambdaSteel=fill(lambdaSteel, N),
-    eps=fill(eps, N),
-    A=fill(A/N, N),
-    d=fill(d, N),
-    vol_water=fill(vol_water, N),
-    calc_dT=fill(calc_dT, N))
-    annotation (Placement(transformation(extent={{-28,-64},{30,12}})));
-// densityWater=fill(densityWater, N),
-//     capacityWater=fill(capacityWater, N),
-  Sensors.TemperatureSensor flowTemperature
-    annotation (Placement(transformation(extent={{-80,-60},{-60,-40}})));
-  Sensors.TemperatureSensor returnTemperature
-    annotation (Placement(transformation(extent={{60,-60},{80,-40}})));
-  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a
-                           ConvectiveHeat
-    annotation (Placement(transformation(extent={{-64,48},{-44,68}}),
-        iconTransformation(extent={{-64,48},{-44,68}})));
-  AixLib.Utilities.Interfaces.RadPort RadiativeHeat annotation (Placement(transformation(extent={{46,50},{66,70}}), iconTransformation(extent={{46,50},{66,70}})));
-  Interfaces.EnthalpyPort_b enthalpyPort_b1 "radiator_Out" annotation (
-      Placement(transformation(extent={{70,-12},{90,8}}), iconTransformation(
-          extent={{70,-12},{90,8}})));
-  Interfaces.EnthalpyPort_a enthalpyPort_a1 "radiator_In" annotation (Placement(
-        transformation(extent={{-90,-12},{-70,8}}), iconTransformation(extent={{
-            -90,-12},{-70,8}})));
+  BaseClasses.ML_thermal_delta hexRadiator[N](medium = fill(medium, N), m_radiator = fill(length * massSteel / N, N), Type = fill(Type, N), n = fill(exponent, N), densitySteel = fill(densitySteel, N), capacitySteel = fill(capacitySteel, N), length = fill(length, N), T0 = T0_N, s_eff = fill(Type[1], N), dotQ_nomLayer = fill(dotQ_nomLayer, N), dT_nom = fill(dT_nom, N), delta_nom = fill(delta_nom, N), lambdaSteel = fill(lambdaSteel, N), eps = fill(eps, N), A = fill(A / N, N), d = fill(d, N), vol_water = fill(vol_water, N), calc_dT = fill(calc_dT, N)) annotation(
+    Placement(transformation(extent = {{-28, -64}, {30, 12}})));
+  // densityWater=fill(densityWater, N),
+  //     capacityWater=fill(capacityWater, N),
+  Sensors.TemperatureSensor flowTemperature annotation(
+    Placement(transformation(extent = {{-80, -60}, {-60, -40}})));
+  Sensors.TemperatureSensor returnTemperature annotation(
+    Placement(transformation(extent = {{60, -60}, {80, -40}})));
+  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a ConvectiveHeat annotation(
+    Placement(transformation(extent = {{-64, 48}, {-44, 68}}), iconTransformation(extent = {{-64, 48}, {-44, 68}})));
+  AixLib.Utilities.Interfaces.RadPort RadiativeHeat annotation(
+    Placement(transformation(extent = {{46, 50}, {66, 70}}), iconTransformation(extent = {{46, 50}, {66, 70}})));
+  Interfaces.EnthalpyPort_b enthalpyPort_b1 "radiator_Out" annotation(
+    Placement(transformation(extent = {{70, -12}, {90, 8}}), iconTransformation(extent = {{70, -12}, {90, 8}})));
+  Interfaces.EnthalpyPort_a enthalpyPort_a1 "radiator_In" annotation(
+    Placement(transformation(extent = {{-90, -12}, {-70, 8}}), iconTransformation(extent = {{-90, -12}, {-70, 8}})));
 equation
-
-  TV_1=hexRadiator[1].Tin;
-  TR_N=hexRadiator[N].Tout;
-
+  TV_1 = hexRadiator[1].Tin;
+  TR_N = hexRadiator[N].Tout;
   for i in 1:N loop
     connect(hexRadiator[i].Convective, ConvectiveHeat);
     connect(hexRadiator[i].Radiative, RadiativeHeat);
   end for;
-
-  for j in 1:(N-1) loop
-    connect(hexRadiator[j].enthalpyPort_b1, hexRadiator[j+1].enthalpyPort_a1);
+  for j in 1:N - 1 loop
+    connect(hexRadiator[j].enthalpyPort_b1, hexRadiator[j + 1].enthalpyPort_a1);
   end for;
-  connect(flowTemperature. enthalpyPort_b, hexRadiator[1].enthalpyPort_a1);
-  connect(returnTemperature. enthalpyPort_a, hexRadiator[N].enthalpyPort_b1);
-
-  connect(flowTemperature.enthalpyPort_a, enthalpyPort_a1) annotation (Line(
-      points={{-78.8,-50.1},{-80,-50.1},{-80,-2}},
-      color={176,0,0},
-      smooth=Smooth.None));
-  connect(returnTemperature.enthalpyPort_b, enthalpyPort_b1) annotation (Line(
-      points={{79,-50.1},{79,-2},{80,-2}},
-      color={176,0,0},
-      smooth=Smooth.None));
-    annotation (Line(
-      points={{-55,-36.1},{-41.5,-36.1},{-41.5,-22.2},{-28,-22.2}},
-      color={176,0,0},
-      smooth=Smooth.None),
-                Line(
-      points={{30,-22.2},{44,-22.2},{44,-40.12},{57.44,-40.12}},
-      color={176,0,0},
-      smooth=Smooth.None),
-              Diagram(coordinateSystem(preserveAspectRatio=false, extent={{-100,
-            -100},{100,100}})),  Icon(coordinateSystem(preserveAspectRatio=false,
-                   extent={{-100,-100},{100,100}}), graphics={
-        Polygon(
-          points={{14,-60},{54,-75},{14,-90},{14,-60}},
-          lineColor={176,0,0},
-          smooth=Smooth.None,
-          fillColor={176,0,0},
-          fillPattern=FillPattern.Solid),
-        Polygon(
-          points={{14,-65},{44,-75},{14,-85},{14,-65}},
-          lineColor={255,255,255},
-          smooth=Smooth.None,
-          fillColor={255,255,255},
-          fillPattern=FillPattern.Solid,
-          visible=allowFlowReversal),
-        Line(
-          points={{49,-75},{-66,-75}},
-          color={176,0,0},
-          smooth=Smooth.None),
-        Text(
-          extent={{-139,-104},{161,-144}},
-          lineColor={0,0,255},
-          textString="%name"),
-        Rectangle(
-          extent={{-64,72},{-56,-58}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-44,72},{-36,-58}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-24,72},{-16,-58}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-4,72},{4,-58}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{16,72},{24,-58}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{36,72},{44,-58}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{56,72},{64,-58}},
-          lineColor={95,95,95},
-          fillColor={215,215,215},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-70,-44},{66,-54}},
-          lineColor={95,95,95},
-          fillColor={230,230,230},
-          fillPattern=FillPattern.Solid),
-        Rectangle(
-          extent={{-68,66},{68,56}},
-          lineColor={95,95,95},
-          fillColor={230,230,230},
-          fillPattern=FillPattern.Solid)}),
-              Documentation(info="<html><h4>
+  connect(flowTemperature.enthalpyPort_b, hexRadiator[1].enthalpyPort_a1);
+  connect(returnTemperature.enthalpyPort_a, hexRadiator[N].enthalpyPort_b1);
+  connect(flowTemperature.enthalpyPort_a, enthalpyPort_a1) annotation(
+    Line(points = {{-78.8, -50.1}, {-80, -50.1}, {-80, -2}}, color = {176, 0, 0}, smooth = Smooth.None));
+  connect(returnTemperature.enthalpyPort_b, enthalpyPort_b1) annotation(
+    Line(points = {{79, -50.1}, {79, -2}, {80, -2}}, color = {176, 0, 0}, smooth = Smooth.None));
+  annotation(
+    Line(points = {{-55, -36.1}, {-41.5, -36.1}, {-41.5, -22.2}, {-28, -22.2}}, color = {176, 0, 0}, smooth = Smooth.None),
+    Line(points = {{30, -22.2}, {44, -22.2}, {44, -40.12}, {57.44, -40.12}}, color = {176, 0, 0}, smooth = Smooth.None),
+    Diagram(coordinateSystem(preserveAspectRatio = false, extent = {{-100, -100}, {100, 100}})),
+    Icon(coordinateSystem(preserveAspectRatio = false, extent = {{-100, -100}, {100, 100}}), graphics = {Polygon(points = {{14, -60}, {54, -75}, {14, -90}, {14, -60}}, lineColor = {176, 0, 0}, smooth = Smooth.None, fillColor = {176, 0, 0}, fillPattern = FillPattern.Solid), Polygon(points = {{14, -65}, {44, -75}, {14, -85}, {14, -65}}, lineColor = {255, 255, 255}, smooth = Smooth.None, fillColor = {255, 255, 255}, fillPattern = FillPattern.Solid, visible = allowFlowReversal), Line(points = {{49, -75}, {-66, -75}}, color = {176, 0, 0}, smooth = Smooth.None), Text(extent = {{-139, -104}, {161, -144}}, lineColor = {0, 0, 255}, textString = "%name"), Rectangle(extent = {{-64, 72}, {-56, -58}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-44, 72}, {-36, -58}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-24, 72}, {-16, -58}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-4, 72}, {4, -58}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{16, 72}, {24, -58}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{36, 72}, {44, -58}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{56, 72}, {64, -58}}, lineColor = {95, 95, 95}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-70, -44}, {66, -54}}, lineColor = {95, 95, 95}, fillColor = {230, 230, 230}, fillPattern = FillPattern.Solid), Rectangle(extent = {{-68, 66}, {68, 56}}, lineColor = {95, 95, 95}, fillColor = {230, 230, 230}, fillPattern = FillPattern.Solid)}),
+    Documentation(info = "<html><h4>
   <span style=\"color:#008000\">Overview</span>
 </h4>
 <p>
@@ -859,8 +714,7 @@
   \"AixLib.FastHVAC.Examples.HeatExchangers.RadiatorMultiLayer.ValidationRadiator\">
   ValidationRadiator</a>
 </p>
-</html>",
-revisions="<html><ul>
+</html>", revisions = "<html><ul>
   <li>
     <i>February, 2 2018&#160;</i> David Jansen:<br/>
     Formatted documentation
@@ -887,9 +741,6 @@
   </li>
 </ul>
 </html>"),
-    experiment(
-      StopTime=864000,
-      Interval=30,
-      Algorithm="Lsodar"),
+    experiment(StopTime = 864000, Interval = 30, Algorithm = "Lsodar"),
     experimentSetupOutput);
-end RadiatorMultiLayer;
+end RadiatorMultiLayer;
\ No newline at end of file
Only in converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers: RadiatorMultiLayer.mo.after
Only in converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatExchangers: RadiatorMultiLayer.mo.before
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/Boiler/Boiler.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/Boiler/Boiler.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/Boiler/Boiler.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/Boiler/Boiler.mo"	2022-03-10 09:59:18.672156876 +0000
@@ -17,8 +17,8 @@
     "Parameters for Boiler" annotation (Dialog(tab="General", group=
           "Boiler type"), choicesAllMatching=true);
 
-  parameter Modelica.SIunits.Temperature T_start=
-      Modelica.SIunits.Conversions.from_degC(50)
+  parameter Modelica.Units.SI.Temperature T_start=
+      Modelica.Units.Conversions.from_degC(50)
     "Initial temperature of heat source" annotation (Evaluate=true,
       Dialog(tab="General", group="Simulation"));
 
@@ -32,7 +32,7 @@
         rotation=180,
         origin={-3.25,-30})));
 
-  Modelica.Blocks.Tables.CombiTable1D tableEfficiency(
+  Modelica.Blocks.Tables.CombiTable1Dv tableEfficiency(
     tableOnFile=false,
     table=paramBoiler.eta,
     columns={2},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/CHP/CHP_PT1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/CHP/CHP_PT1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/CHP/CHP_PT1.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/CHP/CHP_PT1.mo"	2022-03-10 09:59:18.644156872 +0000
@@ -14,10 +14,10 @@
     choicesAllMatching=true,
     group="Unit properties");
 
-    parameter Modelica.SIunits.Efficiency eta_el= 0.25
+    parameter Modelica.Units.SI.Efficiency eta_el= 0.25
     "CHP's electrical efficiency "
     annotation (Dialog(group = "Unit properties",enable=not selectable));
-    parameter Modelica.SIunits.Efficiency eta_th = 0.65
+    parameter Modelica.Units.SI.Efficiency eta_th = 0.65
     "CHP's thermal efficiency "
     annotation (Dialog(group = "Unit properties",enable=not selectable));
 
@@ -27,23 +27,23 @@
     annotation (choicesAllMatching);
     constant Real LHV(unit="J/kg")=47300000 "Lower heating value [J/kg]";
 protected
-    parameter Modelica.SIunits.Volume V_water = 3e-3
+    parameter Modelica.Units.SI.Volume V_water = 3e-3
     "Water volume inside the CHP";
 public
-    parameter Modelica.SIunits.Temperature T0=Modelica.SIunits.Conversions.from_degC(20)
+    parameter Modelica.Units.SI.Temperature T0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature ";
-    parameter Modelica.SIunits.Power capP_el=1000 "CHPs electrical capacity" annotation (Dialog(group = "Unit properties",enable=not selectable));
+    parameter Modelica.Units.SI.Power capP_el=1000 "CHPs electrical capacity" annotation (Dialog(group = "Unit properties",enable=not selectable));
  /* *******************************************************************
       Variables
       ******************************************************************* */
 
-    Modelica.SIunits.Efficiency eff_tot "Total efficiency ";
-    Modelica.SIunits.HeatFlowRate Q_th "Thermal power";
-    Modelica.SIunits.MassFlowRate dotm_fuel "Fuel mass flow rate ";
-    Modelica.SIunits.HeatFlowRate  dotE_fuel "Fuel energy consumption ";
-    Modelica.SIunits.Efficiency eff_el "CHP's electrical efficiency ";
-    Modelica.SIunits.Efficiency eff_th "CHP's thermal efficiency ";
-    Modelica.SIunits.Power P_el "Capacity ";
+    Modelica.Units.SI.Efficiency eff_tot "Total efficiency ";
+    Modelica.Units.SI.HeatFlowRate Q_th "Thermal power";
+    Modelica.Units.SI.MassFlowRate dotm_fuel "Fuel mass flow rate ";
+    Modelica.Units.SI.HeatFlowRate  dotE_fuel "Fuel energy consumption ";
+    Modelica.Units.SI.Efficiency eff_el "CHP's electrical efficiency ";
+    Modelica.Units.SI.Efficiency eff_th "CHP's thermal efficiency ";
+    Modelica.Units.SI.Power P_el "Capacity ";
 
     Real sigma(  start=0.4) "Nominal power to heat ratio";
   /* *******************************************************************
@@ -134,8 +134,8 @@
       Q_th = firstOrderQ_th.y;
 
        if onOff and selectable then
-       eff_el = param.a_0 + param.a_1*(P_el/1000)^2 + param.a_2*(P_el/1000) + param.a_3*massFlowRate.dotm^2 + param.a_4*massFlowRate.dotm + param.a_5* Modelica.SIunits.Conversions.to_degC(T_return.T)^2 + param.a_6*Modelica.SIunits.Conversions.to_degC(T_return.T);
-       eff_th = param.b_0 + param.b_1*(P_el/1000)^2 + param.b_2*(P_el/1000) + param.b_3*massFlowRate.dotm^2 + param.b_4*massFlowRate.dotm + param.b_5* Modelica.SIunits.Conversions.to_degC(T_return.T)^2 + param.b_6*Modelica.SIunits.Conversions.to_degC(T_return.T);
+  eff_el = param.a_0 + param.a_1 * (P_el / 1000) ^ 2 + param.a_2 * (P_el / 1000) + param.a_3 * massFlowRate.dotm ^ 2 + param.a_4 * massFlowRate.dotm + param.a_5 * Modelica.Units.Conversions.to_degC(T_return.T) ^ 2 + param.a_6 * Modelica.Units.Conversions.to_degC(T_return.T);
+  eff_th = param.b_0 + param.b_1 * (P_el / 1000) ^ 2 + param.b_2 * (P_el / 1000) + param.b_3 * massFlowRate.dotm ^ 2 + param.b_4 * massFlowRate.dotm + param.b_5 * Modelica.Units.Conversions.to_degC(T_return.T) ^ 2 + param.b_6 * Modelica.Units.Conversions.to_degC(T_return.T);
        firstOrderQ_th.u = param.P_elRated*P_elRel / sigma;
        firstOrderP_el.u=param.P_elRated*P_elRel;
        sigma=eff_el/eff_th;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/HeatPump/HeatPump.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/HeatPump/HeatPump.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/HeatPump/HeatPump.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/HeatGenerators/HeatPump/HeatPump.mo"	2022-03-10 09:59:18.608156868 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatGenerators.HeatPump;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Components.HeatGenerators.HeatPump;
 model HeatPump "Base model of FastHVAC Heat Pump"
   extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
 
@@ -21,7 +21,7 @@
   parameter Boolean use_autoCalc=false
     "Enable automatic estimation of volumes and mass flows?"
     annotation(choices(checkBox=true), Dialog(descriptionLabel=true));
-  parameter Modelica.SIunits.Power Q_useNominal(start=0)
+  parameter Modelica.Units.SI.Power Q_useNominal(start=0)
     "Nominal usable heat flow of the vapour compression machine (HP: Heating; Chiller: Cooling)"
     annotation (Dialog(enable=use_autoCalc));
   replaceable model PerDataHea =
@@ -36,7 +36,7 @@
   parameter Boolean use_refIne=true "Consider the inertia of the refrigerant cycle"
     annotation(choices(checkBox=true), Dialog(
         group="Refrigerant inertia"));
-  parameter Modelica.SIunits.Frequency refIneFre_constant
+  parameter Modelica.Units.SI.Frequency refIneFre_constant
     "Cut off frequency for inertia of refrigerant cycle"
     annotation (Dialog(enable=use_refIne, group="Refrigerant inertia"),Evaluate=true);
   parameter Integer nthOrder=3 "Order of refrigerant cycle interia" annotation (Dialog(enable=
@@ -45,12 +45,12 @@
     annotation(choices(checkBox=true), Dialog(group="Input Connectors"));
 
 //Condenser
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal
     "Nominal mass flow rate"
     annotation (Dialog(group="Parameters", tab="Condenser"),Evaluate=true);
-  parameter Modelica.SIunits.Volume VCon "Volume in condenser"
+  parameter Modelica.Units.SI.Volume VCon "Volume in condenser"
     annotation (Evaluate=true,Dialog(group="Parameters", tab="Condenser"));
-  parameter Modelica.SIunits.Mass m_fluidCon = VCon_final * con.medium.rho "Mass of working fluid";
+  parameter Modelica.Units.SI.Mass m_fluidCon = VCon_final * con.medium.rho "Mass of working fluid";
   parameter Real deltaM_con=0.1
     "Fraction of nominal mass flow rate where transition to turbulent occurs"
     annotation (Dialog(tab="Condenser", group="Flow resistance"));
@@ -58,25 +58,25 @@
     "If heat losses at capacitor side are considered or not"
     annotation (Dialog(group="Heat Losses", tab="Condenser"),
                                           choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity CCon
+  parameter Modelica.Units.SI.HeatCapacity CCon
     "Heat capacity of Condenser (= cp*m)" annotation (Evaluate=true,Dialog(group="Heat Losses",
         tab="Condenser",
       enable=use_ConCap));
-  parameter Modelica.SIunits.ThermalConductance GCon
+  parameter Modelica.Units.SI.ThermalConductance GCon
     "Constant thermal conductance of condenser material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Condenser",
       enable=use_ConCap));
-  parameter Modelica.SIunits.ThermalConductance GConIns
+  parameter Modelica.Units.SI.ThermalConductance GConIns
     "Constant thermal conductance of condenser material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Condenser",
       enable=use_ConCap));
 
 //Evaporator
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal
     "Nominal mass flow rate" annotation (Dialog(group="Parameters", tab="Evaporator"),Evaluate=true);
-  parameter Modelica.SIunits.Volume VEva "Volume in evaporator"
+  parameter Modelica.Units.SI.Volume VEva "Volume in evaporator"
     annotation (Evaluate=true,Dialog(group="Parameters", tab="Evaporator"));
-  parameter Modelica.SIunits.Mass m_fluidEva = VEva_final * eva.medium.rho "Mass of working fluid";
+  parameter Modelica.Units.SI.Mass m_fluidEva = VEva_final * eva.medium.rho "Mass of working fluid";
   parameter Real deltaM_eva=0.1
     "Fraction of nominal mass flow rate where transition to turbulent occurs"
     annotation (Dialog(tab="Evaporator", group="Flow resistance"));
@@ -84,15 +84,15 @@
     "If heat losses at capacitor side are considered or not"
     annotation (Dialog(group="Heat Losses", tab="Evaporator"),
                                           choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity CEva
+  parameter Modelica.Units.SI.HeatCapacity CEva
     "Heat capacity of Evaporator (= cp*m)"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_EvaCap));
-  parameter Modelica.SIunits.ThermalConductance GEva
+  parameter Modelica.Units.SI.ThermalConductance GEva
     "Constant thermal conductance of Evaporator material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_EvaCap));
-  parameter Modelica.SIunits.ThermalConductance GEvaIns
+  parameter Modelica.Units.SI.ThermalConductance GEvaIns
     "Constant thermal conductance of Evaporator material"
     annotation (Evaluate=true,Dialog(group="Heat Losses", tab="Evaporator",
       enable=use_EvaCap));
@@ -107,15 +107,15 @@
   parameter Boolean transferHeat=true
     "If true, temperature T converges towards TAmb when no flow"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors"),choices(checkBox=true));
-  parameter Modelica.SIunits.Time tauHeaTra=1200
+  parameter Modelica.Units.SI.Time tauHeaTra=1200
     "Time constant for heat transfer in temperature sensors, default 20 minutes"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors"),Evaluate=true);
-  parameter Modelica.SIunits.Temperature TAmbCon_nominal=291.15
+  parameter Modelica.Units.SI.Temperature TAmbCon_nominal=291.15
     "Fixed ambient temperature for heat transfer of sensors at the condenser side" annotation (               Dialog(tab=
           "Assumptions",                                                                                               group=
           "Condenser"));
 
-  parameter Modelica.SIunits.Temperature TAmbEva_nominal=273.15
+  parameter Modelica.Units.SI.Temperature TAmbEva_nominal=273.15
     "Fixed ambient temperature for heat transfer of sensors at the evaporator side"
     annotation (               Dialog(tab="Assumptions",group="Evaporator"));
 //Initialization
@@ -305,18 +305,18 @@
   //Automatic calculation of mass flow rates and volumes of the evaporator and condenser using linear regressions from data sheets of heat pumps and chillers (water to water)
 protected
   parameter Boolean machineType=true "=true if heat pump; =false if chiller";
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_min = 0.3 "Realistic mass flow minimum for simulation plausibility";
-  parameter Modelica.SIunits.Volume autoCalc_Vmin = 0.003 "Realistic volume minimum for simulation plausibility";
 
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_eva = if machineType then max(0.00004*Q_useNominal - 0.3177, autoCalc_mFlow_min) else max(0.00005*Q_useNominal - 0.5662, autoCalc_mFlow_min);
-  parameter Modelica.SIunits.MassFlowRate autoCalc_mFlow_con = if machineType then max(0.00004*Q_useNominal - 0.6162, autoCalc_mFlow_min) else max(0.00005*Q_useNominal + 0.3161, autoCalc_mFlow_min);
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal_final=if use_autoCalc then autoCalc_mFlow_eva else mFlow_evaNominal;
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal_final=if use_autoCalc then autoCalc_mFlow_con else mFlow_conNominal;
-  parameter Modelica.SIunits.Volume autoCalc_VEva = if machineType then max(0.0000001*Q_useNominal - 0.0075, autoCalc_Vmin) else max(0.0000001*Q_useNominal - 0.0066, autoCalc_Vmin);
-  parameter Modelica.SIunits.Volume autoCalc_VCon = if machineType then max(0.0000001*Q_useNominal - 0.0094, autoCalc_Vmin) else max(0.0000002*Q_useNominal - 0.0084, autoCalc_Vmin);
-  parameter Modelica.SIunits.Volume VEva_final=if use_autoCalc then autoCalc_VEva else VEva;
-  parameter Modelica.SIunits.Volume VCon_final=if use_autoCalc then autoCalc_VCon else VCon;
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_min = 0.3 "Realistic mass flow minimum for simulation plausibility";
+  parameter Modelica.Units.SI.Volume autoCalc_Vmin = 0.003 "Realistic volume minimum for simulation plausibility";
 
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_eva = if machineType then max(0.00004*Q_useNominal - 0.3177, autoCalc_mFlow_min) else max(0.00005*Q_useNominal - 0.5662, autoCalc_mFlow_min);
+  parameter Modelica.Units.SI.MassFlowRate autoCalc_mFlow_con = if machineType then max(0.00004*Q_useNominal - 0.6162, autoCalc_mFlow_min) else max(0.00005*Q_useNominal + 0.3161, autoCalc_mFlow_min);
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal_final=if use_autoCalc then autoCalc_mFlow_eva else mFlow_evaNominal;
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal_final=if use_autoCalc then autoCalc_mFlow_con else mFlow_conNominal;
+  parameter Modelica.Units.SI.Volume autoCalc_VEva = if machineType then max(0.0000001*Q_useNominal - 0.0075, autoCalc_Vmin) else max(0.0000001*Q_useNominal - 0.0066, autoCalc_Vmin);
+  parameter Modelica.Units.SI.Volume autoCalc_VCon = if machineType then max(0.0000001*Q_useNominal - 0.0094, autoCalc_Vmin) else max(0.0000002*Q_useNominal - 0.0084, autoCalc_Vmin);
+  parameter Modelica.Units.SI.Volume VEva_final=if use_autoCalc then autoCalc_VEva else VEva;
+  parameter Modelica.Units.SI.Volume VCon_final=if use_autoCalc then autoCalc_VCon else VCon;
 equation
   //Control and feedback for the auto-calculation of condenser and evaporator data
   assert(not use_autoCalc or (use_autoCalc and Q_useNominal>0), "Can't auto-calculate evaporator and condenser data without a given nominal power flow (Q_useNominal)!",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/BaseClasses/PipeBase.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/BaseClasses/PipeBase.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/BaseClasses/PipeBase.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/BaseClasses/PipeBase.mo"	2022-03-10 09:59:18.536156859 +0000
@@ -8,12 +8,12 @@
       FastHVAC.Media.WaterSimple()
     "Mediums charastics  (heat capacity, density, thermal conductivity)"
     annotation (choicesAllMatching);
-    parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coeffiecient inside pipe"        annotation(Dialog(enable=not
+    parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coeffiecient inside pipe"        annotation(Dialog(enable=not
           calcHCon));
     parameter Boolean calcHCon=true "Use calculated value for inside heat coefficient";
-    final parameter Modelica.SIunits.Volume V_fluid=nParallel*Modelica.Constants.pi* length*parameterPipe.d_i*parameterPipe.d_i/4;
+    final parameter Modelica.Units.SI.Volume V_fluid=nParallel*Modelica.Constants.pi* length*parameterPipe.d_i*parameterPipe.d_i/4;
 
-    parameter Modelica.SIunits.Temperature T_0=Modelica.SIunits.Conversions.from_degC(20)
+    parameter Modelica.Units.SI.Temperature T_0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature of fluid";
 
   /* *******************************************************************
@@ -22,7 +22,7 @@
 
     parameter Integer nParallel(min=1)=1 "Number of identical parallel pipes"
     annotation(Dialog(group="Geometry"));
-    parameter Modelica.SIunits.Length length "Length of pipe"
+    parameter Modelica.Units.SI.Length length "Length of pipe"
     annotation(Dialog(group = "Geometry"));
 
     parameter AixLib.DataBase.Pipes.PipeBaseDataDefinition parameterPipe=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipe.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipe.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipe.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipe.mo"	2022-03-10 09:59:18.520156856 +0000
@@ -12,20 +12,20 @@
     annotation (choicesAllMatching);
 
 protected
-    parameter Modelica.SIunits.Volume  V_fluid = Modelica.Constants.pi*length*nParallel*innerDiameter*innerDiameter/4;
-    parameter Modelica.SIunits.Diameter innerDiameter = (if selectable then parameterPipe.d_i else diameter)
+    parameter Modelica.Units.SI.Volume  V_fluid = Modelica.Constants.pi*length*nParallel*innerDiameter*innerDiameter/4;
+    parameter Modelica.Units.SI.Diameter innerDiameter = (if selectable then parameterPipe.d_i else diameter)
     "Inner diameter of  pipe";
-    parameter Modelica.SIunits.Diameter outerDiameter = (if selectable then parameterPipe.d_o else innerDiameter+2*s_pipeWall)
+    parameter Modelica.Units.SI.Diameter outerDiameter = (if selectable then parameterPipe.d_o else innerDiameter+2*s_pipeWall)
     "Outer diameter of  pipe";
-    parameter Modelica.SIunits.Density d = (if selectable then parameterPipe.d else rho_pipeWall)
+    parameter Modelica.Units.SI.Density d = (if selectable then parameterPipe.d else rho_pipeWall)
     "Density of pipe material";
-    parameter Modelica.SIunits.SpecificHeatCapacity c = (if selectable then parameterPipe.c else c_pipeWall)
+    parameter Modelica.Units.SI.SpecificHeatCapacity c = (if selectable then parameterPipe.c else c_pipeWall)
     "Heat capacity of pipe material";
-    parameter Modelica.SIunits.ThermalConductivity lambda = (if selectable then parameterPipe.lambda else lambda_pipeWall)
+    parameter Modelica.Units.SI.ThermalConductivity lambda = (if selectable then parameterPipe.lambda else lambda_pipeWall)
     "Thermal Conductivity of pipe material";
 
 public
-    parameter Modelica.SIunits.Temperature T_0=Modelica.SIunits.Conversions.from_degC(20)
+    parameter Modelica.Units.SI.Temperature T_0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature of fluid";
 
   /* *******************************************************************
@@ -36,21 +36,21 @@
 
     parameter Integer nParallel(min=1)=1 "Number of identical parallel pipes"
     annotation(Dialog(group = "Geometry"));
-    parameter Modelica.SIunits.Length length=1 "Length of pipe"
+    parameter Modelica.Units.SI.Length length=1 "Length of pipe"
     annotation(Dialog(group = "Geometry"));
-    parameter Modelica.SIunits.Diameter diameter= 0.01
+    parameter Modelica.Units.SI.Diameter diameter= 0.01
     "Inner diameter of  pipe (if selectable=false)"
     annotation (Dialog(group = "Geometry",enable=not selectable));
-    parameter Modelica.SIunits.Density rho_pipeWall= 8900
+    parameter Modelica.Units.SI.Density rho_pipeWall= 8900
     "Density of pipe material (if selectable=false)"
     annotation (Dialog(group = "Pipe material",enable=not selectable));
-    parameter Modelica.SIunits.Thickness s_pipeWall = 0.001
+    parameter Modelica.Units.SI.Thickness s_pipeWall = 0.001
     "Thickness of pipe wall (if selectable=false)"
     annotation (Dialog(group = "Geometry", enable=not selectable));
-    parameter Modelica.SIunits.SpecificHeatCapacity c_pipeWall= 390
+    parameter Modelica.Units.SI.SpecificHeatCapacity c_pipeWall= 390
     "Heat capacity of pipe material (if selectable=false)"
     annotation (Dialog(group = "Pipe material",enable=not selectable));
-    parameter Modelica.SIunits.ThermalConductivity lambda_pipeWall= 393
+    parameter Modelica.Units.SI.ThermalConductivity lambda_pipeWall= 393
     "Thermal Conductivity of pipe material (if selectable=false)"
     annotation (Dialog(group = "Pipe material",enable=not selectable));
     parameter AixLib.DataBase.Pipes.PipeBaseDataDefinition parameterPipe=
@@ -70,12 +70,12 @@
     final parameter Boolean withRadiationParam=if not withConvection then false else withRadiation
     "= true to internally simulate heat loss to ambient by radiation (only works with convection = true)"
     annotation (Dialog( enable = false));
-    parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut=8 "Heat transfer coefficient to ambient"
+    parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut=8 "Heat transfer coefficient to ambient"
     annotation (Dialog( enable=withConvection));
-    parameter Modelica.SIunits.Emissivity eps = 0.8 "Emissivity"
+    parameter Modelica.Units.SI.Emissivity eps = 0.8 "Emissivity"
     annotation (Dialog( enable = withRadiation));
     parameter Boolean calcHCon=true "Use calculated value for inside heat transfer coefficient";
-    parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coeffiecient inside pipe"       annotation(Dialog(enable=not
+    parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coeffiecient inside pipe"       annotation(Dialog(enable=not
           calcHCon));
 
   /* *******************************************************************
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipeAggregated.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipeAggregated.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipeAggregated.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pipes/DynamicPipeAggregated.mo"	2022-03-10 09:59:18.440156847 +0000
@@ -12,20 +12,20 @@
     annotation (choicesAllMatching);
 
 protected
-    parameter Modelica.SIunits.Volume  V_fluid= Modelica.Constants.pi*length*nParallel*innerDiameter*innerDiameter/4;
-    parameter Modelica.SIunits.Diameter innerDiameter=(if selectable then parameterPipe.d_i else diameter)
+    parameter Modelica.Units.SI.Volume  V_fluid= Modelica.Constants.pi*length*nParallel*innerDiameter*innerDiameter/4;
+    parameter Modelica.Units.SI.Diameter innerDiameter=(if selectable then parameterPipe.d_i else diameter)
     "Inner diameter of  pipe";
-    parameter Modelica.SIunits.Diameter outerDiameter=(if selectable then parameterPipe.d_o else innerDiameter+2*s_pipeWall)
+    parameter Modelica.Units.SI.Diameter outerDiameter=(if selectable then parameterPipe.d_o else innerDiameter+2*s_pipeWall)
     "Outer diameter of  pipe";
-    parameter Modelica.SIunits.Density d=(if selectable then parameterPipe.d else rho_pipeWall)
+    parameter Modelica.Units.SI.Density d=(if selectable then parameterPipe.d else rho_pipeWall)
     "Density of pipe material";
-    parameter Modelica.SIunits.SpecificHeatCapacity c=(if selectable then parameterPipe.c else c_pipeWall)
+    parameter Modelica.Units.SI.SpecificHeatCapacity c=(if selectable then parameterPipe.c else c_pipeWall)
     "Heat capacity of pipe material";
-    parameter Modelica.SIunits.ThermalConductivity lambda= (if selectable then parameterPipe.lambda else lambda_pipeWall)
+    parameter Modelica.Units.SI.ThermalConductivity lambda= (if selectable then parameterPipe.lambda else lambda_pipeWall)
     "Thermal Conductivity of pipe material";
 
 public
-    parameter Modelica.SIunits.Temperature T_0=Modelica.SIunits.Conversions.from_degC(20)
+    parameter Modelica.Units.SI.Temperature T_0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature of fluid";
 
   /* *******************************************************************
@@ -36,21 +36,21 @@
 
     parameter Integer nParallel(min=1)=1 "Number of identical parallel pipes"
     annotation(Dialog(group = "Geometry"));
-    parameter Modelica.SIunits.Length length=1 "Length of pipe"
+    parameter Modelica.Units.SI.Length length=1 "Length of pipe"
        annotation(Dialog(group = "Geometry"));
-    parameter Modelica.SIunits.Diameter diameter= 0.01
+    parameter Modelica.Units.SI.Diameter diameter= 0.01
     "Inner diameter of  pipe (if selectable=false)"
     annotation (Dialog(group = "Geometry",enable=not selectable));
-    parameter Modelica.SIunits.Density rho_pipeWall= 8900
+    parameter Modelica.Units.SI.Density rho_pipeWall= 8900
     "Density of pipe material (if selectable=false)"
     annotation (Dialog(group = "Pipe material",enable=not selectable));
-    parameter Modelica.SIunits.Thickness s_pipeWall = 0.001
+    parameter Modelica.Units.SI.Thickness s_pipeWall = 0.001
     "Thickness of pipe wall (if selectable=false)"
     annotation (Dialog(group = "Geometry", enable=not selectable));
-    parameter Modelica.SIunits.SpecificHeatCapacity c_pipeWall= 390
+    parameter Modelica.Units.SI.SpecificHeatCapacity c_pipeWall= 390
     "Heat capacity of pipe material (if selectable=false)"
     annotation (Dialog(group = "Pipe material",enable=not selectable));
-    parameter Modelica.SIunits.ThermalConductivity lambda_pipeWall= 393
+    parameter Modelica.Units.SI.ThermalConductivity lambda_pipeWall= 393
     "Thermal Conductivity of pipe material (if selectable=false)"
     annotation (Dialog(group = "Pipe material",enable=not selectable));
     parameter AixLib.DataBase.Pipes.PipeBaseDataDefinition parameterPipe=
@@ -71,15 +71,15 @@
     final parameter Boolean withRadiationParam=if not withConvection then false else withRadiation
     "= true to internally simulate heat loss to ambient by radiation (only works with convection = true)"
     annotation (Dialog( enable = false));
-    parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut=8 "Heat transfer coefficient to ambient"
+    parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut=8 "Heat transfer coefficient to ambient"
     annotation (Dialog( enable=withConvection));
-    parameter Modelica.SIunits.Emissivity eps = 0.8 "Emissivity"
+    parameter Modelica.Units.SI.Emissivity eps = 0.8 "Emissivity"
     annotation (Dialog( enable = withRadiation));
     parameter Boolean calcHCon=true "Use calculated value for inside heat coefficient";
-    parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coeffiecient inside pipe"
+    parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coeffiecient inside pipe"
     annotation(Dialog(enable=not
           calcHCon));
-    final parameter Modelica.SIunits.Area AOutside = if not withInsulation then Modelica.Constants.pi*outerDiameter*length
+    final parameter Modelica.Units.SI.Area AOutside = if not withInsulation then Modelica.Constants.pi*outerDiameter*length
     else Modelica.Constants.pi*(outerDiameter*parameterIso.factor*2 + outerDiameter)*length;
 
   /* *******************************************************************
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/FluidSource.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/FluidSource.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/FluidSource.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/FluidSource.mo"	2022-03-10 09:59:18.408156843 +0000
@@ -11,7 +11,7 @@
     "Standard  charastics for water (heat capacity, density, thermal conductivity)"
     annotation (choicesAllMatching);
 protected
-  parameter Modelica.SIunits.SpecificHeatCapacity cp=medium.c
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp=medium.c
     "medium's specific heat capacity";
   /* *******************************************************************
       Components
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/Pump.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/Pump.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/Pump.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Pumps/Pump.mo"	2022-03-10 09:59:18.400156841 +0000
@@ -11,7 +11,7 @@
     "Standard charastics for water (heat capacity, density, thermal conductivity)"
     annotation (choicesAllMatching);
 protected
- parameter Modelica.SIunits.SpecificHeatCapacity cp=medium.c
+ parameter Modelica.Units.SI.SpecificHeatCapacity cp=medium.c
     "Medium's specific heat capacity";
   /* *******************************************************************
       Components
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferBuoyancyWetter.mo"	2022-03-10 09:59:18.328156832 +0000
@@ -2,8 +2,8 @@
 model HeatTransferBuoyancyWetter
 
   extends PartialHeatTransferLayers;
-    parameter Modelica.SIunits.Time tau(min=0)=100 "Time constant for mixing";
-  Modelica.SIunits.HeatFlowRate[n-1] Q_flow
+    parameter Modelica.Units.SI.Time tau(min=0)=100 "Time constant for mixing";
+  Modelica.Units.SI.HeatFlowRate[n-1] Q_flow
     "Heat flow rate from segment i+1 to i";
   //parameter Medium.ThermodynamicState sta0 = Medium.setState_pTX(T=Medium.T_default,
   //       p=Medium.p_default, X=Medium.X_default[1:Medium.nXi]);
@@ -11,11 +11,11 @@
     each A=Modelica.Constants.pi/4*data.d_Tank^2,
     each d=data.h_Tank/n) annotation 0;*/
 protected
-   parameter Modelica.SIunits.Density rho0=1000
+   parameter Modelica.Units.SI.Density rho0=1000
     "Density, used to compute fluid mass";
-   parameter Modelica.SIunits.SpecificHeatCapacity cp0=4180
+   parameter Modelica.Units.SI.SpecificHeatCapacity cp0=4180
     "Specific heat capacity";
- Modelica.SIunits.TemperatureDifference dT[n-1]
+ Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
    parameter Real k(unit="W/K") = data.hTank*Modelica.Constants.pi/4*data.dTank^2*rho0*cp0/tau/n
     "Proportionality constant, since we use dT instead of dH";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferDirectedHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferDirectedHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferDirectedHeatTransfer.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferDirectedHeatTransfer.mo"	2022-03-10 09:59:18.320156832 +0000
@@ -4,28 +4,28 @@
 //  import BufferStorage = BufferStorage2;
   extends
     AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.PartialHeatTransferLayers;
-  Modelica.SIunits.HeatFlowRate[n-1] Q_flow
+  Modelica.Units.SI.HeatFlowRate[n-1] Q_flow
     "Heat flow rate from layer i+1 to i due to heat conduction";
   //Modelica.Thermal.HeatTransfer.TemperatureSensor[n] temperatureSensor
    // annotation 2;
 
-  Modelica.SIunits.HeatFlowRate[ n] Q_buoy_abs
+  Modelica.Units.SI.HeatFlowRate[ n] Q_buoy_abs
   "Cumulative heat flow rate into the layer due to buoyancy";
 
-  parameter Modelica.SIunits.Time tau=100;
-  parameter Modelica.SIunits.TemperatureDifference dTref=1;
+  parameter Modelica.Units.SI.Time tau=100;
+  parameter Modelica.Units.SI.TemperatureDifference dTref=1;
   function fQbuoy =
       AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunction;
 
 protected
-  parameter Modelica.SIunits.Length height=data.hTank/n
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "height of fluid layers";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-  Modelica.SIunits.TemperatureDifference dT[n-1]
+  Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
 
-  parameter Modelica.SIunits.ThermalConductivity lambda_water=0.64;
+  parameter Modelica.Units.SI.ThermalConductivity lambda_water=0.64;
   parameter
     AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple
     medium=AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple();
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEff.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEff.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEff.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEff.mo"	2022-03-10 09:59:18.312156830 +0000
@@ -3,28 +3,28 @@
 
 //  import BufferStorage = BufferStorage2;
   extends PartialHeatTransferLayers;
-  Modelica.SIunits.HeatFlowRate[n-1] Q_flow
+  Modelica.Units.SI.HeatFlowRate[n-1] Q_flow
     "Heat flow rate from segment i+1 to i";
   //Modelica.Thermal.HeatTransfer.TemperatureSensor[n] temperatureSensor
    // annotation 2;
 
 protected
   parameter Real kappa=0.41 "Karman constant";
-  parameter Modelica.SIunits.Length height=data.hTank/n
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "height of fluid layers";
   Real beta=350e-6 "thermal expansion coefficient in 1/K";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-   parameter Modelica.SIunits.Density rho=1000
+   parameter Modelica.Units.SI.Density rho=1000
     "Density, used to compute fluid mass";
-   parameter Modelica.SIunits.SpecificHeatCapacity c_p=4180
+   parameter Modelica.Units.SI.SpecificHeatCapacity c_p=4180
     "Specific heat capacity";
                               //
- Modelica.SIunits.TemperatureDifference dT[n-1]
+ Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
   Real[n-1] k(unit="W/K") "effective heat transfer coefficient";
   Real[n-1] lambda(unit="W/mK") "effective heat conductivity";
-  parameter Modelica.SIunits.ThermalConductivity lambda_water=0.64;
+  parameter Modelica.Units.SI.ThermalConductivity lambda_water=0.64;
 equation
 
   for i in 1:n-1 loop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferLambdaEffSmooth.mo"	2022-03-10 09:59:18.304156829 +0000
@@ -3,28 +3,28 @@
 
 //  import BufferStorage = BufferStorage2;
   extends PartialHeatTransferLayers;
-  Modelica.SIunits.HeatFlowRate[n-1] Q_flow
+  Modelica.Units.SI.HeatFlowRate[n-1] Q_flow
     "Heat flow rate from segment i+1 to i";
   //Modelica.Thermal.HeatTransfer.TemperatureSensor[n] temperatureSensor
    // annotation 2;
 
 protected
   parameter Real kappa=0.41 "Karman constant";
-  parameter Modelica.SIunits.Length height=data.hTank/n
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "height of fluid layers";
   Real beta=350e-6 "thermal expansion coefficient in 1/K";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-   parameter Modelica.SIunits.Density rho=1000
+   parameter Modelica.Units.SI.Density rho=1000
     "Density, used to compute fluid mass";
-   parameter Modelica.SIunits.SpecificHeatCapacity c_p=4180
+   parameter Modelica.Units.SI.SpecificHeatCapacity c_p=4180
     "Specific heat capacity";
                               //
- Modelica.SIunits.TemperatureDifference dT[n-1]
+ Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
   Real[n-1] k(unit="W/K") "effective heat transfer coefficient";
   Real[n-1] lambda(unit="W/mK") "effective heat conductivity";
-  parameter Modelica.SIunits.ThermalConductivity lambda_water=0.64;
+  parameter Modelica.Units.SI.ThermalConductivity lambda_water=0.64;
 equation
 
   for i in 1:n-1 loop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferOnlyConduction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferOnlyConduction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferOnlyConduction.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferOnlyConduction.mo"	2022-03-10 09:59:18.296156829 +0000
@@ -4,19 +4,19 @@
 //  import BufferStorage = BufferStorage2;
   extends
     AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.PartialHeatTransferLayers;
-  Modelica.SIunits.HeatFlowRate[n-1] Q_flow
+  Modelica.Units.SI.HeatFlowRate[n-1] Q_flow
     "Heat flow rate from segment i+1 to i";
   //Modelica.Thermal.HeatTransfer.TemperatureSensor[n] temperatureSensor
    // annotation 2;
 
 protected
-  parameter Modelica.SIunits.Length height=data.hTank/n
+  parameter Modelica.Units.SI.Length height=data.hTank/n
     "height of fluid layers";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-  Modelica.SIunits.TemperatureDifference dT[n-1]
+  Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
-  parameter Modelica.SIunits.ThermalConductivity lambda_water=0.64;
+  parameter Modelica.Units.SI.ThermalConductivity lambda_water=0.64;
 equation
 
   for i in 1:n-1 loop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoy.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoy.mo"	2022-03-10 09:59:18.288156828 +0000
@@ -4,25 +4,25 @@
 //  import BufferStorage = BufferStorage2;
    extends
     AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.PartialHeatTransferLayers;
-  Modelica.SIunits.HeatFlowRate[n-1] Q_flow
+  Modelica.Units.SI.HeatFlowRate[n-1] Q_flow
     "Heat flow rate from segment i+1 to i";
 
   //Modelica.Thermal.HeatTransfer.TemperatureSensor[n] temperatureSensor
    // annotation 2;
 
 protected
-    parameter Modelica.SIunits.Length height=data.hTank/n
+
+    parameter Modelica.Units.SI.Length height=data.hTank/n
     "height of fluid layers";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-  Modelica.SIunits.TemperatureDifference dT[n-1]
+  Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
-  parameter Modelica.SIunits.ThermalConductivity lambda_water=0.64;
-   parameter Modelica.SIunits.Density rho=1000
+  parameter Modelica.Units.SI.ThermalConductivity lambda_water=0.64;
+   parameter Modelica.Units.SI.Density rho=1000
     "Density, used to compute fluid mass";
-    parameter Modelica.SIunits.Time tau=90;
-      Modelica.SIunits.HeatFlowRate Q_buoy[n];
-
+    parameter Modelica.Units.SI.Time tau=90;
+      Modelica.Units.SI.HeatFlowRate Q_buoy[n];
 equation
 
   Q_buoy =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoyTimer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoyTimer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoyTimer.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatTransferQbuoyTimer.mo"	2022-03-10 09:59:18.280156826 +0000
@@ -4,26 +4,26 @@
 //  import BufferStorage = BufferStorage2;
    extends
     AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.PartialHeatTransferLayers;
-  Modelica.SIunits.HeatFlowRate[n-1] Q_flow
+  Modelica.Units.SI.HeatFlowRate[n-1] Q_flow
     "Heat flow rate from segment i+1 to i";
 
   //Modelica.Thermal.HeatTransfer.TemperatureSensor[n] temperatureSensor
    // annotation 2;
 Real timer(start=tau);
 protected
-    parameter Modelica.SIunits.Length height=data.hTank/n
+    parameter Modelica.Units.SI.Length height=data.hTank/n
     "height of fluid layers";
-  parameter Modelica.SIunits.Area A=Modelica.Constants.pi/4*data.dTank^2
+  parameter Modelica.Units.SI.Area A=Modelica.Constants.pi/4*data.dTank^2
     "Area of heat transfer between layers";
-  Modelica.SIunits.TemperatureDifference dT[n-1]
+  Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
-  parameter Modelica.SIunits.ThermalConductivity lambda_water=0.64;
-   parameter Modelica.SIunits.Density rho=1000
+  parameter Modelica.Units.SI.ThermalConductivity lambda_water=0.64;
+   parameter Modelica.Units.SI.Density rho=1000
     "Density, used to compute fluid mass";
-    parameter Modelica.SIunits.Time tau=60;
-    parameter Modelica.SIunits.Time tau_refresh=900;
-      Modelica.SIunits.HeatFlowRate Q_buoy[n](start=zeros(n));
-      Modelica.SIunits.SpecificEnergy q_buoy[n];
+    parameter Modelica.Units.SI.Time tau=60;
+    parameter Modelica.Units.SI.Time tau_refresh=900;
+      Modelica.Units.SI.HeatFlowRate Q_buoy[n](start=zeros(n));
+      Modelica.Units.SI.SpecificEnergy q_buoy[n];
       function isBuoy =
       AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions.isBuoy;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatingCoil.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatingCoil.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatingCoil.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/HeatingCoil.mo"	2022-03-10 09:59:18.272156825 +0000
@@ -6,11 +6,11 @@
   parameter Media.BaseClasses.MediumSimple medium_HC=Media.WaterSimple()
     "Mediums charastics  (heat capacity, density, thermal conductivity)";
 
- parameter Modelica.SIunits.Length lengthHC = 3 "Length of Pipe for HC";
+ parameter Modelica.Units.SI.Length lengthHC = 3 "Length of Pipe for HC";
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC=20 "Model assumptions heat transfer coefficient HC <-> Heating Water";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC=20 "Model assumptions heat transfer coefficient HC <-> Heating Water";
 
-  parameter Modelica.SIunits.Temperature T_start "Start Temperature of fluid";
+  parameter Modelica.Units.SI.Temperature T_start "Start Temperature of fluid";
 
  parameter AixLib.DataBase.Pipes.PipeBaseDataDefinition pipeRecordHC=
       AixLib.DataBase.Pipes.Copper.Copper_28x1() "Type of Pipe for HR1";
@@ -50,7 +50,7 @@
   AixLib.Obsolete.YearIndependent.FastHVAC.Interfaces.EnthalpyPort_a enthalpyPort_a1
     annotation (Placement(transformation(extent={{-106,-10},{-86,10}})));
   parameter Boolean calcHCon=true "Use calculated value for inside heat transfer coefficient";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
                                                          annotation(Dialog(enable=not calcHCon));
 equation
   connect(conv_HC1_Outside.port_a, Therm1) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunction.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunction.mo"	2022-03-10 09:59:18.248156822 +0000
@@ -2,15 +2,15 @@
 function QBuoyFunction
 
   input Integer n;
-  input Modelica.SIunits.Length height;
-  input Modelica.SIunits.Area A;
-  input Modelica.SIunits.Temperature[n] T;
+  input Modelica.Units.SI.Length height;
+  input Modelica.Units.SI.Area A;
+  input Modelica.Units.SI.Temperature[n] T;
   input
     AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple
     medium=AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple();
-  input Modelica.SIunits.Time tau;
-  input Modelica.SIunits.TemperatureDifference dTref;
-  output Modelica.SIunits.HeatFlowRate[n] Q_buoy_abs
+  input Modelica.Units.SI.Time tau;
+  input Modelica.Units.SI.TemperatureDifference dTref;
+  output Modelica.Units.SI.HeatFlowRate[n] Q_buoy_abs
   "Cumulative heat flow rate into the layer due to buoyancy";
   replaceable function fDist =
       AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.buoyancyDitribution.buoyancyDistInv2
@@ -18,19 +18,19 @@
     AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.buoyancyDitribution.buoyancyDist;
 
 protected
-  Modelica.SIunits.HeatFlowRate Q_buoy  "Heat flow rate from layer i to all above layers with lower temperature";
-  Modelica.SIunits.HeatFlowRate[ n] Q_buoy_step
+  Modelica.Units.SI.HeatFlowRate Q_buoy  "Heat flow rate from layer i to all above layers with lower temperature";
+  Modelica.Units.SI.HeatFlowRate[ n] Q_buoy_step
   "Heat flow rate into each layer resulting from the buoyant mass flow in a particular iteration step";
-  Modelica.SIunits.TemperatureDifference dT[n-1]
+  Modelica.Units.SI.TemperatureDifference dT[n-1]
     "Temperature difference between adjoining volumes";
 
-  Modelica.SIunits.MassFlowRate m_buoy "Total buoyant mass flow (in a particular iteration step)";
-  Modelica.SIunits.MassFlowRate[n] m_buoy_in "Buoyant mass flow going into each layer (in a particular iteration step)";
+  Modelica.Units.SI.MassFlowRate m_buoy "Total buoyant mass flow (in a particular iteration step)";
+  Modelica.Units.SI.MassFlowRate[n] m_buoy_in "Buoyant mass flow going into each layer (in a particular iteration step)";
   Integer k;
   Integer j;
-  Modelica.SIunits.MassFlowRate s1 "temporary variable for calculations";
-  Modelica.SIunits.MassFlowRate s2 "temporary variable for calculations";
 
+  Modelica.Units.SI.MassFlowRate s1 "temporary variable for calculations";
+  Modelica.Units.SI.MassFlowRate s2 "temporary variable for calculations";
 algorithm
   for i in 1:n-1 loop
   dT[i] :=T[i] - T[i + 1];
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotDown.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotDown.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotDown.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotDown.mo"	2022-03-10 09:59:18.236156820 +0000
@@ -1,7 +1,7 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function cBotDown
- input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dT13;
+ input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dT13;
 
   output Real c_bot_down;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotUp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotUp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotUp.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cBotUp.mo"	2022-03-10 09:59:18.232156821 +0000
@@ -1,7 +1,7 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function cBotUp
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dT13;
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dT13;
 
   output Real c_bot_up;
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopDown.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopDown.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopDown.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopDown.mo"	2022-03-10 09:59:18.220156819 +0000
@@ -1,8 +1,8 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function cTopDown
 
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dTborder;
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTborder;
   input Integer dn_gap;
 
   output Real c_top_down;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopUp.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopUp.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopUp.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/cTopUp.mo"	2022-03-10 09:59:18.216156818 +0000
@@ -1,8 +1,8 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function cTopUp
 
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dTborder;
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTborder;
   input Integer dn_gap;
 
   output Real c_top_up;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dToverEff.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dToverEff.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dToverEff.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dToverEff.mo"	2022-03-10 09:59:18.212156819 +0000
@@ -1,9 +1,9 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function dToverEff
 
-  input Modelica.SIunits.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTover;
   input Real h_rel;
-  output Modelica.SIunits.TemperatureDifference dTover_eff;
+  output Modelica.Units.SI.TemperatureDifference dTover_eff;
 
 protected
   parameter Real a=0.5023;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dhDown.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dhDown.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dhDown.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/dhDown.mo"	2022-03-10 09:59:18.204156816 +0000
@@ -1,6 +1,6 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function dhDown
-  input Modelica.SIunits.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTover;
   input Real dh_gap;
   output Real dhdown;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/isBuoy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/isBuoy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/isBuoy.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/isBuoy.mo"	2022-03-10 09:59:18.200156817 +0000
@@ -1,7 +1,7 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function isBuoy
     input Integer n;
-  input Modelica.SIunits.Temperature T[n];
+  input Modelica.Units.SI.Temperature T[n];
 
   output Boolean isBuoy;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qBotmix.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qBotmix.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qBotmix.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qBotmix.mo"	2022-03-10 09:59:18.196156816 +0000
@@ -2,10 +2,10 @@
 function qBotmix
   input Integer n;
   input Integer nbuoy;
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dT13;
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dT13;
 
-  output Modelica.SIunits.SpecificEnergy q_botmix[n];
+  output Modelica.Units.SI.SpecificEnergy q_botmix[n];
 
 protected
   Real fbotdown_sum;
@@ -13,8 +13,8 @@
   Real c_bd;
   Real c_bu;
 
-  Modelica.SIunits.SpecificEnergy qb0;
 
+  Modelica.Units.SI.SpecificEnergy qb0;
 algorithm
   q_botmix:=zeros(n);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qFreebuoy.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qFreebuoy.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qFreebuoy.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qFreebuoy.mo"	2022-03-10 09:59:18.188156815 +0000
@@ -4,12 +4,12 @@
   input Integer n;
   input Integer nbuoy;
   input Integer nstop;
-  input Modelica.SIunits.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTover;
 
-  output Modelica.SIunits.SpecificEnergy q_freebuoy[n];
+  output Modelica.Units.SI.SpecificEnergy q_freebuoy[n];
 
 protected
-  Modelica.SIunits.SpecificEnergy qb0;
+  Modelica.Units.SI.SpecificEnergy qb0;
   Real dh_gap;
   Real dhdwn;
   Real c_qu;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qTopmix.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qTopmix.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qTopmix.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qTopmix.mo"	2022-03-10 09:59:18.184156814 +0000
@@ -4,10 +4,10 @@
   input Integer n;
   input Integer nbuoy;
   input Integer nstop;
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dTborder;
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTborder;
 
-  output Modelica.SIunits.SpecificEnergy q_topmix[n];
+  output Modelica.Units.SI.SpecificEnergy q_topmix[n];
 
 protected
   Integer dn_gap;
@@ -16,8 +16,8 @@
   Real c_td;
   Real c_tu;
 
-  Modelica.SIunits.SpecificEnergy qt0;
 
+  Modelica.Units.SI.SpecificEnergy qt0;
 algorithm
 
   q_topmix:=zeros(n);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbot.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbot.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbot.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbot.mo"	2022-03-10 09:59:18.172156812 +0000
@@ -1,10 +1,10 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function qbot
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dT13;
 
-  output Modelica.SIunits.SpecificEnergy qbot;
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dT13;
 
+  output Modelica.Units.SI.SpecificEnergy qbot;
 protected
   parameter Real a=594.1;
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoy0.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoy0.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoy0.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoy0.mo"	2022-03-10 09:59:18.164156812 +0000
@@ -1,9 +1,9 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function qbuoy0
 
-  input Modelica.SIunits.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTover;
   input Real dh_gap;
-  output Modelica.SIunits.SpecificEnergy qbuoy0;
+  output Modelica.Units.SI.SpecificEnergy qbuoy0;
 
 protected
   parameter Real a(unit="J/(kg.K)")=3844;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoySingle.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoySingle.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoySingle.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoySingle.mo"	2022-03-10 09:59:18.156156811 +0000
@@ -3,12 +3,12 @@
   input Integer n;
   input Integer nbuoy;
   input Integer nstop;
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dT13;
-  input Modelica.SIunits.TemperatureDifference dTborder;
 
-  output Modelica.SIunits.SpecificEnergy q_buoy_single[n];
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dT13;
+  input Modelica.Units.SI.TemperatureDifference dTborder;
 
+  output Modelica.Units.SI.SpecificEnergy q_buoy_single[n];
 algorithm
   q_buoy_single:=qFreebuoy(
       n,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoyTotal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoyTotal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoyTotal.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qbuoyTotal.mo"	2022-03-10 09:59:18.152156810 +0000
@@ -1,13 +1,13 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function qbuoyTotal
   input Integer n;
-  input Modelica.SIunits.Temperature T[n];
-  output Modelica.SIunits.SpecificEnergy q_total[n];
+  input Modelica.Units.SI.Temperature T[n];
+  output Modelica.Units.SI.SpecificEnergy q_total[n];
 
 protected
-  Modelica.SIunits.TemperatureDifference dTover;
-  Modelica.SIunits.TemperatureDifference dT13;
-  Modelica.SIunits.TemperatureDifference dTborder;
+  Modelica.Units.SI.TemperatureDifference dTover;
+  Modelica.Units.SI.TemperatureDifference dT13;
+  Modelica.Units.SI.TemperatureDifference dTborder;
   Integer nbuoy;
   Integer dngap;
   Integer nstop;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qtop.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qtop.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qtop.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/qtop.mo"	2022-03-10 09:59:18.144156810 +0000
@@ -1,11 +1,11 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function qtop
 
-  input Modelica.SIunits.TemperatureDifference dTover;
-  input Modelica.SIunits.TemperatureDifference dTborder;
+  input Modelica.Units.SI.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTborder;
   input Integer dn_gap;
 
-  output Modelica.SIunits.SpecificEnergy qtop;
+  output Modelica.Units.SI.SpecificEnergy qtop;
 
 protected
   parameter Real a(unit="J/(kg.K)")=3896;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/xDown.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/xDown.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/xDown.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/QBuoyFunctions/xDown.mo"	2022-03-10 09:59:18.140156808 +0000
@@ -1,7 +1,7 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Storage.BaseClasses.QBuoyFunctions;
 function xDown
 
-  input Modelica.SIunits.TemperatureDifference dTover;
+  input Modelica.Units.SI.TemperatureDifference dTover;
   input Real dh_gap;
   output Real xdown;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/buoyancyDitribution/buoyancyDist.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/buoyancyDitribution/buoyancyDist.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/buoyancyDitribution/buoyancyDist.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/BaseClasses/buoyancyDitribution/buoyancyDist.mo"	2022-03-10 09:59:18.132156808 +0000
@@ -7,7 +7,7 @@
                  "position of the highest layer receiving buoyant mass flow";
   input Integer n
                  "total number of layers";
-  input Modelica.SIunits.Temperature T[n]
+  input Modelica.Units.SI.Temperature T[n]
                                          "Temperature of layers";
   output Real[n] y           "mass fraction of buoyant current received (-1 for emitting layer)";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/HeatStorageVariablePorts.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/HeatStorageVariablePorts.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/HeatStorageVariablePorts.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/HeatStorageVariablePorts.mo"	2022-03-10 09:59:18.104156804 +0000
@@ -22,19 +22,19 @@
     "Mediums charastics HC2 (heat capacity, density, thermal conductivity)"
     annotation (Dialog(group="Medium"), choicesAllMatching);
 
-  parameter Modelica.SIunits.Temperature[n] T_start=fill(293.15, n)
+  parameter Modelica.Units.SI.Temperature[n] T_start=fill(293.15, n)
     "Start temperature of medium" annotation(Dialog(tab="Initialisation"));
-  parameter Modelica.SIunits.Temperature T_start_wall=293.15
+  parameter Modelica.Units.SI.Temperature T_start_wall=293.15
     "Starting Temperature of wall in K" annotation(Dialog(tab="Initialisation"));
-  parameter Modelica.SIunits.Temperature T_start_ins=293.15
+  parameter Modelica.Units.SI.Temperature T_start_ins=293.15
     "Starting Temperature of insulation in K" annotation(Dialog(tab="Initialisation"));
   /* *******************************************************************
       HeatStorage Parameters
      ******************************************************************* */
   parameter Integer n(min=3) = 5 "Model assumptions Number of Layers";
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn=1500 "Heat transfer coefficient at the inner wall";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut=15 "Heat transder coefficient at the outer wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn=1500 "Heat transfer coefficient at the inner wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut=15 "Heat transder coefficient at the outer wall";
   parameter AixLib.DataBase.Storage.BufferStorageBaseDataDefinition data=
       AixLib.DataBase.Storage.Generic_New_2000l() "Storage data"
     annotation (choicesAllMatching);
@@ -45,7 +45,7 @@
     "Unloading cycle connection pairs (lower position first)"
     annotation (Dialog(tab="Connections"));
 
-  Modelica.SIunits.Energy Heat_loss;
+  Modelica.Units.SI.Energy Heat_loss;
   parameter Integer n_load_cycles=2 "Number of loading cycle connection pairs"
     annotation (Dialog(tab="Connections"));
    parameter Integer n_unload_cycles=2
@@ -57,10 +57,10 @@
   parameter Boolean use_heatingCoil1=true "Use Heating Coil1?" annotation(Dialog(tab="Heating Coils and Rod"));
   parameter Boolean use_heatingCoil2=true "Use Heating Coil2?" annotation(Dialog(tab="Heating Coils and Rod"));
   parameter Boolean use_heatingRod=true "Use Heating Rod?" annotation(Dialog(tab="Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC1=20 "Model assumptions heat transfer coefficient HC1 <-> Heating Water"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC1=20 "Model assumptions heat transfer coefficient HC1 <-> Heating Water"
                                                                            annotation(Dialog(enable=use_heatingCoil1,  tab=
           "Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC2=400 "Model assumptions heat transfer coefficient HC2 <-> Heating Water"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC2=400 "Model assumptions heat transfer coefficient HC2 <-> Heating Water"
                                                                            annotation(Dialog(enable=use_heatingCoil2,  tab=
           "Heating Coils and Rod"));
   parameter Boolean Up_to_down_HC1 = true
@@ -71,7 +71,7 @@
                                                  annotation(Dialog(enable = use_heatingCoil2,tab="Heating Coils and Rod"));
   parameter Boolean calcHCon=true "Use calculated value for inside heat transfer coefficient"
                                                       annotation(Dialog(tab="Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
                                                          annotation(Dialog(enable=not calcHCon,              tab="Heating Coils and Rod"));
 //   parameter Modelica.SIunits.Length d_HC1=0.02 "Inner diameter of HC1"
 //                             annotation(Dialog(enable = use_heatingCoil1,tab="Heating Coils and Rod"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/StorageSimpleWall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/StorageSimpleWall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/StorageSimpleWall.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Storage/StorageSimpleWall.mo"	2022-03-10 09:59:18.056156798 +0000
@@ -21,7 +21,7 @@
     "Mediums charastics HC2 (heat capacity, density, thermal conductivity)"
     annotation (Dialog(group="Medium"), choicesAllMatching);
 
-  parameter Modelica.SIunits.Temperature T_start=323.15
+  parameter Modelica.Units.SI.Temperature T_start=323.15
     "Start temperature of medium";
 
   /* *******************************************************************
@@ -29,8 +29,8 @@
      ******************************************************************* */
   parameter Integer n(min=3) = 5 "Model assumptions Number of Layers";
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn=1500 "Heat transfer coefficient at the inner wall";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut=15 "Heat transfer coefficient at the outer wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn=1500 "Heat transfer coefficient at the inner wall";
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut=15 "Heat transfer coefficient at the outer wall";
   inner parameter AixLib.DataBase.Storage.BufferStorageBaseDataDefinition data=
       AixLib.DataBase.Storage.Generic_New_2000l() "Storage data"
     annotation (choicesAllMatching);
@@ -41,7 +41,7 @@
     "Unloading cycle connection pairs (lower position first)"
     annotation (Dialog(tab="Connections"));
 
-  Modelica.SIunits.Energy Heat_loss;
+  Modelica.Units.SI.Energy Heat_loss;
   parameter Integer n_load_cycles=2 "Number of loading cycle connection pairs"
     annotation (Dialog(tab="Connections"));
    parameter Integer n_unload_cycles=2
@@ -53,10 +53,10 @@
   parameter Boolean use_heatingCoil1=true "Use Heating Coil1?" annotation(Dialog(tab="Heating Coils and Rod"));
   parameter Boolean use_heatingCoil2=true "Use Heating Coil2?" annotation(Dialog(tab="Heating Coils and Rod"));
   parameter Boolean use_heatingRod=true "Use Heating Rod?" annotation(Dialog(tab="Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC1=20 "Model assumptions heat transfer coefficient HC1 <-> Heating Water"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC1=20 "Model assumptions heat transfer coefficient HC1 <-> Heating Water"
                                                                            annotation(Dialog(enable=use_heatingCoil1,  tab=
           "Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConHC2=400 "Model assumptions heat transfer coefficient HC2 <-> Heating Water"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConHC2=400 "Model assumptions heat transfer coefficient HC2 <-> Heating Water"
                                                                            annotation(Dialog(enable=use_heatingCoil2,  tab=
           "Heating Coils and Rod"));
   parameter Boolean Up_to_down_HC1 = true
@@ -67,7 +67,7 @@
                                                  annotation(Dialog(enable = use_heatingCoil2,tab="Heating Coils and Rod"));
   parameter Boolean calcHCon=true "Use calculated value for inside heat transfer coefficient"
                                                       annotation(Dialog(tab="Heating Coils and Rod"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Fix value for heat transfer coefficient inside pipe"
                                                          annotation(Dialog(enable=not calcHCon,              tab="Heating Coils and Rod"));
 //   parameter Modelica.SIunits.Length d_HC1=0.02 "Inner diameter of HC1"
 //                             annotation(Dialog(enable = use_heatingCoil1,tab="Heating Coils and Rod"));
@@ -192,9 +192,9 @@
 protected
   parameter Real k_zyl(final unit="W/K") = 2*Modelica.Constants.pi*data.hTank/n/(1/(hConIn*data.dTank/2) + 1/data.lambdaIns*log((data.dTank
     /2 + data.sIns)/(data.dTank/2)) + 1/(hConOut*(data.dTank/2 + data.sIns)));
-    parameter Modelica.SIunits.Area A_cov = data.dTank^2/4*Modelica.Constants.pi
+    parameter Modelica.Units.SI.Area A_cov = data.dTank^2/4*Modelica.Constants.pi
     "Area cop/bottom cover";
-    parameter Modelica.SIunits.Area A_wall = (data.dTank+data.sIns+data.sWall)*Modelica.Constants.pi * data.hTank
+    parameter Modelica.Units.SI.Area A_wall = (data.dTank+data.sIns+data.sWall)*Modelica.Constants.pi * data.hTank
     "Area mantle";
     //parameter Real k_cov(final unit="W/(m2.K)") =  {data.lambdaIns/data.sIns*Modelica.Constants.pi*(data.dTank /2)^2 ;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/BaseClases/HysteresisValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/BaseClases/HysteresisValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/BaseClases/HysteresisValve.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/BaseClases/HysteresisValve.mo"	2022-03-10 09:59:17.956156785 +0000
@@ -5,7 +5,7 @@
     parameter Real leakageOpening
     "The opening signal is limited by leakageOpening (to improve the numerics)";
 
-     parameter Modelica.SIunits.Time riseTime;
+     parameter Modelica.Units.SI.Time riseTime;
 
  Modelica.Blocks.Continuous.Filter filter(order=2, f_cut=5/(2*Modelica.Constants.pi
        *riseTime)) if filteredOpening
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Manifold.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Manifold.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Manifold.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Manifold.mo"	2022-03-10 09:59:17.948156785 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Valves;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Valves;
 model Manifold
 extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Splitter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Splitter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Splitter.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/Splitter.mo"	2022-03-10 09:59:17.940156784 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Valves;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Components.Valves;
 model Splitter
 extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/ThermostaticValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/ThermostaticValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/ThermostaticValve.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Components/Valves/ThermostaticValve.mo"	2022-03-10 09:59:17.936156783 +0000
@@ -16,7 +16,7 @@
  parameter Boolean filteredOpening=false
     "= true, if opening is filtered with a 2nd order CriticalDamping filter"
    annotation(Dialog(group="Filtered opening"),choices(__Dymola_checkBox=true));
- parameter Modelica.SIunits.Time riseTime=1
+ parameter Modelica.Units.SI.Time riseTime=1
     "Rise time of the filter (time to reach 99.6 % of an opening step)"
    annotation(Dialog(group="Filtered opening",enable=filteredOpening));
  parameter Real leakageOpening(min=0,max=1)=0.001
@@ -24,10 +24,10 @@
    annotation(Dialog(group="Filtered opening",enable=filteredOpening));
 
 parameter Real k(min=0, unit="1") = 0.1 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small, start=0.5) = 1000
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small, start=0.5) = 1000
     "Time constant of Integrator block";
 
-parameter Modelica.SIunits.MassFlowRate dotm_nominal = 0.5;
+parameter Modelica.Units.SI.MassFlowRate dotm_nominal = 0.5;
 
 //Modelica.SIunits.MassFlowRate dotm;
 //Real relativeFlowCoefficient;
@@ -136,13 +136,11 @@
     controllerType=Modelica.Blocks.Types.SimpleController.PI,
     k=k,
     Ti=Ti,
-    limitsAtInit=true,
     yMax=1,
     yMin=0,
     xi_start=0,
     xd_start=0,
-    y_start=0.5,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput)
+    y_start=0.5, initType = Modelica.Blocks.Types.Init.InitialOutput)
            annotation (Placement(transformation(extent={{11,-11},{-11,11}},
         rotation=180,
         origin={-25,-1})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesDayNightBaseDataDefinition.mo"	2022-03-10 09:59:17.884156777 +0000
@@ -2,8 +2,8 @@
 record HeatingCurvesDayNightBaseDataDefinition
   "Base data definition for heating curves for Day and Night"
 extends Modelica.Icons.Record;
-import SI = Modelica.SIunits;
-import SIconv = Modelica.SIunits.Conversions.NonSIunits;
+import Modelica.Units.SI;
+import SIconv = Modelica.Units.NonSI;
 
 parameter String name "Name of data set";
 parameter Real varFlowTempDay[:, :] "Variable flow temperature during day time";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay23Night10.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay23Night10.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay23Night10.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay23Night10.mo"	2022-03-10 09:59:17.876156775 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.DayNightMode;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.DayNightMode;
 record HeatingCurvesVitotronicDay23Night10
   "Heating Curves for Vitotronic Controller, TsetDay = 23°C, TsetNight = 10°C "
   extends HeatingCurvesDayNightBaseDataDefinition(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay25Night10.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay25Night10.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay25Night10.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/DayNightMode/HeatingCurvesVitotronicDay25Night10.mo"	2022-03-10 09:59:17.868156774 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.DayNightMode;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.DayNightMode;
 record HeatingCurvesVitotronicDay25Night10
   "Heating Curves for Vitotronic Controller, TsetDay = 25°C, TsetNight = 10°C "
   extends HeatingCurvesDayNightBaseDataDefinition(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/BoilerTwoPointBaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/BoilerTwoPointBaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/BoilerTwoPointBaseDataDefinition.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/BoilerTwoPointBaseDataDefinition.mo"	2022-03-10 09:59:17.852156773 +0000
@@ -2,8 +2,8 @@
 record BoilerTwoPointBaseDataDefinition
   "Basic data for boiler with two point characteristic"
   extends Modelica.Icons.Record;
-  import SI = Modelica.SIunits;
-  import SIconv = Modelica.SIunits.Conversions.NonSIunits;
+  import Modelica.Units.SI;
+  import SIconv = Modelica.Units.NonSI;
 
   parameter String name "Name of Boiler";
   parameter SI.Volume volume "Water volume of Boiler";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitocrossal200_311kW.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitocrossal200_311kW.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitocrossal200_311kW.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitocrossal200_311kW.mo"	2022-03-10 09:59:17.840156771 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.General;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.General;
 record Boiler_Vitocrossal200_311kW
   "Gas-fired condensing boiler Viessmann Vitocrossal200 311kW"
   extends BoilerTwoPointBaseDataDefinition(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitodens300W_13kW.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitodens300W_13kW.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitodens300W_13kW.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/General/Boiler_Vitodens300W_13kW.mo"	2022-03-10 09:59:17.836156770 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.General;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.General;
 record Boiler_Vitodens300W_13kW
   "Condesing boiler Viessmann Vitodens 300W 13kW, for Tv/Tr = 50/30 °C"
   extends BoilerTwoPointBaseDataDefinition(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_40_30.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_40_30.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_40_30.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_40_30.mo"	2022-03-10 09:59:17.780156763 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.WorkLoad;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.WorkLoad;
 record BuderusGB202_40_30
   "Buderus Logano Plus GB202 - Condensing Boiler - 40/30°C"
   extends WorkLoadBaseDataDefinition(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_75_60.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_75_60.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_75_60.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/Boiler/WorkLoad/BuderusGB202_75_60.mo"	2022-03-10 09:59:17.776156763 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.WorkLoad;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Data.Boiler.WorkLoad;
 record BuderusGB202_75_60
   "Buderus Logano Plus GB202 - Condensing Boiler - 75/60°C"
   extends WorkLoadBaseDataDefinition(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/CHP/BaseDataDefinition.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/CHP/BaseDataDefinition.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/CHP/BaseDataDefinition.mo"	2022-03-10 09:57:39.120144269 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Data/CHP/BaseDataDefinition.mo"	2022-03-10 09:59:17.748156759 +0000
@@ -2,14 +2,14 @@
 record BaseDataDefinition "Basic Mikro_KWK Data"
 extends Modelica.Icons.Record;
 
-  import SI = Modelica.SIunits;
-  import SIconv = Modelica.SIunits.Conversions.NonSIunits;
-Modelica.SIunits.MassFlowRate dotm_max "maximum mass flow rate";
-Modelica.SIunits.MassFlowRate dotm_min "minimum mass flow rate";
+  import Modelica.Units.SI;
+  import SIconv = Modelica.Units.NonSI;
+Modelica.Units.SI.MassFlowRate dotm_max "maximum mass flow rate";
+Modelica.Units.SI.MassFlowRate dotm_min "minimum mass flow rate";
   parameter SI.Power P_elRated "rated electrical power (unit=W)";
-    parameter Modelica.SIunits.Time tauQ_th
+    parameter Modelica.Units.SI.Time tauQ_th
     "time constant thermal power start behavior (unit=sec) ";
-    parameter Modelica.SIunits.Time tauP_el
+    parameter Modelica.Units.SI.Time tauP_el
     "time constant electrical power start behavior (unit=sec)";
 
   parameter Real a_0;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Chiller/Chiller.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Chiller/Chiller.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Chiller/Chiller.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Chiller/Chiller.mo"	2022-03-10 09:59:17.704156753 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Examples.Chiller;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Examples.Chiller;
 model Chiller
   extends Modelica.Icons.Example;
   FastHVAC.Components.Sensors.TemperatureSensor temperatureSensor
@@ -88,7 +88,7 @@
         rotation=270,
         origin={54,-2})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/3600,
+    f =1/3600,
     amplitude=500,
     phase=3.1415926535898,
     offset=500)  "hourly sine "
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/HeatGenerators/HeatPump/HeatPump.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/HeatGenerators/HeatPump/HeatPump.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/HeatGenerators/HeatPump/HeatPump.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/HeatGenerators/HeatPump/HeatPump.mo"	2022-03-10 09:59:17.528156731 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Examples.HeatGenerators.HeatPump;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Examples.HeatGenerators.HeatPump;
 model HeatPump
   extends Modelica.Icons.Example;
   FastHVAC.Components.Sensors.TemperatureSensor temperatureSensor
@@ -91,7 +91,7 @@
         rotation=270,
         origin={54,-2})));
   Modelica.Blocks.Sources.Sine sine(
-    freqHz=1/3600,
+    f =1/3600,
     amplitude=3000,
     offset=3000) "hourly sine "
     annotation (Placement(transformation(extent={{66,8},{58,16}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThermostaticValveRadiator.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThermostaticValveRadiator.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThermostaticValveRadiator.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThermostaticValveRadiator.mo"	2022-03-10 09:59:17.412156716 +0000
@@ -4,7 +4,7 @@
   Modelica.Blocks.Sources.Constant T_setRoom(k=273.15 + 20)
     annotation (Placement(transformation(extent={{-96,-42},{-78,-24}})));
   Modelica.Blocks.Sources.Sine sine1(
-    freqHz=1/86400,
+    f =1/86400,
     offset=-2000,
     amplitude=1214)
                 annotation (Placement(transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThreeWayValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThreeWayValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThreeWayValve.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Examples/Valves/ThreeWayValve.mo"	2022-03-10 09:59:17.396156715 +0000
@@ -17,7 +17,7 @@
     annotation (Placement(transformation(extent={{-94,2},{-74,22}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=0.5,
-    freqHz=1/3600,
+f    =1/3600,
     offset=0.5)
     annotation (Placement(transformation(extent={{-36,44},{-16,64}})));
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/EnthalpyPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/EnthalpyPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/EnthalpyPort.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/EnthalpyPort.mo"	2022-03-10 09:59:17.384156714 +0000
@@ -1,12 +1,12 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Interfaces;
 partial connector EnthalpyPort "Enthalpy port for 1-dim. enthalpy transfer"
 
-  Modelica.SIunits.Temperature T "Port temperature";
-  Modelica.SIunits.MassFlowRate m_flow
-    "Mass flow rate(positive if flowing from outside into the component)";
-  Modelica.SIunits.SpecificEnthalpy h "Specific enthalpy of fluid";
-  Modelica.SIunits.SpecificHeatCapacity c "Constant specific heat capacity";
 
+  Modelica.Units.SI.Temperature T "Port temperature";
+  Modelica.Units.SI.MassFlowRate m_flow
+    "Mass flow rate(positive if flowing from outside into the component)";
+  Modelica.Units.SI.SpecificEnthalpy h "Specific enthalpy of fluid";
+  Modelica.Units.SI.SpecificHeatCapacity c "Constant specific heat capacity";
   annotation (Documentation(info="<html>This is an interface model for a 1-dimensional enthalpy port to
 consider enthalpy transfer
 <ul>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/TwoPortHeatMassExchanger.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/TwoPortHeatMassExchanger.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/TwoPortHeatMassExchanger.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Interfaces/TwoPortHeatMassExchanger.mo"	2022-03-10 09:59:17.368156711 +0000
@@ -1,20 +1,20 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Interfaces;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Interfaces;
 model TwoPortHeatMassExchanger
   "Model transporting one enthalpy stream with storing mass or energy"
   parameter Modelica.Media.Interfaces.Types.Temperature T_start = workingFluid.T0;
-  parameter Modelica.SIunits.Mass m_fluid "Mass of working fluid";
+  parameter Modelica.Units.SI.Mass m_fluid "Mass of working fluid";
   parameter Media.BaseClasses.MediumSimple medium=
       AixLib.Obsolete.YearIndependent.FastHVAC.Media.WaterSimple()
     "Mediums charastics (heat capacity, density, thermal conductivity)";
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal
      "Nominal mass flow rate"
      annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_small(min=0) = 1E-4*abs(m_flow_nominal)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_small(min=0) = 1E-4*abs(m_flow_nominal)
      "Small mass flow rate for regularization of zero flow"
      annotation(Dialog(tab = "Advanced"));
-  final parameter Modelica.SIunits.MassFlowRate m_flow_start = 0
+  final parameter Modelica.Units.SI.MassFlowRate m_flow_start = 0
      "Start value for m_flow, used to avoid a warning if not set in m_flow, and to avoid m_flow.start in parameter window";
-  Modelica.SIunits.MassFlowRate m_flow(start=m_flow_start) = enthalpyPort_a.m_flow
+  Modelica.Units.SI.MassFlowRate m_flow(start=m_flow_start) = enthalpyPort_a.m_flow
      "Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction)";
     Interfaces.EnthalpyPort_a             enthalpyPort_a
     "FastHVAC connector a (positive design flow direction is from port_a to port_b)"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/BaseClasses/MediumSimple.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/BaseClasses/MediumSimple.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/BaseClasses/MediumSimple.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/BaseClasses/MediumSimple.mo"	2022-03-10 09:59:17.348156708 +0000
@@ -1,11 +1,11 @@
 within AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses;
 record MediumSimple
-parameter Modelica.SIunits.SpecificHeatCapacity c
+parameter Modelica.Units.SI.SpecificHeatCapacity c
     "Heat capacity of considered medium";
-parameter Modelica.SIunits.Density rho "Density of considered medium";
-parameter Modelica.SIunits.ThermalConductivity lambda
+parameter Modelica.Units.SI.Density rho "Density of considered medium";
+parameter Modelica.Units.SI.ThermalConductivity lambda
     "Thermal conductivity of considered medium";
-parameter Modelica.SIunits.DynamicViscosity eta
+parameter Modelica.Units.SI.DynamicViscosity eta
     "Dynamic viscosity of considered medium";
   annotation (Documentation(info="<html><p>
   This record declares parameters that are used by models within the
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/WaterSimple.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/WaterSimple.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/WaterSimple.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/FastHVAC/Media/WaterSimple.mo"	2022-03-10 09:59:17.340156708 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Obsolete.YearIndependent.FastHVAC.Media;
+within AixLib.Obsolete.YearIndependent.FastHVAC.Media;
 record WaterSimple
 extends AixLib.Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple(
     rho=999.7,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/Utilities/HeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/Utilities/HeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/Utilities/HeatTransfer.mo"	2022-03-10 09:57:39.124144268 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Obsolete/YearIndependent/Utilities/HeatTransfer.mo"	2022-03-10 09:59:17.328156707 +0000
@@ -5,24 +5,24 @@
     "Model for Heat Transfer through convection inside a pipe, based on Nussel Correlations"
     extends AixLib.Obsolete.BaseClasses.ObsoleteModel;
     extends Modelica.Thermal.HeatTransfer.Interfaces.Element1D;
-    parameter Modelica.SIunits.Length length(min=0) "length of total pipe";
-    parameter Modelica.SIunits.Length d_i(min=0) "inner diameter of pipe";
-    parameter Modelica.SIunits.Length d_a(min=0) "outer diameter of pipe";
-    parameter Modelica.SIunits.Area A_sur(min=0) "surface for heat transfer";
+    parameter Modelica.Units.SI.Length length(min=0) "length of total pipe";
+    parameter Modelica.Units.SI.Length d_i(min=0) "inner diameter of pipe";
+    parameter Modelica.Units.SI.Length d_a(min=0) "outer diameter of pipe";
+    parameter Modelica.Units.SI.Area A_sur(min=0) "surface for heat transfer";
     parameter Boolean calcHCon=true "Use calculated value for inside heat coefficient";
-    parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=30 "Constant convective heat transfer coefficient (Inside)"
+    parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=30 "Constant convective heat transfer coefficient (Inside)"
                                                                              annotation(Dialog(enable=not calcHCon));
     parameter Obsolete.YearIndependent.FastHVAC.Media.BaseClasses.MediumSimple
       medium=Obsolete.YearIndependent.FastHVAC.Media.WaterSimple();
-      Modelica.SIunits.ReynoldsNumber Re;
-    Modelica.SIunits.Velocity v;
-    Modelica.SIunits.NusseltNumber Nu;
-    Modelica.SIunits.NusseltNumber Nu_lam_1;
-    Modelica.SIunits.NusseltNumber Nu_lam_2;
-    Modelica.SIunits.NusseltNumber Nu_lam;
-    Modelica.SIunits.NusseltNumber Nu_tur;
-    Modelica.SIunits.PrandtlNumber Pr;
-    Modelica.SIunits.CoefficientOfHeatTransfer hCon "Convective heat transfer coefficient";
+      Modelica.Units.SI.ReynoldsNumber Re;
+    Modelica.Units.SI.Velocity v;
+    Modelica.Units.SI.NusseltNumber Nu;
+    Modelica.Units.SI.NusseltNumber Nu_lam_1;
+    Modelica.Units.SI.NusseltNumber Nu_lam_2;
+    Modelica.Units.SI.NusseltNumber Nu_lam;
+    Modelica.Units.SI.NusseltNumber Nu_tur;
+    Modelica.Units.SI.PrandtlNumber Pr;
+    Modelica.Units.SI.CoefficientOfHeatTransfer hCon "Convective heat transfer coefficient";
     Real zeta "pressure loss coefficient";
 
     Modelica.Blocks.Interfaces.RealInput m_flow annotation (Placement(transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HPSystemController.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HPSystemController.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HPSystemController.mo"	2022-03-10 09:57:39.488144314 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HPSystemController.mo"	2022-03-10 09:59:17.288156700 +0000
@@ -35,12 +35,12 @@
   parameter Boolean use_antLeg=true
     "True if Anti-Legionella control is considered"
     annotation (Dialog(tab="Heat Pump Control", group="Anti Legionella", descriptionLabel = true),choices(checkBox=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TLegMin=333.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TLegMin=333.15
     "Temperature at which the legionella in DWH dies" annotation (Dialog(
       tab="Heat Pump Control",
       group="Anti Legionella",
       enable=use_antLeg), Evaluate=false);
-  parameter Modelica.SIunits.Time minTimeAntLeg
+  parameter Modelica.Units.SI.Time minTimeAntLeg
     "Minimal duration of antilegionella control" annotation (Dialog(
       tab="Heat Pump Control",
       group="Anti Legionella",
@@ -71,14 +71,14 @@
   parameter Boolean use_minRunTime=false
     "False if minimal runtime of HP is not considered"
     annotation (Dialog(enable=use_sec, tab="Safety Control", group="On-/Off Control", descriptionLabel = true), choices(checkBox=true));
-  parameter Modelica.SIunits.Time minRunTime=300
+  parameter Modelica.Units.SI.Time minRunTime=300
     "Minimum runtime of heat pump"
     annotation (Dialog(tab="Safety Control", group="On-/Off Control",
       enable=use_sec and use_minRunTime), Evaluate=false);
   parameter Boolean use_minLocTime=false
     "False if minimal locktime of HP is not considered"
     annotation (Dialog(tab="Safety Control", group="On-/Off Control", descriptionLabel = true, enable=use_sec), choices(checkBox=true));
-  parameter Modelica.SIunits.Time minLocTime=300
+  parameter Modelica.Units.SI.Time minLocTime=300
     "Minimum lock time of heat pump"
     annotation (Dialog(tab="Safety Control", group="On-/Off Control",
       enable=use_sec and use_minLocTime), Evaluate=false);
@@ -127,7 +127,7 @@
       tab="Safety Control",
       group="Defrost",
       enable=use_sec and use_deFro), choices(checkBox=true));
-  parameter Modelica.SIunits.Power calcPel_deFro
+  parameter Modelica.Units.SI.Power calcPel_deFro
     "Calculate how much eletrical energy is used to melt ice"
     annotation (Dialog(
       tab="Safety Control",
@@ -139,7 +139,7 @@
       tab="Safety Control",
       group="Anti Freeze Control",
       enable=use_sec),choices(checkBox=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TantFre=276.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TantFre=276.15
     "Limit temperature for anti freeze control" annotation (Dialog(
       tab="Safety Control",
       group="Anti Freeze Control",
@@ -237,7 +237,7 @@
     use_sec "Pass through for mode signal"
     annotation (Placement(transformation(extent={{22,-38},{34,-26}})));
 
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_con=4180
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_con=4180
     "specific heat capacity of condenser medium";
   Modelica.Blocks.Sources.Constant constTAmb(final k=273.15 + 20) annotation (
       Placement(transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HeatPumpSystemParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HeatPumpSystemParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HeatPumpSystemParameters.mo"	2022-03-10 09:57:39.488144314 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/HeatPumpSystemParameters.mo"	2022-03-10 09:59:17.232156695 +0000
@@ -1,29 +1,29 @@
 within AixLib.Systems.HeatPumpSystems.BaseClasses;
 record HeatPumpSystemParameters
   "Parameters for design point of a heat pump system"
-  parameter Modelica.SIunits.HeatFlowRate QCon_nominal
+  parameter Modelica.Units.SI.HeatFlowRate QCon_nominal
     "Nominal heating power of heat pump" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.Power P_el_nominal
+  parameter Modelica.Units.SI.Power P_el_nominal
     "Nominal electrical power, used for calculating nominal evaporator heat flow" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.ThermodynamicTemperature TCon_nominal=308.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TCon_nominal=308.15
     "Nominal supply temperatur of the condenser" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.ThermodynamicTemperature TEva_nominal=283.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TEva_nominal=283.15
     "Nominal supply temperatur of the evaporator" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.TemperatureDifference dTEva=3
+  parameter Modelica.Units.SI.TemperatureDifference dTEva=3
     "Temperature difference at the evaporator" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.TemperatureDifference dTCon=5
+  parameter Modelica.Units.SI.TemperatureDifference dTCon=5
     "Temperature difference at the condenser" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.SpecificHeatCapacityAtConstantPressure cpEva
+  parameter Modelica.Units.SI.SpecificHeatCapacityAtConstantPressure cpEva
     "Specific heat capacity of evaportor medium" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.SpecificHeatCapacityAtConstantPressure cpCon
+  parameter Modelica.Units.SI.SpecificHeatCapacityAtConstantPressure cpCon
     "Specific heat capacity of condenser medium" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.TemperatureDifference dTPinchEva=8
+  parameter Modelica.Units.SI.TemperatureDifference dTPinchEva=8
     "Pinch temperature in the evaporator" annotation (Dialog(group="Design"));
-  parameter Modelica.SIunits.TemperatureDifference dTPinchCon=8
+  parameter Modelica.Units.SI.TemperatureDifference dTPinchCon=8
     "Pinch temperature in the condenser" annotation (Dialog(group="Design"));
   parameter Real percHeatLoss=0.1
     "Percentage of heat losses in the heat exchangers to the nominal heating power" annotation (Dialog(group="Design"));
-  final parameter Modelica.SIunits.HeatFlowRate QEva_nominal = QCon_nominal-P_el_nominal
+  final parameter Modelica.Units.SI.HeatFlowRate QEva_nominal = QCon_nominal-P_el_nominal
     "Nominal thermal power at the evaporator of heat pump" annotation (Dialog(group="Design"));
   annotation (Documentation(revisions="<html><ul>
   <li>
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/PartialHeatPumpSystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/PartialHeatPumpSystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/PartialHeatPumpSystem.mo"	2022-03-10 09:57:39.488144314 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/BaseClasses/PartialHeatPumpSystem.mo"	2022-03-10 09:59:17.220156693 +0000
@@ -21,10 +21,10 @@
     annotation (Dialog(group="Sink"),choicesAllMatching=true);
   replaceable package Medium_eva = Modelica.Media.Interfaces.PartialMedium "Medium at source side"
     annotation (Dialog(group="Source"), choicesAllMatching=true);
-  parameter Modelica.SIunits.MassFlowRate mFlow_conNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_conNominal
     "Nominal mass flow rate, used for regularization near zero flow"
     annotation (Dialog(group="Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate mFlow_evaNominal
+  parameter Modelica.Units.SI.MassFlowRate mFlow_evaNominal
     "Nominal mass flow rate"
     annotation (Dialog(group="Nominal condition"));
   final parameter Medium_con.ThermodynamicState stateCon_default = Medium_con.setState_pTX(
@@ -42,7 +42,7 @@
 
   replaceable model SecHeatGen = AixLib.Fluid.HeatExchangers.HeaterCooler_u                                                                                   annotation(Dialog(group="System", enable=
           use_secHeaGen), choicesAllMatching=true);
-  parameter Modelica.SIunits.HeatFlowRate Q_flow_nominal
+  parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal
     "Nominal heat flow rate of second heat generator. Used to calculate input singal y."
     annotation (Dialog(group="System", enable=use_secHeaGen), Evaluate=true);
   parameter Boolean use_conPum=true
@@ -94,12 +94,12 @@
   parameter Boolean use_antLeg=true
     "True if Anti-Legionella control is considered"
     annotation (Dialog(tab="Heat Pump Control", group="Anti Legionella", descriptionLabel = true),choices(checkBox=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TLegMin=333.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TLegMin=333.15
     "Temperature at which the legionella in DWH dies" annotation (Dialog(
       tab="Heat Pump Control",
       group="Anti Legionella",
       enable=use_antLeg), Evaluate=true);
-  parameter Modelica.SIunits.Time minTimeAntLeg
+  parameter Modelica.Units.SI.Time minTimeAntLeg
     "Minimal duration of antilegionella control" annotation (Dialog(
       tab="Heat Pump Control",
       group="Anti Legionella",
@@ -129,14 +129,14 @@
   parameter Boolean use_minRunTime=false
     "False if minimal runtime of HP is not considered"
     annotation (Dialog(enable=use_sec, tab="Safety Control", group="On-/Off Control", descriptionLabel = true), choices(checkBox=true));
-  parameter Modelica.SIunits.Time minRunTime=300
+  parameter Modelica.Units.SI.Time minRunTime=300
     "Minimum runtime of heat pump"
     annotation (Dialog(tab="Safety Control", group="On-/Off Control",
       enable=use_sec and use_minRunTime), Evaluate=true);
   parameter Boolean use_minLocTime=false
     "False if minimal locktime of HP is not considered"
     annotation (Dialog(tab="Safety Control", group="On-/Off Control", descriptionLabel = true, enable=use_sec), choices(checkBox=true));
-  parameter Modelica.SIunits.Time minLocTime=300
+  parameter Modelica.Units.SI.Time minLocTime=300
     "Minimum lock time of heat pump"
     annotation (Dialog(tab="Safety Control", group="On-/Off Control",
       enable=use_sec and use_minLocTime), Evaluate=true);
@@ -193,7 +193,7 @@
       tab="Safety Control",
       group="Defrost",
       enable=use_sec and use_deFro), choices(checkBox=true));
-  parameter Modelica.SIunits.Power calcPel_deFro
+  parameter Modelica.Units.SI.Power calcPel_deFro
     "Calculate how much eletrical energy is used to melt ice"
     annotation (Dialog(
       tab="Safety Control",
@@ -205,7 +205,7 @@
       tab="Safety Control",
       group="Anti Freeze Control",
       enable=use_sec),choices(checkBox=true));
-  parameter Modelica.SIunits.ThermodynamicTemperature TantFre=276.15
+  parameter Modelica.Units.SI.ThermodynamicTemperature TantFre=276.15
     "Limit temperature for anti freeze control" annotation (Dialog(
       tab="Safety Control",
       group="Anti Freeze Control",
@@ -241,7 +241,7 @@
     "Type of energy balance: dynamic (3 initialization options) or steady state (only affects fluid-models)"
     annotation (Dialog(tab="Dynamics", group="Equation"));
 //Assumptions
-  parameter Modelica.SIunits.Time tauSenT=1
+  parameter Modelica.Units.SI.Time tauSenT=1
     "Time constant at nominal flow rate (use tau=0 for steady-state sensor, but see user guide for potential problems)"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors"));
   parameter Boolean transferHeat=true
@@ -262,16 +262,16 @@
     annotation (Dialog(tab="Assumptions", group="Condenser",
       enable=use_conPum), choices(checkBox=true));
 
-  parameter Modelica.SIunits.Time tauHeaTraEva=1200
+  parameter Modelica.Units.SI.Time tauHeaTraEva=1200
     "Time constant for heat transfer in temperature sensors in evaporator, default 20 minutes"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat), Evaluate=true);
-  parameter Modelica.SIunits.Temperature TAmbEva_nominal=273.15
+  parameter Modelica.Units.SI.Temperature TAmbEva_nominal=273.15
     "Fixed ambient temperature for heat transfer of sensors at the evaporator side"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat));
-  parameter Modelica.SIunits.Time tauHeaTraCon=1200
+  parameter Modelica.Units.SI.Time tauHeaTraCon=1200
     "Time constant for heat transfer in temperature sensors in condenser, default 20 minutes"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat),Evaluate=true);
-  parameter Modelica.SIunits.Temperature TAmbCon_nominal=291.15
+  parameter Modelica.Units.SI.Temperature TAmbCon_nominal=291.15
     "Fixed ambient temperature for heat transfer of sensors at the condenser side"
     annotation (Dialog(tab="Assumptions", group="Temperature sensors",enable=transferHeat));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/HeatPumpSystem.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/HeatPumpSystem.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/HeatPumpSystem.mo"	2022-03-10 09:57:39.488144314 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HeatPumpSystems/HeatPumpSystem.mo"	2022-03-10 09:59:17.108156678 +0000
@@ -74,22 +74,22 @@
   parameter Real scalingFactor=1 "Scaling-factor of HP" annotation(Dialog(tab="Heat Pump"), Evaluate=true);
   parameter Boolean use_refIne=true  "Consider the inertia of the refrigerant cycle"
     annotation (Dialog(tab="Heat Pump",group="Refrigerant cycle inertia"), choices(checkBox=true));
-  constant Modelica.SIunits.Frequency refIneFre_constant
+  constant Modelica.Units.SI.Frequency refIneFre_constant
     "Cut off frequency representing inertia of refrigerant cycle"
     annotation (Dialog(tab="Heat Pump",group="Refrigerant cycle inertia", enable=use_refIne), Evaluate=true);
   parameter Integer nthOrder=3 "Order of refrigerant cycle interia"
     annotation (Dialog(tab="Heat Pump",group="Refrigerant cycle inertia", enable=use_refIne));
 //Condenser/Evaporator
-  parameter Modelica.SIunits.Volume VCon(displayUnit="l")
+  parameter Modelica.Units.SI.Volume VCon(displayUnit="l")
                                          "Volume in condenser. Typical values range from 1 to 20 l, depending on the size of the heat pump and the mass flow rate."
     annotation (Dialog(tab="Evaporator/ Condenser", group="Condenser"), Evaluate=true);
-  parameter Modelica.SIunits.Volume VEva(displayUnit="l")
+  parameter Modelica.Units.SI.Volume VEva(displayUnit="l")
                                          "Volume in evaporator. Typical values range from 1 to 20 l, depending on the size of the heat pump and the mass flow rate."
     annotation (Dialog(tab="Evaporator/ Condenser", group="Evaporator"), Evaluate=true);
-  parameter Modelica.SIunits.PressureDifference dpEva_nominal(displayUnit="kPa")
+  parameter Modelica.Units.SI.PressureDifference dpEva_nominal(displayUnit="kPa")
     "Pressure drop at nominal mass flow rate. Only relevant if a mover is used. Try to select values to match the nominal mass flow rate."
     annotation (Dialog(tab="Evaporator/ Condenser", group="Evaporator"));
-  parameter Modelica.SIunits.PressureDifference dpCon_nominal(displayUnit="kPa")
+  parameter Modelica.Units.SI.PressureDifference dpCon_nominal(displayUnit="kPa")
     "Pressure drop at nominal mass flow rate. Only relevant if a mover is used. Try to select values to match the nominal mass flow rate."
     annotation (Dialog(tab="Evaporator/ Condenser", group="Condenser"));
   parameter Real deltaM_con=0.1
@@ -107,31 +107,31 @@
     "If heat losses at capacitor side are considered or not"
     annotation (Dialog(tab="Evaporator/ Condenser", group="Evaporator"),
                                           choices(checkBox=true));
-  parameter Modelica.SIunits.HeatCapacity CEva
+  parameter Modelica.Units.SI.HeatCapacity CEva
     "Heat capacity of Evaporator (= cp*m). If you want to neglace the dry mass of the evaporator, you can set this value to zero"
     annotation (Dialog(tab="Evaporator/ Condenser", group="Evaporator",
       enable=use_evaCap), Evaluate=true);
-  parameter Modelica.SIunits.ThermalConductance GEvaOut=percHeatLoss*
+  parameter Modelica.Units.SI.ThermalConductance GEvaOut=percHeatLoss*
       QEva_nominal/(TEva_nominal - TAmbEva_nominal)
     "Constant parameter for heat transfer to the ambient. Represents a sum of thermal resistances such as conductance, insulation and natural convection. If you want to simulate a evaporator with additional dry mass but without external heat losses, set the value to zero"
     annotation (Evaluate=true,Dialog(group="Evaporator", tab="Evaporator/ Condenser",
       enable=use_evaCap));
-  parameter Modelica.SIunits.ThermalConductance GEvaIns=QEva_nominal/dTPinchEva
+  parameter Modelica.Units.SI.ThermalConductance GEvaIns=QEva_nominal/dTPinchEva
     "Constant parameter for heat transfer to heat exchangers capacity. Represents a sum of thermal resistances such as forced convection and conduction inside of the capacity"
     annotation (Evaluate=true,Dialog(group="Evaporator", tab="Evaporator/ Condenser",
       enable=use_evaCap));
-  parameter Modelica.SIunits.HeatCapacity CCon
+  parameter Modelica.Units.SI.HeatCapacity CCon
     "Heat capacity of Condenser (= cp*m). If you want to neglace the dry mass of the condenser, you can set this value to zero"
     annotation (Dialog(tab="Evaporator/ Condenser", group="Condenser",
       enable=use_conCap), Evaluate=true);
-  parameter Modelica.SIunits.ThermalConductance GConOut=percHeatLoss*
+  parameter Modelica.Units.SI.ThermalConductance GConOut=percHeatLoss*
       QCon_nominal/(TCon_nominal - TAmbCon_nominal)
     "Constant parameter for heat transfer to the ambient. Represents a sum of thermal resistances such as conductance, insulation and natural convection. If you want to simulate a condenser with additional dry mass but without external heat losses, set the value to zero"
     annotation (Evaluate=true, Dialog(
       group="Condenser",
       tab="Evaporator/ Condenser",
       enable=use_conCap));
-  parameter Modelica.SIunits.ThermalConductance GConIns=QCon_nominal/dTPinchCon
+  parameter Modelica.Units.SI.ThermalConductance GConIns=QCon_nominal/dTPinchCon
     "Constant parameter for heat transfer to heat exchangers capacity. Represents a sum of thermal resistances such as forced convection and conduction inside of the capacity"
     annotation (Evaluate=true,Dialog(group="Condenser", tab="Evaporator/ Condenser",
       enable=use_conCap));
@@ -143,11 +143,11 @@
     annotation (Dialog(tab="Initialization", group="System inertia",enable=initType ==
           Modelica.Blocks.Types.Init.InitialOutput and use_refIne));
 //Initialization
-  parameter Modelica.SIunits.Temperature TConCap_start=Medium_con.T_default
+  parameter Modelica.Units.SI.Temperature TConCap_start=Medium_con.T_default
     "Initial temperature of heat capacity of condenser"
     annotation (Dialog(tab="Initialization", group="Condenser",
       enable=use_conCap));
-  parameter Modelica.SIunits.Temperature TEvaCap_start=Medium_eva.T_default
+  parameter Modelica.Units.SI.Temperature TEvaCap_start=Medium_eva.T_default
     "Initial temperature of heat capacity at evaporator"
     annotation (Dialog(tab="Initialization", group="Evaporator",
       enable=use_evaCap));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Admix.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Admix.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Admix.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Admix.mo"	2022-03-10 09:59:17.040156669 +0000
@@ -2,7 +2,7 @@
 model Admix "Admix circuit with three way valve and pump"
   extends AixLib.Systems.HydraulicModules.BaseClasses.PartialHydraulicModule;
 
-  parameter Modelica.SIunits.Volume vol=0.0005 "Mixing Volume"
+  parameter Modelica.Units.SI.Volume vol=0.0005 "Mixing Volume"
     annotation (Dialog(tab="Advanced"));
 
   Fluid.Actuators.Valves.ThreeWayEqualPercentageLinear valve(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/BasicPumpInterface.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/BasicPumpInterface.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/BasicPumpInterface.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/BasicPumpInterface.mo"	2022-03-10 09:59:17.004156666 +0000
@@ -9,7 +9,7 @@
 
 
   // Initialization
-  parameter Modelica.SIunits.Temperature T_start=303.15
+  parameter Modelica.Units.SI.Temperature T_start=303.15
     "Initialization temperature" annotation(Dialog(tab="Initialization"));
 
   // Dynamics
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/HydraulicBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/HydraulicBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/HydraulicBus.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/HydraulicBus.mo"	2022-03-10 09:59:16.996156664 +0000
@@ -1,7 +1,7 @@
 within AixLib.Systems.HydraulicModules.BaseClasses;
 expandable connector HydraulicBus "Data bus for hydraulic circuits"
   extends Modelica.Icons.SignalBus;
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
   AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.PumpBus
     pumpBus;
   Real valveSet(min=0, max=1) "Valve opening setpoint 0..1";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PartialHydraulicModule.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PartialHydraulicModule.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PartialHydraulicModule.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PartialHydraulicModule.mo"	2022-03-10 09:59:16.992156664 +0000
@@ -14,28 +14,28 @@
   parameter String pipeModel="SimplePipe" annotation(choices(
               choice="SimplePipe",
               choice="PlugFlowPipe"),Dialog(group="Parameters"));
-  parameter Modelica.SIunits.Length length "Pipe length of all pipes (can be overwritten in each pipe)"
+  parameter Modelica.Units.SI.Length length "Pipe length of all pipes (can be overwritten in each pipe)"
     annotation (Dialog(group="Pipes"));
   parameter DataBase.Pipes.PipeBaseDataDefinition parameterPipe=
       AixLib.DataBase.Pipes.Copper.Copper_6x1() "Pipe type and diameter (can be overwritten in each pipe)" annotation (choicesAllMatching=true, Dialog(group="Pipes"));
   parameter DataBase.Pipes.InsulationBaseDataDefinition parameterIso=
       AixLib.DataBase.Pipes.Insulation.Iso50pc() "Insulation Type (can be overwritten in each pipe)" annotation (choicesAllMatching=true, Dialog(group="Pipes"));
   parameter Real Kv "Kv value of valve (can be overwritten in the valve)"  annotation (Dialog(group="Actuators"));
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal(min=0)
     "Nominal mass flow rate" annotation (Dialog(group="Nominal condition"));
 
 
   // Initialization
-  parameter Modelica.SIunits.Temperature T_start=303.15
+  parameter Modelica.Units.SI.Temperature T_start=303.15
     "Initialization temperature" annotation(Dialog(tab="Initialization"));
 
   // Advanced
-  parameter Modelica.SIunits.Time tau=15
+  parameter Modelica.Units.SI.Time tau=15
     "Time Constant for PT1 behavior of temperature sensors" annotation(Dialog(tab="Advanced"));
-  parameter  Modelica.SIunits.Temperature T_amb=298.15 "Ambient temperature for heat loss" annotation(Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.Time tauHeaTra=parameterPipe.d_i*parameterPipe.d_i/4*1000*4180*(log(parameterPipe.d_i/parameterPipe.d_o)/2/parameterPipe.lambda + log(parameterPipe.d_o/parameterPipe.d_o*(1+parameterIso.factor))/2/parameterIso.lambda + 1/hCon/parameterPipe.d_o*(1+parameterIso.factor))
+  parameter  Modelica.Units.SI.Temperature T_amb=298.15 "Ambient temperature for heat loss" annotation(Dialog(tab="Advanced"));
+  parameter Modelica.Units.SI.Time tauHeaTra=parameterPipe.d_i*parameterPipe.d_i/4*1000*4180*(log(parameterPipe.d_i/parameterPipe.d_o)/2/parameterPipe.lambda + log(parameterPipe.d_o/parameterPipe.d_o*(1+parameterIso.factor))/2/parameterIso.lambda + 1/hCon/parameterPipe.d_o*(1+parameterIso.factor))
     "Time constant for heat transfer of temperature sensors to ambient" annotation(Dialog(tab="Advanced"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon=4
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon=4
     "Convection heat transfer coeffient for all pipes" annotation (Dialog(tab="Advanced"));
 
   // Assumptions
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpHeadControlled.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpHeadControlled.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpHeadControlled.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpHeadControlled.mo"	2022-03-10 09:59:16.944156657 +0000
@@ -20,7 +20,7 @@
     displayUnit="m3/h") = 0.67*max(pumpParam.maxMinSpeedCurves[:, 1]) "<html>Nominal volume flow rate in m³/h (~0.67*Qmax).<br/>
 </html>" annotation (Dialog(
         tab="Control Strategy", group="Design point for dp_var control"));
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm Nnom=
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm Nnom=
       Modelica.Math.Vectors.interpolate(
       x=pumpParam.maxMinSpeedCurves[:, 1],
       y=pumpParam.maxMinSpeedCurves[:, 2],
@@ -32,7 +32,7 @@
 maller than nMax for higher Q.
 </html>" annotation (Dialog(tab="Control Strategy",
         group="Design point for dp_var control"));
-  parameter Modelica.SIunits.Height Hnom=
+  parameter Modelica.Units.SI.Height Hnom=
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qnom,
@@ -43,7 +43,7 @@
 </html>"
     annotation (Dialog(tab="Control Strategy", group=
           "Design point for dp_var control"));
-  parameter Modelica.SIunits.Height H0=0.5*Hnom
+  parameter Modelica.Units.SI.Height H0=0.5*Hnom
     "Pump head at Q == 0 m3/h (defines left point of dp_var line)." annotation (
      Dialog(tab="Control Strategy", group="Design point for dp_var control"));
 
@@ -66,7 +66,7 @@
       group="Volume flow",
       enable=false));
 
-  parameter Modelica.SIunits.Height Hstart=max(0,
+  parameter Modelica.Units.SI.Height Hstart=max(0,
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qstart,
@@ -102,7 +102,7 @@
   // Assumptions
   parameter Boolean checkValve=false "= true to prevent reverse flow"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
-  parameter Modelica.SIunits.Volume V=0 "Volume inside the pump"
+  parameter Modelica.Units.SI.Volume V=0 "Volume inside the pump"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
 
   // Power and Efficiency
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpSpeedControlled.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpSpeedControlled.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpSpeedControlled.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/BaseClasses/PumpInterface_PumpSpeedControlled.mo"	2022-03-10 09:59:16.928156656 +0000
@@ -19,7 +19,7 @@
     displayUnit="m3/h") = 0.67*max(pumpParam.maxMinSpeedCurves[:, 1]) "<html>Nominal volume flow rate in m³/h (~0.67*Qmax).<br/>
 </html>" annotation (Dialog(
         tab="Control Strategy", group="Design point for dp_var control"));
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm Nnom=
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm Nnom=
       Modelica.Math.Vectors.interpolate(
       x=pumpParam.maxMinSpeedCurves[:, 1],
       y=pumpParam.maxMinSpeedCurves[:, 2],
@@ -31,7 +31,7 @@
 maller than nMax for higher Q.
 </html>" annotation (Dialog(tab=
           "Control Strategy", group="Design point for dp_var control"));
-  parameter Modelica.SIunits.Height Hnom=
+  parameter Modelica.Units.SI.Height Hnom=
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qnom,
@@ -42,7 +42,7 @@
 </html>"
     annotation (Dialog(tab="Control Strategy", group=
           "Design point for dp_var control"));
-  parameter Modelica.SIunits.Height H0=0.5*Hnom
+  parameter Modelica.Units.SI.Height H0=0.5*Hnom
     "Pump head at Q == 0 m3/h (defines left point of dp_var line)." annotation (
      Dialog(tab="Control Strategy", group="Design point for dp_var control"));
 
@@ -65,7 +65,7 @@
       group="Volume flow",
       enable=false));
 
-  parameter Modelica.SIunits.Height Hstart=max(0,
+  parameter Modelica.Units.SI.Height Hstart=max(0,
       AixLib.Fluid.Movers.PumpsPolynomialBased.BaseClasses.polynomial2D(
       pumpParam.cHQN,
       Qstart,
@@ -84,7 +84,7 @@
   // Assumptions
   parameter Boolean checkValve=false "= true to prevent reverse flow"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
-  parameter Modelica.SIunits.Volume V=0 "Volume inside the pump"
+  parameter Modelica.Units.SI.Volume V=0 "Volume inside the pump"
     annotation (Dialog(tab="Assumptions"), Evaluate=true);
   // Power and Efficiency
   parameter Boolean calculatePower=false "calc. power consumption?"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrMix.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrMix.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrMix.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrMix.mo"	2022-03-10 09:59:16.900156652 +0000
@@ -3,13 +3,13 @@
   //Boolean choice;
 
   parameter Boolean useExternalTset = false "If True, set temperature can be given externally";
-  parameter Modelica.SIunits.Temperature TflowSet = 289.15 "Flow temperature set point of consumer";
+  parameter Modelica.Units.SI.Temperature TflowSet = 289.15 "Flow temperature set point of consumer";
   parameter Real k(min=0, unit="1") = 0.025 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small)=130
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small)=130
     "Time constant of Integrator block";
-  parameter Modelica.SIunits.Time Td(min=0)= 4 "Time constant of Derivative block";
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
-  parameter Modelica.Blocks.Types.InitPID initType=.Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Units.SI.Time Td(min=0)= 4 "Time constant of Derivative block";
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
+  parameter Modelica.Blocks.Types.Init initType=.Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(group="PID"));
   parameter Boolean reverseAction = false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPump.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPump.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPump.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPump.mo"	2022-03-10 09:59:16.884156651 +0000
@@ -2,7 +2,7 @@
 block CtrPump "controller for pump circuit"
   //Boolean choice;
 
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
 
   Modelica.Blocks.Sources.Constant constRpmPump(final k=rpm_pump) annotation (Placement(transformation(extent={{-10,-10},{10,10}})));
   Modelica.Blocks.Sources.BooleanConstant booleanConstant
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPumpVFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPumpVFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPumpVFlow.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrPumpVFlow.mo"	2022-03-10 09:59:16.872156649 +0000
@@ -15,13 +15,13 @@
     annotation (Placement(transformation(extent={{76,-24},{124,24}}),
         iconTransformation(extent={{90,-22},{138,26}})));
           parameter Boolean useExternalVset = false "If True, set Volume Flow can be given externally";
-  parameter Modelica.SIunits.VolumeFlowRate vFlowSetCon = 0.01 "Volume Flow in m³/s set point of consumer";
+  parameter Modelica.Units.SI.VolumeFlowRate vFlowSetCon = 0.01 "Volume Flow in m³/s set point of consumer";
   parameter Real k(min=0, unit="1") = 100 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small)=30
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small)=30
     "Time constant of Integrator block";
-  parameter Modelica.SIunits.Time Td(min=0)= 4 "Time constant of Derivative block";
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm rpm_pump_max(min=0) = 2000 "Rpm of the Pump";
-  parameter Modelica.Blocks.Types.InitPID initType=.Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Units.SI.Time Td(min=0)= 4 "Time constant of Derivative block";
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm rpm_pump_max(min=0) = 2000 "Rpm of the Pump";
+  parameter Modelica.Blocks.Types.Init initType=.Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(group="PID"));
   parameter Boolean reverseAction = false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottle.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottle.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottle.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottle.mo"	2022-03-10 09:59:16.856156646 +0000
@@ -3,13 +3,13 @@
   //Boolean choice;
 
   parameter Boolean useExternalTset = false "If True, set temperature can be given externally";
-  parameter Modelica.SIunits.Temperature TflowSet = 289.15 "Flow temperature set point of consumer";
+  parameter Modelica.Units.SI.Temperature TflowSet = 289.15 "Flow temperature set point of consumer";
   parameter Real k(min=0, unit="1") = 0.025 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small)=130
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small)=130
     "Time constant of Integrator block";
-  parameter Modelica.SIunits.Time Td(min=0)= 4 "Time constant of Derivative block";
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
-  parameter Modelica.Blocks.Types.InitPID initType=.Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Units.SI.Time Td(min=0)= 4 "Time constant of Derivative block";
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
+  parameter Modelica.Blocks.Types.Init initType=.Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(group="PID"));
   parameter Boolean reverseAction = false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottleVFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottleVFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottleVFlow.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Controller/CtrThrottleVFlow.mo"	2022-03-10 09:59:16.844156644 +0000
@@ -15,13 +15,13 @@
     annotation (Placement(transformation(extent={{76,-24},{124,24}}),
         iconTransformation(extent={{90,-22},{138,26}})));
           parameter Boolean useExternalVset = false "If True, set Volume Flow can be given externally";
-  parameter Modelica.SIunits.VolumeFlowRate vFlowSetCon = 0.01 "Volume Flow in m³/s set point of consumer";
+  parameter Modelica.Units.SI.VolumeFlowRate vFlowSetCon = 0.01 "Volume Flow in m³/s set point of consumer";
   parameter Real k(min=0, unit="1") = 0.025 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small)=130
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small)=130
     "Time constant of Integrator block";
-  parameter Modelica.SIunits.Time Td(min=0)= 4 "Time constant of Derivative block";
-  parameter Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
-  parameter Modelica.Blocks.Types.InitPID initType=.Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Units.SI.Time Td(min=0)= 4 "Time constant of Derivative block";
+  parameter Modelica.Units.NonSI.AngularVelocity_rpm rpm_pump(min=0) = 2000 "Rpm of the Pump";
+  parameter Modelica.Blocks.Types.Init initType=.Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(group="PID"));
   parameter Boolean reverseAction = false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Example/ERC_ExperimentalHall_CoolingCircuit.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Example/ERC_ExperimentalHall_CoolingCircuit.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Example/ERC_ExperimentalHall_CoolingCircuit.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Example/ERC_ExperimentalHall_CoolingCircuit.mo"	2022-03-10 09:59:16.816156642 +0000
@@ -5,7 +5,7 @@
   package Medium = AixLib.Media.Water
     "Medium within the system simulation"
     annotation (choicesAllMatching=true);
-  parameter Modelica.SIunits.Temperature T_amb = 293.15 "Ambient temperature";
+  parameter Modelica.Units.SI.Temperature T_amb = 293.15 "Ambient temperature";
 
   AixLib.Fluid.Sources.Boundary_pT bou(nPorts=1, redeclare package Medium =
         Medium)
@@ -56,11 +56,11 @@
     Ti=180,
     k=0.12,
     xi_start=0.5,
-    initType=Modelica.Blocks.Types.InitPID.InitialState,
+    initType=Modelica.Blocks.Types.Init.InitialState,
     reverseAction=true)
     annotation (Placement(transformation(extent={{-142,-2},{-116,24}})));
   Controller.CtrThrottle ctrUnmixedThrottle(
-    initType=Modelica.Blocks.Types.InitPID.InitialState,
+    initType=Modelica.Blocks.Types.Init.InitialState,
     reverseAction=true,
     Td=0,
     rpm_pump=3000,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection.mo"	2022-03-10 09:59:16.748156632 +0000
@@ -15,7 +15,7 @@
 
 
 
-  parameter Modelica.SIunits.Volume vol=0.0005 "Mixing Volume"
+  parameter Modelica.Units.SI.Volume vol=0.0005 "Mixing Volume"
     annotation (Dialog(tab="Advanced"));
 
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection2WayValve.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection2WayValve.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection2WayValve.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/Injection2WayValve.mo"	2022-03-10 09:59:16.700156626 +0000
@@ -13,7 +13,7 @@
     Dialog(group="Actuators"),
     choicesAllMatching=true,
     Placement(transformation(extent={{42,12},{58,28}})));
-  parameter Modelica.SIunits.Volume vol=0.0005 "Mixing Volume"  annotation(Dialog(tab="Advanced"));
+  parameter Modelica.Units.SI.Volume vol=0.0005 "Mixing Volume"  annotation(Dialog(tab="Advanced"));
 
 
   Fluid.Actuators.Valves.TwoWayLinear valve(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/SimpleConsumer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/SimpleConsumer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/SimpleConsumer.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/HydraulicModules/SimpleConsumer.mo"	2022-03-10 09:59:16.648156620 +0000
@@ -1,7 +1,7 @@
 within AixLib.Systems.HydraulicModules;
 model SimpleConsumer "Simple Consumer"
   extends AixLib.Fluid.Interfaces.PartialTwoPort;
-  import SI=Modelica.SIunits;
+  import Modelica.Units.SI;
 
   parameter Real kA(unit="W/K")=1 "Heat transfer coefficient times area [W/K]" annotation (Dialog(enable = functionality=="T_fixed" or functionality=="T_input"));
   parameter SI.Temperature T_fixed = 293.15
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/BaseClasses/RegisterBus.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/BaseClasses/RegisterBus.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/BaseClasses/RegisterBus.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/BaseClasses/RegisterBus.mo"	2022-03-10 09:59:16.576156611 +0000
@@ -1,7 +1,7 @@
 within AixLib.Systems.ModularAHU.BaseClasses;
 expandable connector RegisterBus "Data bus for modular ahu registers"
   extends Modelica.Icons.SignalBus;
-  import SI = Modelica.SIunits;
+  import Modelica.Units.SI;
   Systems.HydraulicModules.BaseClasses.HydraulicBus hydraulicBus;
   SI.Temperature TAirInMea "Inlet air temperature";
   SI.Temperature TAirOutMea "Outlet air temperatur";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Controller/CtrRegBasic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Controller/CtrRegBasic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Controller/CtrRegBasic.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Controller/CtrRegBasic.mo"	2022-03-10 09:59:16.564156609 +0000
@@ -3,14 +3,14 @@
   //Boolean choice;
 
   parameter Boolean useExternalTset = false "If True, set temperature can be given externally";
-  parameter Modelica.SIunits.Temperature TflowSet = 293.15 "Flow temperature set point of consumer" annotation (Dialog(enable=
+  parameter Modelica.Units.SI.Temperature TflowSet = 293.15 "Flow temperature set point of consumer" annotation (Dialog(enable=
           useExternalTset == false));
   parameter Real k(min=0, unit="1") = 0.02 "Gain of controller";
-  parameter Modelica.SIunits.Time Ti(min=Modelica.Constants.small)=130
+  parameter Modelica.Units.SI.Time Ti(min=Modelica.Constants.small)=130
     "Time constant of Integrator block";
-  parameter Modelica.SIunits.Time Td(min=0)= 4 "Time constant of Derivative block";
+  parameter Modelica.Units.SI.Time Td(min=0)= 4 "Time constant of Derivative block";
   parameter Real rpm_pump(min=0, unit="1") = 2000 "Rpm of the Pump";
-  parameter Modelica.Blocks.Types.InitPID initType=.Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState
+  parameter Modelica.Blocks.Types.Init initType=.Modelica.Blocks.Types.Init.InitialState
     "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)"
     annotation(Dialog(group="PID"));
   parameter Boolean reverseAction = false
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Cooler.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Cooler.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Cooler.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Cooler.mo"	2022-03-10 09:59:16.544156607 +0000
@@ -62,7 +62,7 @@
     k=0.04,
     Ti=120,
     Td=0.1,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput,
+    initType=Modelica.Blocks.Types.Init.InitialOutput,
     reverseAction=true,
     useExternalTset=true,
     TflowSet=289.15,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Heater.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Heater.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Heater.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/Examples/Heater.mo"	2022-03-10 09:59:16.532156605 +0000
@@ -63,7 +63,7 @@
     Td=1,
     useExternalTset=false,
     TflowSet=293.15,
-    initType=Modelica.Blocks.Types.InitPID.InitialOutput)
+    initType=Modelica.Blocks.Types.Init.InitialOutput)
     annotation (Placement(transformation(extent={{-72,-10},{-52,10}})));
 equation
   connect(boundaryWaterSink.ports[1], registerModule.port_b2) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/RegisterModule.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/RegisterModule.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/RegisterModule.mo"	2022-03-10 09:57:39.492144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Systems/ModularAHU/RegisterModule.mo"	2022-03-10 09:59:16.524156605 +0000
@@ -11,22 +11,22 @@
               choice="Throttle",
               choice="ThrottlePump"),Dialog(enable=true, group="Hydraulics"));
 
-  parameter Modelica.SIunits.MassFlowRate m1_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m1_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-  parameter Modelica.SIunits.MassFlowRate m2_flow_nominal(min=0)
+  parameter Modelica.Units.SI.MassFlowRate m2_flow_nominal(min=0)
     "Nominal mass flow rate"
     annotation(Dialog(group = "Nominal condition"));
-    parameter Modelica.SIunits.Temperature T_start=293.15
+    parameter Modelica.Units.SI.Temperature T_start=293.15
     "Initialization temperature" annotation(Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Time tau=15
+  parameter Modelica.Units.SI.Time tau=15
     "Time constant for PT1 behavior of temperature sensors in air canal" annotation(Dialog(group="Heat exchanger"));
-  parameter  Modelica.SIunits.Temperature T_amb "Ambient temperature";
+  parameter  Modelica.Units.SI.Temperature T_amb "Ambient temperature";
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
     "Type of energy balance: dynamic (3 initialization options) or steady state" annotation (Dialog(tab = "Dynamics"));
   parameter Modelica.Fluid.Types.Dynamics massDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
     "Type of mass balance: dynamic (3 initialization options) or steady state" annotation (Dialog(tab = "Dynamics"));
-  parameter Modelica.SIunits.Time tauHeaTra=1200
+  parameter Modelica.Units.SI.Time tauHeaTra=1200
     "Time constant for heat transfer of temperature sensors in air chanal" annotation(Dialog(tab="Advanced"));
   replaceable AixLib.Systems.HydraulicModules.BaseClasses.PartialHydraulicModule hydraulicModule(
     final energyDynamics=energyDynamics,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/Airload.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/Airload.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/Airload.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/Airload.mo"	2022-03-10 09:59:13.808156260 +0000
@@ -13,16 +13,16 @@
   parameter Modelica.Fluid.Types.Dynamics initDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
     "Like energyDynamics, but SteadyState leeds to same behavior as DynamicFreeInitial"
     annotation(Evaluate=true, Dialog(tab="Initialization"));
-  parameter Modelica.SIunits.Temperature T0
+
+  parameter Modelica.Units.SI.Temperature T0
     "initial temperature" annotation(Dialog(tab="Initialization"));
 
-  parameter Modelica.SIunits.Density rho = 1.19
+  parameter Modelica.Units.SI.Density rho = 1.19
     "Density of air";
-  parameter Modelica.SIunits.SpecificHeatCapacity c = 1007
+  parameter Modelica.Units.SI.SpecificHeatCapacity c = 1007
     "Specific heat capacity of air";
-  parameter Modelica.SIunits.Volume V
+  parameter Modelica.Units.SI.Volume V
     "Volume of the room";
-
 equation
 
   annotation(Diagram(coordinateSystem(preserveAspectRatio = false, extent = {{-100, -100}, {100, 100}}, grid = {2, 2}), graphics={                                                                                                                                          Rectangle(extent={{-100,100},{100,-100}},   lineColor = {0, 0, 0}, fillColor = {211, 243, 255},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/DynamicVentilation.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/DynamicVentilation.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/DynamicVentilation.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/DynamicVentilation.mo"	2022-03-10 09:59:13.800156260 +0000
@@ -1,12 +1,12 @@
 within AixLib.ThermalZones.HighOrder.Components.DryAir;
 model DynamicVentilation
   "Dynamic ventilation to ventilate away the solar gains"
-  parameter Modelica.SIunits.Temperature HeatingLimit = 285.15
+  parameter Modelica.Units.SI.Temperature HeatingLimit = 285.15
     "Outside temperature at which the heating activates";
   parameter Real Max_VR = 200 "Maximal ventilation rate";
-  parameter Modelica.SIunits.TemperatureDifference Diff_toTempset = 2
+  parameter Modelica.Units.SI.TemperatureDifference Diff_toTempset = 2
     "Difference to set temperature";
-  parameter Modelica.SIunits.Temperature Tset = 295.15 "set temperature";
+  parameter Modelica.Units.SI.Temperature Tset = 295.15 "set temperature";
   VarAirExchange varAirExchange annotation(Placement(transformation(extent={{36,-12},{62,12}})));
   Controls.Continuous.PITemp pITemp(h = 0, l = -Max_VR, PI(controllerType = Modelica.Blocks.Types.SimpleController.PI)) annotation(Placement(transformation(extent = {{-22, 26}, {-2, 46}})));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_inside annotation(Placement(transformation(extent={{90,-10},{110,10}}), iconTransformation(extent={{88,-10},{108,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/InfiltrationRate_DIN12831.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/InfiltrationRate_DIN12831.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/InfiltrationRate_DIN12831.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/InfiltrationRate_DIN12831.mo"	2022-03-10 09:59:13.784156257 +0000
@@ -2,14 +2,14 @@
 model InfiltrationRate_DIN12831
   "Heat flow caused by infiltration after european standard DIN EN 12831"
   extends Modelica.Thermal.HeatTransfer.Interfaces.Element1D;
-  parameter Modelica.SIunits.Volume room_V = 50 "Volume of the room";
+  parameter Modelica.Units.SI.Volume room_V = 50 "Volume of the room";
   parameter Real n50(unit = "h-1") = 4
     "Air exchange rate at 50 Pa pressure difference";
   parameter Real e = 0.03 "Coefficient of windshield";
   parameter Real eps = 1.0 "Coefficient of height";
-  parameter Modelica.SIunits.SpecificHeatCapacity c = 1000
+  parameter Modelica.Units.SI.SpecificHeatCapacity c = 1000
     "Specific heat capacity of air";
-  parameter Modelica.SIunits.Density rho = 1.25 "Air density";
+  parameter Modelica.Units.SI.Density rho = 1.25 "Air density";
 protected
   parameter Real InfiltrationRate = 2 * n50 * e * eps;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/VarAirExchange.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/VarAirExchange.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/VarAirExchange.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/DryAir/VarAirExchange.mo"	2022-03-10 09:59:13.772156255 +0000
@@ -1,10 +1,10 @@
 within AixLib.ThermalZones.HighOrder.Components.DryAir;
 model VarAirExchange "Heat flow caused by air exchange"
   extends Modelica.Thermal.HeatTransfer.Interfaces.Element1D;
-  parameter Modelica.SIunits.Volume V = 50 "Volume of the room";
-  parameter Modelica.SIunits.SpecificHeatCapacity c = 1000
+  parameter Modelica.Units.SI.Volume V = 50 "Volume of the room";
+  parameter Modelica.Units.SI.SpecificHeatCapacity c = 1000
     "Specific heat capacity of air";
-  parameter Modelica.SIunits.Density rho = 1.25 "Air density";
+  parameter Modelica.Units.SI.Density rho = 1.25 "Air density";
   Modelica.Blocks.Interfaces.RealInput ventRate(unit="1/h")
                                                annotation (Placement(
         transformation(extent={{-100,-54},{-80,-74}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Examples/DryAir/DryAir_test.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Examples/DryAir/DryAir_test.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Examples/DryAir/DryAir_test.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Examples/DryAir/DryAir_test.mo"	2022-03-10 09:59:13.756156254 +0000
@@ -24,8 +24,8 @@
   Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow fixedHeatFlow(Q_flow = 150) annotation(Placement(transformation(extent = {{-90, 72}, {-70, 92}})));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature TempOutsideDaycurve annotation(Placement(transformation(extent = {{-90, 40}, {-70, 60}})));
   Modelica.Thermal.HeatTransfer.Sources.FixedTemperature TempInside(T = 293.15) annotation(Placement(transformation(extent = {{90, 40}, {70, 60}})));
-  Modelica.Blocks.Sources.Sine sine(amplitude = 7, offset = 273.15 + 13, freqHz = 1 / (3600 * 24)) annotation(Placement(transformation(extent = {{-74, 20}, {-86, 32}})));
-  Modelica.Blocks.Sources.Sine sine1(amplitude = 1, freqHz = 1 / 3600, offset = 1.5) annotation(Placement(transformation(extent = {{-34, 32}, {-24, 42}})));
+  Modelica.Blocks.Sources.Sine sine(amplitude = 7, offset = 273.15 + 13, f = 1 / (3600 * 24)) annotation(Placement(transformation(extent = {{-74, 20}, {-86, 32}})));
+  Modelica.Blocks.Sources.Sine sine1(amplitude = 1, f = 1 / 3600, offset = 1.5) annotation(Placement(transformation(extent = {{-34, 32}, {-24, 42}})));
   Modelica.Blocks.Interfaces.RealOutput realOut[4] annotation(Placement(transformation(extent = {{72, -22}, {92, -2}})));
 equation
   //Connecting the most relevant outputs
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/MoistAir/VarMoistAirExchange.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/MoistAir/VarMoistAirExchange.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/MoistAir/VarMoistAirExchange.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/MoistAir/VarMoistAirExchange.mo"	2022-03-10 09:59:13.692156246 +0000
@@ -17,13 +17,13 @@
     min=0) "absolute humidity of room air"
     annotation (Placement(transformation(extent={{100,42},{80,62}})));
 protected
-  constant Modelica.SIunits.SpecificEnthalpy enthalpyOfEvaporation=
+  constant Modelica.Units.SI.SpecificEnthalpy enthalpyOfEvaporation=
     AixLib.Utilities.Psychrometrics.Constants.h_fg
     "enthalpy of evaporation";
-  constant Modelica.SIunits.SpecificHeatCapacity cp_steam=
+  constant Modelica.Units.SI.SpecificHeatCapacity cp_steam=
     AixLib.Utilities.Psychrometrics.Constants.cpSte
     "specific heat capacity of steam";
-   constant Modelica.SIunits.SpecificEnergy h_fg=
+   constant Modelica.Units.SI.SpecificEnergy h_fg=
     Media.Air.enthalpyOfCondensingGas(273.15+37) "Latent heat of water vapor";
 equation
    QLat_flow =ventRate*V*rho*(HumIn - HumOut)/hToS*h_fg;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/BaseClasses/PartialSunblind.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/BaseClasses/PartialSunblind.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/BaseClasses/PartialSunblind.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/BaseClasses/PartialSunblind.mo"	2022-03-10 09:59:13.616156237 +0000
@@ -3,10 +3,10 @@
 
   parameter Integer n=4
     "Size of solar vector (orientations)";
-  parameter Modelica.SIunits.TransmissionCoefficient gsunblind[n](each min=0.0,
+  parameter Modelica.Units.SI.TransmissionCoefficient gsunblind[n](each min=0.0,
     each max=1.0) = {1,1,1,1}
     "Total energy transmittances if sunblind is closed";
-  parameter Modelica.SIunits.RadiantEnergyFluenceRate Imax
+  parameter Modelica.Units.SI.RadiantEnergyFluenceRate Imax
     "Intensity at which the sunblind closes (see also TOutAirLimit)";
 
   Utilities.Interfaces.SolarRad_in
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/Sunblind.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/Sunblind.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/Sunblind.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Sunblinds/Sunblind.mo"	2022-03-10 09:59:13.608156235 +0000
@@ -2,7 +2,7 @@
 model Sunblind "Reduces beam at Imax and TOutAirLimit"
   extends BaseClasses.PartialSunblind;
 
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also Imax)";
 
   Modelica.Blocks.Interfaces.RealInput TOutAir(unit="K", displayUnit="degC")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/ConvNLayerClearanceStar.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/ConvNLayerClearanceStar.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/ConvNLayerClearanceStar.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/ConvNLayerClearanceStar.mo"	2022-03-10 09:59:13.200156183 +0000
@@ -6,21 +6,21 @@
     "Type of energy balance: dynamic (3 initialization options) or steady state"
     annotation(Evaluate=true, Dialog(tab="Dynamics", group="Equations"));
 
-  parameter Modelica.SIunits.Height h "Height" annotation(Dialog(group = "Geometry"));
-  parameter Modelica.SIunits.Length l "Length" annotation(Dialog(group = "Geometry"));
-  parameter Modelica.SIunits.Area clearance = 0 "Area of clearance" annotation(Dialog(group = "Geometry"));
+  parameter Modelica.Units.SI.Height h "Height" annotation(Dialog(group = "Geometry"));
+  parameter Modelica.Units.SI.Length l "Length" annotation(Dialog(group = "Geometry"));
+  parameter Modelica.Units.SI.Area clearance = 0 "Area of clearance" annotation(Dialog(group = "Geometry"));
     replaceable parameter AixLib.DataBase.Walls.WallBaseDataDefinition
     wallType constrainedby AixLib.DataBase.Walls.WallBaseDataDefinition
     "Type of wall" annotation(Dialog(group = "Structure of wall layers"), choicesAllMatching = true, Placement(transformation(extent={{48,-98},{68,-78}})));
   final parameter Integer n(min = 1) = wallType.n
     "Number of layers" annotation(Dialog(group = "Structure of wall layers"));
-  final parameter Modelica.SIunits.Thickness d[n] = wallType.d
+  final parameter Modelica.Units.SI.Thickness d[n] = wallType.d
     "Thickness" annotation(Dialog(group = "Structure of wall layers"));
-  final parameter Modelica.SIunits.Density rho[n] = wallType.rho
+  final parameter Modelica.Units.SI.Density rho[n] = wallType.rho
     "Density" annotation(Dialog(group = "Structure of wall layers"));
-  final parameter Modelica.SIunits.ThermalConductivity lambda[n] = wallType.lambda
+  final parameter Modelica.Units.SI.ThermalConductivity lambda[n] = wallType.lambda
     "Thermal conductivity" annotation(Dialog(group = "Structure of wall layers"));
-  final parameter Modelica.SIunits.SpecificHeatCapacity c[n] = wallType.c
+  final parameter Modelica.Units.SI.SpecificHeatCapacity c[n] = wallType.c
     "Specific heat capacity" annotation(Dialog(group = "Structure of wall layers"));
   // which orientation of surface?
   parameter Integer surfaceOrientation "Surface orientation" annotation(Dialog(descriptionLabel = true, enable = if IsHConvConstant == true then false else true), choices(choice = 1
@@ -34,7 +34,7 @@
       choice=3 "Custom hCon (constant)",
       choice=4 "ASHRAE140-2017",
       radioButtons=true));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon_const=2 "Constant convective heat transfer coefficient"     annotation(Dialog(group="Convection",   enable=
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon_const=2 "Constant convective heat transfer coefficient"     annotation(Dialog(group="Convection",   enable=
           calcMethod == 1));
 
   parameter Integer radCalcMethod=1 "Calculation method for radiation heat transfer" annotation (
@@ -46,9 +46,9 @@
       choice=3 "Linear approx at rad temp",
       choice=4 "Linear approx at constant T_ref",
       radioButtons=true));
-  parameter Modelica.SIunits.Temperature T_ref=Modelica.SIunits.Conversions.from_degC(16) "Reference temperature for optional linearization" annotation (Dialog(group = "Radiation", enable=radCalcMethod == 4));
+  parameter Modelica.Units.SI.Temperature T_ref=Modelica.Units.Conversions.from_degC(16) "Reference temperature for optional linearization" annotation (Dialog(group = "Radiation", enable=radCalcMethod == 4));
 
-  parameter Modelica.SIunits.Temperature T0 = Modelica.SIunits.Conversions.from_degC(16)
+  parameter Modelica.Units.SI.Temperature T0 = Modelica.Units.Conversions.from_degC(16)
     "Initial temperature"                                                                                      annotation(Dialog(group = "Thermal"));
   // 2n HeatConds
   // n Loads
@@ -86,8 +86,8 @@
       Placement(transformation(extent={{-10,88},{10,108}}), iconTransformation(
           extent={{-12,88},{8,108}})));
 protected
-  parameter Modelica.SIunits.Area A = h * l - clearance;
 
+  parameter Modelica.Units.SI.Area A = h * l - clearance;
 equation
   connect(port_a, simpleNLayer.port_a)
     annotation (Line(points={{-100,0},{-14,0}}, color={191,0,0}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/SimpleNLayer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/SimpleNLayer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/SimpleNLayer.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/BaseClasses/SimpleNLayer.mo"	2022-03-10 09:59:13.180156182 +0000
@@ -1,11 +1,11 @@
 within AixLib.ThermalZones.HighOrder.Components.Walls.BaseClasses;
 model SimpleNLayer "Wall consisting of n layers"
-  parameter Modelica.SIunits.Area A "Area" annotation(Dialog(group = "Geometry"));
+  parameter Modelica.Units.SI.Area A "Area" annotation(Dialog(group = "Geometry"));
 
   replaceable parameter AixLib.DataBase.Walls.WallBaseDataDefinition
     wallRec constrainedby AixLib.DataBase.Walls.WallBaseDataDefinition
     annotation (choicesAllMatching=true, Placement(transformation(extent={{48,-98},{68,-78}})));
-  parameter Modelica.SIunits.Temperature T_start[wallRec.n]=fill(Modelica.SIunits.Conversions.from_degC(16), wallRec.n) "Initial temperature"
+  parameter Modelica.Units.SI.Temperature T_start[wallRec.n]=fill(Modelica.Units.Conversions.from_degC(16), wallRec.n) "Initial temperature"
                                                                                                                annotation(Dialog(group="Thermal"));
   parameter Modelica.Fluid.Types.Dynamics energyDynamics=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial
     "Type of energy balance: dynamic (3 initialization options) or steady state"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/Wall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/Wall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/Wall.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/Walls/Wall.mo"	2022-03-10 09:59:13.164156179 +0000
@@ -18,8 +18,8 @@
     Placement(transformation(extent={{2,76},{22,96}})));
 
 
-  parameter Modelica.SIunits.Length wall_length "Length of wall" annotation(Dialog(group = "Room Geometry"));
-  parameter Modelica.SIunits.Height wall_height "Height of wall" annotation(Dialog(group = "Room Geometry"));
+  parameter Modelica.Units.SI.Length wall_length "Length of wall" annotation(Dialog(group = "Room Geometry"));
+  parameter Modelica.Units.SI.Height wall_height "Height of wall" annotation(Dialog(group = "Room Geometry"));
   // Surface parameters
   parameter Real solar_absorptance = 0.25
     "Solar absorptance coefficient of outside wall surface"                                       annotation(Dialog(tab = "Surface Parameters", group = "Outside surface", enable = outside));
@@ -32,7 +32,7 @@
       choice=2 "ASHRAE Fundamentals",
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut_const=25
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut_const=25
     "Custom convective heat transfer coefficient (just for manual selection, not recommended)"                                                      annotation(Dialog(tab=
           "Surface Parameters",                                                                                                                                                                   group=
           "Outside surface",                                                                                                                                                                                                 enable=
@@ -56,7 +56,7 @@
       choice=3 "Linear approx at rad temp",
       choice=4 "Linear approx at constant T_ref",
       radioButtons=true));
-  parameter Modelica.SIunits.Temperature T_ref=Modelica.SIunits.Conversions.from_degC(16) "Reference temperature for optional linearization of longwave radiation"
+  parameter Modelica.Units.SI.Temperature T_ref=Modelica.Units.Conversions.from_degC(16) "Reference temperature for optional linearization of longwave radiation"
     annotation (Dialog(tab="Surface Parameters", group = "Inside surface", enable=radLongCalcMethod == 4));
 
   parameter Integer calcMethodIn=1
@@ -72,7 +72,7 @@
       choice=4 "ASHRAE140-2017",
       radioButtons=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=2.5
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=2.5
     "Custom convective heat transfer coefficient (just for manual selection, not recommended)"
                                                                                  annotation(Dialog(tab="Surface Parameters",   group=
           "Inside surface",                                                                                                                              enable=
@@ -93,7 +93,7 @@
 
   replaceable parameter DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple WindowType = DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009()
     "Choose a window type from the database"                                                                                                     annotation(Dialog(tab = "Window", enable = withWindow and outside), choicesAllMatching = true);
-  parameter Modelica.SIunits.Area windowarea = 2 "Area of window" annotation(Dialog(tab = "Window", enable = withWindow and outside));
+  parameter Modelica.Units.SI.Area windowarea = 2 "Area of window" annotation(Dialog(tab = "Window", enable = withWindow and outside));
   replaceable model CorrSolarGainWin = WindowsDoors.BaseClasses.CorrectionSolarGain.PartialCorG
     constrainedby WindowsDoors.BaseClasses.CorrectionSolarGain.PartialCorG "Correction model for solar irradiance as transmitted radiation" annotation (choicesAllMatching=true, Dialog(tab = "Window", enable = withWindow and outside));
 
@@ -103,22 +103,22 @@
     "Minimum specific total solar radiation in W/m2 for blinding becoming active (see also TOutAirLimit)"
     annotation(Dialog(tab="Window",   enable=withWindow and outside and
           withSunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit if withWindow and outside and withSunblind
+  parameter Modelica.Units.SI.Temperature TOutAirLimit if withWindow and outside and withSunblind
     "Temperature at which sunblind closes (see also LimitSolIrr)"
     annotation(Dialog(tab = "Window", enable = withWindow and outside and withSunblind));
   // door parameters
   parameter Boolean withDoor=false   "Choose if the wall has got a door" annotation(Dialog(tab = "Door"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer U_door = 1.8
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer U_door = 1.8
     "Thermal transmission coefficient of door"                                                                 annotation(Dialog(tab = "Door", enable = withDoor));
-  parameter Modelica.SIunits.Emissivity eps_door = 0.9
+  parameter Modelica.Units.SI.Emissivity eps_door = 0.9
     "Solar emissivity of door material"                                                    annotation(Dialog(tab = "Door", enable = withDoor));
-  parameter Modelica.SIunits.Length door_height = 2 annotation(Dialog(tab = "Door", enable = withDoor));
-  parameter Modelica.SIunits.Length door_width = 1 annotation(Dialog(tab = "Door", enable = withDoor));
+  parameter Modelica.Units.SI.Length door_height = 2 annotation(Dialog(tab = "Door", enable = withDoor));
+  parameter Modelica.Units.SI.Length door_width = 1 annotation(Dialog(tab = "Door", enable = withDoor));
   // Calculation of clearance
-  final parameter Modelica.SIunits.Area clearance = if not outside and withDoor then door_height * door_width else if outside and withDoor and withWindow then windowarea + door_height * door_width else if outside and withWindow then windowarea else if outside and withDoor then door_height * door_width else 0
+  final parameter Modelica.Units.SI.Area clearance = if not outside and withDoor then door_height * door_width else if outside and withDoor and withWindow then windowarea + door_height * door_width else if outside and withWindow then windowarea else if outside and withDoor then door_height * door_width else 0
     "Wall clearance";
   // Initial temperature
-  parameter Modelica.SIunits.Temperature T0=Modelica.SIunits.Conversions.from_degC(20)
+  parameter Modelica.Units.SI.Temperature T0=Modelica.Units.Conversions.from_degC(20)
     "Initial temperature"                                                                                      annotation(Dialog(tab = "Initialization"));
 
   // COMPONENT PART
@@ -172,7 +172,7 @@
         extent={{-10,-10},{10,10}},
         rotation=180,
         origin={45,80})));
-  final parameter Modelica.SIunits.Area ANet=wall_height*wall_length - clearance "Net area of wall (without windows and doors)";
+  final parameter Modelica.Units.SI.Area ANet=wall_height*wall_length - clearance "Net area of wall (without windows and doors)";
 
   Utilities.Interfaces.ShortRadSurf shortRadWall if use_shortWaveRadIn
     annotation (Placement(transformation(extent={{92,66},{118,92}}),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_ASHRAE140.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_ASHRAE140.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_ASHRAE140.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_ASHRAE140.mo"	2022-03-10 09:59:13.104156172 +0000
@@ -3,7 +3,7 @@
   "Correction of the solar gain factor according to ASHRAE 140"
   extends PartialCorG;
 
-  import Modelica.SIunits.Conversions.to_deg;
+  import Modelica.Units.Conversions.to_deg;
   import Modelica.Math.asin;
   import Modelica.Math.sin;
   import Modelica.Math.tan;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_VDI6007.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_VDI6007.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_VDI6007.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/CorG_VDI6007.mo"	2022-03-10 09:59:13.092156170 +0000
@@ -2,7 +2,7 @@
 model CorG_VDI6007 "correction of the solar gain factor according to VDI6007"
   extends PartialCorG;
 
-  import Modelica.SIunits.Conversions.to_deg;
+  import Modelica.Units.Conversions.to_deg;
 
 //  parameter Real coeff=0.6 "Weight coefficient";
  // parameter Modelica.SIunits.Area A=6 "Area of surface";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/PartialCorG.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/PartialCorG.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/PartialCorG.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/CorrectionSolarGain/PartialCorG.mo"	2022-03-10 09:59:13.080156168 +0000
@@ -4,7 +4,7 @@
 
   parameter Integer n = 1
     "vector size for input and output";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer Uw = 3
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer Uw = 3
    "Thermal transmission coefficient of whole window";
   parameter Real g = 0.7
    "Coefficient of solar energy transmission";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/PartialWindow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/PartialWindow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/PartialWindow.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/BaseClasses/PartialWindow.mo"	2022-03-10 09:59:13.076156167 +0000
@@ -4,8 +4,8 @@
   parameter Boolean use_windSpeedPort=true "Enable wind speed input connector" annotation (Dialog(tab="Connector usage", group="Inputs"));
   parameter Boolean use_solarRadWinTrans=true "Enable transmitted solar radiation output connector" annotation (Dialog(tab="Connector usage", group="Outputs"));
 
-  parameter Modelica.SIunits.Area windowarea "Total fenestration area";
-  parameter Modelica.SIunits.Temperature T0=293.15 "Initial temperature";
+  parameter Modelica.Units.SI.Area windowarea "Total fenestration area";
+  parameter Modelica.Units.SI.Temperature T0=293.15 "Initial temperature";
 
   replaceable parameter DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple WindowType constrainedby DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple "Window record / type" annotation (Dialog(group="Window type", descriptionLabel=true), choicesAllMatching=true);
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/Door.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/Door.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/Door.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Components/WindowsDoors/Door.mo"	2022-03-10 09:59:13.060156166 +0000
@@ -1,9 +1,9 @@
 within AixLib.ThermalZones.HighOrder.Components.WindowsDoors;
 model Door "Simple door"
-  parameter Modelica.SIunits.Area door_area = 2 "Total door area" annotation(Dialog(group = "Geometry"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer U = 1.8
+  parameter Modelica.Units.SI.Area door_area = 2 "Total door area" annotation(Dialog(group = "Geometry"));
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer U = 1.8
     "Thermal transmission coefficient"                                                            annotation(Dialog(group = "Properties"));
-  parameter Modelica.SIunits.Emissivity eps = 0.9 "Emissivity of door material" annotation(Dialog(group = "Radiation"));
+  parameter Modelica.Units.SI.Emissivity eps = 0.9 "Emissivity of door material" annotation(Dialog(group = "Radiation"));
 
   parameter Integer radCalcMethod=1 "Calculation method for radiation heat transfer" annotation (
     Evaluate=true,
@@ -14,7 +14,7 @@
       choice=3 "Linear approx at rad temp",
       choice=4 "Linear approx at constant T_ref",
       radioButtons=true));
-  parameter Modelica.SIunits.Temperature T_ref=Modelica.SIunits.Conversions.from_degC(16) "Reference temperature for optional linearization" annotation (Dialog(group = "Radiation", enable=radCalcMethod == 4));
+  parameter Modelica.Units.SI.Temperature T_ref=Modelica.Units.Conversions.from_degC(16) "Reference temperature for optional linearization" annotation (Dialog(group = "Radiation", enable=radCalcMethod == 4));
 
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a annotation(Placement(transformation(extent = {{-100, -10}, {-80, 10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/OFD_1Jan.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/OFD_1Jan.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/OFD_1Jan.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/OFD_1Jan.mo"	2022-03-10 09:59:12.932156149 +0000
@@ -1,220 +1,203 @@
 within AixLib.ThermalZones.HighOrder.Examples;
-model OFD_1Jan "OFD with TMC, TIR and TRY"
 
+model OFD_1Jan "OFD with TMC, TIR and TRY"
   extends Modelica.Icons.Example;
-
-  parameter Integer TIR=3 "Thermal Insulation Regulation" annotation (Dialog(
-      group="Construction parameters",
-      compact=true,
-      descriptionLabel=true), choices(
-      choice=1 "EnEV_2009",
-      choice=2 "EnEV_2002",
-      choice=3 "WSchV_1995",
-      choice=4 "WSchV_1984",
-      radioButtons=true));
-
+  parameter Integer TIR = 3 "Thermal Insulation Regulation" annotation(
+    Dialog(group = "Construction parameters", compact = true, descriptionLabel = true),
+    choices(choice = 1 "EnEV_2009", choice = 2 "EnEV_2002", choice = 3 "WSchV_1995", choice = 4 "WSchV_1984", radioButtons = true));
   parameter AixLib.DataBase.Weather.TRYWeatherBaseDataDefinition weatherDataDay = AixLib.DataBase.Weather.TRYWinterDay();
   parameter AixLib.DataBase.Profiles.ProfileBaseDataDefinition VentilationProfile = AixLib.DataBase.Profiles.Ventilation2perDayMean05perH();
   parameter AixLib.DataBase.Profiles.ProfileBaseDataDefinition TSetProfile = AixLib.DataBase.Profiles.SetTemperaturesVentilation2perDay();
-  Modelica.Blocks.Sources.CombiTimeTable NaturalVentilation(
-    columns={2,3,4,5,7},                                                               extrapolation = Modelica.Blocks.Types.Extrapolation.Periodic, tableOnFile = false, table = VentilationProfile.Profile) annotation(Placement(transformation(extent={{-53,59},{-73,79}})));
-  Modelica.Blocks.Sources.CombiTimeTable TSet(columns = {2, 3, 4, 5, 6, 7}, extrapolation = Modelica.Blocks.Types.Extrapolation.Periodic, tableOnFile = false, table = TSetProfile.Profile) annotation(Placement(transformation(extent={{-94,-2},{-114,18}})));
-  Modelica.Blocks.Interfaces.RealOutput TAirRooms[10](unit = "degC") annotation(Placement(transformation(extent={{122,-57},{142,-37}}),    iconTransformation(extent={{101,-7},{117,9}})));
-  Modelica.Blocks.Interfaces.RealOutput Toutside(unit = "degC") annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin={106,-77}),     iconTransformation(extent={{100,83},{116,99}})));
-  Modelica.Blocks.Interfaces.RealOutput SolarRadiation[6](unit = "W/m2") annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin={127,-77}),     iconTransformation(extent={{100,63},{116,79}})));
-  Modelica.Blocks.Interfaces.RealOutput VentilationSchedule[4] annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin={64,-77}),      iconTransformation(extent={{101,-79},{117,-63}})));
-  Modelica.Blocks.Interfaces.RealOutput TsetValvesSchedule[5](unit = "degC") annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin={85,-77}),      iconTransformation(extent={{101,-99},{117,-83}})));
-  AixLib.BoundaryConditions.WeatherData.Old.WeatherTRY.Weather Weather(
-    Latitude=49.5,
-    Longitude=8.5,
-    GroundReflection=0.2,
-    tableName="wetter",
-    extrapolation=Modelica.Blocks.Types.Extrapolation.Periodic,
-    SOD=AixLib.DataBase.Weather.SurfaceOrientation.SurfaceOrientationData_N_E_S_W_RoofN_Roof_S(),
-    Wind_dir=false,
-    Wind_speed=true,
-    Air_temp=true,
-    fileName=
-        "modelica://AixLib/Resources/WeatherData/TRY2010_12_Jahr_Modelica-Library.txt",
-    WeatherData(tableOnFile=false, table=weatherDataDay.weatherData))
-    annotation (Placement(transformation(extent={{125,55},{77,87}})));
-
-  AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope OFD(
-    redeclare DataBase.Walls.Collections.OFD.WSchV1995Heavy wallTypes,
-    energyDynamicsWalls=Modelica.Fluid.Types.Dynamics.FixedInitial,
-    initDynamicsAir=Modelica.Fluid.Types.Dynamics.FixedInitial,
-    T0_air=294.15,
-    TWalls_start=292.15,
-    redeclare model WindowModel = Components.WindowsDoors.WindowSimple,
-    redeclare DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995 Type_Win,
-    redeclare model CorrSolarGainWin = Components.WindowsDoors.BaseClasses.CorrectionSolarGain.CorGSimple,
-    use_infiltEN12831=true,
-    n50=if TIR == 1 or TIR == 2 then 3 else if TIR == 3 then 4 else 6,
-    withDynamicVentilation=true,
-    UValOutDoors=if TIR == 1 then 1.8 else 2.9) annotation (Placement(transformation(extent={{-35,-49},{60,46}})));
-  Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature tempOutside
-    annotation (Placement(transformation(extent={{-4,53},{-16.5,66}})));
-  AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.EnergySystem.IdealHeaters.GroundFloor
-    groundFloor
-    annotation (Placement(transformation(extent={{-116,-94},{-76,-63}})));
-  AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.EnergySystem.IdealHeaters.UpperFloor
-    upperFloor
-    annotation (Placement(transformation(extent={{-115,-58},{-75,-27}})));
-  AixLib.Utilities.Interfaces.Adaptors.ConvRadToCombPort heatStarToCombHeaters[9] annotation (Placement(transformation(extent={{-44,-23},{-58,-12}})));
-  Modelica.Thermal.HeatTransfer.Sources.FixedTemperature tempGround[5](T=fill(273.15
-         + 9, 5))
-    annotation (Placement(transformation(extent={{-21.5,-84},{-9,-71}})));
+  Modelica.Blocks.Sources.CombiTimeTable NaturalVentilation(columns = {2, 3, 4, 5, 7}, extrapolation = Modelica.Blocks.Types.Extrapolation.Periodic, tableOnFile = false, table = VentilationProfile.Profile) annotation(
+    Placement(transformation(extent = {{-53, 59}, {-73, 79}})));
+  Modelica.Blocks.Sources.CombiTimeTable TSet(columns = {2, 3, 4, 5, 6, 7}, extrapolation = Modelica.Blocks.Types.Extrapolation.Periodic, tableOnFile = false, table = TSetProfile.Profile) annotation(
+    Placement(transformation(extent = {{-94, -2}, {-114, 18}})));
+  Modelica.Blocks.Interfaces.RealOutput TAirRooms[10](unit = "degC") annotation(
+    Placement(transformation(extent = {{122, -57}, {142, -37}}), iconTransformation(extent = {{101, -7}, {117, 9}})));
+  Modelica.Blocks.Interfaces.RealOutput Toutside(unit = "degC") annotation(
+    Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin = {106, -77}), iconTransformation(extent = {{100, 83}, {116, 99}})));
+  Modelica.Blocks.Interfaces.RealOutput SolarRadiation[6](unit = "W/m2") annotation(
+    Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin = {127, -77}), iconTransformation(extent = {{100, 63}, {116, 79}})));
+  Modelica.Blocks.Interfaces.RealOutput VentilationSchedule[4] annotation(
+    Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin = {64, -77}), iconTransformation(extent = {{101, -79}, {117, -63}})));
+  Modelica.Blocks.Interfaces.RealOutput TsetValvesSchedule[5](unit = "degC") annotation(
+    Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 270, origin = {85, -77}), iconTransformation(extent = {{101, -99}, {117, -83}})));
+  AixLib.BoundaryConditions.WeatherData.Old.WeatherTRY.Weather Weather(Latitude = 49.5, Longitude = 8.5, GroundReflection = 0.2, tableName = "wetter", extrapolation = Modelica.Blocks.Types.Extrapolation.Periodic, SOD = AixLib.DataBase.Weather.SurfaceOrientation.SurfaceOrientationData_N_E_S_W_RoofN_Roof_S(), Wind_dir = false, Wind_speed = true, Air_temp = true, fileName = "modelica://AixLib/Resources/WeatherData/TRY2010_12_Jahr_Modelica-Library.txt", WeatherData(tableOnFile = false, table = weatherDataDay.weatherData)) annotation(
+    Placement(transformation(extent = {{125, 55}, {77, 87}})));
+  AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope OFD(redeclare DataBase.Walls.Collections.OFD.WSchV1995Heavy wallTypes, energyDynamicsWalls = Modelica.Fluid.Types.Dynamics.FixedInitial, initDynamicsAir = Modelica.Fluid.Types.Dynamics.FixedInitial, T0_air = 294.15, TWalls_start = 292.15, redeclare model WindowModel = Components.WindowsDoors.WindowSimple, redeclare DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995 Type_Win, redeclare model CorrSolarGainWin = Components.WindowsDoors.BaseClasses.CorrectionSolarGain.CorGSimple, use_infiltEN12831 = true, n50 = if TIR == 1 or TIR == 2 then 3 else if TIR == 3 then 4 else 6, withDynamicVentilation = true, UValOutDoors = if TIR == 1 then 1.8 else 2.9) annotation(
+    Placement(transformation(extent = {{-35, -49}, {60, 46}})));
+  Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature tempOutside annotation(
+    Placement(transformation(extent = {{-4, 53}, {-16.5, 66}})));
+  AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.EnergySystem.IdealHeaters.GroundFloor groundFloor annotation(
+    Placement(transformation(extent = {{-116, -94}, {-76, -63}})));
+  AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.EnergySystem.IdealHeaters.UpperFloor upperFloor annotation(
+    Placement(transformation(extent = {{-115, -58}, {-75, -27}})));
+  AixLib.Utilities.Interfaces.Adaptors.ConvRadToCombPort heatStarToCombHeaters[9] annotation(
+    Placement(transformation(extent = {{-44, -23}, {-58, -12}})));
+  Modelica.Thermal.HeatTransfer.Sources.FixedTemperature tempGround[5](T = fill(273.15 + 9, 5)) annotation(
+    Placement(transformation(extent = {{-21.5, -84}, {-9, -71}})));
 equation
-  // Romm Temperatures
-  TAirRooms[1] = Modelica.SIunits.Conversions.to_degC(OFD.groundFloor_Building.Livingroom.airload.port.T);
-  TAirRooms[2] = Modelica.SIunits.Conversions.to_degC(OFD.groundFloor_Building.Hobby.airload.port.T);
-  TAirRooms[3] = Modelica.SIunits.Conversions.to_degC(OFD.groundFloor_Building.Corridor.airload.port.T);
-  TAirRooms[4] = Modelica.SIunits.Conversions.to_degC(OFD.groundFloor_Building.WC_Storage.airload.port.T);
-  TAirRooms[5] = Modelica.SIunits.Conversions.to_degC(OFD.groundFloor_Building.Kitchen.airload.port.T);
-  TAirRooms[6] = Modelica.SIunits.Conversions.to_degC(OFD.upperFloor_Building.Bedroom.airload.port.T);
-  TAirRooms[7] = Modelica.SIunits.Conversions.to_degC(OFD.upperFloor_Building.Children1.airload.port.T);
-  TAirRooms[8] = Modelica.SIunits.Conversions.to_degC(OFD.upperFloor_Building.Corridor.airload.port.T);
-  TAirRooms[9] = Modelica.SIunits.Conversions.to_degC(OFD.upperFloor_Building.Bath.airload.port.T);
-  TAirRooms[10] = Modelica.SIunits.Conversions.to_degC(OFD.upperFloor_Building.Children2.airload.port.T);
-  //SimulationData
+// Romm Temperatures
+  TAirRooms[1] = Modelica.Units.Conversions.to_degC(OFD.groundFloor_Building.Livingroom.airload.port.T);
+  TAirRooms[2] = Modelica.Units.Conversions.to_degC(OFD.groundFloor_Building.Hobby.airload.port.T);
+  TAirRooms[3] = Modelica.Units.Conversions.to_degC(OFD.groundFloor_Building.Corridor.airload.port.T);
+  TAirRooms[4] = Modelica.Units.Conversions.to_degC(OFD.groundFloor_Building.WC_Storage.airload.port.T);
+  TAirRooms[5] = Modelica.Units.Conversions.to_degC(OFD.groundFloor_Building.Kitchen.airload.port.T);
+  TAirRooms[6] = Modelica.Units.Conversions.to_degC(OFD.upperFloor_Building.Bedroom.airload.port.T);
+  TAirRooms[7] = Modelica.Units.Conversions.to_degC(OFD.upperFloor_Building.Children1.airload.port.T);
+  TAirRooms[8] = Modelica.Units.Conversions.to_degC(OFD.upperFloor_Building.Corridor.airload.port.T);
+  TAirRooms[9] = Modelica.Units.Conversions.to_degC(OFD.upperFloor_Building.Bath.airload.port.T);
+  TAirRooms[10] = Modelica.Units.Conversions.to_degC(OFD.upperFloor_Building.Children2.airload.port.T);
+//SimulationData
   VentilationSchedule[1] = NaturalVentilation.y[1];
   VentilationSchedule[2] = NaturalVentilation.y[2];
   VentilationSchedule[3] = NaturalVentilation.y[3];
   VentilationSchedule[4] = NaturalVentilation.y[4];
-  TsetValvesSchedule[1] = Modelica.SIunits.Conversions.to_degC(TSet.y[1]);
-  TsetValvesSchedule[2] = Modelica.SIunits.Conversions.to_degC(TSet.y[2]);
-  TsetValvesSchedule[3] = Modelica.SIunits.Conversions.to_degC(TSet.y[3]);
-  TsetValvesSchedule[4] = Modelica.SIunits.Conversions.to_degC(TSet.y[4]);
-  TsetValvesSchedule[5] = Modelica.SIunits.Conversions.to_degC(TSet.y[5]);
-  Toutside = Modelica.SIunits.Conversions.to_degC(Weather.AirTemp);
-  //SolarRadiation
+  TsetValvesSchedule[1] = Modelica.Units.Conversions.to_degC(TSet.y[1]);
+  TsetValvesSchedule[2] = Modelica.Units.Conversions.to_degC(TSet.y[2]);
+  TsetValvesSchedule[3] = Modelica.Units.Conversions.to_degC(TSet.y[3]);
+  TsetValvesSchedule[4] = Modelica.Units.Conversions.to_degC(TSet.y[4]);
+  TsetValvesSchedule[5] = Modelica.Units.Conversions.to_degC(TSet.y[5]);
+  Toutside = Modelica.Units.Conversions.to_degC(Weather.AirTemp);
+//SolarRadiation
   SolarRadiation[1] = Weather.SolarRadiation_OrientedSurfaces[1].I;
   SolarRadiation[2] = Weather.SolarRadiation_OrientedSurfaces[2].I;
   SolarRadiation[3] = Weather.SolarRadiation_OrientedSurfaces[3].I;
   SolarRadiation[4] = Weather.SolarRadiation_OrientedSurfaces[4].I;
   SolarRadiation[5] = Weather.SolarRadiation_OrientedSurfaces[5].I;
   SolarRadiation[6] = Weather.SolarRadiation_OrientedSurfaces[6].I;
-  connect(Weather.WindSpeed, OFD.WindSpeedPort) annotation (Line(points={{75.4,80.6},{-48,80.6},{-48,32},{-39.75,32},{-39.75,31.75}},
-                                                          color={0,0,127}));
-  connect(tempOutside.port, OFD.thermOutside) annotation (Line(points={{-16.5,59.5},{-35,59.5},{-35,45.05}},
-                                         color={191,0,0}));
-  connect(tempOutside.T, Weather.AirTemp) annotation (Line(points={{-2.75,59.5},
-          {22,59.5},{22,75.8},{75.4,75.8}}, color={0,0,127}));
-  connect(Weather.SolarRadiation_OrientedSurfaces[1], OFD.North) annotation (
-      Line(points={{113.48,53.4},{113.48,12.75},{62.85,12.75}},
-                                                              color={255,128,0}));
-  connect(Weather.SolarRadiation_OrientedSurfaces[2], OFD.East) annotation (
-      Line(points={{113.48,53.4},{113.48,-1.5},{62.85,-1.5}},   color={255,128,0}));
-  connect(Weather.SolarRadiation_OrientedSurfaces[3], OFD.South) annotation (
-      Line(points={{113.48,53.4},{113.48,-15.75},{62.85,-15.75}},
-                                                                color={255,128,0}));
-  connect(Weather.SolarRadiation_OrientedSurfaces[4], OFD.West) annotation (
-      Line(points={{113.48,53.4},{113.48,-30},{62.85,-30}},       color={255,128,
-          0}));
-  connect(Weather.SolarRadiation_OrientedSurfaces[5], OFD.SolarRadiationPort_RoofN)
-    annotation (Line(points={{113.48,53.4},{113.48,41.25},{62.85,41.25}}, color=
-         {255,128,0}));
-  connect(Weather.SolarRadiation_OrientedSurfaces[6], OFD.SolarRadiationPort_RoofS)
-    annotation (Line(points={{113.48,53.4},{113.48,27},{62.85,27}},       color=
-         {255,128,0}));
-  connect(NaturalVentilation.y[1], OFD.AirExchangePort[1]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,17.9318},{-39.75,17.9318}},   color={0,0,
-          127}));
-  connect(NaturalVentilation.y[1], OFD.AirExchangePort[6]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,22.25},{-39.75,22.25}},     color={0,0,127}));
-  connect(NaturalVentilation.y[2], OFD.AirExchangePort[2]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,18.7955},{-39.75,18.7955}}, color={0,0,127}));
-  connect(NaturalVentilation.y[2], OFD.AirExchangePort[7]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,23.1136},{-39.75,23.1136}}, color={0,0,127}));
-  connect(NaturalVentilation.y[3], OFD.AirExchangePort[4]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,20.5227},{-39.75,20.5227}}, color={0,0,127}));
-  connect(NaturalVentilation.y[3], OFD.AirExchangePort[9]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,24.8409},{-39.75,24.8409}}, color={0,0,127}));
-  connect(NaturalVentilation.y[4], OFD.AirExchangePort[5]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,21.3864},{-39.75,21.3864}}, color={0,0,127}));
-  connect(NaturalVentilation.y[4], OFD.AirExchangePort[10]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,25.7045},{-39.75,25.7045}}, color={0,0,127}));
-  connect(NaturalVentilation.y[5], OFD.AirExchangePort[3]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,19.6591},{-39.75,19.6591}}, color={0,0,127}));
-  connect(NaturalVentilation.y[5], OFD.AirExchangePort[8]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,23.9773},{-39.75,23.9773}}, color={0,0,127}));
-  connect(NaturalVentilation.y[5], OFD.AirExchangePort[11]) annotation (Line(
-        points={{-74,69},{-78,69},{-78,26.5682},{-39.75,26.5682}}, color={0,0,127}));
-  connect(groundFloor.Con_Livingroom, heatStarToCombHeaters[1].portConv) annotation (Line(points={{-117,-67.5725},{-121,-67.5725},{-121,-67},{-124,-67},{-124,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(groundFloor.Rad_Livingroom, heatStarToCombHeaters[1].portRad) annotation (Line(points={{-117.077,-64.1625},{-121,-64.1625},{-121,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(groundFloor.Con_Hobby, heatStarToCombHeaters[2].portConv) annotation (Line(points={{-74.7692,-67.185},{-62,-67.185},{-62,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(groundFloor.Rad_Hobby, heatStarToCombHeaters[2].portRad) annotation (Line(points={{-74.9231,-63.155},{-66,-63.155},{-66,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(groundFloor.Con_Corridor, heatStarToCombHeaters[3].portConv) annotation (Line(points={{-74.8462,-76.0975},{-62,-76.0975},{-62,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(groundFloor.Rad_Corridor, heatStarToCombHeaters[3].portRad) annotation (Line(points={{-74.7692,-71.68},{-66,-71.68},{-66,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(groundFloor.Con_Storage, heatStarToCombHeaters[4].portConv) annotation (Line(points={{-74.3846,-85.01},{-62,-85.01},{-62,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(groundFloor.Rad_WC, heatStarToCombHeaters[4].portRad) annotation (Line(points={{-74.6154,-80.98},{-66,-80.98},{-66,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(groundFloor.Con_Kitchen, heatStarToCombHeaters[5].portConv) annotation (Line(points={{-117.231,-87.5675},{-124,-87.5675},{-124,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(groundFloor.Rad_Kitchen, heatStarToCombHeaters[5].portRad) annotation (Line(points={{-117.154,-83.15},{-121,-83.15},{-121,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(upperFloor.Con_Bedroom, heatStarToCombHeaters[6].portConv) annotation (Line(points={{-116.538,-33.355},{-124,-33.355},{-124,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(upperFloor.Rad_Bedroom, heatStarToCombHeaters[6].portRad) annotation (Line(points={{-116.385,-28.55},{-121,-28.55},{-121,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(upperFloor.Con_Chidlren1, heatStarToCombHeaters[7].portConv) annotation (Line(points={{-73.6154,-34.75},{-62,-34.75},{-62,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(upperFloor.Rad_Children1, heatStarToCombHeaters[7].portRad) annotation (Line(points={{-73.9231,-31.185},{-66,-31.185},{-66,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(upperFloor.Con_Bath, heatStarToCombHeaters[8].portConv) annotation (Line(points={{-73.6154,-53.04},{-62,-53.04},{-62,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(upperFloor.Rad_Bath, heatStarToCombHeaters[8].portRad) annotation (Line(points={{-73.4615,-48.7},{-66,-48.7},{-66,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(upperFloor.Con_Children2, heatStarToCombHeaters[9].portConv) annotation (Line(points={{-116.692,-50.405},{-124,-50.405},{-124,-20.9375},{-58,-20.9375}},    color={191,0,0}));
-  connect(upperFloor.Rad_Children2, heatStarToCombHeaters[9].portRad) annotation (Line(points={{-116.385,-44.825},{-121,-44.825},{-121,-14.0625},{-58,-14.0625}},    color={95,95,95}));
-  connect(tempGround.port, OFD.groundTemp) annotation (Line(points={{-9,-77.5},{12.5,-77.5},{12.5,-49}},
-                              color={191,0,0}));
-  connect(TSet.y[1], upperFloor.TSet_UF[1]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-5},{-136,-5},{-136,-28.1238},{-105.308,-28.1238}},
-                                                                       color={0,
-          0,127}));
-  connect(TSet.y[1], groundFloor.TSet_GF[1]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-4},{-137,-4},{-137,-64.023},{-106.538,-64.023}},
-                                                                         color={
-          0,0,127}));
-  connect(TSet.y[2], upperFloor.TSet_UF[2]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-5},{-136,-5},{-136,-27.2712},{-105.308,-27.2712}},
-                                                                       color={0,
-          0,127}));
-  connect(TSet.y[2], groundFloor.TSet_GF[2]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-4},{-137,-4},{-137,-63.279},{-106.538,-63.279}},
-                                                                         color={
-          0,0,127}));
-  connect(TSet.y[6], groundFloor.TSet_GF[3]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-4},{-137,-4},{-137,-62.535},{-106.538,-62.535}},
-                                                                         color={
-          0,0,127}));
-  connect(TSet.y[4], upperFloor.TSet_UF[3]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-5},{-136,-5},{-136,-26.4187},{-105.308,-26.4187}},
-                                                                       color={0,
-          0,127}));
-  connect(TSet.y[5], groundFloor.TSet_GF[4]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-4},{-137,-4},{-137,-61.791},{-106.538,-61.791}},
-                                                                          color=
-         {0,0,127}));
-  connect(TSet.y[3], upperFloor.TSet_UF[4]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-5},{-136,-5},{-136,-25.5663},{-105.308,-25.5663}},
-        color={0,0,127}));
-  connect(TSet.y[3], groundFloor.TSet_GF[5]) annotation (Line(points={{-115,8},{-117,8},{-117,9},{-119,9},{-119,-4},{-137,-4},{-137,-61.047},{-106.538,-61.047}},
-                                                                          color=
-         {0,0,127}));
-  connect(OFD.uppFloDown, OFD.groFloUp) annotation (Line(points={{-35,9.9},{-47,9.9},{-47,-1.5},{-35,-1.5}}, color={191,0,0}));
-  connect(OFD.groFloDown, OFD.groPlateUp) annotation (Line(points={{-35,-28.1},{-41,-28.1},{-41,-28},{-47,-28},{-47,-39.5},{-35,-39.5}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[1].portConvRadComb, OFD.heatingToRooms[1]) annotation (Line(points={{-44,-17.5},{-40,-17.5},{-40,-19.1182},{-35,-19.1182}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[2].portConvRadComb, OFD.heatingToRooms[2]) annotation (Line(points={{-44,-17.5},{-40,-17.5},{-40,-18.2545},{-35,-18.2545}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[3].portConvRadComb, OFD.heatingToRooms[3]) annotation (Line(points={{-44,-17.5},{-41,-17.5},{-41,-17.3909},{-35,-17.3909}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[4].portConvRadComb, OFD.heatingToRooms[4]) annotation (Line(points={{-44,-17.5},{-41,-17.5},{-41,-16.5273},{-35,-16.5273}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[5].portConvRadComb, OFD.heatingToRooms[5]) annotation (Line(points={{-44,-17.5},{-40,-17.5},{-40,-15.6636},{-35,-15.6636}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[6].portConvRadComb, OFD.heatingToRooms[6]) annotation (Line(points={{-44,-17.5},{-40,-17.5},{-40,-14.8},{-35,-14.8}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[7].portConvRadComb, OFD.heatingToRooms[7]) annotation (Line(points={{-44,-17.5},{-40,-17.5},{-40,-13.9364},{-35,-13.9364}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[8].portConvRadComb, OFD.heatingToRooms[9]) annotation (Line(points={{-44,-17.5},{-41,-17.5},{-41,-12.2091},{-35,-12.2091}}, color={191,0,0}));
-  connect(heatStarToCombHeaters[9].portConvRadComb, OFD.heatingToRooms[10]) annotation (Line(points={{-44,-17.5},{-41,-17.5},{-41,-11.3455},{-35,-11.3455}}, color={191,0,0}));
-  annotation(Diagram(coordinateSystem(preserveAspectRatio = false, extent={{-170,-100},{170,100}},      grid = {1, 1}), graphics={              Rectangle(extent={{-123,86},{-84,26}},    lineColor = {0, 0, 255}, fillColor = {215, 215, 215},
-            fillPattern =                                                                                                   FillPattern.Solid), Text(extent={{-120,72},{-84,34}},    lineColor={0,0,255},
-          textString="1-Bedroom
+  connect(Weather.WindSpeed, OFD.WindSpeedPort) annotation(
+    Line(points = {{75.4, 80.6}, {-48, 80.6}, {-48, 32}, {-39.75, 32}, {-39.75, 31.75}}, color = {0, 0, 127}));
+  connect(tempOutside.port, OFD.thermOutside) annotation(
+    Line(points = {{-16.5, 59.5}, {-35, 59.5}, {-35, 45.05}}, color = {191, 0, 0}));
+  connect(tempOutside.T, Weather.AirTemp) annotation(
+    Line(points = {{-2.75, 59.5}, {22, 59.5}, {22, 75.8}, {75.4, 75.8}}, color = {0, 0, 127}));
+  connect(Weather.SolarRadiation_OrientedSurfaces[1], OFD.North) annotation(
+    Line(points = {{113.48, 53.4}, {113.48, 12.75}, {62.85, 12.75}}, color = {255, 128, 0}));
+  connect(Weather.SolarRadiation_OrientedSurfaces[2], OFD.East) annotation(
+    Line(points = {{113.48, 53.4}, {113.48, -1.5}, {62.85, -1.5}}, color = {255, 128, 0}));
+  connect(Weather.SolarRadiation_OrientedSurfaces[3], OFD.South) annotation(
+    Line(points = {{113.48, 53.4}, {113.48, -15.75}, {62.85, -15.75}}, color = {255, 128, 0}));
+  connect(Weather.SolarRadiation_OrientedSurfaces[4], OFD.West) annotation(
+    Line(points = {{113.48, 53.4}, {113.48, -30}, {62.85, -30}}, color = {255, 128, 0}));
+  connect(Weather.SolarRadiation_OrientedSurfaces[5], OFD.SolarRadiationPort_RoofN) annotation(
+    Line(points = {{113.48, 53.4}, {113.48, 41.25}, {62.85, 41.25}}, color = {255, 128, 0}));
+  connect(Weather.SolarRadiation_OrientedSurfaces[6], OFD.SolarRadiationPort_RoofS) annotation(
+    Line(points = {{113.48, 53.4}, {113.48, 27}, {62.85, 27}}, color = {255, 128, 0}));
+  connect(NaturalVentilation.y[1], OFD.AirExchangePort[1]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 17.9318}, {-39.75, 17.9318}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[1], OFD.AirExchangePort[6]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 22.25}, {-39.75, 22.25}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[2], OFD.AirExchangePort[2]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 18.7955}, {-39.75, 18.7955}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[2], OFD.AirExchangePort[7]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 23.1136}, {-39.75, 23.1136}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[3], OFD.AirExchangePort[4]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 20.5227}, {-39.75, 20.5227}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[3], OFD.AirExchangePort[9]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 24.8409}, {-39.75, 24.8409}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[4], OFD.AirExchangePort[5]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 21.3864}, {-39.75, 21.3864}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[4], OFD.AirExchangePort[10]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 25.7045}, {-39.75, 25.7045}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[5], OFD.AirExchangePort[3]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 19.6591}, {-39.75, 19.6591}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[5], OFD.AirExchangePort[8]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 23.9773}, {-39.75, 23.9773}}, color = {0, 0, 127}));
+  connect(NaturalVentilation.y[5], OFD.AirExchangePort[11]) annotation(
+    Line(points = {{-74, 69}, {-78, 69}, {-78, 26.5682}, {-39.75, 26.5682}}, color = {0, 0, 127}));
+  connect(groundFloor.Con_Livingroom, heatStarToCombHeaters[1].portConv) annotation(
+    Line(points = {{-117, -67.5725}, {-121, -67.5725}, {-121, -67}, {-124, -67}, {-124, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(groundFloor.Rad_Livingroom, heatStarToCombHeaters[1].portRad) annotation(
+    Line(points = {{-117.077, -64.1625}, {-121, -64.1625}, {-121, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(groundFloor.Con_Hobby, heatStarToCombHeaters[2].portConv) annotation(
+    Line(points = {{-74.7692, -67.185}, {-62, -67.185}, {-62, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(groundFloor.Rad_Hobby, heatStarToCombHeaters[2].portRad) annotation(
+    Line(points = {{-74.9231, -63.155}, {-66, -63.155}, {-66, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(groundFloor.Con_Corridor, heatStarToCombHeaters[3].portConv) annotation(
+    Line(points = {{-74.8462, -76.0975}, {-62, -76.0975}, {-62, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(groundFloor.Rad_Corridor, heatStarToCombHeaters[3].portRad) annotation(
+    Line(points = {{-74.7692, -71.68}, {-66, -71.68}, {-66, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(groundFloor.Con_Storage, heatStarToCombHeaters[4].portConv) annotation(
+    Line(points = {{-74.3846, -85.01}, {-62, -85.01}, {-62, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(groundFloor.Rad_WC, heatStarToCombHeaters[4].portRad) annotation(
+    Line(points = {{-74.6154, -80.98}, {-66, -80.98}, {-66, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(groundFloor.Con_Kitchen, heatStarToCombHeaters[5].portConv) annotation(
+    Line(points = {{-117.231, -87.5675}, {-124, -87.5675}, {-124, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(groundFloor.Rad_Kitchen, heatStarToCombHeaters[5].portRad) annotation(
+    Line(points = {{-117.154, -83.15}, {-121, -83.15}, {-121, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(upperFloor.Con_Bedroom, heatStarToCombHeaters[6].portConv) annotation(
+    Line(points = {{-116.538, -33.355}, {-124, -33.355}, {-124, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(upperFloor.Rad_Bedroom, heatStarToCombHeaters[6].portRad) annotation(
+    Line(points = {{-116.385, -28.55}, {-121, -28.55}, {-121, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(upperFloor.Con_Chidlren1, heatStarToCombHeaters[7].portConv) annotation(
+    Line(points = {{-73.6154, -34.75}, {-62, -34.75}, {-62, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(upperFloor.Rad_Children1, heatStarToCombHeaters[7].portRad) annotation(
+    Line(points = {{-73.9231, -31.185}, {-66, -31.185}, {-66, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(upperFloor.Con_Bath, heatStarToCombHeaters[8].portConv) annotation(
+    Line(points = {{-73.6154, -53.04}, {-62, -53.04}, {-62, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(upperFloor.Rad_Bath, heatStarToCombHeaters[8].portRad) annotation(
+    Line(points = {{-73.4615, -48.7}, {-66, -48.7}, {-66, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(upperFloor.Con_Children2, heatStarToCombHeaters[9].portConv) annotation(
+    Line(points = {{-116.692, -50.405}, {-124, -50.405}, {-124, -20.9375}, {-58, -20.9375}}, color = {191, 0, 0}));
+  connect(upperFloor.Rad_Children2, heatStarToCombHeaters[9].portRad) annotation(
+    Line(points = {{-116.385, -44.825}, {-121, -44.825}, {-121, -14.0625}, {-58, -14.0625}}, color = {95, 95, 95}));
+  connect(tempGround.port, OFD.groundTemp) annotation(
+    Line(points = {{-9, -77.5}, {12.5, -77.5}, {12.5, -49}}, color = {191, 0, 0}));
+  connect(TSet.y[1], upperFloor.TSet_UF[1]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -5}, {-136, -5}, {-136, -28.1238}, {-105.308, -28.1238}}, color = {0, 0, 127}));
+  connect(TSet.y[1], groundFloor.TSet_GF[1]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -4}, {-137, -4}, {-137, -64.023}, {-106.538, -64.023}}, color = {0, 0, 127}));
+  connect(TSet.y[2], upperFloor.TSet_UF[2]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -5}, {-136, -5}, {-136, -27.2712}, {-105.308, -27.2712}}, color = {0, 0, 127}));
+  connect(TSet.y[2], groundFloor.TSet_GF[2]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -4}, {-137, -4}, {-137, -63.279}, {-106.538, -63.279}}, color = {0, 0, 127}));
+  connect(TSet.y[6], groundFloor.TSet_GF[3]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -4}, {-137, -4}, {-137, -62.535}, {-106.538, -62.535}}, color = {0, 0, 127}));
+  connect(TSet.y[4], upperFloor.TSet_UF[3]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -5}, {-136, -5}, {-136, -26.4187}, {-105.308, -26.4187}}, color = {0, 0, 127}));
+  connect(TSet.y[5], groundFloor.TSet_GF[4]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -4}, {-137, -4}, {-137, -61.791}, {-106.538, -61.791}}, color = {0, 0, 127}));
+  connect(TSet.y[3], upperFloor.TSet_UF[4]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -5}, {-136, -5}, {-136, -25.5663}, {-105.308, -25.5663}}, color = {0, 0, 127}));
+  connect(TSet.y[3], groundFloor.TSet_GF[5]) annotation(
+    Line(points = {{-115, 8}, {-117, 8}, {-117, 9}, {-119, 9}, {-119, -4}, {-137, -4}, {-137, -61.047}, {-106.538, -61.047}}, color = {0, 0, 127}));
+  connect(OFD.uppFloDown, OFD.groFloUp) annotation(
+    Line(points = {{-35, 9.9}, {-47, 9.9}, {-47, -1.5}, {-35, -1.5}}, color = {191, 0, 0}));
+  connect(OFD.groFloDown, OFD.groPlateUp) annotation(
+    Line(points = {{-35, -28.1}, {-41, -28.1}, {-41, -28}, {-47, -28}, {-47, -39.5}, {-35, -39.5}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[1].portConvRadComb, OFD.heatingToRooms[1]) annotation(
+    Line(points = {{-44, -17.5}, {-40, -17.5}, {-40, -19.1182}, {-35, -19.1182}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[2].portConvRadComb, OFD.heatingToRooms[2]) annotation(
+    Line(points = {{-44, -17.5}, {-40, -17.5}, {-40, -18.2545}, {-35, -18.2545}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[3].portConvRadComb, OFD.heatingToRooms[3]) annotation(
+    Line(points = {{-44, -17.5}, {-41, -17.5}, {-41, -17.3909}, {-35, -17.3909}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[4].portConvRadComb, OFD.heatingToRooms[4]) annotation(
+    Line(points = {{-44, -17.5}, {-41, -17.5}, {-41, -16.5273}, {-35, -16.5273}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[5].portConvRadComb, OFD.heatingToRooms[5]) annotation(
+    Line(points = {{-44, -17.5}, {-40, -17.5}, {-40, -15.6636}, {-35, -15.6636}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[6].portConvRadComb, OFD.heatingToRooms[6]) annotation(
+    Line(points = {{-44, -17.5}, {-40, -17.5}, {-40, -14.8}, {-35, -14.8}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[7].portConvRadComb, OFD.heatingToRooms[7]) annotation(
+    Line(points = {{-44, -17.5}, {-40, -17.5}, {-40, -13.9364}, {-35, -13.9364}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[8].portConvRadComb, OFD.heatingToRooms[9]) annotation(
+    Line(points = {{-44, -17.5}, {-41, -17.5}, {-41, -12.2091}, {-35, -12.2091}}, color = {191, 0, 0}));
+  connect(heatStarToCombHeaters[9].portConvRadComb, OFD.heatingToRooms[10]) annotation(
+    Line(points = {{-44, -17.5}, {-41, -17.5}, {-41, -11.3455}, {-35, -11.3455}}, color = {191, 0, 0}));
+  annotation(
+    Diagram(coordinateSystem(preserveAspectRatio = false, extent = {{-170, -100}, {170, 100}}, grid = {1, 1}), graphics = {Rectangle(extent = {{-123, 86}, {-84, 26}}, lineColor = {0, 0, 255}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Text(extent = {{-120, 72}, {-84, 34}}, lineColor = {0, 0, 255}, textString = "1-Bedroom
 2-Child1
 3-Corridor
 4-Bath
-5-Child2",horizontalAlignment=TextAlignment.Left),                                                                                                                                                                                                        Text(extent={{-101,74},{-85,85}},
-                                                                                                                                                                                                        lineColor = {0, 0, 255}, fillColor = {215, 215, 215},
-            fillPattern =                                                                                                   FillPattern.Solid, textString = "UF"), Rectangle(extent={{-166,86},{-124,26}},    lineColor = {0, 0, 255}, fillColor = {215, 215, 215},
-            fillPattern =                                                                                                   FillPattern.Solid), Text(extent={{-141,74},{-125,85}},    lineColor = {0, 0, 255}, fillColor = {215, 215, 215},
-            fillPattern =                                                                                                   FillPattern.Solid, textString = "GF"),                                                                                                                       Text(extent={{-163,72},{-124,35}},
-                                                                                                                                                                                                        lineColor={0,0,255},
-          textString="1-Livingroom
+5-Child2", horizontalAlignment = TextAlignment.Left), Text(extent = {{-101, 74}, {-85, 85}}, lineColor = {0, 0, 255}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid, textString = "UF"), Rectangle(extent = {{-166, 86}, {-124, 26}}, lineColor = {0, 0, 255}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid), Text(extent = {{-141, 74}, {-125, 85}}, lineColor = {0, 0, 255}, fillColor = {215, 215, 215}, fillPattern = FillPattern.Solid, textString = "GF"), Text(extent = {{-163, 72}, {-124, 35}}, lineColor = {0, 0, 255}, textString = "1-Livingroom
 2-Hobby
 3-Corridor
 4-WC
-5-Kitchen",
-          horizontalAlignment=TextAlignment.Left)}),                                                                                                                                                                                                        Icon(coordinateSystem(preserveAspectRatio = true, extent={{-170,-100},{170,100}})),                               experiment(StopTime = 86400, Interval = 15, __Dymola_Algorithm = "Lsodar"), experimentSetupOutput(events = false), Documentation(info = "<html><h4>
+5-Kitchen", horizontalAlignment = TextAlignment.Left)}),
+    Icon(coordinateSystem(preserveAspectRatio = true, extent = {{-170, -100}, {170, 100}})),
+    experiment(StopTime = 86400, Interval = 15, __Dymola_Algorithm = "Lsodar"),
+    experimentSetupOutput(events = false),
+    Documentation(info = "<html><h4>
   <span style=\"color:#008000\">Overview</span>
 </h4>
 <p>
@@ -238,4 +221,4 @@
   </li>
 </ul>
 </html>"));
-end OFD_1Jan;
+end OFD_1Jan;
\ No newline at end of file
Only in converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples: OFD_1Jan.mo.after
Only in converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples: OFD_1Jan.mo.before
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo"	2022-03-10 09:59:12.852156140 +0000
@@ -94,8 +94,8 @@
   Modelica.Blocks.Interfaces.RealOutput Q_flowToRoomConv(unit="W") "Convective heat flow from radiator to room" annotation (Placement(transformation(extent={{100,-20},{120,0}}), iconTransformation(extent={{100,-20},{120,0}})));
   Modelica.Blocks.Interfaces.RealOutput Q_flowToRoomRad(unit="W") "Radiant heat flow from radiator to room" annotation (Placement(transformation(extent={{100,0},{120,20}}), iconTransformation(extent={{100,0},{120,20}})));
   Modelica.Blocks.Interfaces.RealOutput m_flowHC(unit="kg/s") "Mass flow rate in heating circuit (HC)" annotation (Placement(transformation(extent={{100,-40},{120,-20}}), iconTransformation(extent={{100,-40},{120,-20}})));
-  parameter Modelica.SIunits.MassFlowRate m_flow_nominal=0.5*max(Pump.m_flowsPump) "Nominal mass flow rate";
-  parameter Modelica.SIunits.PressureDifference dp_nominal=0.5*max(Pump.dpsPump) "Nominal pressure difference";
+  parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=0.5*max(Pump.m_flowsPump) "Nominal mass flow rate";
+  parameter Modelica.Units.SI.PressureDifference dp_nominal=0.5*max(Pump.dpsPump) "Nominal pressure difference";
 
 
   Modelica.Blocks.Continuous.LimPID controlPIThermostat(
@@ -104,7 +104,7 @@
     Ti=1800,
     yMax=1,
     yMin=0,
-    initType=Modelica.Blocks.Types.InitPID.SteadyState) annotation (Placement(transformation(extent={{0,-8},{10,-18}})));
+    initType=Modelica.Blocks.Types.Init.SteadyState) annotation (Placement(transformation(extent={{0,-8},{10,-18}})));
   Utilities.Math.MovingAverage movingAverageTemp(aveTime=1800) "Slows down the measurement of the room temperature" annotation (Placement(transformation(extent={{14,-4},{8,0}})));
 equation
   connect(varTemp.port, room_GF_2OW.thermOutside) annotation(Line(points={{-12,48},{16,48},{16,43.64}},           color = {191, 0, 0}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingAndEnergySystem/OneAppartment_Radiators.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingAndEnergySystem/OneAppartment_Radiators.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingAndEnergySystem/OneAppartment_Radiators.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingAndEnergySystem/OneAppartment_Radiators.mo"	2022-03-10 09:59:12.764156128 +0000
@@ -11,10 +11,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0)
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0)
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0)
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingEnvelope/OneAppartment_VoWo.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingEnvelope/OneAppartment_VoWo.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingEnvelope/OneAppartment_VoWo.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/BuildingEnvelope/OneAppartment_VoWo.mo"	2022-03-10 09:59:12.728156123 +0000
@@ -14,10 +14,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0)
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0)
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0)
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/EnergySystem/OneAppartment/Radiators.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/EnergySystem/OneAppartment/Radiators.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/EnergySystem/OneAppartment/Radiators.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/MFD/EnergySystem/OneAppartment/Radiators.mo"	2022-03-10 09:59:12.668156117 +0000
@@ -3,18 +3,18 @@
   //Pipe lengths
  replaceable package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater
     "Medium in the system"                                                                             annotation(Dialog(group = "Medium"), choicesAllMatching = true);
-  parameter Modelica.SIunits.Length Length_thSt = 2.5 "L1" annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
-  parameter Modelica.SIunits.Length Length_thBath = 2.5 "L2  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
-  parameter Modelica.SIunits.Length Length_thChildren1 = 2.3 "L3  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
-  parameter Modelica.SIunits.Length Length_thChildren2 = 1.5 "L4  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true));
-  parameter Modelica.SIunits.Length Length_toKi = 2.5 "l5" annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
-  parameter Modelica.SIunits.Length Length_toBath = 2 "l4  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
-  parameter Modelica.SIunits.Length Length_toChildren = 0.5 "l3  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
-  parameter Modelica.SIunits.Length Length_toBedroom = 4.0 "l2  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
-  parameter Modelica.SIunits.Length Length_toLi = 7 "l1  " annotation(Dialog(group = "Pipe lengths", groupImage = "modelica://AixLib/Resources/Images/Building/HighOrder/GroundFloor_Hydraulics.png", descriptionLabel = true));
+  parameter Modelica.Units.SI.Length Length_thSt = 2.5 "L1" annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
+  parameter Modelica.Units.SI.Length Length_thBath = 2.5 "L2  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
+  parameter Modelica.Units.SI.Length Length_thChildren1 = 2.3 "L3  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
+  parameter Modelica.Units.SI.Length Length_thChildren2 = 1.5 "L4  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true));
+  parameter Modelica.Units.SI.Length Length_toKi = 2.5 "l5" annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
+  parameter Modelica.Units.SI.Length Length_toBath = 2 "l4  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
+  parameter Modelica.Units.SI.Length Length_toChildren = 0.5 "l3  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
+  parameter Modelica.Units.SI.Length Length_toBedroom = 4.0 "l2  " annotation(Dialog(group = "Pipe lengths", descriptionLabel = true, joinNext = true));
+  parameter Modelica.Units.SI.Length Length_toLi = 7 "l1  " annotation(Dialog(group = "Pipe lengths", groupImage = "modelica://AixLib/Resources/Images/Building/HighOrder/GroundFloor_Hydraulics.png", descriptionLabel = true));
   //Pipe diameters
-  parameter Modelica.SIunits.Diameter Diam_Main = 0.016 "Diameter main pipe" annotation(Dialog(group = "Pipe diameters", descriptionLabel = true));
-  parameter Modelica.SIunits.Diameter Diam_Sec = 0.013
+  parameter Modelica.Units.SI.Diameter Diam_Main = 0.016 "Diameter main pipe" annotation(Dialog(group = "Pipe diameters", descriptionLabel = true));
+  parameter Modelica.Units.SI.Diameter Diam_Sec = 0.013
     "Diameter secondary pipe  "                                                    annotation(Dialog(group = "Pipe diameters", descriptionLabel = true));
   //Hydraulic resistance
   parameter Real zeta_lateral = 2.5 "zeta lateral" annotation(Dialog(group = "Hydraulic resistance", descriptionLabel = true, joinNext = true));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/GroundFloorBuildingEnvelope.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/GroundFloorBuildingEnvelope.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/GroundFloorBuildingEnvelope.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/GroundFloorBuildingEnvelope.mo"	2022-03-10 09:59:12.568156103 +0000
@@ -6,93 +6,93 @@
     withDynamicVentilation=false,                                               redeclare replaceable parameter DataBase.Walls.Collections.OFD.BaseDataMultiInnerWalls wallTypes);
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_width=3.92
+  parameter Modelica.Units.SI.Length room_width=3.92
     "width" annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=2.60 "height"
+  parameter Modelica.Units.SI.Height room_height=2.60 "height"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length1=3.3
+  parameter Modelica.Units.SI.Length length1=3.3
     "l1 " annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length2=2.44 "l2 "
+  parameter Modelica.Units.SI.Length length2=2.44 "l2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length3=1.33 "l3 "
+  parameter Modelica.Units.SI.Length length3=1.33 "l3 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length4=3.3
+  parameter Modelica.Units.SI.Length length4=3.3
     "l4 " annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length thickness_IWsimple=0.145
+  parameter Modelica.Units.SI.Length thickness_IWsimple=0.145
     "thickness IWsimple "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
   //Windows and Doors
-  parameter Modelica.SIunits.Area windowarea_11=8.44 " Area Window11"
+  parameter Modelica.Units.SI.Area windowarea_11=8.44 " Area Window11"
     annotation (Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Area windowarea_12=1.73 " Area Window12  "
+  parameter Modelica.Units.SI.Area windowarea_12=1.73 " Area Window12  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
-  parameter Modelica.SIunits.Area windowarea_22=1.73 " Area Window22"
+  parameter Modelica.Units.SI.Area windowarea_22=1.73 " Area Window22"
     annotation (Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Area windowarea_41=1.4 " Area Window41  "
+  parameter Modelica.Units.SI.Area windowarea_41=1.4 " Area Window41  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
-  parameter Modelica.SIunits.Area windowarea_51=3.46 " Area Window51"
+  parameter Modelica.Units.SI.Area windowarea_51=3.46 " Area Window51"
     annotation (Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Area windowarea_52=1.73 " Area Window52  "
+  parameter Modelica.Units.SI.Area windowarea_52=1.73 " Area Window52  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
-  parameter Modelica.SIunits.Length door_width_31=1.01 "Width Door31"
+  parameter Modelica.Units.SI.Length door_width_31=1.01 "Width Door31"
     annotation (Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true));
-  parameter Modelica.SIunits.Length door_height_31=2.25 "Height Door31  "
+  parameter Modelica.Units.SI.Length door_height_31=2.25 "Height Door31  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
-  parameter Modelica.SIunits.Length door_width_42=1.25 "Width Door42"
+  parameter Modelica.Units.SI.Length door_width_42=1.25 "Width Door42"
     annotation (Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true));
-  parameter Modelica.SIunits.Length door_height_42=2.25 "Height Door42  "
+  parameter Modelica.Units.SI.Length door_height_42=2.25 "Height Door42  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UValOutDoors "U-value (thermal transmittance) of doors in outer walls" annotation (
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UValOutDoors "U-value (thermal transmittance) of doors in outer walls" annotation (
      Dialog(
       tab="Outer walls",
       group="Doors"));
-  parameter Modelica.SIunits.Emissivity epsOutDoors(min=0, max=1)=0.95 "Emissivity of inside surface of outer doors" annotation (
+  parameter Modelica.Units.SI.Emissivity epsOutDoors(min=0, max=1)=0.95 "Emissivity of inside surface of outer doors" annotation (
      Dialog(
       tab="Outer walls",
       group="Doors"));
 
 
   // Dynamic Ventilation
-  parameter Modelica.SIunits.Temperature Tset_Livingroom=295.15
+  parameter Modelica.Units.SI.Temperature Tset_Livingroom=295.15
     "Tset_livingroom" annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       joinNext=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_Hobby=295.15 "Tset_hobby"
+  parameter Modelica.Units.SI.Temperature Tset_Hobby=295.15 "Tset_hobby"
     annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_Corridor=291.15 "Tset_corridor"
+  parameter Modelica.Units.SI.Temperature Tset_Corridor=291.15 "Tset_corridor"
     annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_WC=291.15 "Tset_WC" annotation (
+  parameter Modelica.Units.SI.Temperature Tset_WC=291.15 "Tset_WC" annotation (
       Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       joinNext=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_Kitchen=295.15 "Tset_kitchen"
+  parameter Modelica.Units.SI.Temperature Tset_Kitchen=295.15 "Tset_kitchen"
     annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/UpperFloorBuildingEnvelope.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/UpperFloorBuildingEnvelope.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/UpperFloorBuildingEnvelope.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/UpperFloorBuildingEnvelope.mo"	2022-03-10 09:59:12.508156095 +0000
@@ -6,88 +6,88 @@
     withDynamicVentilation=false,                                               redeclare replaceable parameter DataBase.Walls.Collections.OFD.BaseDataMultiInnerWalls wallTypes);
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_width_long=3.92 "w1 "
+  parameter Modelica.Units.SI.Length room_width_long=3.92 "w1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width_short=2.28 "w2 "
+  parameter Modelica.Units.SI.Length room_width_short=2.28 "w2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_long=2.60 "h1 "
+  parameter Modelica.Units.SI.Height room_height_long=2.60 "h1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_short=1 "h2 "
+  parameter Modelica.Units.SI.Height room_height_short=1 "h2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length roof_width=2.21 "wRO"
+  parameter Modelica.Units.SI.Length roof_width=2.21 "wRO"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length5=3.3
+  parameter Modelica.Units.SI.Length length5=3.3
     "l5 " annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length6=2.44 "l6 "
+  parameter Modelica.Units.SI.Length length6=2.44 "l6 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length7=1.33 "l7 "
+  parameter Modelica.Units.SI.Length length7=1.33 "l7 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length length8=3.3
+  parameter Modelica.Units.SI.Length length8=3.3
     "l8 " annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length thickness_IWsimple=0.145
+  parameter Modelica.Units.SI.Length thickness_IWsimple=0.145
     "thickness IWsimple "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
   // Outer walls properties
   parameter Real solar_absorptance_RO=0.1 "Solar absoptance roof "
     annotation (Dialog(tab="Outer walls", group="Solar absorptance", descriptionLabel=true));
   //Windows and Doors
-  parameter Modelica.SIunits.Area windowarea_62=1.73 " Area Window62"
+  parameter Modelica.Units.SI.Area windowarea_62=1.73 " Area Window62"
     annotation (Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Area windowarea_63=1.73 " Area Window63  "
+  parameter Modelica.Units.SI.Area windowarea_63=1.73 " Area Window63  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
-  parameter Modelica.SIunits.Area windowarea_72=1.73 " Area Window72"
+  parameter Modelica.Units.SI.Area windowarea_72=1.73 " Area Window72"
     annotation (Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Area windowarea_73=1.73 " Area Window73  "
+  parameter Modelica.Units.SI.Area windowarea_73=1.73 " Area Window73  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
-  parameter Modelica.SIunits.Area windowarea_92=1.73 " Area Window51"
+  parameter Modelica.Units.SI.Area windowarea_92=1.73 " Area Window51"
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
-  parameter Modelica.SIunits.Area windowarea_102=1.73 " Area Window102"
+  parameter Modelica.Units.SI.Area windowarea_102=1.73 " Area Window102"
     annotation (Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Area windowarea_103=1.73 " Area Window103  "
+  parameter Modelica.Units.SI.Area windowarea_103=1.73 " Area Window103  "
     annotation (Dialog(group="Windows and Doors", descriptionLabel=true));
 
-  parameter Modelica.SIunits.Temperature Tset_Bedroom=295.15 "Tset_bedroom"
+  parameter Modelica.Units.SI.Temperature Tset_Bedroom=295.15 "Tset_bedroom"
     annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       joinNext=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_Children1=295.15 "Tset_children1"
+  parameter Modelica.Units.SI.Temperature Tset_Children1=295.15 "Tset_children1"
     annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_Corridor=291.15 "Tset_corridor"
+  parameter Modelica.Units.SI.Temperature Tset_Corridor=291.15 "Tset_corridor"
     annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_Bath=297.15 "Tset_Bath"
+  parameter Modelica.Units.SI.Temperature Tset_Bath=297.15 "Tset_Bath"
     annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       joinNext=true,
       enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature Tset_Children2=295.15 "Tset_children2"
+  parameter Modelica.Units.SI.Temperature Tset_Children2=295.15 "Tset_children2"
     annotation (Dialog(
       group="Dynamic ventilation",
       descriptionLabel=true,
       enable=withDynamicVentilation));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UValOutDoors "U-value (thermal transmittance) of doors in outer walls" annotation (
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UValOutDoors "U-value (thermal transmittance) of doors in outer walls" annotation (
      Dialog(
       tab="Outer walls",
       group="Doors"));
-  parameter Modelica.SIunits.Emissivity epsOutDoors(min=0, max=1)=0.95 "Emissivity of inside surface of outer doors" annotation (
+  parameter Modelica.Units.SI.Emissivity epsOutDoors(min=0, max=1)=0.95 "Emissivity of inside surface of outer doors" annotation (
      Dialog(
       tab="Outer walls",
       group="Doors"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo"	2022-03-10 09:57:39.496144315 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo"	2022-03-10 09:59:12.444156087 +0000
@@ -9,37 +9,37 @@
   parameter Real solar_absorptance_RO=0.1 "Solar absoptance roof "
     annotation (Dialog(tab="Outer walls", group="Solar absorptance", descriptionLabel=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UValOutDoors=2.5 "U-value (thermal transmittance) of doors in outer walls" annotation (
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UValOutDoors=2.5 "U-value (thermal transmittance) of doors in outer walls" annotation (
      Dialog(
       tab="Outer walls",
       group="Doors"));
-  parameter Modelica.SIunits.Emissivity epsOutDoors(min=0, max=1)=0.95 "Emissivity of inside surface of outer doors" annotation (
+  parameter Modelica.Units.SI.Emissivity epsOutDoors(min=0, max=1)=0.95 "Emissivity of inside surface of outer doors" annotation (
      Dialog(
       tab="Outer walls",
       group="Doors"));
 
   // Dynamic ventilation (individual temperatures)
-  parameter Modelica.SIunits.Temperature TDynVentLivingroom_set = 295.15 "Livingroom set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentLivingroom_set = 295.15 "Livingroom set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentHobby_set = 295.15 "Hobby set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentHobby_set = 295.15 "Hobby set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentCorridorGF_set = 291.15 "Corridor (GF) set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentCorridorGF_set = 291.15 "Corridor (GF) set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentWCStorage_set = 291.15 "WC / Storage room set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentWCStorage_set = 291.15 "WC / Storage room set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentKitchen_set = 295.15 "Kitchen set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentKitchen_set = 295.15 "Kitchen set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentBedroom_set = 295.15 "Bedroom set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentBedroom_set = 295.15 "Bedroom set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentChildren1_set = 295.15 "Children 1 room set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentChildren1_set = 295.15 "Children 1 room set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentCorridorUF_set = 291.15 "Corridor (UF) set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentCorridorUF_set = 291.15 "Corridor (UF) set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentBath_set = 297.15 "Bathroom set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentBath_set = 297.15 "Bathroom set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentChildren2_set = 295.15 "Children 2 room set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentChildren2_set = 295.15 "Children 2 room set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
-  parameter Modelica.SIunits.Temperature TDynVentAttic_set = 288.15 "Attic set temperature for dyn. vent."
+  parameter Modelica.Units.SI.Temperature TDynVentAttic_set = 288.15 "Attic set temperature for dyn. vent."
     annotation (Dialog(tab="Dynamic ventilation", enable=withDynamicVentilation));
 
   AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.GroundFloorBuildingEnvelope groundFloor_Building(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo"	2022-03-10 09:59:12.268156065 +0000
@@ -20,14 +20,14 @@
       roofRoomUpFloor=DataBase.Walls.ASHRAE140.DummyDefinition()), final room_V=
        room_length*room_width*room_height);
 
-  parameter Modelica.SIunits.Length room_length=6 "length"
+  parameter Modelica.Units.SI.Length room_length=6 "length"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=2.7 "height"
+  parameter Modelica.Units.SI.Height room_height=2.7 "height"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width=8 "width"
+  parameter Modelica.Units.SI.Length room_width=8 "width"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
-  parameter Modelica.SIunits.Area Win_Area=12 "Window area " annotation (Dialog(
+  parameter Modelica.Units.SI.Area Win_Area=12 "Window area " annotation (Dialog(
       group="Windows",
       descriptionLabel=true,
       enable=withWindow1));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/SouthFacingWindows.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/SouthFacingWindows.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/SouthFacingWindows.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/ASHRAE140/SouthFacingWindows.mo"	2022-03-10 09:59:12.228156060 +0000
@@ -20,14 +20,14 @@
       roofRoomUpFloor=DataBase.Walls.ASHRAE140.DummyDefinition()), final room_V=
        room_length*room_width*room_height);
 
-  parameter Modelica.SIunits.Length room_length=6 "length"
+  parameter Modelica.Units.SI.Length room_length=6 "length"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=2.7 "height"
+  parameter Modelica.Units.SI.Height room_height=2.7 "height"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width=8 "width"
+  parameter Modelica.Units.SI.Length room_width=8 "width"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
-  parameter Modelica.SIunits.Area Win_Area=12 "Window area " annotation (Dialog(
+  parameter Modelica.Units.SI.Area Win_Area=12 "Window area " annotation (Dialog(
       group="Windows",
       descriptionLabel=true,
       enable=withWindow1));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoom.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoom.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoom.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoom.mo"	2022-03-10 09:59:12.188156056 +0000
@@ -4,7 +4,7 @@
   extends PartialRoomParams;
 
   // Air volume of room
-  parameter Modelica.SIunits.Volume room_V annotation (Dialog(group="Air volume of room"));
+  parameter Modelica.Units.SI.Volume room_V annotation (Dialog(group="Air volume of room"));
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a thermRoom annotation (
       Placement(transformation(extent={{-20,12},{0,32}}),   iconTransformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomParams.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomParams.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomParams.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomParams.mo"	2022-03-10 09:59:12.176156054 +0000
@@ -2,8 +2,8 @@
 partial model PartialRoomParams "Partial model with base parameters that are necessary for all HOM rooms and for building propagation"
 
   // Air volume of room
-  parameter Modelica.SIunits.Density denAir=1.19 "Density of air" annotation (Dialog(group="Air volume of room"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cAir=1007 "Specific heat capacity of air" annotation (Dialog(group="Air volume of room"));
+  parameter Modelica.Units.SI.Density denAir=1.19 "Density of air" annotation (Dialog(group="Air volume of room"));
+  parameter Modelica.Units.SI.SpecificHeatCapacity cAir=1007 "Specific heat capacity of air" annotation (Dialog(group="Air volume of room"));
 
   replaceable parameter AixLib.DataBase.Walls.Collections.BaseDataMultiWalls
     wallTypes constrainedby AixLib.DataBase.Walls.Collections.BaseDataMultiWalls
@@ -15,9 +15,9 @@
     annotation(Evaluate=true, Dialog(tab="Dynamics"));
 
   parameter Modelica.Fluid.Types.Dynamics initDynamicsAir=Modelica.Fluid.Types.Dynamics.DynamicFreeInitial "Like energyDynamics, but SteadyState leads to same behavior as DynamicFreeInitial" annotation (Dialog(tab="Initialization", group="Air volume of room"));
-  parameter Modelica.SIunits.Temperature T0_air=295.11 "Air"
+  parameter Modelica.Units.SI.Temperature T0_air=295.11 "Air"
     annotation (Dialog(tab="Initialization", group="Air volume of room"));
-  parameter Modelica.SIunits.Temperature TWalls_start=Modelica.SIunits.Conversions.from_degC(16) "Initial temperature of all walls"
+  parameter Modelica.Units.SI.Temperature TWalls_start=Modelica.Units.Conversions.from_degC(16) "Initial temperature of all walls"
     annotation(Dialog(tab="Initialization", group="Walls"));
 
   //// Inner / Interior wall parameters
@@ -35,7 +35,7 @@
       choice=4 "ASHRAE140-2017",
       radioButtons=true));
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConIn_const=2.5
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConIn_const=2.5
     "Custom convective heat transfer coefficient (just for manual selection, not recommended)"
     annotation(Dialog(tab="Inner walls", group="Heat convection", enable=(calcMethodIn==3)));
 
@@ -49,7 +49,7 @@
       choice=3 "Linear approx at rad temp",
       choice=4 "Linear approx at constant T_ref",
       radioButtons=true));
-  parameter Modelica.SIunits.Temperature T_ref=Modelica.SIunits.Conversions.from_degC(16) "Reference temperature for optional linearization of longwave radiation"
+  parameter Modelica.Units.SI.Temperature T_ref=Modelica.Units.Conversions.from_degC(16) "Reference temperature for optional linearization of longwave radiation"
     annotation (Dialog(tab="Inner walls", group = "Longwave radiation", enable=radLongCalcMethod == 4));
 
   //// Outer / Exterior wall parameters
@@ -76,7 +76,7 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   replaceable parameter DataBase.Surfaces.RoughnessForHT.PolynomialCoefficients_ASHRAEHandbook surfaceType=DataBase.Surfaces.RoughnessForHT.Brick_RoughPlaster() "Surface type of outside wall" annotation (Dialog(tab="Outer walls", group="Heat convection", enable=(calcMethodOut == 2)));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConOut_const=25 "Custom convective heat transfer coefficient (just for manual selection, not recommended)" annotation (Dialog(tab="Outer walls", group="Heat convection", enable=(calcMethodOut == 3)));
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConOut_const=25 "Custom convective heat transfer coefficient (just for manual selection, not recommended)" annotation (Dialog(tab="Outer walls", group="Heat convection", enable=(calcMethodOut == 3)));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -84,10 +84,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0) = 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(tab="Outer walls", group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0) = 350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0) = 350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(tab="Outer walls", group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit = 293.15
+  parameter Modelica.Units.SI.Temperature TOutAirLimit = 293.15
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(tab="Outer walls", group = "Sunblind", enable=use_sunblind));
 
@@ -105,7 +105,7 @@
   parameter Boolean withDynamicVentilation=false "Dynamic ventilation"
     annotation (Dialog(tab="Dynamic ventilation", descriptionLabel=true),
       choices(checkBox=true));
-  parameter Modelica.SIunits.Temperature HeatingLimit=288.15
+  parameter Modelica.Units.SI.Temperature HeatingLimit=288.15
     "Outside temperature at which the heating activates" annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
@@ -114,12 +114,12 @@
       tab="Dynamic ventilation",
       descriptionLabel=true,
       enable=if withDynamicVentilation then true else false));
-  parameter Modelica.SIunits.TemperatureDifference Diff_toTempset=2
+  parameter Modelica.Units.SI.TemperatureDifference Diff_toTempset=2
     "Difference to set temperature" annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       enable=if withDynamicVentilation then true else false));
-  parameter Modelica.SIunits.Temperature Tset=295.15 "Tset" annotation (Dialog(
+  parameter Modelica.Units.SI.Temperature Tset=295.15 "Tset" annotation (Dialog(
       tab="Dynamic ventilation",
       descriptionLabel=true,
       enable=if withDynamicVentilation then true else false));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bathroom_VoWo.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bathroom_VoWo.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bathroom_VoWo.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bathroom_VoWo.mo"	2022-03-10 09:59:12.152156051 +0000
@@ -19,13 +19,13 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   //Initial temperatures
-  parameter Modelica.SIunits.Temperature T0_air = 297.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_Corridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWKitchen = 295.15 "IWKitchen" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWBedroom = 295.15 "IWBedroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_air = 297.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_Corridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWKitchen = 295.15 "IWKitchen" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWBedroom = 295.15 "IWBedroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -33,10 +33,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0) = 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0)=350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0)=350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.Walls.Wall Wall_Corridor(
@@ -211,7 +211,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_CE = if Floor == 1 or Floor == 2 then if TIR == 1 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_SM_loHalf() else AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_L_loHalf() else if TIR == 2 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_SM_loHalf() else AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_L_loHalf() else if TIR == 3 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_SM_loHalf() else AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_L_loHalf() else if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_SM_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_L_loHalf() else if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEattic_EnEV2009_SML_loHalf() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEattic_EnEV2002_SML_loHalf() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEattic_WSchV1995_SML_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEattic_WSchV1984_SML_loHalf() annotation(Dialog(tab = "Types"));
   //Window type
   parameter AixLib.DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple Type_Win = if TIR == 1 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009() else if TIR == 2 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2002() else if TIR == 3 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995() else AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1984() annotation(Dialog(tab = "Types"));
-  parameter Modelica.SIunits.Volume room_V = 4.65 * 2.46;
+  parameter Modelica.Units.SI.Volume room_V = 4.65 * 2.46;
 equation
   connect(outsideWall.SolarRadiationPort, SolarRadiation_NW) annotation(Line(points = {{-52.5, -119.3}, {-52.5, -131.905}, {-56, -131.905}, {-56, -150}}, color = {255, 128, 0}));
   connect(outsideWall.WindSpeedPort, WindSpeedPort) annotation(Line(points = {{-40.4, -116.55}, {-40.4, -140}, {-80, -140}, {-80, -10}, {-102, -10}}, color = {0, 0, 127}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bedroom_VoWo.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bedroom_VoWo.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bedroom_VoWo.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Bedroom_VoWo.mo"	2022-03-10 09:59:12.100156044 +0000
@@ -19,15 +19,15 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   //Initial temperatures
-  parameter Modelica.SIunits.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWLivingroom = 295.15
+  parameter Modelica.Units.SI.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWLivingroom = 295.15
     "IWLivingroom"                                                               annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWBathroom = 297.15 "IWBathroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWNeighbour = 295.15 "IWNeighbour" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWBathroom = 297.15 "IWBathroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWNeighbour = 295.15 "IWNeighbour" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -35,10 +35,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0) = 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0) = 350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0) = 350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.Walls.Wall Wall_Livingroom(
@@ -215,7 +215,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_CE = if Floor == 1 or Floor == 2 then if TIR == 1 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_SM_loHalf() else AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_L_loHalf() else if TIR == 2 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_SM_loHalf() else AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_L_loHalf() else if TIR == 3 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_SM_loHalf() else AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_L_loHalf() else if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_SM_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_L_loHalf() else if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEattic_EnEV2009_SML_loHalf() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEattic_EnEV2002_SML_loHalf() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEattic_WSchV1995_SML_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEattic_WSchV1984_SML_loHalf() annotation(Dialog(tab = "Types"));
   //Window type
   parameter AixLib.DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple Type_Win = if TIR == 1 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009() else if TIR == 2 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2002() else if TIR == 3 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995() else AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1984() annotation(Dialog(tab = "Types"));
-  parameter Modelica.SIunits.Volume room_V = 3.105 * 5.30 * 2.46;
+  parameter Modelica.Units.SI.Volume room_V = 3.105 * 5.30 * 2.46;
 equation
   connect(outsideWall.SolarRadiationPort, SolarRadiation_NW) annotation(Line(points = {{-59, -105}, {-59, -118.691}, {-60, -118.691}, {-60, -150}}, color = {255, 128, 0}));
   connect(outsideWall.WindSpeedPort, WindSpeedPort) annotation(Line(points = {{-48, -102.5}, {-48, -130}, {-80, -130}, {-80, -4}, {-108, -4}}, color = {0, 0, 127}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Children_VoWo.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Children_VoWo.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Children_VoWo.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Children_VoWo.mo"	2022-03-10 09:59:12.048156038 +0000
@@ -19,15 +19,15 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   //Initial temperatures
-  parameter Modelica.SIunits.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWLivingroom = 294.15
+  parameter Modelica.Units.SI.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWLivingroom = 294.15
     "IWLivingroom"                                                               annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWNeighbour = 294.15 "IWNeighbour" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWStraicase = 288.15 "IWStaircase" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWNeighbour = 294.15 "IWNeighbour" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWStraicase = 288.15 "IWStaircase" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -35,10 +35,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0)= 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0)= 350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0)= 350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.Walls.Wall Wall_Livingroom(
@@ -215,7 +215,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_CE = if Floor == 1 or Floor == 2 then if TIR == 1 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_SM_loHalf() else AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_L_loHalf() else if TIR == 2 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_SM_loHalf() else AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_L_loHalf() else if TIR == 3 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_SM_loHalf() else AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_L_loHalf() else if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_SM_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_L_loHalf() else if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEattic_EnEV2009_SML_loHalf() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEattic_EnEV2002_SML_loHalf() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEattic_WSchV1995_SML_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEattic_WSchV1984_SML_loHalf() annotation(Dialog(tab = "Types"));
   //Window type
   parameter AixLib.DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple Type_Win = if TIR == 1 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009() else if TIR == 2 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2002() else if TIR == 3 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995() else AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1984() annotation(Dialog(tab = "Types"));
-  parameter Modelica.SIunits.Volume room_V = 3.38 * 4.20 * 2.46;
+  parameter Modelica.Units.SI.Volume room_V = 3.38 * 4.20 * 2.46;
 equation
   connect(Strahlung_SE, outsideWall.SolarRadiationPort) annotation(Line(points = {{-82, 110}, {-82, 78}, {58, 78}, {58, 62.7}, {37.5, 62.7}}, color = {255, 128, 0}));
   connect(infiltrationRate.port_b, airload.port) annotation(Line(points={{-18,-107},{0,-107},{0,-36},{-32,-36},{-32,16},{-48,16}},              color = {191, 0, 0}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Corridor_VoWo.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Corridor_VoWo.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Corridor_VoWo.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Corridor_VoWo.mo"	2022-03-10 09:59:11.984156030 +0000
@@ -19,16 +19,16 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   //Initial temperatures
-  parameter Modelica.SIunits.Temperature T0_air = 290.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_Staircase = 288.15 "IWStaircase" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWKitchen = 295.15 "IWKitchen" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWBath = 297.15 "IWBath" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWBedroom = 295.15 "IWBedroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWLivingroom = 295.15
+  parameter Modelica.Units.SI.Temperature T0_air = 290.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_Staircase = 288.15 "IWStaircase" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWKitchen = 295.15 "IWKitchen" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWBath = 297.15 "IWBath" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWBedroom = 295.15 "IWBedroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWLivingroom = 295.15
     "IWLivingroom"                                                               annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWChild = 295.15 "IWChild" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWChild = 295.15 "IWChild" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -36,10 +36,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0)= 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0)=350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0)=350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.Walls.Wall Wall_Children(
@@ -244,7 +244,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_CE = if Floor == 1 or Floor == 2 then if TIR == 1 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_SM_loHalf() else AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_L_loHalf() else if TIR == 2 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_SM_loHalf() else AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_L_loHalf() else if TIR == 3 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_SM_loHalf() else AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_L_loHalf() else if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_SM_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_L_loHalf() else if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEattic_EnEV2009_SML_loHalf() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEattic_EnEV2002_SML_loHalf() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEattic_WSchV1995_SML_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEattic_WSchV1984_SML_loHalf() annotation(Dialog(tab = "Types"));
   //Window type
   parameter AixLib.DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple Type_Win = if TIR == 1 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009() else if TIR == 2 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2002() else if TIR == 3 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995() else AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1984() annotation(Dialog(tab = "Types"));
-  parameter Modelica.SIunits.Volume room_V = 5.73 * 2.46;
+  parameter Modelica.Units.SI.Volume room_V = 5.73 * 2.46;
 equation
   connect(infiltrationRate.port_b, airload.port) annotation(Line(points={{-18,73},{0,73},{0,-12},{-22,-12}},        color = {191, 0, 0}));
   connect(Wall_Staircase.port_outside, thermStaircase) annotation(Line(points={{112.2,-32},{140,-32},{140,-130},{-80,-130},{-80,80},{-102,80}},              color = {191, 0, 0}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Kitchen_VoWo.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Kitchen_VoWo.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Kitchen_VoWo.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Kitchen_VoWo.mo"	2022-03-10 09:59:11.924156022 +0000
@@ -19,13 +19,13 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   //Initial temperatures
-  parameter Modelica.SIunits.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWBath = 297.15 "IWBathroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWStraicase = 288.15 "IWStaircase" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWBath = 297.15 "IWBathroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWStraicase = 288.15 "IWStaircase" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -33,10 +33,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0) = 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0)= 350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0)= 350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.Walls.Wall Wall_Corridor1(
@@ -225,7 +225,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_CE = if Floor == 1 or Floor == 2 then if TIR == 1 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_SM_loHalf() else AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_L_loHalf() else if TIR == 2 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_SM_loHalf() else AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_L_loHalf() else if TIR == 3 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_SM_loHalf() else AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_L_loHalf() else if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_SM_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_L_loHalf() else if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEattic_EnEV2009_SML_loHalf() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEattic_EnEV2002_SML_loHalf() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEattic_WSchV1995_SML_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEattic_WSchV1984_SML_loHalf() annotation(Dialog(tab = "Types"));
   //Window type
   parameter AixLib.DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple Type_Win = if TIR == 1 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009() else if TIR == 2 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2002() else if TIR == 3 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995() else AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1984() annotation(Dialog(tab = "Types"));
-  parameter Modelica.SIunits.Volume room_V = 8.35 * 2.46;
+  parameter Modelica.Units.SI.Volume room_V = 8.35 * 2.46;
 equation
   connect(outsideWall.SolarRadiationPort, SolarRadiation_NW) annotation(Line(points = {{-36.25, -108.1}, {-36.25, -120}, {-20, -120}, {-20, -150}}, color = {255, 128, 0}));
   connect(outsideWall.WindSpeedPort, WindSpeedPort) annotation(Line(points = {{-28, -106.35}, {-28, -120}, {-80, -120}, {-80, 48}, {-110, 48}}, color = {0, 0, 127}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Livingroom_VoWo.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Livingroom_VoWo.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Livingroom_VoWo.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/MFD/OneAppartment/Livingroom_VoWo.mo"	2022-03-10 09:59:11.824156009 +0000
@@ -19,14 +19,14 @@
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
   //Initial temperatures
-  parameter Modelica.SIunits.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWChild = 295.15 "IWChild" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWBedroom = 295.15 "IWBedroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_IWNeighbour = 295.15 "IWNeighbour" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
-  parameter Modelica.SIunits.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_air = 295.15 "Air" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_OW = 295.15 "OW" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWChild = 295.15 "IWChild" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWCorridor = 290.15 "IWCorridor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWBedroom = 295.15 "IWBedroom" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_IWNeighbour = 295.15 "IWNeighbour" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_CE = 295.35 "Ceiling" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
+  parameter Modelica.Units.SI.Temperature T0_FL = 294.95 "Floor" annotation(Dialog(tab = "Initial temperatures", descriptionLabel = true));
   // Sunblind
   parameter Boolean use_sunblind = false
     "Will sunblind become active automatically?"
@@ -34,10 +34,10 @@
   parameter Real ratioSunblind(min=0.0, max=1.0) = 0.8
     "Sunblind factor. 1 means total blocking of irradiation, 0 no sunblind"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Irradiance solIrrThreshold(min=0.0)=350
+  parameter Modelica.Units.SI.Irradiance solIrrThreshold(min=0.0)=350
     "Threshold for global solar irradiation on this surface to enable sunblinding (see also TOutAirLimit)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
-  parameter Modelica.SIunits.Temperature TOutAirLimit
+  parameter Modelica.Units.SI.Temperature TOutAirLimit
     "Temperature at which sunblind closes (see also solIrrThreshold)"
     annotation(Dialog(group = "Sunblind", enable=use_sunblind));
   AixLib.ThermalZones.HighOrder.Components.Walls.Wall Wall_Neighbour(
@@ -217,7 +217,7 @@
   parameter AixLib.DataBase.Walls.WallBaseDataDefinition Type_CE = if Floor == 1 or Floor == 2 then if TIR == 1 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_SM_loHalf() else AixLib.DataBase.Walls.EnEV2009.Ceiling.CEpartition_EnEV2009_L_loHalf() else if TIR == 2 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_SM_loHalf() else AixLib.DataBase.Walls.EnEV2002.Ceiling.CEpartition_EnEV2002_L_loHalf() else if TIR == 3 then if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_SM_loHalf() else AixLib.DataBase.Walls.WSchV1995.Ceiling.CEpartition_WSchV1995_L_loHalf() else if TMC == 1 or TMC == 2 then AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_SM_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEpartition_WSchV1984_L_loHalf() else if TIR == 1 then AixLib.DataBase.Walls.EnEV2009.Ceiling.CEattic_EnEV2009_SML_loHalf() else if TIR == 2 then AixLib.DataBase.Walls.EnEV2002.Ceiling.CEattic_EnEV2002_SML_loHalf() else if TIR == 3 then AixLib.DataBase.Walls.WSchV1995.Ceiling.CEattic_WSchV1995_SML_loHalf() else AixLib.DataBase.Walls.WSchV1984.Ceiling.CEattic_WSchV1984_SML_loHalf() annotation(Dialog(tab = "Types"));
   //Window type
   parameter AixLib.DataBase.WindowsDoors.Simple.OWBaseDataDefinition_Simple Type_Win = if TIR == 1 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2009() else if TIR == 2 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_EnEV2002() else if TIR == 3 then AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1995() else AixLib.DataBase.WindowsDoors.Simple.WindowSimple_WSchV1984() annotation(Dialog(tab = "Types"));
-  parameter Modelica.SIunits.Volume room_V = 4.20 * 4.645 * 2.46;
+  parameter Modelica.Units.SI.Volume room_V = 4.20 * 4.645 * 2.46;
 equation
   connect(outsideWall.SolarRadiationPort, SolarRadiation_SE) annotation(Line(points = {{62, 87.6}, {62, 100}, {-66, 100}, {-66, 134}}, color = {255, 128, 0}));
   connect(outsideWall.WindSpeedPort, WindSpeedPort) annotation(Line(points = {{48.8, 84.6}, {48.8, 100}, {-86, 100}, {-86, 30}, {-160, 30}}, color = {0, 0, 127}));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Attic_Ro2Lf5.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Attic_Ro2Lf5.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Attic_Ro2Lf5.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Attic_Ro2Lf5.mo"	2022-03-10 09:59:11.768156002 +0000
@@ -6,74 +6,74 @@
     final room_V=roof_width1*roof_width2*sin(alfa)*0.5*length);
 
   //////////room geometry
-  parameter Modelica.SIunits.Length length=2 "length " annotation (Dialog(
+  parameter Modelica.Units.SI.Length length=2 "length " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room1_length=2 "l1 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room1_length=2 "l1 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room2_length=2 "l2 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room2_length=2 "l2 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room3_length=2 "l3 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room3_length=2 "l3 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room4_length=2 "l4 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room4_length=2 "l4 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room5_length=2 "l5 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room5_length=2 "l5 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true));
-  parameter Modelica.SIunits.Length width=2 "width " annotation (Dialog(
+  parameter Modelica.Units.SI.Length width=2 "width " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room1_width=2 "w1 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room1_width=2 "w1 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room2_width=2 "w2 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room2_width=2 "w2 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room3_width=2 "w3 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room3_width=2 "w3 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room4_width=2 "w4 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room4_width=2 "w4 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length room5_width=2 "w5 " annotation (Dialog(
+  parameter Modelica.Units.SI.Length room5_width=2 "w5 " annotation (Dialog(
       group="Dimensions",
       absoluteWidth=6,
       descriptionLabel=true));
-  parameter Modelica.SIunits.Length roof_width1=2 "wRO1" annotation (Dialog(
+  parameter Modelica.Units.SI.Length roof_width1=2 "wRO1" annotation (Dialog(
       group="Dimensions",
       absoluteWidth=28,
       descriptionLabel=true,
       joinNext=true));
-  parameter Modelica.SIunits.Length roof_width2=2 "wRO2" annotation (Dialog(
+  parameter Modelica.Units.SI.Length roof_width2=2 "wRO2" annotation (Dialog(
       group="Dimensions",
       absoluteWidth=28,
       descriptionLabel=true));
-  parameter Modelica.SIunits.Angle alfa=Modelica.SIunits.Conversions.from_deg(
+  parameter Modelica.Units.SI.Angle alfa=Modelica.Units.Conversions.from_deg(
       90) "alfa" annotation (Dialog(group="Dimensions", descriptionLabel=true));
   // Outer walls properties
   parameter Real solar_absorptance_RO=0.25 "Solar absoptance roof "
@@ -86,7 +86,7 @@
       group="Windows",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_RO1=0 "Window area" annotation (
+  parameter Modelica.Units.SI.Area windowarea_RO1=0 "Window area" annotation (
       Dialog(
       tab="Outer walls",
       group="Windows",
@@ -99,7 +99,7 @@
       group="Windows",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_RO2=0 "Window area" annotation (
+  parameter Modelica.Units.SI.Area windowarea_RO2=0 "Window area" annotation (
       Dialog(
       tab="Outer walls",
       group="Windows",
@@ -413,9 +413,9 @@
         transformation(extent={{-119.5,-10},{-99.5,10}}), iconTransformation(
           extent={{-119.5,10},{-99.5,30}})));
 protected
-  parameter Modelica.SIunits.Length p=(width + roof_width2 + roof_width1)*0.5;
+  parameter Modelica.Units.SI.Length p=(width + roof_width2 + roof_width1)*0.5;
   // semi perimeter
-  parameter Modelica.SIunits.Area VerticalWall_Area=sqrt(p*(p - width)*(p -
+  parameter Modelica.Units.SI.Area VerticalWall_Area=sqrt(p*(p - width)*(p -
       roof_width2)*(p - roof_width1));
   // Heron's formula
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Gr1Uf1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Gr1Uf1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Gr1Uf1.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Gr1Uf1.mo"	2022-03-10 09:59:11.712155996 +0000
@@ -6,13 +6,13 @@
                                                                           final room_V=room_length*room_width*room_height);
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_length=2 "length"
+  parameter Modelica.Units.SI.Length room_length=2 "length"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_lengthb=1 "length_b "
+  parameter Modelica.Units.SI.Length room_lengthb=1 "length_b "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width=2 "width "
+  parameter Modelica.Units.SI.Length room_width=2 "width "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=2 "height "
+  parameter Modelica.Units.SI.Height room_height=2 "height "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
   // Windows and Doors
@@ -20,7 +20,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_OW1=0 "Window area " annotation (
+  parameter Modelica.Units.SI.Area windowarea_OW1=0 "Window area " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
@@ -29,13 +29,13 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Length door_width_OD1=0 "width " annotation (
+  parameter Modelica.Units.SI.Length door_width_OD1=0 "width " annotation (
       Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true,
       enable=withDoor1));
-  parameter Modelica.SIunits.Length door_height_OD1=0 "height " annotation (
+  parameter Modelica.Units.SI.Length door_height_OD1=0 "height " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Lf1At1Ro1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Lf1At1Ro1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Lf1At1Ro1.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow1IwL2IwS1Lf1At1Ro1.mo"	2022-03-10 09:59:11.664155989 +0000
@@ -9,19 +9,19 @@
 
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_length=2 "length "
+  parameter Modelica.Units.SI.Length room_length=2 "length "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_lengthb=2 "length_b "
+  parameter Modelica.Units.SI.Length room_lengthb=2 "length_b "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width_long=2 "w1 "
+  parameter Modelica.Units.SI.Length room_width_long=2 "w1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width_short=2 "w2 "
+  parameter Modelica.Units.SI.Length room_width_short=2 "w2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_long=2 "h1 "
+  parameter Modelica.Units.SI.Height room_height_long=2 "h1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_short=2 "h2 "
+  parameter Modelica.Units.SI.Height room_height_short=2 "h2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length roof_width=2 "wRO"
+  parameter Modelica.Units.SI.Length roof_width=2 "wRO"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
   parameter Real solar_absorptance_RO=0.25 "Solar absoptance roof "
@@ -32,7 +32,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_RO=0 "Window area" annotation (
+  parameter Modelica.Units.SI.Area windowarea_RO=0 "Window area" annotation (
       Dialog(
       group="Windows and Doors",
       naturalWidth=10,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Gr1Uf1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Gr1Uf1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Gr1Uf1.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Gr1Uf1.mo"	2022-03-10 09:59:11.620155983 +0000
@@ -7,11 +7,11 @@
 
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_length=2 "length "
+  parameter Modelica.Units.SI.Length room_length=2 "length "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width=2 "width"
+  parameter Modelica.Units.SI.Length room_width=2 "width"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=2 "height"
+  parameter Modelica.Units.SI.Height room_height=2 "height"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
   // Windows and Doors
@@ -19,7 +19,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_OW1=0 "Window area " annotation (
+  parameter Modelica.Units.SI.Area windowarea_OW1=0 "Window area " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
@@ -28,7 +28,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_OW2=0 "Window area" annotation (
+  parameter Modelica.Units.SI.Area windowarea_OW2=0 "Window area" annotation (
       Dialog(
       group="Windows and Doors",
       naturalWidth=10,
@@ -38,13 +38,13 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Length door_width_OD1=0 "width " annotation (
+  parameter Modelica.Units.SI.Length door_width_OD1=0 "width " annotation (
       Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true,
       enable=withDoor1));
-  parameter Modelica.SIunits.Length door_height_OD1=0 "height " annotation (
+  parameter Modelica.Units.SI.Length door_height_OD1=0 "height " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
@@ -53,13 +53,13 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Length door_width_OD2=0 "width " annotation (
+  parameter Modelica.Units.SI.Length door_width_OD2=0 "width " annotation (
       Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true,
       enable=withDoor2));
-  parameter Modelica.SIunits.Length door_height_OD2=0 "height " annotation (
+  parameter Modelica.Units.SI.Length door_height_OD2=0 "height " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Lf1At1Ro1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Lf1At1Ro1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Lf1At1Ro1.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL1IwS1Lf1At1Ro1.mo"	2022-03-10 09:59:11.572155977 +0000
@@ -8,24 +8,24 @@
       room_height_long - room_height_short)*0.5);
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_length=2 "length "
+  parameter Modelica.Units.SI.Length room_length=2 "length "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width_long=2 "w1 "
+  parameter Modelica.Units.SI.Length room_width_long=2 "w1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width_short=2 "w2 "
+  parameter Modelica.Units.SI.Length room_width_short=2 "w2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_long=2 "h1 "
+  parameter Modelica.Units.SI.Height room_height_long=2 "h1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_short=2 "h2 "
+  parameter Modelica.Units.SI.Height room_height_short=2 "h2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length roof_width=2 "wRO"
+  parameter Modelica.Units.SI.Length roof_width=2 "wRO"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
   // Windows and Doors
   parameter Boolean withWindow2=true "Window 2" annotation (Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_OW2=0 "Window area " annotation (
+  parameter Modelica.Units.SI.Area windowarea_OW2=0 "Window area " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
@@ -34,7 +34,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_RO=0 "Window area" annotation (
+  parameter Modelica.Units.SI.Area windowarea_RO=0 "Window area" annotation (
       Dialog(
       group="Windows and Doors",
       naturalWidth=10,
@@ -44,13 +44,13 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Length door_width_OD2=0 "width " annotation (
+  parameter Modelica.Units.SI.Length door_width_OD2=0 "width " annotation (
       Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true,
       enable=withDoor2));
-  parameter Modelica.SIunits.Length door_height_OD2=0 "height " annotation (
+  parameter Modelica.Units.SI.Length door_height_OD2=0 "height " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Gr1Uf1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Gr1Uf1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Gr1Uf1.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Gr1Uf1.mo"	2022-03-10 09:59:11.536155974 +0000
@@ -6,13 +6,13 @@
                                                                           final room_V=room_length*room_width*room_height);
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_length=2 "length "
+  parameter Modelica.Units.SI.Length room_length=2 "length "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_lengthb=1 "length_b "
+  parameter Modelica.Units.SI.Length room_lengthb=1 "length_b "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width=2 "width "
+  parameter Modelica.Units.SI.Length room_width=2 "width "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=2 "height"
+  parameter Modelica.Units.SI.Height room_height=2 "height"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
 
@@ -21,7 +21,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_OW1=0 "Window area " annotation (
+  parameter Modelica.Units.SI.Area windowarea_OW1=0 "Window area " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
@@ -30,7 +30,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_OW2=0 "Window area" annotation (
+  parameter Modelica.Units.SI.Area windowarea_OW2=0 "Window area" annotation (
       Dialog(
       group="Windows and Doors",
       naturalWidth=10,
@@ -40,13 +40,13 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Length door_width_OD1=0 "width " annotation (
+  parameter Modelica.Units.SI.Length door_width_OD1=0 "width " annotation (
       Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true,
       enable=withDoor1));
-  parameter Modelica.SIunits.Length door_height_OD1=0 "height " annotation (
+  parameter Modelica.Units.SI.Length door_height_OD1=0 "height " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
@@ -55,13 +55,13 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Length door_width_OD2=0 "width " annotation (
+  parameter Modelica.Units.SI.Length door_width_OD2=0 "width " annotation (
       Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true,
       enable=withDoor2));
-  parameter Modelica.SIunits.Length door_height_OD2=0 "height " annotation (
+  parameter Modelica.Units.SI.Length door_height_OD2=0 "height " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Lf1At1Ro1.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Lf1At1Ro1.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Lf1At1Ro1.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/OFD/Ow2IwL2IwS1Lf1At1Ro1.mo"	2022-03-10 09:59:11.496155967 +0000
@@ -9,19 +9,19 @@
 
 
   //////////room geometry
-  parameter Modelica.SIunits.Length room_length=2 "length "
+  parameter Modelica.Units.SI.Length room_length=2 "length "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_lengthb=2 "length_b "
+  parameter Modelica.Units.SI.Length room_lengthb=2 "length_b "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width_long=2 "w1 "
+  parameter Modelica.Units.SI.Length room_width_long=2 "w1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width_short=2 "w2 "
+  parameter Modelica.Units.SI.Length room_width_short=2 "w2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_long=2 "h1 "
+  parameter Modelica.Units.SI.Height room_height_long=2 "h1 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height_short=2 "h2 "
+  parameter Modelica.Units.SI.Height room_height_short=2 "h2 "
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length roof_width=2 "wRO"
+  parameter Modelica.Units.SI.Length roof_width=2 "wRO"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
 
 
@@ -33,7 +33,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_OW2=0 "Window area " annotation (
+  parameter Modelica.Units.SI.Area windowarea_OW2=0 "Window area " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
@@ -42,7 +42,7 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Area windowarea_RO=0 "Window area" annotation (
+  parameter Modelica.Units.SI.Area windowarea_RO=0 "Window area" annotation (
       Dialog(
       group="Windows and Doors",
       naturalWidth=10,
@@ -52,13 +52,13 @@
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true), choices(checkBox=true));
-  parameter Modelica.SIunits.Length door_width_OD2=0 "width " annotation (
+  parameter Modelica.Units.SI.Length door_width_OD2=0 "width " annotation (
       Dialog(
       group="Windows and Doors",
       joinNext=true,
       descriptionLabel=true,
       enable=withDoor2));
-  parameter Modelica.SIunits.Length door_height_OD2=0 "height " annotation (
+  parameter Modelica.Units.SI.Length door_height_OD2=0 "height " annotation (
       Dialog(
       group="Windows and Doors",
       descriptionLabel=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomTwinHouseN2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomTwinHouseN2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomTwinHouseN2.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomTwinHouseN2.mo"	2022-03-10 09:59:11.436155960 +0000
@@ -17,12 +17,12 @@
     IW2_vert_half_b=AixLib.DataBase.Walls.EmpiricalValidation.DummyDefinition(),
     roofRoomUpFloor=AixLib.DataBase.Walls.EmpiricalValidation.DummyDefinition()));
 
-  parameter Modelica.SIunits.Length room_length=10 "length"
+  parameter Modelica.Units.SI.Length room_length=10 "length"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=2.6
+  parameter Modelica.Units.SI.Height room_height=2.6
                                                    "height"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width=10  "width"
+  parameter Modelica.Units.SI.Length room_width=10  "width"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
   Components.Walls.Wall wallEast(
     final energyDynamics=energyDynamicsWalls,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomWarehouse.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomWarehouse.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomWarehouse.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Rooms/RoomEmpiricalValidation/RoomWarehouse.mo"	2022-03-10 09:59:11.392155955 +0000
@@ -17,11 +17,11 @@
     roofRoomUpFloor=AixLib.DataBase.Walls.EmpiricalValidation.DummyDefinition()),
       final room_V=0.7*room_length*room_width*room_height);
 
-  parameter Modelica.SIunits.Length room_length=72 "length"
+  parameter Modelica.Units.SI.Length room_length=72 "length"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Height room_height=22 "height"
+  parameter Modelica.Units.SI.Height room_height=22 "height"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
-  parameter Modelica.SIunits.Length room_width=22 "width"
+  parameter Modelica.Units.SI.Length room_width=22 "width"
     annotation (Dialog(group="Dimensions", descriptionLabel=true));
   Components.Walls.Wall wallWest(
     final energyDynamics=energyDynamicsWalls,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/CheckResultsAccordingToASHRAE.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/CheckResultsAccordingToASHRAE.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/CheckResultsAccordingToASHRAE.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/CheckResultsAccordingToASHRAE.mo"	2022-03-10 09:59:11.308155945 +0000
@@ -2,7 +2,7 @@
 block CheckResultsAccordingToASHRAE
   extends Modelica.Blocks.Icons.Block;
 
-  parameter Modelica.SIunits.Time checkTime "Simulation time when block should check if model results lies in limit range";
+  parameter Modelica.Units.SI.Time checkTime "Simulation time when block should check if model results lies in limit range";
 
   parameter String dispType = "None" "Letter displayed in icon" annotation (
     Dialog(group="Graphical only"),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/PartialCase.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/PartialCase.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/PartialCase.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/BaseClasses/PartialCase.mo"	2022-03-10 09:59:11.300155943 +0000
@@ -131,7 +131,7 @@
     constrainedby Components.WindowsDoors.BaseClasses.CorrectionSolarGain.PartialCorG
     "Correction model for solar irradiance as transmitted radiation" annotation (choicesAllMatching=true);
 
-  parameter Modelica.SIunits.Area Win_Area=12 "Window area ";
+  parameter Modelica.Units.SI.Area Win_Area=12 "Window area ";
 
   parameter Real tableHeatOrTempMax[:,:]=[0.0,0.0,0.0] "Limits to be checked according to ASHRAE 140" annotation (Dialog(tab="Results check", group="Heating load or max. temperature"));
   parameter Real tableCoolOrTempMin[:,:]=[0.0,0.0,0.0] "Limits to be checked according to ASHRAE 140" annotation (Dialog(tab="Results check", group="Cooling load or min. temperature"));
@@ -147,8 +147,8 @@
       choice="Q Cool",
       choice="T Max",
       choice="T Min"));
-  parameter Modelica.SIunits.Time checkTimeHeatOrTempMax=31536000 "Simulation time when block should check if model results lies in limit range" annotation (Dialog(tab="Results check", group="Heating load or max. temperature"));
-  parameter Modelica.SIunits.Time checkTimeCoolOrTempMin=31536000 "Simulation time when block should check if model results lies in limit range" annotation (Dialog(tab="Results check", group="Cooling load or min. temperature"));
+  parameter Modelica.Units.SI.Time checkTimeHeatOrTempMax=31536000 "Simulation time when block should check if model results lies in limit range" annotation (Dialog(tab="Results check", group="Heating load or max. temperature"));
+  parameter Modelica.Units.SI.Time checkTimeCoolOrTempMin=31536000 "Simulation time when block should check if model results lies in limit range" annotation (Dialog(tab="Results check", group="Cooling load or min. temperature"));
 
   Modelica.Blocks.Math.UnitConversions.To_degC to_degCRoomConvTemp annotation (Placement(transformation(extent={{92,31},{102,41}})));
   Modelica.Blocks.Interfaces.RealOutput FreeFloatRoomTemperature annotation (Placement(transformation(extent={{130,26},{150,46}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/UsersGuide/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/UsersGuide/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/UsersGuide/package.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/HighOrder/Validation/ASHRAE140/UsersGuide/package.mo"	2022-03-10 09:59:11.012155907 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.ThermalZones.HighOrder.Validation.ASHRAE140;
+within AixLib.ThermalZones.HighOrder.Validation.ASHRAE140;
 package UsersGuide "User's Guide"
   extends Modelica.Icons.Information;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/BaseClasses/PartialVDI6007.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/BaseClasses/PartialVDI6007.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/BaseClasses/PartialVDI6007.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/BaseClasses/PartialVDI6007.mo"	2022-03-10 09:59:10.944155898 +0000
@@ -2,30 +2,30 @@
 partial model PartialVDI6007
   "Partial model for equivalent air temperature as defined in VDI 6007 Part 1"
 
-  parameter Modelica.SIunits.Emissivity aExt
+  parameter Modelica.Units.SI.Emissivity aExt
     "Coefficient of absorption of exterior walls (outdoor)";
   parameter Integer n "Number of orientations (without ground)";
   parameter Real wfWall[n](each final unit="1") "Weight factors of the walls";
   parameter Real wfWin[n](each final unit="1") "Weight factors of the windows";
   parameter Real wfGro(unit="1")
     "Weight factor of the ground (0 if not considered)";
-  parameter Modelica.SIunits.Temperature TGro
+  parameter Modelica.Units.SI.Temperature TGro
     "Temperature of the ground in contact with floor plate";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConWallOut
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWallOut
     "Exterior walls convective coefficient of heat transfer (outdoor)";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hRad
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRad
     "Coefficient of heat transfer for linearized radiation";
   parameter Boolean withLongwave=true
     "Set to true to include longwave radiation exchange"
     annotation(choices(checkBox = true));
 
-  Modelica.SIunits.Temperature TEqWall[n] "Equivalent wall temperature";
-  Modelica.SIunits.Temperature TEqWin[n] "Equivalent window temperature";
-  Modelica.SIunits.TemperatureDifference delTEqLW
+  Modelica.Units.SI.Temperature TEqWall[n] "Equivalent wall temperature";
+  Modelica.Units.SI.Temperature TEqWin[n] "Equivalent window temperature";
+  Modelica.Units.SI.TemperatureDifference delTEqLW
     "Equivalent long wave temperature";
-  Modelica.SIunits.TemperatureDifference delTEqLWWin
+  Modelica.Units.SI.TemperatureDifference delTEqLWWin
     "Equivalent long wave temperature for windows";
-  Modelica.SIunits.TemperatureDifference delTEqSW[n]
+  Modelica.Units.SI.TemperatureDifference delTEqSW[n]
     "Equivalent short wave temperature";
 
   Modelica.Blocks.Interfaces.RealInput HSol[n](
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/VDI6007WithWindow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/VDI6007WithWindow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/VDI6007WithWindow.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/EquivalentAirTemperature/VDI6007WithWindow.mo"	2022-03-10 09:59:10.920155894 +0000
@@ -3,7 +3,7 @@
   "Equivalent air temperature as defined in VDI 6007 Part 1 with modifications"
   extends BaseClasses.PartialVDI6007;
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConWinOut
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWinOut
     "Windows' convective coefficient of heat transfer (outdoor)";
 
   Modelica.Blocks.Interfaces.RealOutput TEqAirWin(final unit="K")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mo"	2022-03-10 09:59:10.908155893 +0000
@@ -117,7 +117,7 @@
     annotation (Placement(transformation(extent={{46,-22},{26,-2}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{94,-22},{74,-2}})));
@@ -247,7 +247,7 @@
     annotation (Placement(transformation(extent={{44,74},{24,94}})));
   Modelica.Blocks.Sources.Sine sine1(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{92,74},{72,94}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/Multizone.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/Multizone.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/Multizone.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/Multizone.mo"	2022-03-10 09:59:10.824155882 +0000
@@ -55,7 +55,7 @@
     annotation (Placement(transformation(extent={{-14,-64},{6,-44}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{-90,-74},{-70,-54}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mo"	2022-03-10 09:59:10.804155880 +0000
@@ -55,7 +55,7 @@
     annotation (Placement(transformation(extent={{-14,-64},{6,-44}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{-90,-74},{-70,-54}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mo"	2022-03-10 09:59:10.788155878 +0000
@@ -47,7 +47,7 @@
     annotation (Placement(transformation(extent={{-14,-64},{6,-44}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{-90,-74},{-70,-54}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mo"	2022-03-10 09:59:10.768155875 +0000
@@ -59,7 +59,7 @@
     annotation (Placement(transformation(extent={{-14,-64},{6,-44}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{-90,-74},{-70,-54}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mo"	2022-03-10 09:59:10.748155873 +0000
@@ -55,7 +55,7 @@
     annotation (Placement(transformation(extent={{-14,-64},{6,-44}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{-90,-74},{-70,-54}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/SimpleRoomFourElementsTraceSubstance.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/SimpleRoomFourElementsTraceSubstance.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/SimpleRoomFourElementsTraceSubstance.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/SimpleRoomFourElementsTraceSubstance.mo"	2022-03-10 09:59:10.648155860 +0000
@@ -48,7 +48,7 @@
       p=Medium.p_default,
       X=Medium.X_default[1:Medium.nXi]) "Medium state at default values";
 
-  final parameter Modelica.SIunits.Density rho_default=Medium.density(
+  final parameter Modelica.Units.SI.Density rho_default=Medium.density(
     state=state_default) "Density, used to compute fluid mass";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZone.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZone.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZone.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZone.mo"	2022-03-10 09:59:10.596155854 +0000
@@ -113,7 +113,7 @@
     annotation (Placement(transformation(extent={{46,-10},{26,10}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{94,-10},{74,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mo"	2022-03-10 09:59:10.564155850 +0000
@@ -121,7 +121,7 @@
     annotation (Placement(transformation(extent={{46,-10},{26,10}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{94,-10},{74,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mo"	2022-03-10 09:59:10.520155844 +0000
@@ -118,7 +118,7 @@
     annotation (Placement(transformation(extent={{46,-10},{26,10}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{94,-10},{74,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mo"	2022-03-10 09:59:10.484155839 +0000
@@ -126,7 +126,7 @@
     annotation (Placement(transformation(extent={{46,-10},{26,10}})));
   Modelica.Blocks.Sources.Sine sine(
     amplitude=500,
-    freqHz=1/86400,
+f    =1/86400,
     offset=500)
     "Sinusoidal excitation for additional internal gains"
     annotation (Placement(transformation(extent={{94,-10},{74,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/AbsToRelHum.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/AbsToRelHum.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/AbsToRelHum.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/AbsToRelHum.mo"	2022-03-10 09:59:10.408155830 +0000
@@ -25,9 +25,7 @@
   parameter Real coefficient = 100 * 18.016 * 287.058/(8314.3 * 101325) * 6.1078
   "Coefficient for Magnus formula";
 equation
-  absHum * TDryBul = coefficient * TDryBul * 10^(7.5*
-    Modelica.SIunits.Conversions.to_degC(TDryBul)/(237.3 +
-    Modelica.SIunits.Conversions.to_degC(TDryBul)))*relHum;
+  absHum * TDryBul = coefficient * TDryBul * 10^(7.5 * Modelica.Units.Conversions.to_degC(TDryBul) / (237.3 + Modelica.Units.Conversions.to_degC(TDryBul)))*relHum;
   annotation (Documentation(revisions="<html><ul>
   <li>April, 2019 by Martin Kremer:<br/>
     First Implementation.
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/PartialMultizone.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/PartialMultizone.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/PartialMultizone.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/PartialMultizone.mo"	2022-03-10 09:59:10.380155827 +0000
@@ -4,11 +4,11 @@
 
   parameter Integer buildingID
     "Unique identifier of the building";
-  parameter Modelica.SIunits.Volume VAir(min=0)
+  parameter Modelica.Units.SI.Volume VAir(min=0)
     "Indoor air volume of building";
-  parameter Modelica.SIunits.Area ABuilding(min=0)
+  parameter Modelica.Units.SI.Area ABuilding(min=0)
     "Net floor area of building";
-  parameter Modelica.SIunits.Area ASurTot(min=0)
+  parameter Modelica.Units.SI.Area ASurTot(min=0)
     "Total surface area of building walls and windows (including interior walls)";
   parameter Integer numZones(min=1)
     "Number of zones";
@@ -23,13 +23,13 @@
   parameter Boolean use_C_flow=false
     "Set to true to enable input connector for trace substance"
     annotation (Dialog(tab="CO2"));
-  parameter Modelica.SIunits.MassFraction XCO2_amb=6.12157E-4
+  parameter Modelica.Units.SI.MassFraction XCO2_amb=6.12157E-4
     "Massfraction of CO2 in atmosphere (equals 403ppm)"
     annotation (Dialog(tab="CO2", enable=use_C_flow));
-  parameter Modelica.SIunits.Area areaBod=1.8
+  parameter Modelica.Units.SI.Area areaBod=1.8
     "Body surface area source SIA 2024:2015"
     annotation (Dialog(tab="CO2", enable=use_C_flow));
-  parameter Modelica.SIunits.DensityOfHeatFlowRate metOnePerSit=58
+  parameter Modelica.Units.SI.DensityOfHeatFlowRate metOnePerSit=58
     "Metabolic rate of a relaxed seated person  [1 Met = 58 W/m^2]"
     annotation (Dialog(tab="CO2", enable=use_C_flow));
   parameter Boolean use_moisture_balance=false
@@ -125,7 +125,7 @@
     annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep));
   parameter Real KR_heater=1000 "Gain of the heating controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep));
-  parameter Modelica.SIunits.Time TN_heater=1
+  parameter Modelica.Units.SI.Time TN_heater=1
     "Time constant of the heating controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep));
   parameter Boolean Cooler_on=true "Activates the cooler"
@@ -136,7 +136,7 @@
     annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep));
   parameter Real KR_cooler=1000 "Gain of the cooling controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep));
-  parameter Modelica.SIunits.Time TN_cooler=1
+  parameter Modelica.Units.SI.Time TN_cooler=1
     "Time constant of the cooling controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/RelToAbsHum.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/RelToAbsHum.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/RelToAbsHum.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/BaseClasses/RelToAbsHum.mo"	2022-03-10 09:59:10.352155822 +0000
@@ -25,9 +25,7 @@
   parameter Real coefficient = 100 * 18.016 * 287.058/(8314.3 * 101325) * 6.1078
   "Coefficient for Magnus formula";
 equation
-  absHum * TDryBul = coefficient * TDryBul * 10^(7.5*
-    Modelica.SIunits.Conversions.to_degC(TDryBul)/(237.3 +
-    Modelica.SIunits.Conversions.to_degC(TDryBul)))*relHum;
+  absHum * TDryBul = coefficient * TDryBul * 10^(7.5 * Modelica.Units.Conversions.to_degC(TDryBul) / (237.3 + Modelica.Units.Conversions.to_degC(TDryBul)))*relHum;
   annotation (Documentation(revisions="<html><ul>
   <li>September 27, 2016 by Moritz Lauster:<br/>
     First Implementation.
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/MultizoneEquipped.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/MultizoneEquipped.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/MultizoneEquipped.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Multizone/MultizoneEquipped.mo"	2022-03-10 09:59:10.328155821 +0000
@@ -42,19 +42,19 @@
     tab="AirHandlingUnit",
     group="Settings AHU Value",
     enable=HRS));
-  parameter Modelica.SIunits.Time sampleRateAHU(min=0) = 1800
+  parameter Modelica.Units.SI.Time sampleRateAHU(min=0) = 1800
     "Time period for sampling"
     annotation (Dialog(tab="AirHandlingUnit", group="Settings for State Machines"));
-  parameter Modelica.SIunits.Pressure dpAHU_sup
+  parameter Modelica.Units.SI.Pressure dpAHU_sup
     "Pressure difference over supply fan"
     annotation (Dialog(tab="AirHandlingUnit", group="Fans"));
-  parameter Modelica.SIunits.Pressure dpAHU_eta
+  parameter Modelica.Units.SI.Pressure dpAHU_eta
     "Pressure difference over extract fan"
     annotation (Dialog(tab="AirHandlingUnit", group="Fans"));
-  parameter Modelica.SIunits.Efficiency effFanAHU_sup
+  parameter Modelica.Units.SI.Efficiency effFanAHU_sup
     "Efficiency of supply fan"
     annotation (Dialog(tab="AirHandlingUnit", group="Fans"));
-  parameter Modelica.SIunits.Efficiency effFanAHU_eta
+  parameter Modelica.Units.SI.Efficiency effFanAHU_eta
     "Efficiency of extract fan"
     annotation (Dialog(tab="AirHandlingUnit", group="Fans"));
   replaceable model AHUMod =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/ExteriorWall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/ExteriorWall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/ExteriorWall.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/ExteriorWall.mo"	2022-03-10 09:59:10.236155808 +0000
@@ -2,19 +2,19 @@
 model ExteriorWall "Exterior wall consisting of variable number of RC elements"
 
   parameter Integer n(min = 1) "Number of RC-elements";
-  parameter Modelica.SIunits.ThermalResistance RExt[n](
+  parameter Modelica.Units.SI.ThermalResistance RExt[n](
     each min=Modelica.Constants.small)
     "Vector of resistors, from port_a to port_b"
     annotation(Dialog(group="Thermal mass"));
-  parameter Modelica.SIunits.ThermalResistance RExtRem(
+  parameter Modelica.Units.SI.ThermalResistance RExtRem(
     min=Modelica.Constants.small)
     "Resistance of remaining resistor RExtRem between capacitor n and port_b"
      annotation(Dialog(group="Thermal mass"));
-  parameter Modelica.SIunits.HeatCapacity CExt[n](
+  parameter Modelica.Units.SI.HeatCapacity CExt[n](
     each min=Modelica.Constants.small)
     "Vector of heat capacities, from port_a to port_b"
     annotation(Dialog(group="Thermal mass"));
-  parameter Modelica.SIunits.Temperature T_start
+  parameter Modelica.Units.SI.Temperature T_start
     "Initial temperature of capacities"
     annotation(Dialog(group="Thermal mass"));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a "interior port"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/InteriorWall.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/InteriorWall.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/InteriorWall.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/InteriorWall.mo"	2022-03-10 09:59:10.212155805 +0000
@@ -2,15 +2,15 @@
 model InteriorWall "Interior wall consisting of variable number of RC elements"
 
   parameter Integer n(min = 1) "Number of RC-elements";
-  parameter Modelica.SIunits.ThermalResistance RInt[n](
+  parameter Modelica.Units.SI.ThermalResistance RInt[n](
    each min=Modelica.Constants.small)
     "Vector of resistors, from port to capacitor"
     annotation(Dialog(group="Thermal mass"));
-  parameter Modelica.SIunits.HeatCapacity CInt[n](
+  parameter Modelica.Units.SI.HeatCapacity CInt[n](
    each min=Modelica.Constants.small)
     "Vector of heat capacitors, from port to center"
     annotation(Dialog(group="Thermal mass"));
-  parameter Modelica.SIunits.Temperature T_start
+  parameter Modelica.Units.SI.Temperature T_start
     "Initial temperature of capacities"
     annotation(Dialog(group="Thermal mass"));
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a "interior port"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/splitFacVal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/splitFacVal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/splitFacVal.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/BaseClasses/splitFacVal.mo"	2022-03-10 09:59:10.188155802 +0000
@@ -5,12 +5,12 @@
 
   input Integer nRow "Number of rows";
   input Integer nCol "Number of columns";
-  input Modelica.SIunits.Area[:] AArray "Vector of areas";
-  input Modelica.SIunits.Area[nCol] AExt "Vector of exterior wall areas";
-  input Modelica.SIunits.Area[nCol] AWin "Vector of window areas";
+  input Modelica.Units.SI.Area[:] AArray "Vector of areas";
+  input Modelica.Units.SI.Area[nCol] AExt "Vector of exterior wall areas";
+  input Modelica.Units.SI.Area[nCol] AWin "Vector of window areas";
   output Real[nRow,nCol] splitFacValues "Split factor values for ThermSplitter";
 protected
-  Modelica.SIunits.Area ATot=sum(AArray) "Total area";
+  Modelica.Units.SI.Area ATot=sum(AArray) "Total area";
   Integer j=1 "Row counter";
   Integer k=1 "Column counter";
   Integer l=1 "AArray counter";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/FourElements.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/FourElements.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/FourElements.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/FourElements.mo"	2022-03-10 09:59:10.180155801 +0000
@@ -3,22 +3,22 @@
   interior walls, floor plate and roof"
   extends ThreeElements(AArray={ATotExt,ATotWin,AInt,AFloor,ARoof});
 
-  parameter Modelica.SIunits.Area ARoof "Area of roof"
+  parameter Modelica.Units.SI.Area ARoof "Area of roof"
     annotation(Dialog(group="Roof"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConRoof
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConRoof
     "Convective coefficient of heat transfer of roof (indoor)"
     annotation(Dialog(group="Roof"));
   parameter Integer nRoof(min = 1) "Number of RC-elements of roof"
     annotation(Dialog(group="Roof"));
-  parameter Modelica.SIunits.ThermalResistance RRoof[nRoof](
+  parameter Modelica.Units.SI.ThermalResistance RRoof[nRoof](
     each min=Modelica.Constants.small)
     "Vector of resistances of roof, from inside to outside"
     annotation(Dialog(group="Roof"));
-  parameter Modelica.SIunits.ThermalResistance RRoofRem(
+  parameter Modelica.Units.SI.ThermalResistance RRoofRem(
     min=Modelica.Constants.small)
     "Resistance of remaining resistor RRoofRem between capacity n and outside"
     annotation(Dialog(group="Roof"));
-  parameter Modelica.SIunits.HeatCapacity CRoof[nRoof](
+  parameter Modelica.Units.SI.HeatCapacity CRoof[nRoof](
     each min=Modelica.Constants.small)
     "Vector of heat capacities of roof, from inside to outside"
     annotation(Dialog(group="Roof"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/OneElement.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/OneElement.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/OneElement.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/OneElement.mo"	2022-03-10 09:59:10.152155798 +0000
@@ -2,9 +2,9 @@
 model OneElement "Thermal Zone with one element for exterior walls"
   extends AixLib.Fluid.Interfaces.LumpedVolumeDeclarations;
 
-  parameter Modelica.SIunits.Volume VAir "Air volume of the zone"
+  parameter Modelica.Units.SI.Volume VAir "Air volume of the zone"
     annotation(Dialog(group="Thermal zone"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hRad
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRad
     "Coefficient of heat transfer for linearized radiation exchange between walls"
     annotation(Dialog(group="Thermal zone"));
   parameter Integer nOrientations(min=1) "Number of orientations"
@@ -12,18 +12,18 @@
   parameter Integer nPorts=0 "Number of fluid ports"
     annotation(Evaluate=true,
     Dialog(connectorSizing=true, tab="General",group="Ports"));
-  parameter Modelica.SIunits.Area AWin[nOrientations]
+  parameter Modelica.Units.SI.Area AWin[nOrientations]
     "Vector of areas of windows by orientations"
     annotation(Dialog(group="Windows"));
-  parameter Modelica.SIunits.Area ATransparent[nOrientations] "Vector of areas of transparent (solar radiation transmittend) elements by
+  parameter Modelica.Units.SI.Area ATransparent[nOrientations] "Vector of areas of transparent (solar radiation transmittend) elements by
     orientations"
     annotation(Dialog(group="Windows"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWin
     "Convective coefficient of heat transfer of windows (indoor)"
     annotation(Dialog(group="Windows"));
-  parameter Modelica.SIunits.ThermalResistance RWin "Resistor for windows"
+  parameter Modelica.Units.SI.ThermalResistance RWin "Resistor for windows"
     annotation(Dialog(group="Windows"));
-  parameter Modelica.SIunits.TransmissionCoefficient gWin
+  parameter Modelica.Units.SI.TransmissionCoefficient gWin
     "Total energy transmittance of windows"
     annotation(Dialog(group="Windows"));
   parameter Real ratioWinConRad
@@ -32,23 +32,23 @@
   parameter Boolean indoorPortWin = false
     "Additional heat port at indoor surface of windows"
     annotation(Dialog(group="Windows"),choices(checkBox = true));
-  parameter Modelica.SIunits.Area AExt[nOrientations]
+  parameter Modelica.Units.SI.Area AExt[nOrientations]
     "Vector of areas of exterior walls by orientations"
     annotation(Dialog(group="Exterior walls"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConExt
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConExt
     "Convective coefficient of heat transfer of exterior walls (indoor)"
     annotation(Dialog(group="Exterior walls"));
   parameter Integer nExt(min = 1) "Number of RC-elements of exterior walls"
     annotation(Dialog(group="Exterior walls"));
-  parameter Modelica.SIunits.ThermalResistance RExt[nExt](
+  parameter Modelica.Units.SI.ThermalResistance RExt[nExt](
     each min=Modelica.Constants.small)
     "Vector of resistances of exterior walls, from inside to outside"
     annotation(Dialog(group="Exterior walls"));
-  parameter Modelica.SIunits.ThermalResistance RExtRem(
+  parameter Modelica.Units.SI.ThermalResistance RExtRem(
     min=Modelica.Constants.small)
     "Resistance of remaining resistor RExtRem between capacity n and outside"
     annotation(Dialog(group="Exterior walls"));
-  parameter Modelica.SIunits.HeatCapacity CExt[nExt](
+  parameter Modelica.Units.SI.HeatCapacity CExt[nExt](
     each min=Modelica.Constants.small)
     "Vector of heat capacities of exterior walls, from inside to outside"
     annotation(Dialog(group="Exterior walls"));
@@ -201,14 +201,14 @@
     annotation (Placement(transformation(extent={{-280,70},{-240,110}}), iconTransformation(extent={{-260,90},{-240,110}})));
 
 protected
-  constant Modelica.SIunits.SpecificEnergy h_fg=
+  constant Modelica.Units.SI.SpecificEnergy h_fg=
     AixLib.Media.Air.enthalpyOfCondensingGas(273.15+37) "Latent heat of water vapor";
-  parameter Modelica.SIunits.Area ATot=sum(AArray) "Sum of wall surface areas";
-  parameter Modelica.SIunits.Area ATotExt=sum(AExt)
+  parameter Modelica.Units.SI.Area ATot=sum(AArray) "Sum of wall surface areas";
+  parameter Modelica.Units.SI.Area ATotExt=sum(AExt)
     "Sum of exterior wall surface areas";
-  parameter Modelica.SIunits.Area ATotWin=sum(AWin)
+  parameter Modelica.Units.SI.Area ATotWin=sum(AWin)
     "Sum of window surface areas";
-  parameter Modelica.SIunits.Area[:] AArray = {ATotExt, ATotWin}
+  parameter Modelica.Units.SI.Area[:] AArray = {ATotExt, ATotWin}
     "List of all wall surface areas";
   parameter Integer dimension = sum({if A>0 then 1 else 0 for A in AArray})
     "Number of non-zero wall surface areas";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/ThreeElements.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/ThreeElements.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/ThreeElements.mo"	2022-03-10 09:57:39.500144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/ThreeElements.mo"	2022-03-10 09:59:10.100155792 +0000
@@ -3,22 +3,22 @@
   interior walls and floor plate"
     extends TwoElements(AArray={ATotExt,ATotWin,AInt,AFloor});
 
-  parameter Modelica.SIunits.Area AFloor "Area of floor plate"
+  parameter Modelica.Units.SI.Area AFloor "Area of floor plate"
     annotation(Dialog(group="Floor plate"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConFloor
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConFloor
     "Convective coefficient of heat transfer of floor plate (indoor)"
     annotation(Dialog(group="Floor plate"));
   parameter Integer nFloor(min = 1) "Number of RC-elements of floor plate"
     annotation(Dialog(group="Floor plate"));
-  parameter Modelica.SIunits.ThermalResistance RFloor[nFloor](
+  parameter Modelica.Units.SI.ThermalResistance RFloor[nFloor](
     each min=Modelica.Constants.small)
     "Vector of resistances of floor plate, from inside to outside"
     annotation(Dialog(group="Floor plate"));
-  parameter Modelica.SIunits.ThermalResistance RFloorRem(
+  parameter Modelica.Units.SI.ThermalResistance RFloorRem(
     min=Modelica.Constants.small)
     "Resistance of remaining resistor RFloorRem between capacity n and outside"
     annotation(Dialog(group="Floor plate"));
-  parameter Modelica.SIunits.HeatCapacity CFloor[nFloor](
+  parameter Modelica.Units.SI.HeatCapacity CFloor[nFloor](
     each min=Modelica.Constants.small)
     "Vector of heat capacities of floor plate, from inside to outside"
     annotation(Dialog(group="Floor plate"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/TwoElements.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/TwoElements.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/TwoElements.mo"	2022-03-10 09:57:39.504144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/RC/TwoElements.mo"	2022-03-10 09:59:10.076155789 +0000
@@ -3,18 +3,18 @@
   "Thermal Zone with two elements for exterior and interior walls"
   extends OneElement(AArray={ATotExt,ATotWin,AInt});
 
-  parameter Modelica.SIunits.Area AInt "Area of interior walls"
+  parameter Modelica.Units.SI.Area AInt "Area of interior walls"
     annotation(Dialog(group="Interior walls"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConInt
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConInt
     "Convective coefficient of heat transfer of interior walls (indoor)"
     annotation(Dialog(group="Interior walls"));
   parameter Integer nInt(min = 1) "Number of RC-elements of interior walls"
     annotation(Dialog(group="Interior walls"));
-  parameter Modelica.SIunits.ThermalResistance RInt[nInt](
+  parameter Modelica.Units.SI.ThermalResistance RInt[nInt](
     each min=Modelica.Constants.small)
     "Vector of resistances of interior walls, from port to center"
     annotation(Dialog(group="Interior walls"));
-  parameter Modelica.SIunits.HeatCapacity CInt[nInt](
+  parameter Modelica.Units.SI.HeatCapacity CInt[nInt](
     each min=Modelica.Constants.small)
     "Vector of heat capacities of interior walls, from port to center"
     annotation(Dialog(group="Interior walls"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionG.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionG.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionG.mo"	2022-03-10 09:57:39.504144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionG.mo"	2022-03-10 09:59:10.040155783 +0000
@@ -3,7 +3,7 @@
   "Partial model for correction of the solar gain factor"
 
   parameter Integer n(min = 1) "Vector size for input and output";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UWin
     "Thermal transmission coefficient of whole window";
 
   Modelica.Blocks.Interfaces.RealInput HSkyDifTil[n](
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionGTaue.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionGTaue.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionGTaue.mo"	2022-03-10 09:57:39.504144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/BaseClasses/PartialCorrectionGTaue.mo"	2022-03-10 09:59:10.032155783 +0000
@@ -4,12 +4,12 @@
   translucence"
   parameter Integer n(min = 1) "Number of windows"
     annotation(dialog(group="window"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UWin
     "Thermal transmission coefficient of whole window"
     annotation(dialog(group="window"));
-  parameter Modelica.SIunits.Angle xi( displayUnit="degree")=0
+  parameter Modelica.Units.SI.Angle xi( displayUnit="degree")=0
     "Elevation angle";
-  parameter Modelica.SIunits.Angle[n] til(displayUnit="degree")
+  parameter Modelica.Units.SI.Angle[n] til(displayUnit="degree")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for roof"
     annotation(dialog(group="window"));
 
@@ -93,106 +93,89 @@
   parameter Real a6=4.74*10^(-12)
     "Constant 6 to calculate reference transmission";
 
-  parameter Modelica.SIunits.TransmissionCoefficient tau_1DifCov=
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_1DifCov=
     tau_DifCov*tau_iDif
     "Degreee of transmission for single pane window";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_T1DifCov=1-(tau_DifCov)
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_T1DifCov=1-(tau_DifCov)
     "Part of degree of transmission for single pane window related to
     tau_1DifCov";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_11DifCov=rho_T1DifCov/
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_11DifCov=rho_T1DifCov/
     (2-(rho_T1DifCov)) "Part of degree of transmission for single pane window
     related to rho_T1_diff";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_1DifCov= rho_11DifCov+
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_1DifCov= rho_11DifCov+
     (((1-rho_11DifCov)*tau_iDif)^2*rho_11DifCov)/(1-(rho_11DifCov*tau_iDif)^2)
     "Degree of reflection for single pane window";
-  parameter Modelica.SIunits.TransmissionCoefficient tau_DifCov=0.84
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_DifCov=0.84
     "Energetic degree of transmission for diffuse radiation for uniformly
      overcast sky";
 
-  parameter Modelica.SIunits.TransmissionCoefficient tau_iDif=0.903
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_iDif=0.903
     "Pure degree of transmission for diffuse radiation";
-  Modelica.SIunits.Angle[n] gamma_x
+  Modelica.Units.SI.Angle[n] gamma_x
     "Calculation factor for ground reflection radiation";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_Dir
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_Dir
     "Energetic degree of transmission for direct radiation";
-  Modelica.SIunits.TransmissionCoefficient[n] taui_Dir
+  Modelica.Units.SI.TransmissionCoefficient[n] taui_Dir
     "Pure degree of transmission for direct radiation";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_1Dir
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_1Dir
     "Pure degree of transmission for single pane window";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_T1Dir
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_T1Dir
     "Part of degree of transmission for single pane window related to tau_1Dir";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_11Dir
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_11Dir
     "Part of degree of transmission for single pane window related to T1_Dir";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_1Dir
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_1Dir
     "Degree of reflection for single pane window";
-  Modelica.SIunits.Emissivity[n] a_1Dir
+  Modelica.Units.SI.Emissivity[n] a_1Dir
     "Degree of absorption for single pane window";
 
-  Modelica.SIunits.TransmissionCoefficient[n] tau_DifCle
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_DifCle
     "Energetic degree of transmission for diffuse radiation for clear sky";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_1DifCle
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_1DifCle
     "Degreee of transmission for single pane window";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_T1DifCle
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_T1DifCle
     "Part of degree of transmission for single pane window related to
     tau_1DifCle";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_11DifCle
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_11DifCle
     "Part of degree of transmission for single pane window related to
      T1_DifCle";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_1DifCle
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_1DifCle
     "Degree of reflection for single pane window";
-  Modelica.SIunits.Emissivity[n] a_1DifCle
+  Modelica.Units.SI.Emissivity[n] a_1DifCle
     "Degree of absorption for single pane window";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_Gro
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_Gro
     "Energetic degree of transmission for ground reflection radiation";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_1Gro
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_1Gro
     "Degreee of transmission for single pane window";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_T1Gro
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_T1Gro
     "Part of degree of transmission for single pane window related to tau_1Gro";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_11Gro
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_11Gro
     "Part of degree of transmission for single pane window related to T1_gr";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_1Gro
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_1Gro
     "Degree of reflection for single pane window";
-  Modelica.SIunits.Emissivity[n] a_1Gro
+  Modelica.Units.SI.Emissivity[n] a_1Gro
     "Degree of absorption for single pane window";
 equation
 
   for i in 1:n loop
   //Calculating variables for direct irradiation
   taui_Dir[i]= 0.907^(1/sqrt(1-(Modelica.Math.sin(incAng[i])/1.515)^2));
-  if (((((a6*(incAng[i])+a5)*Modelica.SIunits.Conversions.to_deg(incAng[i])+a4)*
-    Modelica.SIunits.Conversions.to_deg(incAng[i])+a3)*
-    Modelica.SIunits.Conversions.to_deg(incAng[i])+a2)*
-    Modelica.SIunits.Conversions.to_deg(incAng[i])+a1)*
-    Modelica.SIunits.Conversions.to_deg(incAng[i])+a0 <0 then
-  tau_Dir[i]=0;
-  else
-  tau_Dir[i]= (((((a6*Modelica.SIunits.Conversions.to_deg(incAng[i])+a5)*
-  Modelica.SIunits.Conversions.to_deg(incAng[i])+a4)*
-  Modelica.SIunits.Conversions.to_deg(incAng[i])+a3)*
-  Modelica.SIunits.Conversions.to_deg(incAng[i])+a2)*
-  Modelica.SIunits.Conversions.to_deg(incAng[i])+a1)*
-  Modelica.SIunits.Conversions.to_deg(incAng[i])+a0;
-  end if;
+  if (((((a6 * incAng[i] + a5) * Modelica.Units.Conversions.to_deg(incAng[i]) + a4) * Modelica.Units.Conversions.to_deg(incAng[i]) + a3) * Modelica.Units.Conversions.to_deg(incAng[i]) + a2) * Modelica.Units.Conversions.to_deg(incAng[i]) + a1) * Modelica.Units.Conversions.to_deg(incAng[i]) + a0 < 0 then
+      tau_Dir[i] = 0;
+    else
+      tau_Dir[i] = (((((a6 * Modelica.Units.Conversions.to_deg(incAng[i]) + a5) * Modelica.Units.Conversions.to_deg(incAng[i]) + a4) * Modelica.Units.Conversions.to_deg(incAng[i]) + a3) * Modelica.Units.Conversions.to_deg(incAng[i]) + a2) * Modelica.Units.Conversions.to_deg(incAng[i]) + a1) * Modelica.Units.Conversions.to_deg(incAng[i]) + a0;
+    end if;
   tau_1Dir[i]= tau_Dir[i]*taui_Dir[i];
   rho_T1Dir[i]= 1-tau_Dir[i];
   rho_11Dir[i]= rho_T1Dir[i]/(2-rho_T1Dir[i]);
   rho_1Dir[i]=rho_11Dir[i]+(((1-rho_11Dir[i])*taui_Dir[i])^2*rho_11Dir[i])/
   (1-(rho_11Dir[i]*taui_Dir[i])^2);
   a_1Dir[i]= 1-tau_1Dir[i]-rho_1Dir[i];
-  //Calculating variables for diffuse, clear irradiation
-  if 0.83-0.075*(Modelica.SIunits.Conversions.to_deg(
-    AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(
-    til[i]))/70-1)^2+(0.052+0.033*(Modelica.SIunits.Conversions.to_deg(
-    AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(
-    til[i]))/90-1)^2)*(Modelica.Math.cos(incAng[i])+0.15)^2 < 0 then
-  tau_DifCle[i] = 0;
-  else
-  tau_DifCle[i]=0.83-0.075*(Modelica.SIunits.Conversions.to_deg(
-  AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(
-  til[i]))/70-1)^2+(0.052+0.033*(Modelica.SIunits.Conversions.to_deg(
-  AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(
-  til[i]))/90-1)^2)*(Modelica.Math.cos(incAng[i])+0.15)^2;
-  end if;
+//Calculating variables for diffuse, clear irradiation
+    if 0.83 - 0.075 * (Modelica.Units.Conversions.to_deg(AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(til[i])) / 70 - 1) ^ 2 + (0.052 + 0.033 * (Modelica.Units.Conversions.to_deg(AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(til[i])) / 90 - 1) ^ 2) * (Modelica.Math.cos(incAng[i]) + 0.15) ^ 2 < 0 then
+      tau_DifCle[i] = 0;
+    else
+      tau_DifCle[i] = 0.83 - 0.075 * (Modelica.Units.Conversions.to_deg(AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(til[i])) / 70 - 1) ^ 2 + (0.052 + 0.033 * (Modelica.Units.Conversions.to_deg(AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions.to_surfaceTiltVDI(til[i])) / 90 - 1) ^ 2) * (Modelica.Math.cos(incAng[i]) + 0.15) ^ 2;
+    end if;
   tau_1DifCle[i]= tau_DifCle[i]*tau_iDif;
   rho_T1DifCle[i]= 1-tau_DifCle[i];
   rho_11DifCle[i]= rho_T1DifCle[i]/(2-rho_T1DifCle[i]);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGDoublePane.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGDoublePane.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGDoublePane.mo"	2022-03-10 09:57:39.504144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGDoublePane.mo"	2022-03-10 09:59:09.992155777 +0000
@@ -2,7 +2,7 @@
 model CorrectionGDoublePane
   "Double pane window solar correction"
   extends BaseClasses.PartialCorrectionG;
-  import con = Modelica.SIunits.Conversions;
+  import con = Modelica.Units.Conversions;
 
   // Parameters for the transmission correction factor based on VDI 6007 Part 3
   // A0 to A6 are experimental constants VDI 6007 Part 3 page 20
@@ -20,65 +20,65 @@
     "Constant 5 to calculate reference transmission";
   parameter Real A6=4.74*10^(-12)
     "Constant 6 to calculate reference transmission";
-  parameter Modelica.SIunits.TransmissionCoefficient g_dir0=0.7537
+  parameter Modelica.Units.SI.TransmissionCoefficient g_dir0=0.7537
     "Reference vertical parallel transmission coefficient for direct radiation
     for double pane window";
-  parameter Modelica.SIunits.TransmissionCoefficient Ta_diff = 0.84
+  parameter Modelica.Units.SI.TransmissionCoefficient Ta_diff = 0.84
     "Energetic degree of transmission for diffuse radiation for uniformly
     overcast sky";
-  parameter Modelica.SIunits.TransmissionCoefficient Tai_diff=0.903
+  parameter Modelica.Units.SI.TransmissionCoefficient Tai_diff=0.903
     "Pure degree of transmission for diffuse radiation";
-  parameter Modelica.SIunits.TransmissionCoefficient Ta1_diff= Ta_diff*Tai_diff
+  parameter Modelica.Units.SI.TransmissionCoefficient Ta1_diff= Ta_diff*Tai_diff
     "Degreee of transmission for single pane window";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_T1_diff=1-(Ta_diff)
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_T1_diff=1-(Ta_diff)
     "Part of degree of transmission for single pane window related to Ta1_diff";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_11_diff=rho_T1_diff/
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_11_diff=rho_T1_diff/
     (2-(rho_T1_diff))
     "Part of degree of transmission for single pane window
     related to rho_T1_diff";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_1_diff= rho_11_diff+
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_1_diff= rho_11_diff+
     (((1-rho_11_diff)*Tai_diff)^2*rho_11_diff)/(1-(rho_11_diff*Tai_diff)^2)
     "Degree of reflection for single pane window";
-  parameter Modelica.SIunits.ReflectionCoefficient XN2_diff=1-rho_1_diff^2
+  parameter Modelica.Units.SI.ReflectionCoefficient XN2_diff=1-rho_1_diff^2
     "Calculation factor to simplify equations";
-  parameter Modelica.SIunits.TransmissionCoefficient Ta2_diff=(Ta1_diff^2)/
+  parameter Modelica.Units.SI.TransmissionCoefficient Ta2_diff=(Ta1_diff^2)/
     XN2_diff "Energetic dregree of transmission for second pane";
-  parameter Modelica.SIunits.Emissivity a1_diff=1-Ta1_diff-rho_1_diff
+  parameter Modelica.Units.SI.Emissivity a1_diff=1-Ta1_diff-rho_1_diff
     "Degree of absorption for single pane window";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer Q21_diff=
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer Q21_diff=
     a1_diff*(1+(Ta1_diff*rho_1_diff/XN2_diff))*UWin/25
     "Coefficient of heat transfer for exterior pane of double pane window";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer Q22_diff=
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer Q22_diff=
     a1_diff*(Ta1_diff/XN2_diff)*(1-(UWin/7.7))
     "Coefficient of heat transfer for interior pane of double pane window";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer Qsek2_diff=
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer Qsek2_diff=
     Q21_diff+Q22_diff
     "Overall coefficient of heat transfer for double pane window";
-  parameter Modelica.SIunits.TransmissionCoefficient CorG_diff=
+  parameter Modelica.Units.SI.TransmissionCoefficient CorG_diff=
     (Ta2_diff+Qsek2_diff)/g_dir0
     "Transmission coefficient correction factor for diffuse radiation";
-  parameter Modelica.SIunits.TransmissionCoefficient CorG_gr=
+  parameter Modelica.Units.SI.TransmissionCoefficient CorG_gr=
     (Ta2_diff+Qsek2_diff)/g_dir0
     "Transmission coefficient correction factor for irradiations from ground";
 
   //Calculating the correction factor for direct solar radiation
-  Modelica.SIunits.TransmissionCoefficient[n] Ta_dir
+  Modelica.Units.SI.TransmissionCoefficient[n] Ta_dir
     "Energetic degree of transmission for direct radiation";
-  Modelica.SIunits.TransmissionCoefficient[n] Tai_dir
+  Modelica.Units.SI.TransmissionCoefficient[n] Tai_dir
     "Pure degree of transmission for direct radiation";
-  Modelica.SIunits.TransmissionCoefficient[n] Ta1_dir
+  Modelica.Units.SI.TransmissionCoefficient[n] Ta1_dir
     "Pure degree of transmission for single pane window";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_T1_dir
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_T1_dir
     "Part of degree of transmission for single pane window related to Ta1_dir";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_11_dir
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_11_dir
     "Part of degree of transmission for single pane window related to T1_dir";
-  Modelica.SIunits.ReflectionCoefficient[n] rho_1_dir
+  Modelica.Units.SI.ReflectionCoefficient[n] rho_1_dir
     "Degree of reflection for single pane window";
-  Modelica.SIunits.ReflectionCoefficient[n] XN2_dir
+  Modelica.Units.SI.ReflectionCoefficient[n] XN2_dir
     "Calculation factor to simplify equations";
-  Modelica.SIunits.TransmissionCoefficient[n] Ta2_dir
+  Modelica.Units.SI.TransmissionCoefficient[n] Ta2_dir
     "Energetic dregree of transmission for second pane";
-  Modelica.SIunits.Emissivity[n] a1_dir
+  Modelica.Units.SI.Emissivity[n] a1_dir
     "Degree of absorption for single pane window";
   Real[n] Q21_dir
     "Coefficient of heat transfer for exterior pane of double pane window";
@@ -86,9 +86,9 @@
     "Coefficient of heat transfer for interior pane of double pane window";
   Real[n] Qsek2_dir
     "Overall coefficient of heat transfer for double pane window";
-  Modelica.SIunits.TransmissionCoefficient[n] CorG_dir
-    "Transmission coefficient correction factor for direct radiation";
 
+  Modelica.Units.SI.TransmissionCoefficient[n] CorG_dir
+    "Transmission coefficient correction factor for direct radiation";
 equation
   for i in 1:n loop
     Ta_dir[i]= (((((A6*con.to_deg(inc[i])+A5)*con.to_deg(inc[i])+A4)*con.to_deg(inc[i])+A3)*
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGTaueDoublePane.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGTaueDoublePane.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGTaueDoublePane.mo"	2022-03-10 09:57:39.504144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/SolarGain/CorrectionGTaueDoublePane.mo"	2022-03-10 09:59:09.976155775 +0000
@@ -6,9 +6,9 @@
   // a0 to a6 are experimental constants VDI 6007 Part 3 page 20
 
   //Calculating the correction factor for direct solar radiation
-  Modelica.SIunits.ReflectionCoefficient[n] xn2_Dir
+  Modelica.Units.SI.ReflectionCoefficient[n] xn2_Dir
     "Calculation factor to simplify equations";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_2Dir
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_2Dir
     "Energetic degree of transmission for second pane";
   Real[n] q21_Dir
     "Coefficient of heat transfer for exterior pane of double pane window";
@@ -18,9 +18,9 @@
     "Overall coefficient of heat transfer for double pane window";
 
   //diffuse clear
-  Modelica.SIunits.ReflectionCoefficient[n] xn2_DifCle
+  Modelica.Units.SI.ReflectionCoefficient[n] xn2_DifCle
     "Calculation factor to simplify equations";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_2DifCle
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_2DifCle
     "Energetic degree of transmission for second pane";
   Real[n] q21_DifCle
     "Coefficient of heat transfer for exterior pane of double pane window";
@@ -30,9 +30,9 @@
     "Overall coefficient of heat transfer for double pane window";
 
   //ground
-  Modelica.SIunits.ReflectionCoefficient[n] xn2_Gro
+  Modelica.Units.SI.ReflectionCoefficient[n] xn2_Gro
     "Calculation factor to simplify equations";
-  Modelica.SIunits.TransmissionCoefficient[n] tau_2Gro
+  Modelica.Units.SI.TransmissionCoefficient[n] tau_2Gro
     "Energetic degree of transmission for second pane";
   Real[n] q21_Gro
     "Coefficient of heat transfer for exterior pane of double pane window";
@@ -41,46 +41,46 @@
   Real[n] qSek2_Gro
     "Overall coefficient of heat transfer for double pane window";
 protected
-  parameter Modelica.SIunits.TransmissionCoefficient g_Dir0=taue_Dir0+q210+q220
+
+  parameter Modelica.Units.SI.TransmissionCoefficient g_Dir0=taue_Dir0+q210+q220
   "Reference vertical parallel transmission coefficient for direct radiation
     for double pane window";
-  parameter Modelica.SIunits.TransmissionCoefficient q210=
+  parameter Modelica.Units.SI.TransmissionCoefficient q210=
     (1-rho_1Dir0-0.907*a0)*(1+(0.907*a0*rho_1Dir0/(1-rho_1Dir0^2)))*UWin/25
     "Calculation factor for g_Dir0. Calculated like q21 but for vertical
     incidence";
-  parameter Modelica.SIunits.TransmissionCoefficient q220=
+  parameter Modelica.Units.SI.TransmissionCoefficient q220=
     (1-rho_1Dir0-0.907*a0)*(0.907*a0/(1-rho_1Dir0^2))*(1-UWin/7.7)
     "Calculation factor for g_Dir0. Calculated like q21 but for vertical
     incidence";
 
-  parameter Modelica.SIunits.TransmissionCoefficient taue_Dir0=
+  parameter Modelica.Units.SI.TransmissionCoefficient taue_Dir0=
     (a0*0.907)^2/(1-rho_1Dir0^2)
     "Reference vertical parallel transmission coefficient for direct radiation";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_1Dir0=
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_1Dir0=
     rho_11Dir0+(((1-rho_11Dir0)*0.907)^2*rho_11Dir0)/
     (1-(rho_11Dir0*0.907)^2)
     "Calculation factor for g_Dir0. Calculated like rho_1_dir but for vertical
     incidence";
-  parameter Modelica.SIunits.ReflectionCoefficient rho_11Dir0=(1-a0)/(2-(1-a0))
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_11Dir0=(1-a0)/(2-(1-a0))
   "Calculation factor for g_Dir0. Calculated like rho_11_dir but for vertical
   incidence";
-  parameter Modelica.SIunits.ReflectionCoefficient xn2_DifCov=1-rho_1DifCov^2
+  parameter Modelica.Units.SI.ReflectionCoefficient xn2_DifCov=1-rho_1DifCov^2
     "Calculation factor to simplify equations";
-  parameter Modelica.SIunits.TransmissionCoefficient tau_2DifCov=
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_2DifCov=
     (tau_1DifCov^2)/xn2_DifCov
     "Energetic degree of transmission for second pane";
-  parameter Modelica.SIunits.Emissivity a_1DifCov=1-tau_1DifCov-rho_1DifCov
+  parameter Modelica.Units.SI.Emissivity a_1DifCov=1-tau_1DifCov-rho_1DifCov
     "Degree of absorption for single pane window";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer q21_DifCov=
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer q21_DifCov=
     a_1DifCov*(1+(tau_1DifCov*rho_1DifCov/xn2_DifCov))*UWin/25
     "Coefficient of heat transfer for exterior pane of double pane window";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer q22_DifCov=
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer q22_DifCov=
     a_1DifCov*(tau_1DifCov/xn2_DifCov)*(1-(UWin/7.7))
     "Coefficient of heat transfer for interior pane of double pane window";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer qSek2_DifCov=
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer qSek2_DifCov=
     q21_DifCov+q22_DifCov
     "Overall coefficient of heat transfer for double pane window";
-
 equation
   for i in 1:n loop
     //Calculating variables for the overall degree of energy passage for
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/ThermalZone/ThermalZone.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/ThermalZone/ThermalZone.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/ThermalZone/ThermalZone.mo"	2022-03-10 09:57:39.504144316 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/ThermalZone/ThermalZone.mo"	2022-03-10 09:59:09.924155770 +0000
@@ -23,7 +23,7 @@
     annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep));
   parameter Real KR_heater=1000 "Gain of the heating controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep));
-  parameter Modelica.SIunits.Time TN_heater=1
+  parameter Modelica.Units.SI.Time TN_heater=1
     "Time constant of the heating controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep));
   parameter Boolean Cooler_on=true "Activates the cooler"
@@ -34,18 +34,18 @@
     annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep));
   parameter Real KR_cooler=1000 "Gain of the cooling controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep));
-  parameter Modelica.SIunits.Time TN_cooler=1
+  parameter Modelica.Units.SI.Time TN_cooler=1
     "Time constant of the cooling controller"
     annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep));
 
   // CO2 parameters
-  parameter Modelica.SIunits.MassFraction XCO2_amb=6.12157E-4
+  parameter Modelica.Units.SI.MassFraction XCO2_amb=6.12157E-4
     "Massfraction of CO2 in atmosphere (equals 403ppm)"
     annotation (Dialog(tab="CO2", enable=use_C_flow));
-  parameter Modelica.SIunits.Area areaBod=1.8
+  parameter Modelica.Units.SI.Area areaBod=1.8
     "Body surface area source SIA 2024:2015"
     annotation (Dialog(tab="CO2", enable=use_C_flow));
-  parameter Modelica.SIunits.DensityOfHeatFlowRate metOnePerSit=58
+  parameter Modelica.Units.SI.DensityOfHeatFlowRate metOnePerSit=58
     "Metabolic rate of a relaxed seated person  [1 Met = 58 W/m^2]"
     annotation (Dialog(tab="CO2", enable=use_C_flow));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Validation/VDI6007/BaseClasses/VerifyDifferenceThreePeriods.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Validation/VDI6007/BaseClasses/VerifyDifferenceThreePeriods.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Validation/VDI6007/BaseClasses/VerifyDifferenceThreePeriods.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Validation/VDI6007/BaseClasses/VerifyDifferenceThreePeriods.mo"	2022-03-10 09:59:07.768155497 +0000
@@ -2,15 +2,15 @@
 block VerifyDifferenceThreePeriods "Assert when condition is violated"
   extends AixLib.Utilities.Diagnostics.BaseClasses.PartialInputCheck(
     message="Inputs differ by more than threShold.\n  Check output 'satisfied' for when violation(s) happened.");
-  parameter Modelica.SIunits.Time endTime = 0
+  parameter Modelica.Units.SI.Time endTime = 0
     "Start time for deactivating the assert (period one)";
-  parameter Modelica.SIunits.Time startTime2 = 0
+  parameter Modelica.Units.SI.Time startTime2 = 0
     "Start time for activating the assert (period two)";
-  parameter Modelica.SIunits.Time endTime2 = 0
+  parameter Modelica.Units.SI.Time endTime2 = 0
     "Start time for deactivating the assert (period two)";
-  parameter Modelica.SIunits.Time startTime3 = 0
+  parameter Modelica.Units.SI.Time startTime3 = 0
     "Start time for activating the assert (period three)";
-  parameter Modelica.SIunits.Time endTime3 = 0
+  parameter Modelica.Units.SI.Time endTime3 = 0
     "Start time for deactivating the assert (period three)";
 
   Modelica.Blocks.Interfaces.BooleanOutput satisfied(start=true, fixed=true)
@@ -20,15 +20,15 @@
     annotation (Placement(transformation(extent={{100,42},{140,82}}),
         iconTransformation(extent={{100,42},{140,82}})));
 protected
-  parameter Modelica.SIunits.Time t1(fixed=false)
+  parameter Modelica.Units.SI.Time t1(fixed=false)
     "Simulation end time period one";
-  parameter Modelica.SIunits.Time t3(fixed=false)
+  parameter Modelica.Units.SI.Time t3(fixed=false)
     "Simulation end time period two";
-  parameter Modelica.SIunits.Time t5(fixed=false)
+  parameter Modelica.Units.SI.Time t5(fixed=false)
     "Simulation end time period three";
-  parameter Modelica.SIunits.Time t2(fixed=false)
+  parameter Modelica.Units.SI.Time t2(fixed=false)
     "Simulation start time period two";
-  parameter Modelica.SIunits.Time t4(fixed=false)
+  parameter Modelica.Units.SI.Time t4(fixed=false)
     "Simulation start time period three";
   Integer nFai "Number of test violations";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_northAzimuth.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_northAzimuth.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_northAzimuth.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_northAzimuth.mo"	2022-03-10 09:59:07.484155461 +0000
@@ -1,11 +1,11 @@
 within AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions;
 function to_northAzimuth
   "Conversion from azimuth based on AixLib to north based azimuth"
-  extends Modelica.SIunits.Icons.Conversion;
-  input Modelica.SIunits.Angle azi
+  extends Modelica.Units.Icons.Conversion;
+  input Modelica.Units.SI.Angle azi
   "Surface azimuth. azi=-90 degree if surface outward unit normal points
    toward east; azi=0 if it points toward south";
-  output Modelica.SIunits.Angle alpha
+  output Modelica.Units.SI.Angle alpha
   "North based azimuth. alpha=0 if surface outward unit normal points toward
    north; alpha=90 degree if it points toward east.";
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_surfaceTiltVDI.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_surfaceTiltVDI.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_surfaceTiltVDI.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Conversions/to_surfaceTiltVDI.mo"	2022-03-10 09:59:07.476155460 +0000
@@ -1,11 +1,11 @@
 within AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.Conversions;
 function to_surfaceTiltVDI
   "Conversion of AixLib surface tilt to surface tilt according to VDI 6007"
-  extends Modelica.SIunits.Icons.Conversion;
-  input Modelica.SIunits.Angle til
+  extends Modelica.Units.Icons.Conversion;
+  input Modelica.Units.SI.Angle til
   "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
   roof";
-  output Modelica.SIunits.Angle gamma_F
+  output Modelica.Units.SI.Angle gamma_F
   "";
 algorithm
   gamma_F:=Modelica.Constants.pi-til;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HVisible.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HVisible.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HVisible.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HVisible.mo"	2022-03-10 09:59:07.472155458 +0000
@@ -5,21 +5,21 @@
   parameter Integer n(min=1) "Number of windows"
     annotation (Dialog(group="window"));
 
-  parameter Modelica.SIunits.TransmissionCoefficient tau_vis[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_vis[n]
     "Degree of light transmission"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDir[n]
     "Degree of light transmission for direct irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDif[n]
     "Degree of light transmission for diffuse irradiation, with sunscreen"
     annotation (Dialog(group="window"));
 
-  parameter Modelica.SIunits.Angle til[n](displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
     roof"
     annotation (Dialog(group="window"));
-  final parameter Modelica.SIunits.ReflectionCoefficient rho=0.2
+  final parameter Modelica.Units.SI.ReflectionCoefficient rho=0.2
     "Degree of ground reflection";
 
   Modelica.Blocks.Interfaces.BooleanInput sunscreen[n]
@@ -114,28 +114,20 @@
   Real Cor_KMDifCle
     "Correction factor for diffuse irradiation at cloudless clear skies
     according to DIN 5034-2";
-  Modelica.SIunits.TransmissionCoefficient tau_visDifx[n]
+  Modelica.Units.SI.TransmissionCoefficient tau_visDifx[n]
     "Calculation variable for the degree of light transmission for diffuse
     irradiation";
-  Modelica.SIunits.TransmissionCoefficient tau_visDirx[n]
+  Modelica.Units.SI.TransmissionCoefficient tau_visDirx[n]
     "Calculation variable for the degree of light transmission for direct
     irradiation";
-  Modelica.SIunits.EnergyFlowRate H_EvaHor[n]
+  Modelica.Units.SI.EnergyFlowRate H_EvaHor[n]
     "Evaluated solar irradiation onto the horizontal for determining the ground
      reflection radiation";
 
 equation
-  //calculating H_RoomL
-  Cor_KMDir=(17.72+4.4585*Modelica.SIunits.Conversions.to_deg(alt)-0.087563*
-  Modelica.SIunits.Conversions.to_deg(alt)^2+7.39487*10^(-4)
-  *Modelica.SIunits.Conversions.to_deg(alt)^3-2.167*10^(-6)*
-  Modelica.SIunits.Conversions.to_deg(alt)^4-8.4132*10^(-10)*
-  Modelica.SIunits.Conversions.to_deg(alt)^5)/115;
-  Cor_KMDifCle=(15.1+3.1076*Modelica.SIunits.Conversions.to_deg(alt)+0.0048*
-  Modelica.SIunits.Conversions.to_deg(alt)^2-0.0014*
-  Modelica.SIunits.Conversions.to_deg(alt)^3+2.04*10^(-5)*
-  Modelica.SIunits.Conversions.to_deg(alt)^4-8.91*10^(-8)*
-  Modelica.SIunits.Conversions.to_deg(alt)^5)/115;
+//calculating H_RoomL
+  Cor_KMDir = (17.72 + 4.4585 * Modelica.Units.Conversions.to_deg(alt) - 0.087563 * Modelica.Units.Conversions.to_deg(alt) ^ 2 + 7.39487 * 10 ^ (-4) * Modelica.Units.Conversions.to_deg(alt) ^ 3 - 2.167 * 10 ^ (-6) * Modelica.Units.Conversions.to_deg(alt) ^ 4 - 8.4132 * 10 ^ (-10) * Modelica.Units.Conversions.to_deg(alt) ^ 5) / 115;
+  Cor_KMDifCle = (15.1 + 3.1076 * Modelica.Units.Conversions.to_deg(alt) + 0.0048 * Modelica.Units.Conversions.to_deg(alt) ^ 2 - 0.0014 * Modelica.Units.Conversions.to_deg(alt) ^ 3 + 2.04 * 10 ^ (-5) * Modelica.Units.Conversions.to_deg(alt) ^ 4 - 8.91 * 10 ^ (-8) * Modelica.Units.Conversions.to_deg(alt) ^ 5) / 115;
 
   for i in 1:n loop
     if sunscreen[i] then
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HWindow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HWindow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HWindow.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HWindow.mo"	2022-03-10 09:59:07.404155450 +0000
@@ -4,22 +4,22 @@
 
   parameter Integer n(min=1) "Number of windows"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g[n]
     "Total energy transmittance of windows"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDir[n]
     "Total energy transmittance of windows with closed sunscreen for direct
     radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDif[n]
     "Total energy transmittance of windows with closed sunscreen for diffuse
     radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.Angle til[n](displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
     roof"
     annotation (Dialog(group="window"));
-  final parameter Modelica.SIunits.ReflectionCoefficient rho=0.2
+  final parameter Modelica.Units.SI.ReflectionCoefficient rho=0.2
     "Degree of ground reflection";
   Modelica.Blocks.Interfaces.RealInput alt(
     final quantity="Angle",
@@ -91,10 +91,10 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}}),
         iconTransformation(extent={{100,-10},{120,10}})));
 protected
-  Modelica.SIunits.TransmissionCoefficient g_Dirx[n]
+  Modelica.Units.SI.TransmissionCoefficient g_Dirx[n]
     "Calculation variable to determine the active total energy transmittance of
      windows for direct radiation";
-  Modelica.SIunits.TransmissionCoefficient g_Difx[n]
+  Modelica.Units.SI.TransmissionCoefficient g_Difx[n]
     "Calculation variable to determine the active total energy transmittance of
     windows for diffuse radiation";
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HeatIllumination.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HeatIllumination.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HeatIllumination.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/HeatIllumination.mo"	2022-03-10 09:59:07.388155449 +0000
@@ -1,9 +1,9 @@
 within AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses;
 model HeatIllumination "heating energy due to Illumination"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.EnergyFlowRate HIll1
+  parameter Modelica.Units.SI.EnergyFlowRate HIll1
     "Energy output of Illumination in the morning and evening";
-  parameter Modelica.SIunits.EnergyFlowRate HIll2
+  parameter Modelica.Units.SI.EnergyFlowRate HIll2
     "Energy output of Illumination during daytime";
   Modelica.Blocks.Interfaces.BooleanInput Illumination
     "True if Illumination is on, False if it is turned off"
@@ -14,7 +14,7 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}}),
         iconTransformation(extent={{100,-12},{124,12}})));
 protected
-  constant Modelica.SIunits.Time day=86400;
+  constant Modelica.Units.SI.Time day=86400;
 equation
   if Illumination==false then
     HIll=0;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Illumination.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Illumination.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Illumination.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Illumination.mo"	2022-03-10 09:59:07.384155447 +0000
@@ -3,24 +3,24 @@
   "Determining the activation and deactivation times of the illumination"
   extends Modelica.Blocks.Icons.Block;
   parameter Real D "Daylight quotient";
-  final parameter Modelica.SIunits.LuminousEfficacy k_mDifCov=115
+  final parameter Modelica.Units.SI.LuminousEfficacy k_mDifCov=115
     "Radiation equivalent for uniformly overcast skies";
 
   //Window parameter
   parameter Integer n(min=1) "Number of windows"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Angle til[n](displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
      roof"
     annotation (Dialog(group="window"));
   parameter Real r[n] "Frame share"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Area A[n] "Window area"
+  parameter Modelica.Units.SI.Area A[n] "Window area"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_vis[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_vis[n]
     "Degree of light transmission"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.ReflectionCoefficient rho=0.2
+  parameter Modelica.Units.SI.ReflectionCoefficient rho=0.2
     "Degree of ground reflection";
 
   Modelica.Blocks.Interfaces.BooleanOutput Illumination
@@ -55,13 +55,13 @@
 
   Real r_DifCov[n] "Conversion factor";
 
-  Modelica.SIunits.EnergyFlowRate HLimVisi[n] "Thresholds within the room";
-  Modelica.SIunits.EnergyFlowRate HLimVis "Sum of H_LimInsi";
 
-  Modelica.SIunits.EnergyFlowRate HVisi[n]
-    "Solar energy entering the room in the visible area";
-  Modelica.SIunits.EnergyFlowRate HVisSum "Sum of HVisi";
+  Modelica.Units.SI.EnergyFlowRate HLimVisi[n] "Thresholds within the room";
+  Modelica.Units.SI.EnergyFlowRate HLimVis "Sum of H_LimInsi";
 
+  Modelica.Units.SI.EnergyFlowRate HVisi[n]
+    "Solar energy entering the room in the visible area";
+  Modelica.Units.SI.EnergyFlowRate HVisSum "Sum of HVisi";
 equation
   //Calculating HLimVis
   for i in 1:n loop
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SelfShadowing.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SelfShadowing.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SelfShadowing.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SelfShadowing.mo"	2022-03-10 09:59:07.372155446 +0000
@@ -4,35 +4,35 @@
   parameter Integer n(min = 1) "Number of windows"
     annotation(dialog(group="window"));
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Length b[n] "Width of window"
+  parameter Modelica.Units.SI.Length b[n] "Width of window"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Height h[n] "Height of window"
+  parameter Modelica.Units.SI.Height h[n] "Height of window"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length bLef[n] "Window projection left"
+  parameter Modelica.Units.SI.Length bLef[n] "Window projection left"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length bRig[n] "Window projection right"
+  parameter Modelica.Units.SI.Length bRig[n] "Window projection right"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length dLef[n]
+  parameter Modelica.Units.SI.Length dLef[n]
     "Distance between projection (left) and window"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length dRig[n]
+  parameter Modelica.Units.SI.Length dRig[n]
     "Distance between projection (right) and window"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length bAbo[n] "Window projection above"
+  parameter Modelica.Units.SI.Length bAbo[n] "Window projection above"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length bBel[n] "Window projection below"
+  parameter Modelica.Units.SI.Length bBel[n] "Window projection below"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length dAbo[n]
+  parameter Modelica.Units.SI.Length dAbo[n]
     "Distance between projection (above) and window"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Length dBel[n]
+  parameter Modelica.Units.SI.Length dBel[n]
     "Distance between projection (below) and window"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Angle azi[n](displayUnit="degree")
+  parameter Modelica.Units.SI.Angle azi[n](displayUnit="degree")
     "Surface azimuth. azi=-90 degree if surface outward unit normal points
      toward east; azi=0 if it points toward south"
     annotation (Dialog(group="Window parameter"));
-  parameter Modelica.SIunits.Angle til[n](displayUnit="degree")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="degree")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
     roof"
     annotation (Dialog(group="Window parameter"));
@@ -64,17 +64,17 @@
 protected
   Real e_hn[n] "Horizontal calculation factor";
   Real e_vn[n] "Vertical calculation factor";
-  Modelica.SIunits.Distance x1[n] "Auxiliary variable for shadow from left";
-  Modelica.SIunits.Distance x2[n]
+  Modelica.Units.SI.Distance x1[n] "Auxiliary variable for shadow from left";
+  Modelica.Units.SI.Distance x2[n]
     "Auxiliary variable for shadow from right";
-  Modelica.SIunits.Distance x3[n]
+  Modelica.Units.SI.Distance x3[n]
     "Auxiliary variable for shadow from above";
-  Modelica.SIunits.Distance x4[n]
+  Modelica.Units.SI.Distance x4[n]
     "Auxiliary variable for shadow from below";
-  Modelica.SIunits.Distance s_h[n] "Horizontal reduction of window";
-  Modelica.SIunits.Distance s_v[n] "Vertical reduction of window";
-  Modelica.SIunits.Area A_S[n] "Auxiliary variable for effective area";
-  Modelica.SIunits.Area A_s[n] "Effective windowarea";
+  Modelica.Units.SI.Distance s_h[n] "Horizontal reduction of window";
+  Modelica.Units.SI.Distance s_v[n] "Vertical reduction of window";
+  Modelica.Units.SI.Area A_S[n] "Auxiliary variable for effective area";
+  Modelica.Units.SI.Area A_s[n] "Effective windowarea";
 equation
   for i in 1:n loop
   //Calculating e_hn and e_vn
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/ShadedWindow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/ShadedWindow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/ShadedWindow.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/ShadedWindow.mo"	2022-03-10 09:59:07.352155443 +0000
@@ -4,79 +4,79 @@
   shadowing."
   parameter Integer n(min = 1) "Number of windows"
     annotation(dialog(group="window"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UWin
     "Thermal transmission coefficient of whole window"
     annotation(dialog(group="window"));
-   parameter Modelica.SIunits.TransmissionCoefficient g[n]
+   parameter Modelica.Units.SI.TransmissionCoefficient g[n]
     "Total energy transmittance of windows"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_vis[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_vis[n]
     "Degree of light transmission for direct irradiation"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDir[n]
     "Degree of light transmission for direct irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDif[n]
     "Degree of light transmission for diffuse irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.RadiantEnergyFluenceRate lim
+  parameter Modelica.Units.SI.RadiantEnergyFluenceRate lim
     "Limit for the sunscreen to become active"
     annotation(dialog(group="sunscreen"));
-  parameter Modelica.SIunits.Angle xi(displayUnit="degree")= 0
+  parameter Modelica.Units.SI.Angle xi(displayUnit="degree")= 0
     "Elevation angle";
-  parameter Modelica.SIunits.Angle til[n](displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
      roof"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length b[n] "Width of window"
+  parameter Modelica.Units.SI.Length b[n] "Width of window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Height h[n] "Height of window"
+  parameter Modelica.Units.SI.Height h[n] "Height of window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bLef[n] "Window projection left"
+  parameter Modelica.Units.SI.Length bLef[n] "Window projection left"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bRig[n] "Window projection right"
+  parameter Modelica.Units.SI.Length bRig[n] "Window projection right"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dLef[n]
+  parameter Modelica.Units.SI.Length dLef[n]
     "Distance between projection (left) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dRig[n]
+  parameter Modelica.Units.SI.Length dRig[n]
     "Distance between projection (right) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bAbo[n] "Window projection above"
+  parameter Modelica.Units.SI.Length bAbo[n] "Window projection above"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bBel[n] "Window projection below"
+  parameter Modelica.Units.SI.Length bBel[n] "Window projection below"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dAbo[n]
+  parameter Modelica.Units.SI.Length dAbo[n]
     "Distance between projection (above) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dBel[n]
+  parameter Modelica.Units.SI.Length dBel[n]
     "Distance between projection (below) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Angle azi[n](displayUnit="degree")
+  parameter Modelica.Units.SI.Angle azi[n](displayUnit="degree")
     "Surface azimuth. azi=-90 degree if surface outward unit normal points
     toward east; azi=0 if it points toward south"
     annotation (Dialog(group="window"));
   parameter Integer nCorPoi(min = 1) "Number of corner points"
       annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Angle[nCorPoi] alpha(displayUnit="deg")
+  parameter Modelica.Units.SI.Angle[nCorPoi] alpha(displayUnit="deg")
   "Azimuth of corner points, sorted from north to east to south to west,
      azi=-90 degree if surface outward unit normal points toward east;
      azi=0 if it points toward south"
       annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Height[nCorPoi] deltaH
+  parameter Modelica.Units.SI.Height[nCorPoi] deltaH
     "Difference between height of corner point and the window centre"
     annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Distance[nCorPoi] s
+  parameter Modelica.Units.SI.Distance[nCorPoi] s
     "Horizontal distance between corner point and window centre"
     annotation(dialog(group="skyline"));
   parameter Boolean[nCorPoi-1] gap
     "Corner points i and i+1 are gap between buildings: true, else: false"
     annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDir[n]
     "Total energy transmittance of windows with closed sunscreen for
     direct radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDif[n]
     "Total energy transmittance of windows with closed sunscreen for
      diffuse radiation"
     annotation(Dialog(group="window"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SkylineShadowing.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SkylineShadowing.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SkylineShadowing.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/SkylineShadowing.mo"	2022-03-10 09:59:07.320155440 +0000
@@ -5,15 +5,15 @@
   extends Modelica.Blocks.Icons.Block;
   parameter Integer n(min = 1) "Number of corner points"
       annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Angle[n] alpha(displayUnit="deg")
+  parameter Modelica.Units.SI.Angle[n] alpha(displayUnit="deg")
   "Azimuth of corner points, sorted from north to east to south to west,
      azi=-90 degree if surface outward unit normal points toward east;
      azi=0 if it points toward south"
       annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Height[n] deltaH
+  parameter Modelica.Units.SI.Height[n] deltaH
     "Difference between height of corner point and the window centre"
     annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Distance[n] s
+  parameter Modelica.Units.SI.Distance[n] s
     "Horizontal distance between corner point and window centre"
     annotation(dialog(group="skyline"));
   parameter Boolean[n-1] gap
@@ -34,11 +34,11 @@
         iconTransformation(extent={{100,-10},{120,10}})));
 
 protected
-  Modelica.SIunits.Angle[n-1] X "Calculation factor to simplify equations";
-  Modelica.SIunits.Angle[n-1] Y "Calculation factor to simplify equations";
-  Modelica.SIunits.Angle altLimi[n-1](displayUnit="deg")
+  Modelica.Units.SI.Angle[n-1] X "Calculation factor to simplify equations";
+  Modelica.Units.SI.Angle[n-1] Y "Calculation factor to simplify equations";
+  Modelica.Units.SI.Angle altLimi[n-1](displayUnit="deg")
     "Limit elevation angle for shadowing by a skyline for point i and i+1";
-  Modelica.SIunits.Angle gamma[n]( min=0,max=Modelica.Constants.pi/2,
+  Modelica.Units.SI.Angle gamma[n]( min=0,max=Modelica.Constants.pi/2,
     displayUnit="deg")
     "Elevation angle of the obstruction for point i";
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Sunblind.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Sunblind.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Sunblind.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Sunblind.mo"	2022-03-10 09:59:07.308155438 +0000
@@ -1,7 +1,7 @@
 within AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses;
 model Sunblind "Calculates if sunblind of window is active"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.RadiantEnergyFluenceRate lim
+  parameter Modelica.Units.SI.RadiantEnergyFluenceRate lim
     "Limit for the sunscreen to become active";
 
   Modelica.Blocks.Interfaces.RealInput HDifTil
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/VentilationHeat.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/VentilationHeat.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/VentilationHeat.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/VentilationHeat.mo"	2022-03-10 09:59:07.300155437 +0000
@@ -3,17 +3,17 @@
   extends Modelica.Blocks.Icons.Block;
   parameter Real x_f(min=0,max=1) "Percentage of open windowarea"
     annotation(dialog(group="window"));
-  parameter Modelica.SIunits.Distance d "Distance sunscreen to window"
+  parameter Modelica.Units.SI.Distance d "Distance sunscreen to window"
     annotation(dialog(group="sunscreen"));
   parameter Boolean screen "If screen: true, if blind: false"
     annotation(dialog(group="sunscreen"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_e
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_e
     "Transmission coefficient of sunscreen"
      annotation(dialog(group="sunscreen"));
-  parameter Modelica.SIunits.ReflectionCoefficient rho_e
+  parameter Modelica.Units.SI.ReflectionCoefficient rho_e
     "Reflection coefficient of sunscreen"
      annotation(dialog(group="sunscreen"));
-  parameter Modelica.SIunits.Angle til(displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til(displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
     roof"
     annotation (Dialog(group="window"));
@@ -54,7 +54,7 @@
     annotation (Placement(transformation(extent={{-140,-110},{-100,-70}}),
         iconTransformation(extent={{-120,-90},{-100,-70}})));
 
-   parameter Modelica.SIunits.ReflectionCoefficient rho=0.2
+   parameter Modelica.Units.SI.ReflectionCoefficient rho=0.2
     "Ground reflection";
 protected
    Real factor_gv "Calculation factor";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Window.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Window.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Window.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/BaseClasses/Window.mo"	2022-03-10 09:59:07.284155434 +0000
@@ -2,35 +2,35 @@
 model Window "Calculation of solar energy transmitted through windows"
   parameter Integer n(min = 1) "Number of windows"
     annotation(dialog(group="window"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UWin
     "Thermal transmission coefficient of whole window"
     annotation(dialog(group="window"));
-   parameter Modelica.SIunits.TransmissionCoefficient g[n]
+   parameter Modelica.Units.SI.TransmissionCoefficient g[n]
     "Total energy transmittance of windows"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDir[n]
     "Total energy transmittance of windows with closed sunscreen for direct
     radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDif[n]
     "Total energy transmittance of windows with closed sunscreen for diffuse
      radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_vis[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_vis[n]
     "Degree of light transmission for direct irradiation"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDir[n]
     "Degree of light transmission for direct irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDif[n]
     "Degree of light transmission for diffuse irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.RadiantEnergyFluenceRate lim
+  parameter Modelica.Units.SI.RadiantEnergyFluenceRate lim
     "Limit for the sunscreen to become active"
     annotation(dialog(group="sunscreen"));
-  parameter Modelica.SIunits.Angle xi(  displayUnit="degree")= 0
+  parameter Modelica.Units.SI.Angle xi(  displayUnit="degree")= 0
     "Elevation angle";
-  parameter Modelica.SIunits.Angle til[n](displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
      roof"
     annotation (Dialog(group="window"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/ShadedWindow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/ShadedWindow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/ShadedWindow.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/ShadedWindow.mo"	2022-03-10 09:59:07.204155424 +0000
@@ -1,82 +1,82 @@
 within AixLib.ThermalZones.ReducedOrder.Windows;
 model ShadedWindow
   "Calculation of solar energy transmitted through windows considering shadowing."
-  parameter Modelica.SIunits.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
   parameter Integer n(min = 1) "Number of windows"
     annotation(dialog(group="window"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UWin
     "Thermal transmission coefficient of whole window"
     annotation(dialog(group="window"));
-   parameter Modelica.SIunits.TransmissionCoefficient g[n]
+   parameter Modelica.Units.SI.TransmissionCoefficient g[n]
     "Total energy transmittance of windows"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_vis[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_vis[n]
     "Degree of light transmission for direct irradiation"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDir[n]
     "Degree of light transmission for direct irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDif[n]
     "Degree of light transmission for diffuse irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.RadiantEnergyFluenceRate lim
+  parameter Modelica.Units.SI.RadiantEnergyFluenceRate lim
     "Limit for the sunscreen to become active"
     annotation(dialog(group="sunscreen"));
-  parameter Modelica.SIunits.Angle xi(  displayUnit="degree")= 0
+  parameter Modelica.Units.SI.Angle xi(  displayUnit="degree")= 0
     "Elevation angle";
-  parameter Modelica.SIunits.Angle til[n](displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
     roof"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length b[n] "Width of window"
+  parameter Modelica.Units.SI.Length b[n] "Width of window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Height h[n] "Height of window"
+  parameter Modelica.Units.SI.Height h[n] "Height of window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bLef[n] "Window projection left"
+  parameter Modelica.Units.SI.Length bLef[n] "Window projection left"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bRig[n] "Window projection right"
+  parameter Modelica.Units.SI.Length bRig[n] "Window projection right"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dLef[n]
+  parameter Modelica.Units.SI.Length dLef[n]
     "Distance between projection (left) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dRig[n]
+  parameter Modelica.Units.SI.Length dRig[n]
     "Distance between projection (right) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bAbo[n] "Window projection above"
+  parameter Modelica.Units.SI.Length bAbo[n] "Window projection above"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length bBel[n] "Window projection below"
+  parameter Modelica.Units.SI.Length bBel[n] "Window projection below"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dAbo[n]
+  parameter Modelica.Units.SI.Length dAbo[n]
     "Distance between projection (above) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Length dBel[n]
+  parameter Modelica.Units.SI.Length dBel[n]
     "Distance between projection (below) and window"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Angle azi[n](displayUnit="degree")
+  parameter Modelica.Units.SI.Angle azi[n](displayUnit="degree")
     "Surface azimuth. azi=-90 degree if surface outward unit normal points
     toward east; azi=0 if it points toward south"
     annotation (Dialog(group="window"));
   parameter Integer nCorPoi(min = 1) "Number of corner points"
       annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Angle[nCorPoi] alpha(displayUnit="deg")
+  parameter Modelica.Units.SI.Angle[nCorPoi] alpha(displayUnit="deg")
   "Azimuth of corner points, sorted from north to east to south to west,
      azi=-90 degree if surface outward unit normal points toward east;
      azi=0 if it points toward south"
       annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Height[nCorPoi] deltaH
+  parameter Modelica.Units.SI.Height[nCorPoi] deltaH
     "Difference between height of corner point and the window centre"
     annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.Distance[nCorPoi] s
+  parameter Modelica.Units.SI.Distance[nCorPoi] s
     "Horizontal distance between corner point and window centre"
     annotation(dialog(group="skyline"));
   parameter Boolean[nCorPoi-1] gap
     "Corner points i and i+1 are gap between buildings: true, else: false"
     annotation(dialog(group="skyline"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDir[n]
     "Total energy transmittance of windows with closed sunscreen for direct
      radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDif[n]
     "Total energy transmittance of windows with closed sunscreen for diffuse
      radiation"
     annotation(Dialog(group="window"));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/IncidenceAngleVDI6007.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/IncidenceAngleVDI6007.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/IncidenceAngleVDI6007.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/IncidenceAngleVDI6007.mo"	2022-03-10 09:59:07.156155418 +0000
@@ -2,10 +2,10 @@
 block IncidenceAngleVDI6007
   "The solar incidence angle on a tilted surface"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle azi(displayUnit="degree")
+  parameter Modelica.Units.SI.Angle azi(displayUnit="degree")
     "Surface azimuth. azi=-90 degree if surface outward unit normal points
      toward east; azi=0 if it points toward south";
-  parameter Modelica.SIunits.Angle til(displayUnit="degree")
+  parameter Modelica.Units.SI.Angle til(displayUnit="degree")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for roof";
   Modelica.Blocks.Interfaces.RealInput solAzi(final quantity="Angle",
     final unit="rad")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarDeclinationAngleVDI6007.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarDeclinationAngleVDI6007.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarDeclinationAngleVDI6007.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarDeclinationAngleVDI6007.mo"	2022-03-10 09:59:07.144155417 +0000
@@ -10,15 +10,11 @@
     displayUnit="deg") "Solar declination angle"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 protected
-    constant Modelica.SIunits.Time day=86400 "Number of seconds in a day";
-    Modelica.SIunits.Angle J_ "Daily Angle for 105th day of the year";
+    constant Modelica.Units.SI.Time day=86400 "Number of seconds in a day";
+    Modelica.Units.SI.Angle J_ "Daily Angle for 105th day of the year";
 equation
-  J_=Modelica.SIunits.Conversions.from_deg(360*105/365);
-  decAng=Modelica.SIunits.Conversions.from_deg(0.3948-23.2559*
-  Modelica.Math.cos(J_+Modelica.SIunits.Conversions.from_deg(9.1))-0.3915*
-  Modelica.Math.cos(2*J_+Modelica.SIunits.Conversions.from_deg(5.4))-0.1764*
-  Modelica.Math.cos(3*J_+Modelica.SIunits.Conversions.from_deg(26)));
-
+  J_ = Modelica.Units.Conversions.from_deg(360 * 105 / 365);
+  decAng = Modelica.Units.Conversions.from_deg(0.3948 - 23.2559 * Modelica.Math.cos(J_ + Modelica.Units.Conversions.from_deg(9.1)) - 0.3915 * Modelica.Math.cos(2 * J_ + Modelica.Units.Conversions.from_deg(5.4)) - 0.1764 * Modelica.Math.cos(3 * J_ + Modelica.Units.Conversions.from_deg(26)));
   annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
         coordinateSystem(preserveAspectRatio=false)),
     Documentation(info="<html>This model computes the solar declination angle for test case 1 and 3
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarHourAngleVDI6007.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarHourAngleVDI6007.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarHourAngleVDI6007.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/SolarHourAngleVDI6007.mo"	2022-03-10 09:59:07.136155417 +0000
@@ -4,25 +4,22 @@
    based on VDI2078. It doesn't consider summer time"
 
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Angle lon "Longitude";
-  Modelica.SIunits.Angle J_
+  parameter Modelica.Units.SI.Angle lon "Longitude";
+  Modelica.Units.SI.Angle J_
   "Daily Angle for 105th day of the year";
-  Modelica.SIunits.Time zgl "Time equation";
-  Modelica.SIunits.Time woz "True time";
+  Modelica.Units.SI.Time zgl "Time equation";
+  Modelica.Units.SI.Time woz "True time";
   Modelica.Blocks.Interfaces.RealOutput solHouAng(
     final quantity="Angle",
     final unit="rad",
     displayUnit="deg") "Solar hour angle"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 protected
-  constant Modelica.SIunits.Time day=86400 "Number of seconds in a day";
+  constant Modelica.Units.SI.Time day=86400 "Number of seconds in a day";
 equation
-  J_=Modelica.SIunits.Conversions.from_deg(360*105/365);
-  zgl=0.0066+7.3525*Modelica.Math.cos(J_+Modelica.SIunits.Conversions.from_deg(85.9))+9.9359*
-    Modelica.Math.cos(2*J_+Modelica.SIunits.Conversions.from_deg(108.9))+0.3387*
-    Modelica.Math.cos(3*J_+Modelica.SIunits.Conversions.from_deg(105.2));
-    woz=(integer(time/3600)-0.5-integer(time/day)*24)-4*
-    (15-Modelica.SIunits.Conversions.to_deg(lon))/60+zgl/60;
+  J_ = Modelica.Units.Conversions.from_deg(360 * 105 / 365);
+  zgl = 0.0066 + 7.3525 * Modelica.Math.cos(J_ + Modelica.Units.Conversions.from_deg(85.9)) + 9.9359 * Modelica.Math.cos(2 * J_ + Modelica.Units.Conversions.from_deg(108.9)) + 0.3387 * Modelica.Math.cos(3 * J_ + Modelica.Units.Conversions.from_deg(105.2));
+  woz = integer(time / 3600) - 0.5 - integer(time / day) * 24 - 4 * (15 - Modelica.Units.Conversions.to_deg(lon)) / 60 + zgl / 60;
   solHouAng=(12-woz)*2*Modelica.Constants.pi/24;
   annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
         coordinateSystem(preserveAspectRatio=false)),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/e_ILim_TestCasesVDI.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/e_ILim_TestCasesVDI.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/e_ILim_TestCasesVDI.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/BaseClasses/e_ILim_TestCasesVDI.mo"	2022-03-10 09:59:07.128155414 +0000
@@ -9,13 +9,13 @@
         annotation (Placement(transformation(extent={{98,-10},{118,10}}),
         iconTransformation(extent={{100,-10},{120,10}})));
 protected
-  Modelica.SIunits.Illuminance e_ILim1 = 250
+  Modelica.Units.SI.Illuminance e_ILim1 = 250
     "Internal illumninance required in reference point in the morning and
     evening";
-  Modelica.SIunits.Illuminance e_ILim2 = 500
+  Modelica.Units.SI.Illuminance e_ILim2 = 500
     "Internal illumainance required in reference point during working hours";
-  constant Modelica.SIunits.Time day=86400 "Number of seconds in a day";
-  constant Modelica.SIunits.Time week=604800 "Number of seconds in a week";
+  constant Modelica.Units.SI.Time day=86400 "Number of seconds in a day";
+  constant Modelica.Units.SI.Time week=604800 "Number of seconds in a week";
 equation
   //Picking value for e_ILim
   if (time-integer(time/day)*day)>64800 or (time-integer(time/day)*day)<25200
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestAbove.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestAbove.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestAbove.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestAbove.mo"	2022-03-10 09:59:07.120155414 +0000
@@ -27,7 +27,7 @@
   Modelica.Blocks.Sources.Constant alt(k=Modelica.Constants.pi/6)
     "Constant altitude angle"
     annotation (Placement(transformation(extent={{-88,-20},{-68,0}})));
-  Modelica.Blocks.Sources.Sine altSine(freqHz=1, amplitude=Modelica.Constants.pi
+  Modelica.Blocks.Sources.Sine altSine(f =1, amplitude=Modelica.Constants.pi
         /3) "Altitude angle generated as a sine"
     annotation (Placement(transformation(extent={{-88,56},{-68,76}})));
   AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.SelfShadowing selfShadowingAboveSin(
@@ -50,7 +50,7 @@
     "Incidence angle for the window"
     annotation (Placement(transformation(extent={{-26,-38},{-6,-18}})));
   Modelica.Blocks.Sources.Sine solAziSine(
-    freqHz=0.25,
+    f =0.25,
     amplitude=2*Modelica.Constants.pi)
     "Solar azimuth generated as a sine"
     annotation (Placement(transformation(extent={{-88,-52},{-68,-32}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestBelow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestBelow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestBelow.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestBelow.mo"	2022-03-10 09:59:07.104155413 +0000
@@ -23,7 +23,7 @@
   Modelica.Blocks.Sources.Constant solAzi(k=0)
     "Constant solar azimuth angle (north)"
     annotation (Placement(transformation(extent={{-88,24},{-68,44}})));
-  Modelica.Blocks.Sources.Sine altSine(freqHz=1, amplitude=Modelica.Constants.pi
+  Modelica.Blocks.Sources.Sine altSine(f =1, amplitude=Modelica.Constants.pi
         /3) "Solar altitude angle generated as a sine"
     annotation (Placement(transformation(extent={{-88,56},{-68,76}})));
   AixLib.ThermalZones.ReducedOrder.Windows.BaseClasses.SelfShadowing selfShadowingBalkony(
@@ -48,7 +48,7 @@
     "Constant solar azimuth angle (north)"
     annotation (Placement(transformation(extent={{-88,-62},{-68,-42}})));
   Modelica.Blocks.Sources.Sine altSine1(
-                                       freqHz=1, amplitude=Modelica.Constants.pi
+                                       f =1, amplitude=Modelica.Constants.pi
         /3) "Solar altitude angle generated as a sine"
     annotation (Placement(transformation(extent={{-88,-30},{-68,-10}})));
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestLeft.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestLeft.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestLeft.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestLeft.mo"	2022-03-10 09:59:07.092155411 +0000
@@ -25,7 +25,7 @@
     "Constant altitude angle"
     annotation (Placement(transformation(extent={{-76,8},{-56,28}})));
   Modelica.Blocks.Sources.Sine solAziSine(amplitude=Modelica.Constants.pi,
-      freqHz=1) "Solar azimuth angle generated as a sine"
+f      =1) "Solar azimuth angle generated as a sine"
     annotation (Placement(transformation(extent={{-76,-26},{-56,-6}})));
 equation
   connect(incAng1.incAng, selfShadowingLeft.incAng[1]) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestRight.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestRight.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestRight.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SelfShadowing/SelfShadowingTestRight.mo"	2022-03-10 09:59:07.084155410 +0000
@@ -25,7 +25,7 @@
     "Constant altitude angle"
     annotation (Placement(transformation(extent={{-74,8},{-54,28}})));
   Modelica.Blocks.Sources.Sine solAziSine(amplitude=Modelica.Constants.pi,
-      freqHz=1) "Solar azimuth angle generated as a sine"
+f      =1) "Solar azimuth angle generated as a sine"
     annotation (Placement(transformation(extent={{-76,-26},{-56,-6}})));
 equation
   connect(incAng1.incAng, selfShadowingRight.incAng[1]) annotation (Line(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SkylineShadowingTest.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SkylineShadowingTest.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SkylineShadowingTest.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Validation/SkylineShadowingTest.mo"	2022-03-10 09:59:07.008155399 +0000
@@ -13,7 +13,7 @@
     annotation (Placement(transformation(extent={{28,-10},{48,10}})));
 
   Modelica.Blocks.Sources.Sine solAziSine(
-  freqHz=1,
+  f =1,
   amplitude=Modelica.Constants.pi)
     "Solar azimuth input generated as sine"
     annotation (Placement(transformation(extent={{-48,-10},{-28,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Window.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Window.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Window.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/ThermalZones/ReducedOrder/Windows/Window.mo"	2022-03-10 09:59:06.828155377 +0000
@@ -1,41 +1,41 @@
 within AixLib.ThermalZones.ReducedOrder.Windows;
 model Window "Calculation of solar energy transmitted through windows"
-  parameter Modelica.SIunits.Angle lat "Latitude";
+  parameter Modelica.Units.SI.Angle lat "Latitude";
   parameter Integer n(min = 1) "Number of windows"
     annotation(dialog(group="window"));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer UWin
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer UWin
     "Thermal transmission coefficient of whole window"
     annotation(dialog(group="window"));
-   parameter Modelica.SIunits.TransmissionCoefficient g[n]
+   parameter Modelica.Units.SI.TransmissionCoefficient g[n]
     "Total energy transmittance of windows"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDir[n]
     "Total energy transmittance of windows with closed sunscreen for direct
      radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient g_TotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient g_TotDif[n]
     "Total energy transmittance of windows with closed sunscreen for diffuse
      radiation"
     annotation(Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_vis[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_vis[n]
     "Degree of light transmission for direct irradiation"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDir[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDir[n]
     "Degree of light transmission for direct irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.TransmissionCoefficient tau_visTotDif[n]
+  parameter Modelica.Units.SI.TransmissionCoefficient tau_visTotDif[n]
     "Degree of light transmission for diffuse irradiation, with sunscreen"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.RadiantEnergyFluenceRate lim
+  parameter Modelica.Units.SI.RadiantEnergyFluenceRate lim
     "Limit for the sunscreen to become active"
     annotation(dialog(group="sunscreen"));
-  parameter Modelica.SIunits.Angle xi(displayUnit="degree")= 0
+  parameter Modelica.Units.SI.Angle xi(displayUnit="degree")= 0
     "Elevation angle";
-  parameter Modelica.SIunits.Angle til[n](displayUnit="deg")
+  parameter Modelica.Units.SI.Angle til[n](displayUnit="deg")
     "Surface tilt. til=90 degree for walls; til=0 for ceilings; til=180 for
     roof"
     annotation (Dialog(group="window"));
-  parameter Modelica.SIunits.Angle azi[n] "Surface azimuth"
+  parameter Modelica.Units.SI.Angle azi[n] "Surface azimuth"
     annotation (Dialog(group="window"));
   extends Modelica.Blocks.Icons.Block;
   Modelica.Blocks.Interfaces.RealOutput HVis[n](
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Azimuth/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Azimuth/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Azimuth/package.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Azimuth/package.mo"	2022-03-10 09:59:06.804155374 +0000
@@ -2,21 +2,21 @@
 package Azimuth "List of possible constant values for surface azimuth"
    extends Modelica.Icons.TypesPackage;
 
-   constant Modelica.SIunits.Angle S = 0
+   constant Modelica.Units.SI.Angle S = 0
   "Azimuth for an exterior wall whose outer surface faces south";
-   constant Modelica.SIunits.Angle SW = +Modelica.Constants.pi/4
+   constant Modelica.Units.SI.Angle SW = +Modelica.Constants.pi/4
   "Azimuth for an exterior wall whose outer surface faces south-west";
-   constant Modelica.SIunits.Angle W = +Modelica.Constants.pi/2
+   constant Modelica.Units.SI.Angle W = +Modelica.Constants.pi/2
   "Azimuth for an exterior wall whose outer surface faces west";
-   constant Modelica.SIunits.Angle NW = +Modelica.Constants.pi*3/4
+   constant Modelica.Units.SI.Angle NW = +Modelica.Constants.pi*3/4
   "Azimuth for an exterior wall whose outer surface faces north-west";
-   constant Modelica.SIunits.Angle N = Modelica.Constants.pi
+   constant Modelica.Units.SI.Angle N = Modelica.Constants.pi
   "Azimuth for an exterior wall whose outer surface faces north";
-   constant Modelica.SIunits.Angle NE = -Modelica.Constants.pi*3/4
+   constant Modelica.Units.SI.Angle NE = -Modelica.Constants.pi*3/4
   "Azimuth for an exterior wall whose outer surface faces north-east";
-   constant Modelica.SIunits.Angle E = -Modelica.Constants.pi/2
+   constant Modelica.Units.SI.Angle E = -Modelica.Constants.pi/2
   "Azimuth for an exterior wall whose outer surface faces east";
-   constant Modelica.SIunits.Angle SE = -Modelica.Constants.pi/4
+   constant Modelica.Units.SI.Angle SE = -Modelica.Constants.pi/4
   "Azimuth for an exterior wall whose outer surface faces south-east";
 
 annotation(preferredView="info",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Tilt/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Tilt/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Tilt/package.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Types/Tilt/package.mo"	2022-03-10 09:59:06.784155371 +0000
@@ -2,13 +2,13 @@
 package Tilt "List of possible constant values for surface tilt"
   extends Modelica.Icons.TypesPackage;
 
-  constant Modelica.SIunits.Angle Ceiling = 0 "Tilt for ceiling";
-  constant Modelica.SIunits.Angle Floor =   Modelica.Constants.pi
+
+  constant Modelica.Units.SI.Angle Ceiling = 0 "Tilt for ceiling";
+  constant Modelica.Units.SI.Angle Floor =   Modelica.Constants.pi
   "Tilt for floor";
-  constant Modelica.SIunits.Angle Wall =    Modelica.Constants.pi/2
+  constant Modelica.Units.SI.Angle Wall =    Modelica.Constants.pi/2
   "Tilt for wall";
 
-
 annotation(preferredView="info", Documentation(info="<html>
 <p>
 Possible constant values to define the tilt of a surface.
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Assertions/RealPassThroughWithAssertion.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Assertions/RealPassThroughWithAssertion.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Assertions/RealPassThroughWithAssertion.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Assertions/RealPassThroughWithAssertion.mo"	2022-03-10 09:59:06.724155365 +0000
@@ -6,7 +6,7 @@
 
   parameter Real minBound "Minimal value for the assertion boundary";
   parameter Real maxBound "Maximal value for the assertion boundary";
-  parameter Modelica.SIunits.Time startTime = -Modelica.Constants.inf "Time after which assert statement is applied";
+  parameter Modelica.Units.SI.Time startTime = -Modelica.Constants.inf "Time after which assert statement is applied";
   parameter AssertionLevel assertLevel=AssertionLevel.error "Level of assertion (built-in enumerator)";
 
 initial equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Communication/SocketCommunication/Components/TCPCommunicatorExample.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Communication/SocketCommunication/Components/TCPCommunicatorExample.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Communication/SocketCommunication/Components/TCPCommunicatorExample.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Communication/SocketCommunication/Components/TCPCommunicatorExample.mo"	2022-03-10 09:59:06.648155355 +0000
@@ -10,9 +10,9 @@
           final port=portExample); //Extends basic TCP communication model
 
   /**************** necessary Input ****************************/
-  parameter Modelica.SIunits.Time samplePeriodExample = 1
+  parameter Modelica.Units.SI.Time samplePeriodExample = 1
     "Sample period how often a telegram is send";
-  parameter Modelica.SIunits.Time startTimeExample = 0
+  parameter Modelica.Units.SI.Time startTimeExample = 0
     "Start time when sampling starts";
   parameter String IP_AddressExample = "127.0.0.1"
     "IP address or name of Server";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/BaseClasses/PartialInputCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/BaseClasses/PartialInputCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/BaseClasses/PartialInputCheck.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/BaseClasses/PartialInputCheck.mo"	2022-03-10 09:59:06.580155346 +0000
@@ -1,7 +1,7 @@
 within AixLib.Utilities.Diagnostics.BaseClasses;
 block PartialInputCheck "Assert when condition is violated"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.Time startTime = 0
+  parameter Modelica.Units.SI.Time startTime = 0
     "Start time for activating the assert";
   parameter Real threShold(min=0)=1E-2 "Threshold for equality comparison";
   parameter String message = "Inputs differ by more than threShold";
@@ -10,7 +10,7 @@
   Modelica.Blocks.Interfaces.RealInput u2 "Value to check"
        annotation (Placement(transformation(extent={{-140,-80},{-100,-40}})));
 protected
-  parameter Modelica.SIunits.Time t0( fixed=false) "Simulation start time";
+  parameter Modelica.Units.SI.Time t0( fixed=false) "Simulation start time";
 initial equation
   t0 = time + startTime;
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/Validation/CheckEquality.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/Validation/CheckEquality.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/Validation/CheckEquality.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Diagnostics/Validation/CheckEquality.mo"	2022-03-10 09:59:06.564155343 +0000
@@ -7,7 +7,7 @@
     annotation (Placement(transformation(extent={{20,10},{40,30}})));
   Modelica.Blocks.Sources.Constant con(k=0.1) "Input"
     annotation (Placement(transformation(extent={{-60,30},{-40,50}})));
-  Modelica.Blocks.Sources.Sine sin1(freqHz=1, amplitude=0.03)
+  Modelica.Blocks.Sources.Sine sin1(f =1, amplitude=0.03)
     "Input"
     annotation (Placement(transformation(extent={{-60,-10},{-40,10}})));
   Modelica.Blocks.Math.Add add "Adder to offset the sin input signal"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Examples/HeatTransfer_test.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Examples/HeatTransfer_test.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Examples/HeatTransfer_test.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Examples/HeatTransfer_test.mo"	2022-03-10 09:59:06.544155341 +0000
@@ -17,11 +17,11 @@
   Modelica.Thermal.HeatTransfer.Components.ThermalConductor heatTrans(G = 16 * 1.5) annotation(Placement(transformation(extent = {{-10, -56}, {10, -36}})));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature TempOutside annotation(Placement(transformation(extent = {{-80, 0}, {-60, 20}})));
   Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature TempInside annotation(Placement(transformation(extent = {{80, 0}, {60, 20}})));
-  Modelica.Blocks.Sources.Sine sineWindSpeed(amplitude = 10, freqHz = 0.5) annotation(Placement(transformation(extent = {{-34, -24}, {-24, -14}})));
+  Modelica.Blocks.Sources.Sine sineWindSpeed(amplitude = 10, f = 0.5) annotation(Placement(transformation(extent = {{-34, -24}, {-24, -14}})));
   Modelica.Blocks.Interfaces.RealOutput Q_flow[6] annotation(Placement(transformation(extent = {{76, 50}, {94, 68}})));
   Modelica.Blocks.Sources.Sine     sine(
     amplitude=15,
-    freqHz=1/3600/12,
+f    =1/3600/12,
     offset=273.15 + 15)                                      annotation(Placement(transformation(extent = {{-100, -20}, {-86, -6}})));
   Modelica.Blocks.Sources.Constant constTempInside(k=273.15 + 20)
                                                             annotation(Placement(transformation(extent = {{7, -7}, {-7, 7}}, origin = {93, -15})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CalcQFlow.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CalcQFlow.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CalcQFlow.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CalcQFlow.mo"	2022-03-10 09:59:06.508155336 +0000
@@ -2,7 +2,7 @@
 block CalcQFlow
   "Calculate Q_flow from m_flow, deltaT and specific heat capacity"
   extends Modelica.Blocks.Icons.Block;
-  parameter Modelica.SIunits.SpecificHeatCapacity cp
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp
     "Gain with specific heat capacity" annotation (Dialog(group="Fluid properties"));
 
   Modelica.Blocks.Interfaces.RealInput m_flow(quantity="MassFlowRate", unit="kg/s")
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatConduction.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatConduction.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatConduction.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatConduction.mo"	2022-03-10 09:59:06.496155334 +0000
@@ -7,11 +7,11 @@
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b port_b
     annotation (Placement(transformation(extent={{-10,78},{10,98}},
           rotation=0)));
-  parameter Modelica.SIunits.Length d_out(min=0) "outer diameter of pipe";
-  parameter Modelica.SIunits.ThermalConductivity lambda=373
+  parameter Modelica.Units.SI.Length d_out(min=0) "outer diameter of pipe";
+  parameter Modelica.Units.SI.ThermalConductivity lambda=373
     "Heat conductivity of pipe";
-  parameter Modelica.SIunits.Length d_in(min=0) "inner diameter of pipe";
-  parameter Modelica.SIunits.Length length(min=0) " Length of pipe";
+  parameter Modelica.Units.SI.Length d_in(min=0) "inner diameter of pipe";
+  parameter Modelica.Units.SI.Length length(min=0) " Length of pipe";
   parameter Integer nParallel = 1 "Number of identical parallel pipes";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatTransfer.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatTransfer.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatTransfer.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricHeatTransfer.mo"	2022-03-10 09:59:06.492155335 +0000
@@ -5,15 +5,15 @@
     "Type of energy balance: dynamic (3 initialization options) or steady state"
     annotation(Evaluate=true, Dialog(tab = "Dynamics", group="Equations"));
 
-  parameter Modelica.SIunits.Density rho=1600 "Density of material";
-  parameter Modelica.SIunits.SpecificHeatCapacity c=1000
+  parameter Modelica.Units.SI.Density rho=1600 "Density of material";
+  parameter Modelica.Units.SI.SpecificHeatCapacity c=1000
     "Specific heat capacity of material";
-  parameter Modelica.SIunits.Length d_out(min=0) "Outer diameter of pipe";
-  parameter Modelica.SIunits.Length d_in(min=0) "Inner diameter of pipe";
-  parameter Modelica.SIunits.Length length(min=0) " Length of pipe";
-  parameter Modelica.SIunits.ThermalConductivity lambda=373
+  parameter Modelica.Units.SI.Length d_out(min=0) "Outer diameter of pipe";
+  parameter Modelica.Units.SI.Length d_in(min=0) "Inner diameter of pipe";
+  parameter Modelica.Units.SI.Length length(min=0) " Length of pipe";
+  parameter Modelica.Units.SI.ThermalConductivity lambda=373
     "Heat conductivity of pipe";
-  parameter Modelica.SIunits.Temperature T0=289.15 "Initial temperature";
+  parameter Modelica.Units.SI.Temperature T0=289.15 "Initial temperature";
   parameter Integer nParallel = 1 "Number of identical parallel pipes";
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricLoad.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricLoad.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricLoad.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/CylindricLoad.mo"	2022-03-10 09:59:06.480155333 +0000
@@ -5,15 +5,15 @@
     "Type of energy balance: dynamic (3 initialization options) or steady state"
     annotation(Evaluate=true, Dialog(tab = "Dynamics", group="Equations"));
 
-  parameter Modelica.SIunits.Density rho=1600 "Density of material";
-  parameter Modelica.SIunits.SpecificHeatCapacity c=1000
+  parameter Modelica.Units.SI.Density rho=1600 "Density of material";
+  parameter Modelica.Units.SI.SpecificHeatCapacity c=1000
     "Specific heat capacity of material";
-  parameter Modelica.SIunits.Length d_out(min=0) "outer diameter of pipe";
-  parameter Modelica.SIunits.Length d_in(min=0) "inner diameter of pipe";
-  parameter Modelica.SIunits.Length length(min=0) " Length of pipe";
-  parameter Modelica.SIunits.Temperature T0=289.15 "initial temperature";
+  parameter Modelica.Units.SI.Length d_out(min=0) "outer diameter of pipe";
+  parameter Modelica.Units.SI.Length d_in(min=0) "inner diameter of pipe";
+  parameter Modelica.Units.SI.Length length(min=0) " Length of pipe";
+  parameter Modelica.Units.SI.Temperature T0=289.15 "initial temperature";
   parameter Integer nParallel = 1 "Number of identical parallel pipes";
-  final parameter Modelica.SIunits.Mass m = nParallel*rho*length*Modelica.Constants.pi*(d_out*d_out - d_in*d_in)/4 "Mass of material";
+  final parameter Modelica.Units.SI.Mass m = nParallel*rho*length*Modelica.Constants.pi*(d_out*d_out - d_in*d_in)/4 "Mass of material";
 
   Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port
     annotation (Placement(transformation(extent={{-12,-18},{8,2}}, rotation=0)));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConv.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConv.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConv.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConv.mo"	2022-03-10 09:59:06.468155331 +0000
@@ -1,8 +1,8 @@
 within AixLib.Utilities.HeatTransfer;
 model HeatConv
   extends Modelica.Thermal.HeatTransfer.Interfaces.Element1D;
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon "Convection heat transfer coeffient";
-  parameter Modelica.SIunits.Area A(min=0);
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon "Convection heat transfer coeffient";
+  parameter Modelica.Units.SI.Area A(min=0);
 equation
   // no storage of heat
   port_a.Q_flow =hCon*A*(port_a.T - port_b.T);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvInside.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvInside.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvInside.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvInside.mo"	2022-03-10 09:59:06.456155330 +0000
@@ -1,4 +1,4 @@
-﻿within AixLib.Utilities.HeatTransfer;
+within AixLib.Utilities.HeatTransfer;
 model HeatConvInside
   "Natural convection computation according to B. Glueck or EN ISO 6946, with choice between several types of surface orientation, according to ASHRAE140-2017 or a constant convective heat transfer coefficient"
   /* calculation of natural convection in the inside of a building according to B.Glueck, ASHRAE140-2017, EN ISO 6946 or using a constant convective heat transfer coefficient hCon_const
@@ -15,11 +15,11 @@
       radioButtons=true),
     Evaluate=true);
 
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon_const=2.5 "Custom convective heat transfer coefficient"
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon_const=2.5 "Custom convective heat transfer coefficient"
                                          annotation (Dialog(descriptionLabel=true,
         enable=if calcMethod == 3 then true else false));
 
-  parameter Modelica.SIunits.TemperatureDifference dT_small = 0.1 "Linearized function around dT = 0 K +/-" annotation (Dialog(descriptionLabel=true,
+  parameter Modelica.Units.SI.TemperatureDifference dT_small = 0.1 "Linearized function around dT = 0 K +/-" annotation (Dialog(descriptionLabel=true,
         enable=if calcMethod == 1 or calcMethod == 2 or calcMethod == 4 then true else false));
 
   // which orientation of surface?
@@ -31,11 +31,11 @@
       choice=3 "horizontal facing down",
       radioButtons=true),
       Evaluate=true);
-  parameter Modelica.SIunits.Area A(min=Modelica.Constants.eps) "Area of surface";
-  Modelica.SIunits.CoefficientOfHeatTransfer hCon "variable heat transfer coefficient";
+  parameter Modelica.Units.SI.Area A(min=Modelica.Constants.eps) "Area of surface";
+  Modelica.Units.SI.CoefficientOfHeatTransfer hCon "variable heat transfer coefficient";
 
 protected
-  Modelica.SIunits.Temp_C posDiff=noEvent(abs(port_b.T - port_a.T))
+  Modelica.Units.NonSI.Temperature_degC posDiff=noEvent(abs(port_b.T - port_a.T))
     "Positive temperature difference";
 equation
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvOutside.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvOutside.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvOutside.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvOutside.mo"	2022-03-10 09:59:06.436155327 +0000
@@ -12,15 +12,15 @@
       choice=2 "ASHRAE Fundamentals (convective + radiative)",
       choice=3 "Custom hCon (constant)",
       radioButtons=true));
-  parameter Modelica.SIunits.Area A(min=0) "Area of surface" annotation(Dialog(group = "Surface properties", descriptionLabel = true));
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hCon_const=25 "Custom convective heat transfer coeffient"     annotation(Dialog(group="Surface properties",   descriptionLabel = true, enable=
+  parameter Modelica.Units.SI.Area A(min=0) "Area of surface" annotation(Dialog(group = "Surface properties", descriptionLabel = true));
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hCon_const=25 "Custom convective heat transfer coeffient"     annotation(Dialog(group="Surface properties",   descriptionLabel = true, enable=
           calcMethod == 3));
   parameter
     DataBase.Surfaces.RoughnessForHT.PolynomialCoefficients_ASHRAEHandbook         surfaceType = DataBase.Surfaces.RoughnessForHT.Brick_RoughPlaster()
     "Surface type"                                                                                                     annotation(Dialog(group = "Surface properties", descriptionLabel = true, enable=
           calcMethod == 2),                                                                                                                                                                                           choicesAllMatching = true);
   // Variables
-  Modelica.SIunits.CoefficientOfHeatTransfer hCon "Convection heat transfer coeffient";
+  Modelica.Units.SI.CoefficientOfHeatTransfer hCon "Convection heat transfer coeffient";
   Modelica.Blocks.Interfaces.RealInput WindSpeedPort if calcMethod == 1 or calcMethod == 2              annotation(Placement(transformation(extent = {{-102, -82}, {-82, -62}}), iconTransformation(extent={{-100,-80},{-80,-60}})));
 
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvPipeInsideDynamic.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvPipeInsideDynamic.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvPipeInsideDynamic.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatConvPipeInsideDynamic.mo"	2022-03-10 09:59:06.384155321 +0000
@@ -2,30 +2,30 @@
 model HeatConvPipeInsideDynamic
   "Dynamic model for Heat Transfer through convection inside a pipe, based on Nussel Correlations"
   extends Modelica.Thermal.HeatTransfer.Interfaces.Element1D;
-  parameter Modelica.SIunits.Length length = 1 "Length of total pipe";
-  parameter Modelica.SIunits.Length d_i = 0.02 "Inner diameter of exhaust pipe";
-  parameter Modelica.SIunits.Area A_sur = 2 "Surface for heat transfer";
+  parameter Modelica.Units.SI.Length length = 1 "Length of total pipe";
+  parameter Modelica.Units.SI.Length d_i = 0.02 "Inner diameter of exhaust pipe";
+  parameter Modelica.Units.SI.Area A_sur = 2 "Surface for heat transfer";
   parameter Boolean calculateHConv=true
     "Use calculated value for inside heat coefficient";
-  parameter Modelica.SIunits.CoefficientOfHeatTransfer hConvInsideFix=30   annotation(Dialog(enable=not
+  parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConvInsideFix=30   annotation(Dialog(enable=not
           calculateHConv));
-  input Modelica.SIunits.MassFlowRate m_flow "Mass flow rate of gas";
-  input Modelica.SIunits.SpecificHeatCapacity c
+  input Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate of gas";
+  input Modelica.Units.SI.SpecificHeatCapacity c
     "Heat capacity of considered medium" annotation(Dialog(group="Parameters"));
-  input Modelica.SIunits.Density rho  "Density of considered medium" annotation(Dialog(group="Parameters"));
-  input Modelica.SIunits.ThermalConductivity lambda
+  input Modelica.Units.SI.Density rho  "Density of considered medium" annotation(Dialog(group="Parameters"));
+  input Modelica.Units.SI.ThermalConductivity lambda
     "Thermal conductivity of considered medium" annotation(Dialog(group="Parameters"));
-  input Modelica.SIunits.DynamicViscosity eta
+  input Modelica.Units.SI.DynamicViscosity eta
     "Dynamic viscosity of considered medium" annotation(Dialog(group="Parameters"));
-  Modelica.SIunits.ReynoldsNumber Re;
-  Modelica.SIunits.Velocity v;
-  Modelica.SIunits.NusseltNumber Nu;
-  Modelica.SIunits.NusseltNumber Nu_lam_1;
-  Modelica.SIunits.NusseltNumber Nu_lam_2;
-  Modelica.SIunits.NusseltNumber Nu_lam;
-  Modelica.SIunits.NusseltNumber Nu_tur;
-  Modelica.SIunits.PrandtlNumber Pr;
-  Modelica.SIunits.CoefficientOfHeatTransfer alpha;
+  Modelica.Units.SI.ReynoldsNumber Re;
+  Modelica.Units.SI.Velocity v;
+  Modelica.Units.SI.NusseltNumber Nu;
+  Modelica.Units.SI.NusseltNumber Nu_lam_1;
+  Modelica.Units.SI.NusseltNumber Nu_lam_2;
+  Modelica.Units.SI.NusseltNumber Nu_lam;
+  Modelica.Units.SI.NusseltNumber Nu_tur;
+  Modelica.Units.SI.PrandtlNumber Pr;
+  Modelica.Units.SI.CoefficientOfHeatTransfer alpha;
   Real zeta "pressure loss coefficient";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatToRad.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatToRad.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatToRad.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/HeatToRad.mo"	2022-03-10 09:59:06.372155319 +0000
@@ -1,11 +1,11 @@
-﻿within AixLib.Utilities.HeatTransfer;
+within AixLib.Utilities.HeatTransfer;
 model HeatToRad "Adaptor for approximative longwave radiation exchange with variable surface Area"
-  parameter Modelica.SIunits.Emissivity eps = 0.95 "Emissivity";
-  parameter Modelica.SIunits.Temperature T_ref=Modelica.SIunits.Conversions.from_degC(16) "Reference temperature for optional linearization" annotation (Dialog(enable=radCalcMethod == 4));
+  parameter Modelica.Units.SI.Emissivity eps = 0.95 "Emissivity";
+  parameter Modelica.Units.SI.Temperature T_ref=Modelica.Units.Conversions.from_degC(16) "Reference temperature for optional linearization" annotation (Dialog(enable=radCalcMethod == 4));
   parameter Boolean use_A_in = false
     "Get the area from the input connector"
     annotation(Evaluate=true, HideResult=true, choices(checkBox=true));
-  parameter Modelica.SIunits.Area A=-1 "Fixed value of prescribed area"
+  parameter Modelica.Units.SI.Area A=-1 "Fixed value of prescribed area"
                                    annotation (Dialog(enable=not use_A_in));
   parameter Integer radCalcMethod=1 "Calculation method for radiation heat transfer" annotation (
     Evaluate=true,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/SolarRadInRoom.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/SolarRadInRoom.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/SolarRadInRoom.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/HeatTransfer/SolarRadInRoom.mo"	2022-03-10 09:59:06.360155318 +0000
@@ -10,8 +10,8 @@
   parameter Integer nWalls=4 "Number of walls in room - For static calculation, the only option is nWalls=4! The order is: East, South, West, North" annotation(Dialog(group="Static Calculation", connectorSizing=use_dynamicMethod, enable=not use_dynamicMethod));
   parameter Integer nFloors=1 "Number of floors in room" annotation(Dialog(group="Static Calculation", connectorSizing=use_dynamicMethod, enable=not use_dynamicMethod));
   parameter Integer nCei=1 "Number of ceilings in room" annotation(Dialog(group="Static Calculation", connectorSizing=use_dynamicMethod, enable=not use_dynamicMethod));
-  parameter Modelica.SIunits.Length floor_length=0 "Total length of floors (not levels). Multiple floor parts are modeled as one area. For this equivelant area, you have to specify the length and width of the total floor" annotation(Dialog(group="Dynamic Calculation", enable=nFloors >= 1 and use_dynamicMethod));
-  parameter Modelica.SIunits.Length floor_width=0 "Total width of floors (not levels). Multiple floor parts are modeled as one area. For this equivelant area, you have to specify the length and width of the total floor"   annotation(Dialog(group="Dynamic Calculation", enable=nFloors >= 1 and use_dynamicMethod));
+  parameter Modelica.Units.SI.Length floor_length=0 "Total length of floors (not levels). Multiple floor parts are modeled as one area. For this equivelant area, you have to specify the length and width of the total floor" annotation(Dialog(group="Dynamic Calculation", enable=nFloors >= 1 and use_dynamicMethod));
+  parameter Modelica.Units.SI.Length floor_width=0 "Total width of floors (not levels). Multiple floor parts are modeled as one area. For this equivelant area, you have to specify the length and width of the total floor"   annotation(Dialog(group="Dynamic Calculation", enable=nFloors >= 1 and use_dynamicMethod));
 
   replaceable parameter
     ThermalZones.HighOrder.Components.Types.PartialCoeffTable staticCoeffTable
@@ -75,8 +75,8 @@
       Y^2))*((Z*Z*((1 + Y*Y + Z*Z))/((1 + Y*Y)*(Y*Y + Z*Z)))^(Z^2))));
   end sight_fac_orthogonal;
 
-  Modelica.SIunits.Length floor_length_int = if nFloors>1 then floor_length else floors[1].length "Total length of floors";
-  Modelica.SIunits.Height floor_height_int=if nFloors > 1 then floor_width else floors[1].height "Total height of floors";
+  Modelica.Units.SI.Length floor_length_int = if nFloors>1 then floor_length else floors[1].length "Total length of floors";
+  Modelica.Units.SI.Height floor_height_int=if nFloors > 1 then floor_width else floors[1].height "Total height of floors";
 
   // Floors and windows have a special rule. As ASHRAE assumes one window and one floor,
   // possible different material properties have to be averaged in order for the approach to work.
@@ -87,11 +87,11 @@
   Real alpha_flo_int=sum(floors.solar_absorptance)/nFloors;
   Real alpha_win_int=sum(win_in.solar_absorptance)/nWin;
   Real rho_win_int=sum(win_in.solar_reflectance)/nWin;
-  Modelica.SIunits.Area A_floor=sum(floors.length .* floors.height);
-  Modelica.SIunits.Area A_win=sum(win_in.length .* win_in.height);
-  Modelica.SIunits.Area A_walls[nWalls]=walls.length .* walls.height;
-  Modelica.SIunits.Area A_ceil[nCei]=ceilings.length .* ceilings.height;
-  Modelica.SIunits.Area area_total = A_floor + sum(A_ceil) + sum(A_walls) + A_win "Total area of all surfaces, used for bounce";
+  Modelica.Units.SI.Area A_floor=sum(floors.length .* floors.height);
+  Modelica.Units.SI.Area A_win=sum(win_in.length .* win_in.height);
+  Modelica.Units.SI.Area A_walls[nWalls]=walls.length .* walls.height;
+  Modelica.Units.SI.Area A_ceil[nCei]=ceilings.length .* ceilings.height;
+  Modelica.Units.SI.Area area_total = A_floor + sum(A_ceil) + sum(A_walls) + A_win "Total area of all surfaces, used for bounce";
 
   // Define first bounce values:
   Real bounce_1_win_abs = 0;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/BaseClasses/FileWriter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/BaseClasses/FileWriter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/BaseClasses/FileWriter.mo"	2022-03-10 09:57:39.508144317 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/BaseClasses/FileWriter.mo"	2022-03-10 09:59:06.304155310 +0000
@@ -7,7 +7,7 @@
     annotation(Evaluate=true, Dialog(connectorSizing=true));
   parameter String fileName = getInstanceName() + ".csv"
     "File name, including extension";
-  parameter Modelica.SIunits.Time samplePeriod
+  parameter Modelica.Units.SI.Time samplePeriod
     "Sample period: equidistant interval for which the inputs are saved";
   parameter String delimiter = "\t"
     "Delimiter for csv file"
@@ -29,7 +29,7 @@
   parameter Boolean isCombiTimeTable = false
     "=true, if CombiTimeTable header should be prepended upon destruction"
     annotation(Evaluate=true);
-  parameter Modelica.SIunits.Time t0(fixed=false)
+  parameter Modelica.Units.SI.Time t0(fixed=false)
     "First sample time instant";
   parameter String insNam = getInstanceName() "Instance name";
   AixLib.Utilities.IO.Files.BaseClasses.FileWriterObject filWri=
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/BaseClasses/PartialCSV.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/BaseClasses/PartialCSV.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/BaseClasses/PartialCSV.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/BaseClasses/PartialCSV.mo"	2022-03-10 09:59:06.248155303 +0000
@@ -1,7 +1,7 @@
 within AixLib.Utilities.IO.Files.Examples.BaseClasses;
 model PartialCSV "Base model for CSV reader and writer example"
   extends Modelica.Icons.Example;
-  Modelica.Blocks.Sources.Cosine cos(freqHz=0.345) "Cosine"
+  Modelica.Blocks.Sources.Cosine cos(f =0.345) "Cosine"
     annotation (Placement(transformation(extent={{-80,20},{-60,40}})));
   Modelica.Blocks.Sources.Step step(startTime=5) "Step function"
     annotation (Placement(transformation(extent={{-80,-40},{-60,-20}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/JSONWriter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/JSONWriter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/JSONWriter.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/Examples/JSONWriter.mo"	2022-03-10 09:59:06.232155302 +0000
@@ -25,7 +25,7 @@
     offset=1) "Ramp signal" annotation (Placement(transformation(extent={{-80,20},{-60,40}})));
   Modelica.Blocks.Sources.Constant const(k=2) "Constant signal"
     annotation (Placement(transformation(extent={{-80,-10},{-60,10}})));
-  Modelica.Blocks.Sources.Cosine cosine(amplitude=1, freqHz=12) "Cosine signal"
+  Modelica.Blocks.Sources.Cosine cosine(amplitude=1, f =12) "Cosine signal"
     annotation (Placement(transformation(extent={{-80,-40},{-60,-20}})));
   AixLib.Utilities.IO.Files.JSONWriter jsonWriterOneVar(nin=1, fileName="TerminalOutput.json")
     "Single variable output"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/JSONWriter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/JSONWriter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/JSONWriter.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/IO/Files/JSONWriter.mo"	2022-03-10 09:59:06.220155301 +0000
@@ -12,7 +12,7 @@
     AixLib.Utilities.IO.Files.BaseClasses.OutputTime.Terminal
     "Time when results are written to file"
     annotation(Evaluate=true);
-  parameter Modelica.SIunits.Time customTime = 0
+  parameter Modelica.Units.SI.Time customTime = 0
     "Custom time when results are stored, used if outputTime=Custom only"
     annotation(Dialog(enable=outputTime==AixLib.Utilities.IO.Files.BaseClasses.OutputTime.Custom));
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/ShortRadSurf.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/ShortRadSurf.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/ShortRadSurf.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/ShortRadSurf.mo"	2022-03-10 09:59:06.060155281 +0000
@@ -2,14 +2,14 @@
 expandable connector ShortRadSurf
   "Expandable connector for short wave radiation for a surface inside a room"
   // Note: For this bus, the naming convention was not considered on purpose, as the convention is mainly for bus connectors used in controls.
-  Modelica.SIunits.Power Q_flow_ShoRadOnSur
+  Modelica.Units.SI.Power Q_flow_ShoRadOnSur
     "Short waved radiation from the room on to the inner surfaces";
-  Modelica.SIunits.Power Q_flow_ShoRadFroSur
+  Modelica.Units.SI.Power Q_flow_ShoRadFroSur
     "Short waved radiation from the inner surfaces to the room";
 
-  Modelica.SIunits.Length length "Length of surface"
+  Modelica.Units.SI.Length length "Length of surface"
                                                 annotation(HideResult=false);
-  Modelica.SIunits.Height height "Height of surface"
+  Modelica.Units.SI.Height height "Height of surface"
                                                 annotation(HideResult=false);
   Real solar_reflectance "Reflectivity of inner surface"
                                      annotation(HideResult=false);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_in.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_in.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_in.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_in.mo"	2022-03-10 09:59:06.052155278 +0000
@@ -1,13 +1,13 @@
 within AixLib.Utilities.Interfaces;
 connector SolarRad_in
   "Scalar total radiation connector (input) with additional direct, diffuse and from ground reflected radiation"
-  input Modelica.SIunits.RadiantEnergyFluenceRate I
+  input Modelica.Units.SI.RadiantEnergyFluenceRate I
     "total radiation normal to the surface";
-  input Modelica.SIunits.RadiantEnergyFluenceRate I_dir
+  input Modelica.Units.SI.RadiantEnergyFluenceRate I_dir
     "direct radiation normal to the surface";
-  input Modelica.SIunits.RadiantEnergyFluenceRate I_diff
+  input Modelica.Units.SI.RadiantEnergyFluenceRate I_diff
     "diffuse radiation normal to the surface";
-  input Modelica.SIunits.RadiantEnergyFluenceRate I_gr
+  input Modelica.Units.SI.RadiantEnergyFluenceRate I_gr
     "radiation due to the ground reflection normal to the surface";
   input Real  AOI(unit = "rad") "Angle of incidence of surface";
   annotation(Diagram(coordinateSystem(preserveAspectRatio = false, extent = {{-100, -100}, {100, 100}}), graphics={  Ellipse(extent = {{-20, 58}, {96, -58}}, lineColor = {255, 128, 0}), Rectangle(extent = {{52, 100}, {100, -100}}, lineColor = {0, 0, 0}, fillColor = {215, 215, 215},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_out.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_out.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_out.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Interfaces/SolarRad_out.mo"	2022-03-10 09:59:06.040155277 +0000
@@ -2,13 +2,13 @@
 connector SolarRad_out
   "Scalar total radiation connector (output) with additional direct, diffuse and from ground reflected radiation"
 
-  output Modelica.SIunits.RadiantEnergyFluenceRate I
+  output Modelica.Units.SI.RadiantEnergyFluenceRate I
     "total radiation normal to the surface";
-  output Modelica.SIunits.RadiantEnergyFluenceRate I_dir
+  output Modelica.Units.SI.RadiantEnergyFluenceRate I_dir
     "direct radiation normal to the surface";
-  output Modelica.SIunits.RadiantEnergyFluenceRate I_diff
+  output Modelica.Units.SI.RadiantEnergyFluenceRate I_diff
     "diffuse radiation normal to the surface";
-  output Modelica.SIunits.RadiantEnergyFluenceRate I_gr
+  output Modelica.Units.SI.RadiantEnergyFluenceRate I_gr
     "radiation due to the ground reflection normal to the surface";
 
   output Real  AOI(unit = "rad") "Angle of incidence of surface";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/Convection.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/Convection.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/Convection.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/Convection.mo"	2022-03-10 09:59:05.996155271 +0000
@@ -1,8 +1,8 @@
 within AixLib.Utilities.MassTransfer;
 model Convection
   "Lumped element for mass convection (m_flow = Gc*dX)"
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate from solid -> fluid";
-  Modelica.SIunits.PartialPressure dp "= solid.p - fluid.p";
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate from solid -> fluid";
+  Modelica.Units.SI.PartialPressure dp "= solid.p - fluid.p";
   Modelica.Blocks.Interfaces.RealInput Gc(unit="kg/(s.Pa)")
     "Signal representing the convective mass transfer coefficient in [kg/s]"
     annotation (Placement(transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassDiffusion.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassDiffusion.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassDiffusion.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassDiffusion.mo"	2022-03-10 09:59:05.984155271 +0000
@@ -2,8 +2,8 @@
 model MassDiffusion
   "Lumped element transporting mass without storing it"
 
-  Modelica.SIunits.MassFlowRate m_flow "Mass flow rate from solid -> fluid";
-  Modelica.SIunits.PartialPressure dp "= solid.p - fluid.p";
+  Modelica.Units.SI.MassFlowRate m_flow "Mass flow rate from solid -> fluid";
+  Modelica.Units.SI.PartialPressure dp "= solid.p - fluid.p";
   Modelica.Blocks.Interfaces.RealInput Gd(unit="m.m.m/(s.Pa)")
     "Signal representing the convective mass transfer coefficient in [m³/(s Pa)]"
     annotation (Placement(transformation(
@@ -15,7 +15,7 @@
   MassPort fluid
     annotation (Placement(transformation(extent={{84,-16},{116,16}})));
 protected
-  constant Modelica.SIunits.Density rho = 1.21 "density of moist air";
+  constant Modelica.Units.SI.Density rho = 1.21 "density of moist air";
 equation
   dp = solid.p - fluid.p;
   solid.m_flow = m_flow;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassFlowSensor.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassFlowSensor.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassFlowSensor.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassFlowSensor.mo"	2022-03-10 09:59:05.976155269 +0000
@@ -1,6 +1,6 @@
 within AixLib.Utilities.MassTransfer;
 model MassFlowSensor "Mass flow rate sensor"
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
   Modelica.Blocks.Interfaces.RealOutput m_flow(unit="kg/s")
     "Mass flow from port_a to port_b as output signal" annotation (Placement(
         transformation(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassPort.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassPort.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassPort.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/MassTransfer/MassPort.mo"	2022-03-10 09:59:05.968155268 +0000
@@ -1,9 +1,9 @@
 within AixLib.Utilities.MassTransfer;
 connector MassPort "connector for mass transfer"
 
-  flow Modelica.SIunits.MassFlowRate m_flow "mass flow rate of sub-component";
-  Modelica.SIunits.PartialPressure p "partial pressure of sub-component";
 
+  flow Modelica.Units.SI.MassFlowRate m_flow "mass flow rate of sub-component";
+  Modelica.Units.SI.PartialPressure p "partial pressure of sub-component";
   annotation (Icon(coordinateSystem(preserveAspectRatio=false), graphics={
           Rectangle(
           extent={{-40,40},{40,-40}},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothBlocks.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothBlocks.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothBlocks.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothBlocks.mo"	2022-03-10 09:59:05.664155230 +0000
@@ -5,9 +5,9 @@
             -20,40},{0,60}})));
   Modelica.Blocks.Math.Max max annotation (Placement(transformation(extent={{
             -20,0},{0,20}})));
-  Modelica.Blocks.Sources.Sine sine(freqHz=8)
+  Modelica.Blocks.Sources.Sine sine(f =8)
     annotation (Placement(transformation(extent={{-80,60},{-60,80}})));
-  Modelica.Blocks.Sources.Sine sine1(freqHz=1)
+  Modelica.Blocks.Sources.Sine sine1(f =1)
                                      annotation (Placement(transformation(
           extent={{-100,0},{-80,20}})));
   Diagnostics.AssertEquality assEquMax(threShold=0.08)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothLimit.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothLimit.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothLimit.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/SmoothLimit.mo"	2022-03-10 09:59:05.640155226 +0000
@@ -1,7 +1,7 @@
 within AixLib.Utilities.Math.Examples;
 model SmoothLimit "Test model for smooth limit"
   extends Modelica.Icons.Example;
-  Modelica.Blocks.Sources.Sine sine(freqHz=8)
+  Modelica.Blocks.Sources.Sine sine(f =8)
     annotation (Placement(transformation(extent={{-40,0},{-20,20}})));
   AixLib.Utilities.Math.SmoothLimit smoLim(
     deltaX=0.001,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/Splice.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/Splice.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/Splice.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/Splice.mo"	2022-03-10 09:59:05.628155225 +0000
@@ -3,7 +3,7 @@
   extends Modelica.Icons.Example;
   AixLib.Utilities.Math.Splice splice(deltax=0.2)
     annotation (Placement(transformation(extent={{0,0},{20,20}})));
-  Modelica.Blocks.Sources.Sine sine(freqHz=0.5)
+  Modelica.Blocks.Sources.Sine sine(f =0.5)
     annotation (Placement(transformation(extent={{-60,0},{-40,20}})));
   Modelica.Blocks.Sources.Constant const1(k=-0.5)
     annotation (Placement(transformation(extent={{-60,-40},{-40,-20}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/VectorFunctions.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/VectorFunctions.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/VectorFunctions.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/Examples/VectorFunctions.mo"	2022-03-10 09:59:05.616155223 +0000
@@ -5,12 +5,12 @@
   AixLib.Utilities.Math.Min minVec(
                    nin=3)
     annotation (Placement(transformation(extent={{-20,20},{0,40}})));
-  Modelica.Blocks.Sources.Sine sine(freqHz=6)
+  Modelica.Blocks.Sources.Sine sine(f =6)
     annotation (Placement(transformation(extent={{-80,20},{-60,40}})));
   Modelica.Blocks.Sources.Sine sine1(
-                                    freqHz=8)
+                                    f =8)
     annotation (Placement(transformation(extent={{-80,-20},{-60,0}})));
-  Modelica.Blocks.Sources.Sine sine2(freqHz=10)
+  Modelica.Blocks.Sources.Sine sine2(f =10)
     annotation (Placement(transformation(extent={{-80,-60},{-60,-40}})));
   AixLib.Utilities.Math.Max maxVec(
                    nin=3)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/MovingAverage.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/MovingAverage.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/MovingAverage.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Math/MovingAverage.mo"	2022-03-10 09:59:04.964155141 +0000
@@ -1,6 +1,6 @@
 within AixLib.Utilities.Math;
 model MovingAverage
-  parameter Modelica.SIunits.Time aveTime=24*3600 "Time span for average";
+  parameter Modelica.Units.SI.Time aveTime=24*3600 "Time span for average";
   Modelica.Blocks.Interfaces.RealInput u "Continuous input signal"
     annotation (Placement(transformation(extent={{-140,-20},{-100,20}})));
   Modelica.Blocks.Interfaces.RealOutput y "Continuous output signal"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Multiplier/M_flowMultiplier.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Multiplier/M_flowMultiplier.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Multiplier/M_flowMultiplier.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Multiplier/M_flowMultiplier.mo"	2022-03-10 09:59:04.800155120 +0000
@@ -27,7 +27,7 @@
     annotation(Dialog(tab="Advanced",group="Diagnostics"));
 
   // Variables
-  Modelica.SIunits.VolumeFlowRate V_flow=
+  Modelica.Units.SI.VolumeFlowRate V_flow=
       port_a.m_flow/Modelica.Fluid.Utilities.regStep(port_a.m_flow,
                   Medium.density(state_a),
                   Medium.density(state_b),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/BaseClasses/HumidityRatioVaporPressure.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/BaseClasses/HumidityRatioVaporPressure.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/BaseClasses/HumidityRatioVaporPressure.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/BaseClasses/HumidityRatioVaporPressure.mo"	2022-03-10 09:59:04.776155117 +0000
@@ -5,7 +5,7 @@
   parameter Boolean use_p_in = true "Get the pressure from the input connector"
     annotation(Evaluate=true, HideResult=true);
 
-  parameter Modelica.SIunits.Pressure p = 101325 "Fixed value of pressure"
+  parameter Modelica.Units.SI.Pressure p = 101325 "Fixed value of pressure"
     annotation (Dialog(enable = not use_p_in));
   Modelica.Blocks.Interfaces.RealInput p_in(final quantity="Pressure",
                                          final unit="Pa",
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Constants.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Constants.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Constants.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Constants.mo"	2022-03-10 09:59:04.768155116 +0000
@@ -1,15 +1,15 @@
 within AixLib.Utilities.Psychrometrics;
 package Constants "Library of constants for psychometric functions"
   extends Modelica.Icons.Package;
-  constant Modelica.SIunits.Temperature T_ref = 273.15
+  constant Modelica.Units.SI.Temperature T_ref = 273.15
     "Reference temperature for psychrometric calculations";
-  constant Modelica.SIunits.SpecificHeatCapacity cpAir=1006
+  constant Modelica.Units.SI.SpecificHeatCapacity cpAir=1006
     "Specific heat capacity of air";
-  constant Modelica.SIunits.SpecificHeatCapacity cpSte=1860
+  constant Modelica.Units.SI.SpecificHeatCapacity cpSte=1860
     "Specific heat capacity of water vapor";
-  constant Modelica.SIunits.SpecificHeatCapacity cpWatLiq = 4184
+  constant Modelica.Units.SI.SpecificHeatCapacity cpWatLiq = 4184
     "Specific heat capacity of liquid water";
-  constant Modelica.SIunits.SpecificEnthalpy h_fg = 2501014.5
+  constant Modelica.Units.SI.SpecificEnthalpy h_fg = 2501014.5
     "Enthalpy of evaporation of water at the reference temperature";
   constant Real k_mair = 0.6219647130774989 "Ratio of molar weights";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Examples/TWetBul_TDryBulPhi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Examples/TWetBul_TDryBulPhi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Examples/TWetBul_TDryBulPhi.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Examples/TWetBul_TDryBulPhi.mo"	2022-03-10 09:59:04.700155107 +0000
@@ -33,7 +33,7 @@
 protected
   block Assertions
     extends Modelica.Blocks.Icons.Block;
-    constant Modelica.SIunits.Temperature dT_max=0.1
+    constant Modelica.Units.SI.Temperature dT_max=0.1
       "Maximum allowed deviation with reference result";
 
     Modelica.Blocks.Interfaces.RealInput phi "Relative humidity"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck.mo"	2022-03-10 09:59:04.652155102 +0000
@@ -6,7 +6,7 @@
   Real y "Function value";
   Real y_comp "Function value for comparison";
   Real err "Integration error";
-  Modelica.SIunits.Temperature T "Temperature";
+  Modelica.Units.SI.Temperature T "Temperature";
 initial equation
   y=y_comp;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck_amb.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck_amb.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck_amb.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/DewPointTemperatureDerivativeCheck_amb.mo"	2022-03-10 09:59:04.648155101 +0000
@@ -6,7 +6,7 @@
   Real y "Function value";
   Real y_comp "Function value for comparison";
   Real err "Integration error";
-  Modelica.SIunits.Temperature T "Temperature";
+  Modelica.Units.SI.Temperature T "Temperature";
 initial equation
   y=y_comp;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/InverseDewPointTemperatureDerivativeCheck_amb.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/InverseDewPointTemperatureDerivativeCheck_amb.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/InverseDewPointTemperatureDerivativeCheck_amb.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/InverseDewPointTemperatureDerivativeCheck_amb.mo"	2022-03-10 09:59:04.640155100 +0000
@@ -6,7 +6,7 @@
   Real y "Function value";
   Real y_comp "Function value for comparison";
   Real err(unit="K", displayUnit="K") "Integration error";
-  Modelica.SIunits.Pressure p_w "Water vapor partial pressure";
+  Modelica.Units.SI.Pressure p_w "Water vapor partial pressure";
 initial equation
   y=y_comp;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/SaturationPressureDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/SaturationPressureDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/SaturationPressureDerivativeCheck.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/SaturationPressureDerivativeCheck.mo"	2022-03-10 09:59:04.636155099 +0000
@@ -3,13 +3,13 @@
   "Model to test correct implementation of derivative"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature TMin = 190 "Temperature";
-  parameter Modelica.SIunits.Temperature TMax = 373.16 "Temperature";
+  parameter Modelica.Units.SI.Temperature TMin = 190 "Temperature";
+  parameter Modelica.Units.SI.Temperature TMax = 373.16 "Temperature";
 
   Real y "Function value";
   Real y_comp "Function value for comparison";
   Real err "Integration error";
-  Modelica.SIunits.Temperature T "Temperature";
+  Modelica.Units.SI.Temperature T "Temperature";
 initial equation
   y=y_comp;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/WaterVaporPressureDerivativeCheck.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/WaterVaporPressureDerivativeCheck.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/WaterVaporPressureDerivativeCheck.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/Examples/WaterVaporPressureDerivativeCheck.mo"	2022-03-10 09:59:04.628155098 +0000
@@ -6,10 +6,10 @@
   Real y "Function value";
   Real y_comp "Function value for comparison";
   Real err "Integration error";
-  Modelica.SIunits.MassFraction X_w
-    "Water vapor mass fraction at dry bulb temperature";
-  Modelica.SIunits.Pressure p "Total pressure";
 
+  Modelica.Units.SI.MassFraction X_w
+    "Water vapor mass fraction at dry bulb temperature";
+  Modelica.Units.SI.Pressure p "Total pressure";
 initial equation
   y=y_comp;
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_TDewPoi_pW_amb.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_TDewPoi_pW_amb.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_TDewPoi_pW_amb.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_TDewPoi_pW_amb.mo"	2022-03-10 09:59:04.620155098 +0000
@@ -2,15 +2,15 @@
 function der_TDewPoi_pW_amb "Derivative of function TDewPoi_pW_amb"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Pressure p_w "Water vapor partial pressure";
+  input Modelica.Units.SI.Pressure p_w "Water vapor partial pressure";
   input Real dp_w "Differential of water vapor partial pressure";
   output Real dT "Differential of dew point temperature";
 
 protected
-  constant Modelica.SIunits.Temperature T1=283.15 "First support point";
-  constant Modelica.SIunits.Temperature T2=293.15 "Second support point";
-  constant Modelica.SIunits.Pressure p1=1227.97 "First support point";
-  constant Modelica.SIunits.Pressure p2=2338.76 "Second support point";
+  constant Modelica.Units.SI.Temperature T1=283.15 "First support point";
+  constant Modelica.Units.SI.Temperature T2=293.15 "Second support point";
+  constant Modelica.Units.SI.Pressure p1=1227.97 "First support point";
+  constant Modelica.Units.SI.Pressure p2=2338.76 "Second support point";
 
   constant Real a1=(Modelica.Math.log(p2) - Modelica.Math.log(p1)*T2/T1)/(1 -
       T2/T1);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi.mo"	2022-03-10 09:57:39.512144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi.mo"	2022-03-10 09:59:04.616155097 +0000
@@ -1,7 +1,7 @@
 within AixLib.Utilities.Psychrometrics.Functions.BaseClasses;
 function der_pW_TDewPoi "Derivative of function pW_TDewPoi"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature T "Dew point temperature";
+  input Modelica.Units.SI.Temperature T "Dew point temperature";
   input Real dT "Temperature differential";
   output Real dp_w "Differential of water vapor partial pressure";
 protected
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi_amb.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi_amb.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi_amb.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_TDewPoi_amb.mo"	2022-03-10 09:59:04.608155097 +0000
@@ -1,14 +1,14 @@
 within AixLib.Utilities.Psychrometrics.Functions.BaseClasses;
 function der_pW_TDewPoi_amb "Derivative of function pW_TDewPoi_amb"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature T "Dew point temperature";
+  input Modelica.Units.SI.Temperature T "Dew point temperature";
   input Real dT;
   output Real dp_w "Differential of water vapor partial pressure";
 protected
-  constant Modelica.SIunits.Temperature T1=283.15 "First support point";
-  constant Modelica.SIunits.Temperature T2=293.15 "Second support point";
-  constant Modelica.SIunits.Pressure p1=1227.97 "First support point";
-  constant Modelica.SIunits.Pressure p2=2338.76 "Second support point";
+  constant Modelica.Units.SI.Temperature T1=283.15 "First support point";
+  constant Modelica.Units.SI.Temperature T2=293.15 "Second support point";
+  constant Modelica.Units.SI.Pressure p1=1227.97 "First support point";
+  constant Modelica.Units.SI.Pressure p2=2338.76 "Second support point";
 
   constant Real a1=(Modelica.Math.log(p2) - Modelica.Math.log(p1)*T2/T1)/(1 -
       T2/T1);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_X.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_X.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_X.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_pW_X.mo"	2022-03-10 09:59:04.604155095 +0000
@@ -2,11 +2,11 @@
 function der_pW_X "Derivative of function pW_X"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.MassFraction X_w(
+  input Modelica.Units.SI.MassFraction X_w(
     min=0,
     max=1,
     nominal=0.01) "Species concentration at dry bulb temperature";
-  input Modelica.SIunits.Pressure p=101325 "Total pressure";
+  input Modelica.Units.SI.Pressure p=101325 "Total pressure";
 
   input Real dX_w
     "Differential of species concentration at dry bulb temperature";
@@ -15,7 +15,7 @@
   output Real dp_w "Differential of water vapor pressure";
 
 protected
-  Modelica.SIunits.MassFraction x_w(nominal=0.01)
+  Modelica.Units.SI.MassFraction x_w(nominal=0.01)
     "Water mass fraction per mass of dry air";
   Real dX_w_dX "Differential d (x_w) / d X_w";
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_saturationPressureLiquid.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_saturationPressureLiquid.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_saturationPressureLiquid.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_saturationPressureLiquid.mo"	2022-03-10 09:59:04.596155094 +0000
@@ -2,7 +2,7 @@
 function der_saturationPressureLiquid
   "Derivative of the function saturationPressureLiquid"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature TSat "Saturation temperature";
+  input Modelica.Units.SI.Temperature TSat "Saturation temperature";
   input Real dTSat(unit="K/s") "Saturation temperature derivative";
   output Real psat_der(unit="Pa/s") "Differential of saturation pressure";
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_sublimationPressureIce.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_sublimationPressureIce.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_sublimationPressureIce.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/BaseClasses/der_sublimationPressureIce.mo"	2022-03-10 09:59:04.592155093 +0000
@@ -2,14 +2,14 @@
 function der_sublimationPressureIce
   "Derivative of function sublimationPressureIce"
     extends Modelica.Icons.Function;
-    input Modelica.SIunits.Temperature TSat(displayUnit="degC",
+    input Modelica.Units.SI.Temperature TSat(displayUnit="degC",
                                             nominal=300)
     "Saturation temperature";
     input Real dTSat(unit="K/s") "Sublimation temperature derivative";
     output Real psat_der(unit="Pa/s") "Sublimation pressure derivative";
 protected
-    Modelica.SIunits.Temperature TTriple=273.16 "Triple point temperature";
-    Modelica.SIunits.AbsolutePressure pTriple=611.657 "Triple point pressure";
+    Modelica.Units.SI.Temperature TTriple=273.16 "Triple point temperature";
+    Modelica.Units.SI.AbsolutePressure pTriple=611.657 "Triple point pressure";
     Real r1=TSat/TTriple "Common subexpression 1";
     Real r1_der=dTSat/TTriple "Derivative of common subexpression 1";
     Real a[2]={-13.9281690,34.7078238} "Coefficients a[:]";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/Density_pTX.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/Density_pTX.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/Density_pTX.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/Density_pTX.mo"	2022-03-10 09:59:04.580155092 +0000
@@ -2,10 +2,10 @@
 model Density_pTX "Model to test density_pTX"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Pressure p = 101325 "Pressure of the medium";
-  Modelica.SIunits.Temperature T "Temperature";
-  Modelica.SIunits.MassFraction X_w "Mass fraction";
-  Modelica.SIunits.Density d "Mass density";
+  parameter Modelica.Units.SI.Pressure p = 101325 "Pressure of the medium";
+  Modelica.Units.SI.Temperature T "Temperature";
+  Modelica.Units.SI.MassFraction X_w "Mass fraction";
+  Modelica.Units.SI.Density d "Mass density";
   constant Real convT(unit="1/s") = 0.999 "Conversion factor";
   constant Real convX(unit="1/s") = 0.02 "Conversion factor";
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/SaturationPressure.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/SaturationPressure.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/SaturationPressure.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/SaturationPressure.mo"	2022-03-10 09:59:04.528155085 +0000
@@ -1,10 +1,10 @@
 within AixLib.Utilities.Psychrometrics.Functions.Examples;
 model SaturationPressure "Model to test the saturationPressure function"
   extends Modelica.Icons.Example;
-  parameter Modelica.SIunits.Temperature TMin = 190 "Temperature";
-  parameter Modelica.SIunits.Temperature TMax = 373.16 "Temperature";
-  Modelica.SIunits.Temperature T "Temperature";
-  Modelica.SIunits.AbsolutePressure pSat "Saturation pressure";
+  parameter Modelica.Units.SI.Temperature TMin = 190 "Temperature";
+  parameter Modelica.Units.SI.Temperature TMax = 373.16 "Temperature";
+  Modelica.Units.SI.Temperature T "Temperature";
+  Modelica.Units.SI.AbsolutePressure pSat "Saturation pressure";
   constant Real conv(unit="1/s") = 1 "Conversion factor";
 equation
   T = TMin + conv*time * (TMax-TMin);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/X_pSatpphi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/X_pSatpphi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/X_pSatpphi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/X_pSatpphi.mo"	2022-03-10 09:59:04.524155086 +0000
@@ -3,12 +3,12 @@
   extends Modelica.Icons.Example;
   package Medium = AixLib.Media.Air "Medium model"
            annotation (choicesAllMatching = true);
-  parameter Modelica.SIunits.Temperature T = 293.15 "Temperature";
-  parameter Modelica.SIunits.Pressure p = 101325 "Pressure of the fluid";
+  parameter Modelica.Units.SI.Temperature T = 293.15 "Temperature";
+  parameter Modelica.Units.SI.Pressure p = 101325 "Pressure of the fluid";
 
-  Modelica.SIunits.AbsolutePressure pSat "Saturation pressure";
+  Modelica.Units.SI.AbsolutePressure pSat "Saturation pressure";
   Real phi(min=0, max=1) "Relative humidity";
-  Modelica.SIunits.MassFraction X_w(
+  Modelica.Units.SI.MassFraction X_w(
     min=0,
     max=1,
     nominal=0.01) "Water vapor concentration per total mass of air";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi.mo"	2022-03-10 09:59:04.516155084 +0000
@@ -2,10 +2,10 @@
 model pW_TDewPoi "Model to test pW_TDewPoi and its inverse function"
   extends Modelica.Icons.Example;
 
-  Modelica.SIunits.Temperature T "Dew point temperature";
-  Modelica.SIunits.Temperature TInv "Dew point temperature";
-  Modelica.SIunits.TemperatureDifference dT "Difference between temperatures";
-  Modelica.SIunits.Pressure p_w "Water vapor partial pressure";
+  Modelica.Units.SI.Temperature T "Dew point temperature";
+  Modelica.Units.SI.Temperature TInv "Dew point temperature";
+  Modelica.Units.SI.TemperatureDifference dT "Difference between temperatures";
+  Modelica.Units.SI.Pressure p_w "Water vapor partial pressure";
   constant Real conv(unit="K/s") = 100 "Conversion factor";
 equation
   T = conv*time + 273.15;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi_comparison.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi_comparison.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi_comparison.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_TDewPoi_comparison.mo"	2022-03-10 09:59:04.512155085 +0000
@@ -3,12 +3,12 @@
   "Model to test the approximation for pW_TDewPoi and its inverse function"
   extends Modelica.Icons.Example;
 
-  Modelica.SIunits.Temperature T "Dew point temperature";
-  Modelica.SIunits.Temperature TInv "Dew point temperature";
-  Modelica.SIunits.TemperatureDifference dT "Difference between temperatures";
-  Modelica.SIunits.Pressure p_w_ashrae
+  Modelica.Units.SI.Temperature T "Dew point temperature";
+  Modelica.Units.SI.Temperature TInv "Dew point temperature";
+  Modelica.Units.SI.TemperatureDifference dT "Difference between temperatures";
+  Modelica.Units.SI.Pressure p_w_ashrae
     "Water vapor partial pressure according to the ASHRAE handbook";
-  Modelica.SIunits.Pressure p_w "Water vapor partial pressure";
+  Modelica.Units.SI.Pressure p_w "Water vapor partial pressure";
 
   constant Real conv(unit="K/s") = 30 "Conversion factor";
   Real r_p "Ratio of the two approximations";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_X.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_X.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_X.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/pW_X.mo"	2022-03-10 09:59:04.504155082 +0000
@@ -2,10 +2,10 @@
 model pW_X "Model to test pW_X and its inverse function"
   extends Modelica.Icons.Example;
 
-  Modelica.SIunits.MassFraction X "Mass fraction";
-  Modelica.SIunits.MassFraction XInv "Mass fraction";
-  Modelica.SIunits.MassFraction dX "Difference between mass fraction";
-  Modelica.SIunits.Pressure p_w "Water vapor partial pressure";
+  Modelica.Units.SI.MassFraction X "Mass fraction";
+  Modelica.Units.SI.MassFraction XInv "Mass fraction";
+  Modelica.Units.SI.MassFraction dX "Difference between mass fraction";
+  Modelica.Units.SI.Pressure p_w "Water vapor partial pressure";
   constant Real conv(unit="1/s") = 0.999 "Conversion factor";
 equation
   X = conv*time;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/phi_pTX.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/phi_pTX.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/phi_pTX.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Examples/phi_pTX.mo"	2022-03-10 09:59:04.500155083 +0000
@@ -2,9 +2,9 @@
 model phi_pTX "Model to test phi_pTX"
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Pressure p = 101325 "Pressure of the medium";
-  Modelica.SIunits.Temperature T "Temperature";
-  Modelica.SIunits.MassFraction X_w "Mass fraction";
+  parameter Modelica.Units.SI.Pressure p = 101325 "Pressure of the medium";
+  Modelica.Units.SI.Temperature T "Temperature";
+  Modelica.Units.SI.MassFraction X_w "Mass fraction";
   Real phi "Relative humidity";
   Real X_inv "Inverse computation of mass fraction";
   constant Real convT(unit="1/s") = 0.999 "Conversion factor";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Internal.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Internal.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Internal.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/Internal.mo"	2022-03-10 09:59:04.492155081 +0000
@@ -1,6 +1,6 @@
 within AixLib.Utilities.Psychrometrics.Functions;
 package Internal "Solve f(x, data) for x with given f"
-  extends Modelica.Media.Common.OneNonLinearEquation;
+  extends ObsoleteModelica4.Media.Common.OneNonLinearEquation;
 
   redeclare function extends f_nonlinear
   algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW.mo"	2022-03-10 09:59:04.488155081 +0000
@@ -3,22 +3,22 @@
   "Function to compute the water vapor partial pressure for a given dew point temperature of moist air"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Pressure p_w(displayUnit="Pa", min=200)
+  input Modelica.Units.SI.Pressure p_w(displayUnit="Pa", min=200)
     "Water vapor partial pressure";
-  output Modelica.SIunits.Temperature T "Dew point temperature";
+  output Modelica.Units.SI.Temperature T "Dew point temperature";
 
 protected
+
   function pW_TDewPoi_inversion
     "Internal function to solve eps=f(NTU, Z) for NTU for cross flow unmixed"
     extends Modelica.Math.Nonlinear.Interfaces.partialScalarFunction;
 
-    input Modelica.SIunits.Pressure p_w(displayUnit="Pa", min=200)
+    input Modelica.Units.SI.Pressure p_w(displayUnit="Pa", min=200)
       "Water vapor partial pressure";
 
   algorithm
     y :=AixLib.Utilities.Psychrometrics.Functions.pW_TDewPoi(T=u) - p_w;
   end pW_TDewPoi_inversion;
-
 algorithm
   T := Modelica.Math.Nonlinear.solveOneNonlinearEquation(
       f=function pW_TDewPoi_inversion(p_w=p_w),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW_amb.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW_amb.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW_amb.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/TDewPoi_pW_amb.mo"	2022-03-10 09:59:04.480155081 +0000
@@ -3,14 +3,14 @@
   "Function to compute the dew point temperature of moist air for a given water vapor partial pressure"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Pressure p_w(displayUnit="Pa", min=100)
+  input Modelica.Units.SI.Pressure p_w(displayUnit="Pa", min=100)
     "Water vapor partial pressure";
-  output Modelica.SIunits.Temperature T "Dew point temperature";
+  output Modelica.Units.SI.Temperature T "Dew point temperature";
 protected
-  constant Modelica.SIunits.Temperature T1=283.15 "First support point";
-  constant Modelica.SIunits.Temperature T2=293.15 "Second support point";
-  constant Modelica.SIunits.Pressure p1=1227.97 "First support point";
-  constant Modelica.SIunits.Pressure p2=2338.76 "Second support point";
+  constant Modelica.Units.SI.Temperature T1=283.15 "First support point";
+  constant Modelica.Units.SI.Temperature T2=293.15 "Second support point";
+  constant Modelica.Units.SI.Pressure p1=1227.97 "First support point";
+  constant Modelica.Units.SI.Pressure p2=2338.76 "Second support point";
 
   constant Real a1=(Modelica.Math.log(p2) - Modelica.Math.log(p1)*T2/T1)/(1 -
       T2/T1);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pSatpphi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pSatpphi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pSatpphi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pSatpphi.mo"	2022-03-10 09:59:04.472155078 +0000
@@ -1,14 +1,14 @@
 within AixLib.Utilities.Psychrometrics.Functions;
 function X_pSatpphi "Humidity ratio for given water vapor pressure"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.AbsolutePressure pSat "Saturation pressure";
-  input Modelica.SIunits.Pressure p "Pressure of the fluid";
+  input Modelica.Units.SI.AbsolutePressure pSat "Saturation pressure";
+  input Modelica.Units.SI.Pressure p "Pressure of the fluid";
   input Real phi(min=0, max=1) "Relative humidity";
-  output Modelica.SIunits.MassFraction X_w(
+
+  output Modelica.Units.SI.MassFraction X_w(
     min=0,
     max=1,
     nominal=0.01) "Water vapor concentration per total mass of air";
-
 protected
   constant Real k = 0.621964713077499 "Ratio of molar masses";
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pTphi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pTphi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pTphi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pTphi.mo"	2022-03-10 09:59:04.464155077 +0000
@@ -2,12 +2,12 @@
 function X_pTphi
   "Absolute humidity for given pressure, dry bulb temperature and relative humidity"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Pressure p "Absolute pressure of the medium";
-  input Modelica.SIunits.Temperature T "Dry bulb temperature";
+  input Modelica.Units.SI.Pressure p "Absolute pressure of the medium";
+  input Modelica.Units.SI.Temperature T "Dry bulb temperature";
   input Real phi(unit="1") "Relative humidity";
-  output Modelica.SIunits.MassFraction X_w
-    "Water vapor mass fraction per unit mass total air";
 
+  output Modelica.Units.SI.MassFraction X_w
+    "Water vapor mass fraction per unit mass total air";
 algorithm
   X_w:=phi/((p/saturationPressure(T)-phi) / AixLib.Utilities.Psychrometrics.Constants.k_mair + phi);
   annotation (
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pW.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pW.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pW.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/X_pW.mo"	2022-03-10 09:59:04.460155077 +0000
@@ -1,17 +1,17 @@
 within AixLib.Utilities.Psychrometrics.Functions;
 function X_pW "Mass fraction for given water vapor pressure"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Pressure p_w(displayUnit="Pa",
+  input Modelica.Units.SI.Pressure p_w(displayUnit="Pa",
                                       min=0.003,
                                       nominal=1000) "Water vapor pressure";
-  input Modelica.SIunits.Pressure p=101325 "Total pressure";
-  output Modelica.SIunits.MassFraction X_w(
+  input Modelica.Units.SI.Pressure p=101325 "Total pressure";
+  output Modelica.Units.SI.MassFraction X_w(
     min=0,
     max=1,
     nominal=0.01) "Species concentration at dry bulb temperature";
 
 protected
-  Modelica.SIunits.MassFraction x_w(nominal=0.01)
+  Modelica.Units.SI.MassFraction x_w(nominal=0.01)
     "Water mass fraction per mass of dry air";
 algorithm
   x_w := 0.62198*p_w/(p - p_w);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/density_pTX.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/density_pTX.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/density_pTX.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/density_pTX.mo"	2022-03-10 09:59:04.452155076 +0000
@@ -2,17 +2,17 @@
 function density_pTX
   "Density of air as a function of pressure, temperature and species concentration"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Pressure p "Absolute pressure of the medium";
-  input Modelica.SIunits.Temperature T "Dry bulb temperature";
-  input Modelica.SIunits.MassFraction X_w
+  input Modelica.Units.SI.Pressure p "Absolute pressure of the medium";
+  input Modelica.Units.SI.Temperature T "Dry bulb temperature";
+  input Modelica.Units.SI.MassFraction X_w
     "Water vapor mass fraction per unit mass total air";
-  output Modelica.SIunits.Density d "Mass density";
+  output Modelica.Units.SI.Density d "Mass density";
 protected
-  Modelica.SIunits.SpecificHeatCapacity R
+  Modelica.Units.SI.SpecificHeatCapacity R
     "Gas constant (of mixture if applicable)";
 algorithm
-  R := Modelica.Media.IdealGases.Common.SingleGasesData.Air.R*(1 - X_w)
-     + Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R*X_w;
+  R := Modelica.Media.IdealGases.Common.SingleGasesData.Air.R_s * (1 - X_w)
+     + Modelica.Media.IdealGases.Common.SingleGasesData.H2O.R_s * X_w;
   d := p/(R*T);
 
   annotation (smoothOrder=99,
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi.mo"	2022-03-10 09:59:04.448155077 +0000
@@ -2,8 +2,8 @@
 function pW_TDewPoi
   "Function to compute the water vapor partial pressure for a given dew point temperature of moist air"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature T(min=100) "Dew point temperature";
-  output Modelica.SIunits.Pressure p_w(displayUnit="Pa", min=100)
+  input Modelica.Units.SI.Temperature T(min=100) "Dew point temperature";
+  output Modelica.Units.SI.Pressure p_w(displayUnit="Pa", min=100)
     "Water vapor partial pressure";
 protected
   constant Real C8=-5.800226E3;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi_amb.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi_amb.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi_amb.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_TDewPoi_amb.mo"	2022-03-10 09:59:04.440155074 +0000
@@ -3,14 +3,14 @@
   "Function to compute the water vapor partial pressure for a given dew point temperature of moist air"
   extends Modelica.Icons.Function;
 
-  input Modelica.SIunits.Temperature T "Dew point temperature";
-  output Modelica.SIunits.Pressure p_w(displayUnit="Pa", min=100)
+  input Modelica.Units.SI.Temperature T "Dew point temperature";
+  output Modelica.Units.SI.Pressure p_w(displayUnit="Pa", min=100)
     "Water vapor partial pressure";
 protected
-  constant Modelica.SIunits.Temperature T1=283.15 "First support point";
-  constant Modelica.SIunits.Temperature T2=293.15 "Second support point";
-  constant Modelica.SIunits.Pressure p1=1227.97 "First support point";
-  constant Modelica.SIunits.Pressure p2=2338.76 "Second support point";
+  constant Modelica.Units.SI.Temperature T1=283.15 "First support point";
+  constant Modelica.Units.SI.Temperature T2=293.15 "Second support point";
+  constant Modelica.Units.SI.Pressure p1=1227.97 "First support point";
+  constant Modelica.Units.SI.Pressure p2=2338.76 "Second support point";
 
   constant Real a1=(Modelica.Math.log(p2) - Modelica.Math.log(p1)*T2/T1)/(1 -
       T2/T1);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_X.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_X.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_X.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/pW_X.mo"	2022-03-10 09:59:04.432155073 +0000
@@ -1,15 +1,15 @@
 within AixLib.Utilities.Psychrometrics.Functions;
 function pW_X "Water vapor pressure for given humidity ratio"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.MassFraction X_w(
+  input Modelica.Units.SI.MassFraction X_w(
     min=0,
     max=0.99999,
     nominal=0.01) "Species concentration at dry bulb temperature";
-  input Modelica.SIunits.Pressure p=101325 "Total pressure";
-  output Modelica.SIunits.Pressure p_w(displayUnit="Pa") "Water vapor pressure";
+  input Modelica.Units.SI.Pressure p=101325 "Total pressure";
+  output Modelica.Units.SI.Pressure p_w(displayUnit="Pa") "Water vapor pressure";
 
 protected
-  Modelica.SIunits.MassFraction x_w(nominal=0.01)
+  Modelica.Units.SI.MassFraction x_w(nominal=0.01)
     "Water mass fraction per mass of dry air";
 algorithm
   x_w := X_w/(1 - X_w);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/phi_pTX.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/phi_pTX.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/phi_pTX.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/phi_pTX.mo"	2022-03-10 09:59:04.428155073 +0000
@@ -2,9 +2,9 @@
 function phi_pTX
   "Relative humidity for given pressure, dry bulb temperature and moisture mass fraction"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Pressure p "Absolute pressure of the medium";
-  input Modelica.SIunits.Temperature T "Dry bulb temperature";
-  input Modelica.SIunits.MassFraction X_w
+  input Modelica.Units.SI.Pressure p "Absolute pressure of the medium";
+  input Modelica.Units.SI.Temperature T "Dry bulb temperature";
+  input Modelica.Units.SI.MassFraction X_w
     "Water vapor mass fraction per unit mass total air";
   output Real phi(unit="1") "Relative humidity";
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressure.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressure.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressure.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressure.mo"	2022-03-10 09:59:04.424155073 +0000
@@ -2,12 +2,12 @@
 function saturationPressure
   "Saturation curve valid for 223.16 <= T <= 373.16 (and slightly outside with less accuracy)"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature TSat(displayUnit="degC",
+
+  input Modelica.Units.SI.Temperature TSat(displayUnit="degC",
                                           nominal=300) "Saturation temperature";
-  output Modelica.SIunits.AbsolutePressure pSat(
+  output Modelica.Units.SI.AbsolutePressure pSat(
                                           displayUnit="Pa",
                                           nominal=1000) "Saturation pressure";
-
 algorithm
   pSat := AixLib.Utilities.Math.Functions.regStep(
              y1=AixLib.Utilities.Psychrometrics.Functions.saturationPressureLiquid(TSat),
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressureLiquid.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressureLiquid.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressureLiquid.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/saturationPressureLiquid.mo"	2022-03-10 09:59:04.416155071 +0000
@@ -2,9 +2,9 @@
 function saturationPressureLiquid
   "Return saturation pressure of water as a function of temperature T in the range of 273.16 to 373.16 K"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature TSat(displayUnit="degC",
+  input Modelica.Units.SI.Temperature TSat(displayUnit="degC",
                                           nominal=300) "Saturation temperature";
-  output Modelica.SIunits.AbsolutePressure pSat(
+  output Modelica.Units.SI.AbsolutePressure pSat(
                                       displayUnit="Pa",
                                       nominal=1000) "Saturation pressure";
 algorithm
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/sublimationPressureIce.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/sublimationPressureIce.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/sublimationPressureIce.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/Functions/sublimationPressureIce.mo"	2022-03-10 09:59:04.412155072 +0000
@@ -2,14 +2,14 @@
 function sublimationPressureIce
   "Return sublimation pressure of water as a function of temperature T between 190 and 273.16 K"
   extends Modelica.Icons.Function;
-  input Modelica.SIunits.Temperature TSat(displayUnit="degC",
+  input Modelica.Units.SI.Temperature TSat(displayUnit="degC",
                                           nominal=300) "Saturation temperature";
-  output Modelica.SIunits.AbsolutePressure pSat(
+  output Modelica.Units.SI.AbsolutePressure pSat(
                                       displayUnit="Pa",
                                       nominal=1000) "Saturation pressure";
 protected
-  Modelica.SIunits.Temperature TTriple=273.16 "Triple point temperature";
-  Modelica.SIunits.AbsolutePressure pTriple=611.657 "Triple point pressure";
+  Modelica.Units.SI.Temperature TTriple=273.16 "Triple point temperature";
+  Modelica.Units.SI.AbsolutePressure pTriple=611.657 "Triple point pressure";
   Real r1=TSat/TTriple "Common subexpression";
   Real a[2]={-13.9281690,34.7078238} "Coefficients a[:]";
   Real n[2]={-1.5,-1.25} "Coefficients n[:]";
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulPhi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulPhi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulPhi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulPhi.mo"	2022-03-10 09:59:04.356155064 +0000
@@ -32,15 +32,15 @@
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 
 protected
-  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC TDryBul_degC
+  Modelica.Units.NonSI.Temperature_degC TDryBul_degC
     "Dry bulb temperature in degree Celsius";
   Real rh_per(min=0) "Relative humidity in percentage";
-  Modelica.SIunits.MassFraction XiDryBul
+
+  Modelica.Units.SI.MassFraction XiDryBul
     "Water vapor mass fraction at dry bulb state";
-  Modelica.SIunits.MassFraction XiSat "Water vapor mass fraction at saturation";
-  Modelica.SIunits.MassFraction XiSatRefIn
+  Modelica.Units.SI.MassFraction XiSat "Water vapor mass fraction at saturation";
+  Modelica.Units.SI.MassFraction XiSatRefIn
     "Water vapor mass fraction at saturation, referenced to inlet mass flow rate";
-
 equation
   if approximateWetBulb then
     TDryBul_degC = TDryBul - 273.15;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulXi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulXi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulXi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/TWetBul_TDryBulXi.mo"	2022-03-10 09:59:04.340155061 +0000
@@ -31,14 +31,14 @@
     annotation (Placement(transformation(extent={{-120,-10},{-100,10}})));
 
 protected
-  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC TDryBul_degC
+  Modelica.Units.NonSI.Temperature_degC TDryBul_degC
     "Dry bulb temperature in degree Celsius";
   Real rh_per(min=0) "Relative humidity in percentage";
 
-  Modelica.SIunits.MassFraction XiSat(start=0.01,
+  Modelica.Units.SI.MassFraction XiSat(start=0.01,
                                       nominal=0.01)
     "Water vapor mass fraction at saturation";
-  Modelica.SIunits.MassFraction XiSatRefIn
+  Modelica.Units.SI.MassFraction XiSatRefIn
     "Water vapor mass fraction at saturation, referenced to inlet mass flow rate";
 
  parameter Integer iWat = sum({(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pTphi.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pTphi.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pTphi.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pTphi.mo"	2022-03-10 09:59:04.312155058 +0000
@@ -16,7 +16,7 @@
     "Steam mass fraction"
     annotation (Placement(transformation(extent={{100,-10},{120,10}})));
 protected
-  Modelica.SIunits.AbsolutePressure pSat "Saturation pressure";
+  Modelica.Units.SI.AbsolutePressure pSat "Saturation pressure";
   parameter Integer i_w =
    sum({(
      if Modelica.Utilities.Strings.isEqual(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pW.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pW.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pW.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/X_pW.mo"	2022-03-10 09:59:04.304155058 +0000
@@ -12,7 +12,7 @@
                                            start=2000,
                                            nominal=1000) "Water vapor pressure"
     annotation (Placement(transformation(extent={{-120,-10},{-100,10}})));
-  output Modelica.SIunits.MassFraction x_w(min=0, max=1, nominal=0.01, start=0.001)
+  output Modelica.Units.SI.MassFraction x_w(min=0, max=1, nominal=0.01, start=0.001)
     "Water mass fraction per mass of dry air";
 equation
   X_w = AixLib.Utilities.Psychrometrics.Functions.X_pW(p_w=p_w, p=p_in_internal);
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/pW_X.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/pW_X.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/pW_X.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Psychrometrics/pW_X.mo"	2022-03-10 09:59:04.228155048 +0000
@@ -11,7 +11,7 @@
                                            min = 0) "Water vapor pressure"
     annotation (Placement(transformation(extent={{100,-10},{120,10}}), iconTransformation(extent={{100,-10},{120,10}})));
 
-  output Modelica.SIunits.MassFraction x_w(min=0, max=1, nominal=0.1, start=0.001)
+  output Modelica.Units.SI.MassFraction x_w(min=0, max=1, nominal=0.1, start=0.001)
     "Water mass fraction per mass of dry air";
 
 equation
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/EnergyMeter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/EnergyMeter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/EnergyMeter.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/EnergyMeter.mo"	2022-03-10 09:59:04.220155046 +0000
@@ -10,11 +10,11 @@
         extent={{14,-14},{-14,14}},
         rotation=180,
         origin={-56,0})));
-  Modelica.SIunits.Conversions.NonSIunits.Energy_kWh q_kWh;
-  Modelica.SIunits.Energy q_joule(stateSelect = StateSelect.avoid, start = 0.0, fixed=energyDynamics==Modelica.Fluid.Types.Dynamics.FixedInitial);
+  Modelica.Units.NonSI.Energy_kWh q_kWh;
+  Modelica.Units.SI.Energy q_joule(stateSelect = StateSelect.avoid, start = 0.0, fixed=energyDynamics==Modelica.Fluid.Types.Dynamics.FixedInitial);
 equation
   der(q_joule) = p;
-  q_kWh = Modelica.SIunits.Conversions.to_kWh(q_joule);
+  q_kWh = Modelica.Units.Conversions.to_kWh(q_joule);
   annotation (preferredView = "info", Icon(coordinateSystem(extent={{-60,-80},{
             60,80}}),                      graphics={  Rectangle(extent = {{-40, 66}, {46, -62}}, lineColor = {0, 0, 255}, fillColor = {95, 95, 95},
             fillPattern =                                                                                                   FillPattern.Solid), Rectangle(extent = {{-20, 38}, {30, 12}}, lineColor = {0, 0, 255}, fillColor = {255, 255, 255},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/Examples/ExergyMeters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/Examples/ExergyMeters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/Examples/ExergyMeters.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/Examples/ExergyMeters.mo"	2022-03-10 09:59:04.204155045 +0000
@@ -3,18 +3,18 @@
 
   extends Modelica.Icons.Example;
 
-  parameter Modelica.SIunits.Temperature T_start=323.15
+  parameter Modelica.Units.SI.Temperature T_start=323.15
     "Start reference temperature of medium";
 
   parameter Integer n = 10 "Number of layers";
 
-  parameter Modelica.SIunits.Mass mass = 1000 "Mass of one layer";
+  parameter Modelica.Units.SI.Mass mass = 1000 "Mass of one layer";
 
   package Medium = AixLib.Media.Water "Medium in the sensor"
                            annotation (choicesAllMatching=true);
 
   Modelica.Blocks.Sources.Sine pulse(
-    each freqHz=1/3600,
+    each f =1/3600,
     each offset=3000,
     each amplitude=3000)
                       "Sine wave to vary heat generation and demand"
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/FlowExergyMeter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/FlowExergyMeter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/FlowExergyMeter.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/FlowExergyMeter.mo"	2022-03-10 09:59:04.156155038 +0000
@@ -2,7 +2,7 @@
 model FlowExergyMeter
 
   extends AixLib.Fluid.Interfaces.PartialTwoPort;
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   Modelica.Blocks.Interfaces.RealInput X_ref[Medium.nX](
   final quantity="MassFraction", final unit="1", min=0, max=1)
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/HeatExergyMeter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/HeatExergyMeter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/HeatExergyMeter.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/HeatExergyMeter.mo"	2022-03-10 09:59:04.140155037 +0000
@@ -1,7 +1,7 @@
 within AixLib.Utilities.Sensors.ExergyMeter;
 model HeatExergyMeter
 
-  extends Modelica.Icons.RotationalSensor;
+  extends Modelica.Icons.RoundSensor;
 
   parameter Boolean useConvectiveHeatFlow=true
     "Set to 'true' in order to connect the meter to a convective heat port";
@@ -10,7 +10,7 @@
   parameter Boolean solarRadiation=false
     "Set to 'true' in order to connect the meter to a solar radiation port"
     annotation (Dialog(enable=if useRadiativeHeatFlow then true else false));
-  parameter Modelica.SIunits.ThermodynamicTemperature sunTemperature=6000
+  parameter Modelica.Units.SI.ThermodynamicTemperature sunTemperature=6000
     "Temperature assumption for the solar radiation";
   Modelica.Blocks.Math.Add add(k2=-1) "Subtract the temperature ratio from one"
     annotation (Placement(transformation(extent={{20,-10},{40,10}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/StoredExergyMeter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/StoredExergyMeter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/StoredExergyMeter.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/ExergyMeter/StoredExergyMeter.mo"	2022-03-10 09:59:04.124155034 +0000
@@ -1,20 +1,20 @@
 within AixLib.Utilities.Sensors.ExergyMeter;
 model StoredExergyMeter
 
-    extends Modelica.Icons.RotationalSensor;
+    extends Modelica.Icons.RoundSensor;
 
   replaceable package Medium = Modelica.Media.Interfaces.PartialMedium
     "Medium in the sensor" annotation (choicesAllMatching=true);
 
   parameter Integer n=1 "Number of identical volumes";
 
-  parameter Modelica.SIunits.Mass mass=100 "mass of each layer";
-  parameter Modelica.SIunits.Temperature T_start=323.15
+  parameter Modelica.Units.SI.Mass mass=100 "mass of each layer";
+  parameter Modelica.Units.SI.Temperature T_start=323.15
     "Start reference temperature of medium"
     annotation (Dialog(tab="Initialisation"));
-  parameter Modelica.SIunits.Temperature T_ref_start=273.15
+  parameter Modelica.Units.SI.Temperature T_ref_start=273.15
     "Start reference temperature" annotation (Dialog(tab="Initialisation"));
-  parameter Modelica.SIunits.Energy exergyContent_start = 1e+05
+  parameter Modelica.Units.SI.Energy exergyContent_start = 1e+05
     "Start exergy content" annotation (Dialog(tab="Initialisation"));
 
   Modelica.Fluid.Sensors.SpecificEntropy specificEntropy[n](redeclare package Medium =
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/FuelCounter.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/FuelCounter.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/FuelCounter.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sensors/FuelCounter.mo"	2022-03-10 09:59:04.092155030 +0000
@@ -1,7 +1,7 @@
 within AixLib.Utilities.Sensors;
 model FuelCounter "Fuel counter monitoring fuel consumption in a boiler model"
-  extends Modelica.Icons.TranslationalSensor;
-  Modelica.SIunits.Conversions.NonSIunits.Energy_kWh counter;
+  extends Modelica.Icons.RectangularSensor;
+  Modelica.Units.NonSI.Energy_kWh counter;
   Modelica.Blocks.Interfaces.RealInput fuel_in annotation(Placement(transformation(extent = {{-120, -20}, {-80, 20}})));
 equation
   der(counter) = fuel_in / 3600 / 1000;
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/BaseParameters.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/BaseParameters.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/BaseParameters.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/BaseParameters.mo"	2022-03-10 09:59:04.080155029 +0000
@@ -1,28 +1,28 @@
 within AixLib.Utilities.Sources;
 model BaseParameters
-  parameter Modelica.SIunits.AbsolutePressure p_ambient = 101325
+  parameter Modelica.Units.SI.AbsolutePressure p_ambient = 101325
     "Default ambient pressure"                                                              annotation(Dialog(group = "Environment"));
-  parameter Modelica.SIunits.Temperature T_ambient = 293.15
+  parameter Modelica.Units.SI.Temperature T_ambient = 293.15
     "Default ambient temperature"                                                         annotation(Dialog(group = "Environment"));
-  parameter Modelica.SIunits.Acceleration g = 9.81 "Gravity" annotation(Dialog(group = "Environment"));
-  parameter Modelica.SIunits.DynamicViscosity mu_Water = 1e-3
+  parameter Modelica.Units.SI.Acceleration g = 9.81 "Gravity" annotation(Dialog(group = "Environment"));
+  parameter Modelica.Units.SI.DynamicViscosity mu_Water = 1e-3
     "Dynamic viscosity of water"                                                           annotation(Dialog(tab = "Substance Properties", group = "Water"));
-  parameter Modelica.SIunits.Density rho_Water = 995.586 "Density of the fluid" annotation(Dialog(tab = "Substance Properties", group = "Water"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_Water = 4184
+  parameter Modelica.Units.SI.Density rho_Water = 995.586 "Density of the fluid" annotation(Dialog(tab = "Substance Properties", group = "Water"));
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_Water = 4184
     "Specific heat capacity of water"                                                               annotation(Dialog(tab = "Substance Properties", group = "Water"));
-  parameter Modelica.SIunits.ThermalConductivity lambda_Water = 0.6
+  parameter Modelica.Units.SI.ThermalConductivity lambda_Water = 0.6
     "Thermal conductivity of water"                                                                 annotation(Dialog(tab = "Substance Properties", group = "Water"));
-  parameter Modelica.SIunits.MolarMass M_Steam = 0.01801 "Molar Mass of Steam" annotation(Dialog(tab = "Substance Properties", group = "Steam"));
-  parameter Modelica.SIunits.SpecificEnthalpy r_Steam = 2500000
+  parameter Modelica.Units.SI.MolarMass M_Steam = 0.01801 "Molar Mass of Steam" annotation(Dialog(tab = "Substance Properties", group = "Steam"));
+  parameter Modelica.Units.SI.SpecificEnthalpy r_Steam = 2500000
     "Specific enthalpy of vaporisation for water/steam"                                                             annotation(Dialog(tab = "Substance Properties", group = "Steam"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_Steam = 1868
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_Steam = 1868
     "Specific heat capacity of Steam"                                                               annotation(Dialog(tab = "Substance Properties", group = "Steam"));
-  parameter Modelica.SIunits.MolarMass M_Air = 0.02897 "Molar Mass of Dry Air" annotation(Dialog(tab = "Substance Properties", group = "Air"));
-  parameter Modelica.SIunits.SpecificHeatCapacity cp_Air = 1005
+  parameter Modelica.Units.SI.MolarMass M_Air = 0.02897 "Molar Mass of Dry Air" annotation(Dialog(tab = "Substance Properties", group = "Air"));
+  parameter Modelica.Units.SI.SpecificHeatCapacity cp_Air = 1005
     "Specific heat capacity of Dry Air"                                                             annotation(Dialog(tab = "Substance Properties", group = "Air"));
-  parameter Modelica.SIunits.Temperature T_ref = 273.15
+  parameter Modelica.Units.SI.Temperature T_ref = 273.15
     "Reference temperature at zero enthalpy"                                                     annotation(Dialog(tab = "Substance Properties", group = "Reference"));
-  parameter Modelica.SIunits.Temperature T0 = T_ambient "Initial temperature" annotation(Dialog(tab = "Initialization"));
+  parameter Modelica.Units.SI.Temperature T0 = T_ambient "Initial temperature" annotation(Dialog(tab = "Initialization"));
   parameter Boolean calcMFlow = true "Calculate m_flow from p" annotation(Dialog(group = "Assumptions"));
   annotation(defaultComponentName = "baseParameters", defaultComponentPrefixes = "inner", Icon(graphics={  Rectangle(extent = {{-100, 100}, {100, -100}}, lineColor = {0, 0, 255}, fillColor = {255, 255, 255},
             fillPattern =                                                                                                   FillPattern.Solid), Text(extent = {{-150, 150}, {150, 110}}, lineColor = {0, 0, 255}, textString = "%name"), Line(points = {{-86, -30}, {82, -30}}, color = {0, 0, 0}), Line(points = {{-82, -68}, {-52, -30}}, color = {0, 0, 0}), Line(points = {{-48, -68}, {-18, -30}}, color = {0, 0, 0}), Line(points = {{-14, -68}, {16, -30}}, color = {0, 0, 0}), Line(points = {{22, -68}, {52, -30}}, color = {0, 0, 0}), Line(points = {{74, 56}, {74, 14}}, color = {0, 0, 0}), Polygon(points = {{60, 14}, {88, 14}, {74, -18}, {60, 14}}, lineColor = {0, 0, 0}, fillColor = {0, 0, 0},
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HeaterCooler/PartialHeaterCoolerPI.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HeaterCooler/PartialHeaterCoolerPI.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HeaterCooler/PartialHeaterCoolerPI.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HeaterCooler/PartialHeaterCoolerPI.mo"	2022-03-10 09:59:04.040155024 +0000
@@ -6,14 +6,14 @@
   parameter Real h_heater = 0 "Upper limit controller output of the heater" annotation(Dialog(tab = "Heater", group = "Controller",enable=not recOrSep));
   parameter Real l_heater = 0 "Lower limit controller output of the heater" annotation(Dialog(tab = "Heater", group = "Controller",enable=not recOrSep));
   parameter Real KR_heater = 1000 "Gain of the heating controller" annotation(Dialog(tab = "Heater", group = "Controller",enable=not recOrSep));
-  parameter Modelica.SIunits.Time TN_heater = 1
+  parameter Modelica.Units.SI.Time TN_heater = 1
     "Time constant of the heating controller" annotation(Dialog(tab = "Heater", group = "Controller",enable=not recOrSep));
   parameter Real h_cooler = 0 "Upper limit controller output of the cooler"
                                                                            annotation(Dialog(tab = "Cooler", group = "Controller",enable=not recOrSep));
   parameter Real l_cooler = 0 "Lower limit controller output of the cooler"          annotation(Dialog(tab = "Cooler", group = "Controller",enable=not recOrSep));
   parameter Real KR_cooler = 1000 "Gain of the cooling controller"
                                                                   annotation(Dialog(tab = "Cooler", group = "Controller",enable=not recOrSep));
-  parameter Modelica.SIunits.Time TN_cooler = 1
+  parameter Modelica.Units.SI.Time TN_cooler = 1
     "Time constant of the cooling controller" annotation(Dialog(tab = "Cooler", group = "Controller",enable=not recOrSep));
   parameter Boolean recOrSep = false "Use record or seperate parameters" annotation(choices(choice =  false
         "Seperate",choice = true "Record",radioButtons = true));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HourOfDay.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HourOfDay.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HourOfDay.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/HourOfDay.mo"	2022-03-10 09:59:04.016155021 +0000
@@ -1,6 +1,6 @@
 within AixLib.Utilities.Sources;
 model HourOfDay "Computes the hour of day taking the second of year as input"
-  Modelica.Blocks.Sources.Clock clock(offset = -startTime) annotation(Placement(transformation(extent = {{-20, 20}, {0, 40}})));
+  Modelica.Blocks.Sources.ContinuousClock clock(offset = -startTime) annotation(Placement(transformation(extent = {{-20, 20}, {0, 40}})));
   Modelica.Blocks.Interfaces.RealOutput SOY "second of the year" annotation(Placement(transformation(extent = {{90, 70}, {110, 90}})));
   Modelica.Blocks.Interfaces.RealOutput H "passed hours" annotation(Placement(transformation(extent = {{90, 10}, {110, 30}})));
   Modelica.Blocks.Interfaces.RealOutput D "passed days" annotation(Placement(transformation(extent = {{90, -50}, {110, -30}})));
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/NcDataReader.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/NcDataReader.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/NcDataReader.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Sources/NcDataReader.mo"	2022-03-10 09:59:04.004155019 +0000
@@ -29,7 +29,7 @@
   parameter String attNameInt[:]={""}
     "Name of attribute of type integer in .nc file"
     annotation (Dialog(enable=use_attNameInt));
-  parameter Modelica.SIunits.Time offset=0
+  parameter Modelica.Units.SI.Time offset=0
     "Time period prior current simulation time";
   Modelica.Blocks.Interfaces.RealOutput y[size(varName, 1)] if
        use_varName
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Tables/CombiTable2DExtra.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Tables/CombiTable2DExtra.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Tables/CombiTable2DExtra.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Tables/CombiTable2DExtra.mo"	2022-03-10 09:59:03.968155016 +0000
@@ -9,7 +9,7 @@
   parameter Real table[:,:]=[0,0]
     "Table matrix (grid u1 = first column, grid u2 = first row; e.g., table=[0,0;0,1])";
                                   //Set default value to [0,0] to obmit warnings
- Modelica.Blocks.Tables.CombiTable2D combiTable2D(
+ Modelica.Blocks.Tables.CombiTable2Ds combiTable2D(
     final tableOnFile=false,
     final table=table,
     final smoothness=smoothness)                   annotation (Placement(
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Time/CalendarTime.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Time/CalendarTime.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Time/CalendarTime.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/Utilities/Time/CalendarTime.mo"	2022-03-10 09:59:03.948155012 +0000
@@ -10,10 +10,10 @@
   parameter Boolean outputUnixTimeStamp = false
     "= true, to output the unix time stamp (using GMT reference)"
     annotation(Dialog(group="Unix time stamp"));
-  parameter Modelica.SIunits.Time timZon(displayUnit="h") = 0
+  parameter Modelica.Units.SI.Time timZon(displayUnit="h") = 0
     "The local time zone, for computing the unix time stamp only"
     annotation(Dialog(enable=outputUnixTimeStamp,group="Unix time stamp"));
-  parameter Modelica.SIunits.Time offset(displayUnit="h") = 0
+  parameter Modelica.Units.SI.Time offset(displayUnit="h") = 0
     "Offset that is added to 'time', may be used for computing time in different time zones"
     annotation(Dialog(tab="Advanced"));
 
@@ -49,7 +49,7 @@
   final constant Integer firstYear = 2010
     "First year that is supported, i.e. the first year in timeStampsNewYear[:]";
   final constant Integer lastYear = firstYear + size(timeStampsNewYear,1) - 1;
-  constant Modelica.SIunits.Time timeStampsNewYear[22] = {
+  constant Modelica.Units.SI.Time timeStampsNewYear[22] = {
     1262304000.0, 1293840000.0, 1325376000.0,
     1356998400.0, 1388534400.0, 1420070400.0,
     1451606400.0, 1483228800.0, 1514764800.0,
@@ -69,7 +69,7 @@
     "List of leap years starting from firstYear (2010), up to and including 2030";
   final constant Integer dayInMonth[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
     "Number of days in each month";
-  parameter Modelica.SIunits.Time timOff(fixed=false) "Time offset";
+  parameter Modelica.Units.SI.Time timOff(fixed=false) "Time offset";
   // final parameters since the user may wrongly assume that this model shifts the
   // actual time of the simulation
   final constant Integer monthRef(min=1, max=12) = 1 "Month when time = 0"
@@ -81,9 +81,9 @@
   discrete Real epochLastMonth
     "Unix time stamp of the beginning of the current month";
 
-  final parameter Modelica.SIunits.Time hourSampleStart(fixed=false)
+  final parameter Modelica.Units.SI.Time hourSampleStart(fixed=false)
     "Time when the sampling every hour starts";
-  final parameter Modelica.SIunits.Time daySampleStart(fixed=false)
+  final parameter Modelica.Units.SI.Time daySampleStart(fixed=false)
     "Time when the sampling every day starts";
 
 
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/openmodelica.metadata.json" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/openmodelica.metadata.json"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/openmodelica.metadata.json"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/openmodelica.metadata.json"	2022-03-10 09:59:42.900159941 +0000
@@ -1 +1 @@
-{"path":"AixLib", "sha":"65e49ddf5c935846888a61aa303e52c909619079", "support":"experimental", "uses":{"Modelica":"3.2.3", "Modelica_DeviceDrivers":"1.7.0", "Modelica_Synchronous":"0.92.2", "NcDataReader2":"2.5.0", "SDF":"0.4.1"}, "version":"1.0.0", "zipfile":"https://github.com/RWTH-EBC/AixLib/archive/65e49ddf5c935846888a61aa303e52c909619079.zip"}
+{"path": "AixLib", "sha": "65e49ddf5c935846888a61aa303e52c909619079", "support": "experimental", "uses": {"Modelica": "4.0.0", "Modelica_DeviceDrivers": "1.7.0", "Modelica_Synchronous": "0.92.2", "NcDataReader2": "2.5.0", "SDF": "0.4.1"}, "version": "1.0.0", "zipfile": "https://github.com/RWTH-EBC/AixLib/archive/65e49ddf5c935846888a61aa303e52c909619079.zip", "extraInfo": "Conversion script /home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om//Resources/Scripts/Conversion/ConvertModelica_from_3.2.3_to_4.0.0.mos was applied"}
\ No newline at end of file
diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/package.mo" "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/package.mo"
--- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/AixLib 1.0.0/package.mo"	2022-03-10 09:57:39.516144318 +0000
+++ "converted-libraries/.openmodelica/libraries/AixLib 1.0.0/package.mo"	2022-03-10 09:59:42.896159942 +0000
@@ -2,11 +2,7 @@
 package AixLib
   annotation (
   uses(
-    Modelica(version="3.2.3"),
-    Modelica_Synchronous(version="0.92.2"),
-    NcDataReader2(version="2.5.0"),
-    SDF(version="0.4.1"),
-    Modelica_DeviceDrivers(version="1.7.0")),
+    Modelica(version = "4.0.0")),
   version = "1.0.0",
   conversion(from(
     version="0.3.2",
