diff --git a/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/UsersGuide/package.mo b/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/UsersGuide/package.mo new file mode 100644 index 0000000000..19dd396582 --- /dev/null +++ b/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/UsersGuide/package.mo @@ -0,0 +1,1610 @@ +within IBPSA.ThermalZones.ISO13790.Validation.BESTEST; +package UsersGuide "User's Guide" + extends Modelica.Icons.Information; + + annotation(preferredView="info", + Documentation(info=" +

+The package +IBPSA.ThermalZones.ISO13790.Validation.BESTEST contains the models +that were used for the BESTEST validation (ANSI/ASHRAE 2020). +

+

+All examples have a script that runs an annual simulation and +plots the results with the minimum, mean and maximum value +listed in the ANSI/ASHRAE Standard 140-2020. +

+

+The script compares the following quantities: +

+ +

Implementation

+

+Heating and cooling is controlled using the PI controller + +IBPSA.Controls.Continuous.LimPID. +

+

+Hourly averaged values and annual mean values are computed using an instance of + +Buildings.Controls.OBC.CDL.Continuous.MovingAverage. +

+

Validation results

+

+The data used for validation are from \"RESULTS5-2A.xlsx\" in folder \"/Sec5-2AFiles/Informative Materials\" +of Supplemental Files for ANSI/ASHRAE Standard 140-2020, +Method of Test for Evaluating Building Performance Simulation Software. +

+ +
Heating and cooling cases
+

+The simulations of cases with heating and cooling are validated by comparing the +annual heating and cooling energy, the peak heating and cooling demand with the validation +data. In addition, one day load profiles are also validated. +The detailed comparison, which also shows the peak load hours, are shown +in the table after the plots below. +

+ +

+\"annual_cooling.png\" +\"annual_heating.png\" +

+

+\"peak_cooling.png\" +\"peak_heating.png\" +

+

+\"hourly_load_600_Jan4.png\" +\"hourly_load_900_Jan4.png\" +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Annual heating load (MWh)
CaseBSIMACCSEDeSTEnergyPlusESP-rTRNSYSMBL
Case6004.0503.9934.0474.3244.3624.5044.477
Case6104.1634.0664.1444.3754.5274.5924.502
Case6204.3704.0944.2974.4854.5144.7194.576
Case6304.9234.3564.6774.7845.0515.1394.754
Case6402.6822.4032.6192.6622.6542.6532.752
Case6500.0000.0000.0000.0000.0000.0000.000
Case6603.5743.6023.8213.7073.7873.7903.621
Case6705.4845.3005.5735.6165.9756.1406.515
Case6802.2191.7861.7322.1802.1322.2862.241
Case6854.5324.5744.6464.8774.9045.0424.962
Case6952.7092.4152.3852.8022.7322.8922.781
Case9001.7261.3791.5911.6641.5851.8141.699
Case9102.1631.6481.8601.9562.0672.1321.867
Case9203.5002.9563.2593.3373.3003.6073.310
Case9304.2703.5243.9333.9944.2784.3843.731
Case9401.3890.8631.1491.0671.0151.1691.197
Case9500.0000.0000.0000.0000.0000.0000.000
Case9600.0002.5222.7712.6892.6242.8602.652
Case9800.7200.2460.2660.4110.3510.4500.438
Case9852.8012.1202.2792.3692.2832.5362.356
Case9951.3300.7550.7701.0060.9051.0770.978
Annual cooling load (MWh)
CaseBSIMACCSEDeSTEnergyPlusESP-rTRNSYSMBL
Case6005.8225.9135.4326.0276.1625.7806.039
Case6104.2994.3824.1734.3334.2334.1174.873
Case6204.4044.0793.9094.0604.2463.8414.129
Case6303.0743.0202.7872.8362.5952.5733.356
Case6405.8045.6445.2375.7635.8935.4775.801
Case6504.6294.6544.1864.8174.9454.6324.890
Case6603.0143.3403.2603.2323.2192.9663.369
Case6706.5396.5785.9546.6236.5206.1986.441
Case6805.9386.4305.9326.4446.5296.3106.164
Case6859.1308.8598.2389.1199.1218.8519.009
Case6958.7558.9748.3869.1729.1499.0398.781
Case9002.7142.4642.3832.4892.4882.2672.389
Case9101.4841.4151.4901.3831.2831.1911.610
Case9203.1282.7892.7062.7312.8142.5492.670
Case9302.1612.0751.9081.9191.6541.6722.184
Case9402.6132.3972.3432.4242.4282.2032.340
Case9500.5860.5980.6180.7070.6560.6420.711
Case9600.0000.9260.9090.9070.9500.7890.946
Case9803.5013.9953.7583.7123.7753.5193.404
Case9857.2736.2345.8806.3596.2496.1136.153
Case9957.4827.2026.7717.2037.1497.0646.792
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Peak heating load (kW)
CaseBSIMACCSEDeSTEnergyPlusESP-rTRNSYSMBL
kWhourkWhourkWhourkWhourkWhourkWhourkWhour
Case6003.25526-Nov:83.02001-Jan:13.03501-Jan:03.20431-Dec:243.22801-Jan:13.35901-Jan:13.21431-Dec:24
Case6103.16626-Nov:83.02101-Jan:13.03901-Jan:03.19231-Dec:243.23301-Jan:13.36001-Jan:13.21531-Dec:24
Case6203.14531-Dec:243.03801-Jan:13.06801-Jan:03.22931-Dec:243.25301-Jan:13.38501-Jan:13.23931-Dec:24
Case6303.25231-Dec:243.03901-Jan:13.07201-Jan:03.20731-Dec:243.25901-Jan:13.38801-Jan:13.24131-Dec:24
Case6404.63308-Feb:94.22226-Nov:84.65826-Nov:74.55926-Nov:84.10126-Nov:84.03926-Nov:84.39326-Nov:8
Case6500.000N/A0.00001-Jan:10.000N/A0.00001-Jan:10.00001-Jan:10.00031-Dec:00.00031-Dec:24
Case6602.62026-Nov:82.75801-Jan:12.79801-Jan:02.83131-Dec:242.84601-Jan:12.95501-Jan:12.71531-Dec:24
Case6704.12226-Nov:83.65501-Jan:13.81201-Jan:03.85426-Nov:73.99226-Nov:74.22126-Nov:84.30226-Nov:7
Case6802.12626-Nov:81.77809-Feb:61.81101-Jan:12.05226-Nov:72.02209-Feb:72.11526-Nov:82.00826-Nov:7
Case6853.16926-Nov:83.03201-Jan:13.05401-Jan:03.22331-Dec:243.24701-Jan:13.37401-Jan:13.22131-Dec:24
Case6952.13826-Nov:81.79501-Jan:11.85501-Jan:12.07231-Dec:242.02526-Nov:72.11826-Nov:82.04531-Dec:24
Case9002.55108-Feb:242.44309-Feb:62.45309-Feb:52.68709-Feb:62.63309-Feb:72.77809-Feb:72.6579-Feb:7
Case9102.76108-Feb:242.46909-Feb:62.47409-Feb:52.69909-Feb:62.68409-Feb:72.79909-Feb:62.6649-Feb:7
Case9202.89526-Nov:82.51209-Feb:62.51309-Feb:52.77009-Feb:62.70609-Feb:72.86409-Feb:62.7359-Feb:6
Case9302.96831-Dec:242.53709-Feb:62.54909-Feb:52.78509-Feb:62.76509-Feb:62.90009-Feb:62.7459-Feb:6
Case9403.88208-Feb:93.05201-Jan:93.65909-Feb:73.14331-Dec:93.12209-Feb:93.40501-Jan:94.2249-Feb:8
Case9500.000N/A0.00001-Jan:10.000N/A0.00001-Jan:10.00001-Jan:10.00031-Dec:00.00031-Dec:24
Case9600.000N/A2.13209-Feb:62.08501-Jan:02.25909-Feb:62.20109-Feb:62.30009-Feb:2.1339-Feb:6
Case9801.69308-Feb:241.25409-Feb:61.38209-Feb:51.53809-Feb:61.47309-Feb:71.59209-Feb:71.5861-Jan:1
Case9852.75408-Feb:242.45209-Feb:62.45809-Feb:52.69509-Feb:62.64209-Feb:72.78509-Feb:62.6549-Feb:7
Case9951.71126-Nov:81.37009-Feb:61.46209-Feb:51.62209-Feb:61.56009-Feb:71.66209-Feb:61.5849-Feb:7
Peak cooling load (kW)
CaseBSIMACCSEDeSTEnergyPlusESP-rTRNSYSMBL
kWhourkWhourkWhourkWhourkWhourkWhourkWhour
Case6005.65022-Jan:156.48122-Jan:145.42222-Jan:146.35222-Jan:146.19322-Jan:146.04622-Jan:146.24722-Jan:14
Case6105.46622-Jan:156.43201-Dec:145.33122-Jan:146.13501-Dec:145.93422-Jan:145.86801-Dec:146.1051-Dec:14
Case6204.70426-Jun:184.49326-Jun:173.95526-Jun:174.79726-Jun:174.62226-Jun:174.58826-Jun:174.65126-Jun:17
Case6304.12126-Jun:183.99826-Jun:183.52626-Jun:174.21226-Jun:173.97126-Jun:173.94926-Jun:174.18426-Jun:18
Case6405.65022-Jan:156.42922-Jan:145.36522-Jan:146.29722-Jan:146.12722-Jan:145.96722-Jan:146.20922-Jan:14
Case6505.64822-Jan:156.29001-Dec:145.04518-Oct:146.13818-Oct:145.96118-Oct:145.79718-Oct:145.9961-Dec:14
Case6603.34318-Oct:153.93301-Oct:133.35511-Oct:143.77018-Oct:143.53001-Oct:143.45718-Oct:143.65418-Oct:14
Case6706.21718-Oct:146.92501-Oct:135.83910-Oct:136.80622-Jan:146.48218-Oct:146.40118-Oct:146.62022-Jan:14
Case6805.76122-Jan:157.05122-Jan:145.86122-Jan:146.77022-Jan:146.67622-Jan:146.55722-Jan:146.55622-Jan:14
Case6856.31822-Jan:157.15922-Jan:146.07122-Jan:147.10722-Jan:146.93422-Jan:146.86722-Jan:146.98222-Jan:14
Case6956.23222-Jan:157.54122-Jan:146.35522-Jan:147.33422-Jan:147.23922-Jan:147.17522-Jan:147.11022-Jan:14
Case9003.03901-Oct:153.37601-Oct:142.55611-Sep:143.04001-Oct:142.89612-Oct:152.94001-Oct:142.9641-Oct:15
Case9102.49318-Oct:142.72202-Oct:152.10312-Oct:142.22218-Oct:152.21202-Oct:152.08112-Oct:152.2841-Oct:15
Case9203.48126-Jun:183.05726-Jun:182.71026-Jun:173.26026-Jun:183.09926-Jun:183.15426-Jun:183.18226-Jun:18
Case9303.05226-Jun:182.66226-Jun:182.33526-Jun:172.78226-Jun:182.49426-Jun:182.61326-Jun:182.80826-Jun:18
Case9403.15801-Oct:153.37601-Oct:142.55611-Sep:143.04001-Oct:142.89112-Oct:152.93801-Oct:142.9641-Oct:15
Case9502.36610-Sep:152.36404-Sep:152.05411-Sep:142.38811-Sep:152.20210-Sep:152.23611-Sep:152.34111-Sep:15
Case9600.000N/A1.37726-Jun:171.36726-Jun:161.48026-Jun:171.40326-Jun:171.33826-Jun:171.46326-Jun:17
Case9803.38418-Oct:143.66802-Oct:142.93018-Oct:143.45018-Oct:153.34112-Oct:153.31312-Oct:143.27818-Oct:15
Case9853.97718-Oct:144.22501-Oct:143.20811-Oct:143.91518-Oct:153.73612-Oct:153.88501-Oct:143.8341-Oct:15
Case9954.12922-Jan:144.22422-Jan:153.31522-Jan:144.17722-Jan:153.95422-Jan:154.11522-Jan:153.95022-Jan:15
+
+ + +
Free floating cases
+

+The following plots compare the maximum, minimum and average zone temperature simulated with +the Modelica Buildings Library with the values simulated by other tools. The simulation +is also validated by comparing one-day simulation results in different days, and by +comparing the distribution of the annual temperature. The detailed comparisons, which also +show the peak temperature hour, are shown in the table after the plots. +

+

+\"max_temperature.png\" +\"min_temperature.png\" +

+

+\"FF_temperature_600FF_Feb1.png\" +\"FF_temperature_900FF_Feb1.png\" +

+

+\"FF_temperature_650FF_Jul14.png\" +\"FF_temperature_950FF_Jul14.png\" +

+

+\"ave_temperature.png\" +\"bin_temperature_900FF.png\" +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Maximum temperature (°C)
CaseBSIMACCSEDeSTEnergyPlusESP-rTRNSYSMBL
°Chour°Chour°Chour°Chour°Chour°Chour°Chour
Case600FF63.418-Oct:1768.401-Oct:1665.011-Oct:1563.818-Oct:1664.601-Oct:1662.401-Oct:1563.618-Oct:16
Case650FF62.118-Oct:1766.801-Oct:1662.611-Oct:1562.518-Oct:1663.301-Oct:1661.101-Oct:1562.518-Oct:16
Case680FF72.522-Jan:1778.522-Jan:1675.012-Oct:1570.122-Jan:1672.212-Oct:1669.822-Jan:1669.122-Jan:16
Case900FF46.001-Oct:1745.104-Sep:1544.511-Sep:1544.312-Sep:1544.312-Sep:1643.312-Sep:1543.712-Sep:16
Case950FF37.101-Oct:1736.811-Sep:1536.411-Sep:1536.711-Sep:1636.405-Aug:1636.111-Sep:1636.611-Sep:16
Case9600.000N/A48.902-Oct:1653.220-Oct:1449.912-Oct:1549.512-Oct:1548.112-Oct:1547.912-Oct:16
Case980FF49.701-Oct:1752.212-Sep:1552.821-Oct:1449.612-Sep:1650.212-Sep:1548.512-Sep:1548.412-Sep:16
Minimum temperature (°C)
CaseBSIMACCSEDeSTEnergyPlusESP-rTRNSYSMBL
°Chour°Chour°Chour°Chour°Chour°Chour°Chour
Case600FF-9.926-Nov:8-12.909-Feb:7-13.509-Feb:6-12.609-Feb:7-13.509-Feb:7-13.809-Feb:7-12.99-Feb:7
Case650FF-16.731-Dec:24-17.801-Jan:1-17.430-Dec:23-17.131-Dec:24-17.501-Jan:1-17.531-Dec:24-16.831-Dec:24
Case680FF-5.708-Feb:11-6.209-Feb:7-6.909-Feb:7-7.109-Feb:7-7.209-Feb:7-8.109-Feb:7-7.39-Feb:7
Case900FF0.608-Feb:112.209-Feb:71.309-Feb:71.209-Feb:71.609-Feb:70.609-Feb:71.29-Feb:7
Case950FF-13.231-Dec:24-13.201-Jan:1-13.430-Dec:23-12.809-Feb:7-12.509-Feb:6-12.809-Feb:6-11.89-Feb:6
Case9600.000N/A8.009-Feb:86.709-Feb:65.109-Feb:75.009-Feb:74.209-Feb:74.09-Feb:7
Case980FF7.308-Feb:1112.504-Nov:712.405-Nov:69.904-Nov:710.504-Nov:89.504-Nov:79.74-Nov:8
+
+ +

Implementation

+

+To generate the data shown in this user guide, run +

+
+  cd Buildings/Resources/src/ThermalZones/Detailed/Validation/BESTEST
+  python3 simulateAndPlot.py
+
+

References

+

+ANSI/ASHRAE. 2007. ANSI/ASHRAE Standard 140-2007, +Standard Method of Test for the Evaluation of Building Energy Analysis Computer Programs. +

+

+Thierry Stephane Nouidui, Michael Wetter, and Wangda Zuo. + +Validation of the window model of the Modelica Buildings library. +Proc. of the 5th SimBuild Conference, Madison, WI, USA, August 2012. +

+")); +end UsersGuide; diff --git a/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/UsersGuide/package.order b/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/UsersGuide/package.order new file mode 100644 index 0000000000..e69de29bb2 diff --git a/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/package.order b/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/package.order index 4b986698a8..ef95e07351 100644 --- a/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/package.order +++ b/IBPSA/ThermalZones/ISO13790/Validation/BESTEST/package.order @@ -1,5 +1,7 @@ +UsersGuide Case600 Case600FF Case900 Case900FF Data + diff --git a/IBPSA/Utilities/Math/MovingAverage.mo b/IBPSA/Utilities/Math/MovingAverage.mo new file mode 100644 index 0000000000..e1a1148c7f --- /dev/null +++ b/IBPSA/Utilities/Math/MovingAverage.mo @@ -0,0 +1,187 @@ +within IBPSA.Utilities.Math; +block MovingAverage "Block to output moving average" + parameter Real delta( + final quantity="Time", + final unit="s", + min=1E-5) + "Time horizon over which the input is averaged"; + Buildings.Controls.OBC.CDL.Interfaces.RealInput u + "Connector of Real input signal" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}))); + Buildings.Controls.OBC.CDL.Interfaces.RealOutput y + "Connector of Real output signal" + annotation (Placement(transformation(extent={{100,-20},{140,20}}))); + +protected + parameter Real tStart( + final quantity="Time", + final unit="s", + fixed=false) + "Start time"; + Real mu + "Internal integrator variable"; + Real muDel + "Internal integrator variable with delay"; + Boolean mode( + start=false, + fixed=true) + "Calculation mode"; + +initial equation + tStart=time; + mu=0; + +equation + u=der(mu); + muDel=delay( + mu, + delta); + // Compute the mode so that Dymola generates + // time and not state events as it would with + // an if-then construct + when time >= tStart+delta then + mode=true; + end when; + if mode then + y=(mu-muDel)/delta; + else + y=(mu-muDel)/(time-tStart+1E-3); + end if; + annotation ( + defaultComponentName="movAve", + Icon( + graphics={ + Rectangle( + extent={{-100,-100},{100,100}}, + lineColor={0,0,127}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Polygon( + points={{-78,90},{-86,68},{-70,68},{-78,90}}, + lineColor={192,192,192}, + fillColor={192,192,192}, + fillPattern=FillPattern.Solid), + Line( + points={{-78,68},{-78,-80}}, + color={192,192,192}), + Line( + points={{-88,0},{70,0}}, + color={192,192,192}), + Polygon( + points={{92,0},{70,8},{70,-8},{92,0}}, + lineColor={192,192,192}, + fillColor={192,192,192}, + fillPattern=FillPattern.Solid), + Line( + points={{-78,-31},{-64,-31},{-64,-15},{-56,-15},{-56,-63},{-48,-63}, + {-48,-41},{-40,-41},{-40,43},{-32,43},{-32,11},{-32,11},{-32,-49}, + {-22,-49},{-22,-31},{-12,-31},{-12,-59},{-2,-59},{-2,23},{4,23}, + {4,37},{10,37},{10,-19},{20,-19},{20,-7},{26,-7},{26,-37}, + {36,-37},{36,35},{46,35},{46,1},{54,1},{54,-65},{64,-65}}, + color={215,215,215}), + Line( + points={{-78,-24},{68,-24}}), + Text( + extent={{-140,152},{160,112}}, + textString="%name", + textColor={0,0,255}), + Text( + extent={{-42,-63},{41,-106}}, + textColor={192,192,192}, + textString="%delta s"), + Text( + extent={{226,60},{106,10}}, + textColor={0,0,0}, + textString=DynamicSelect("",String(y, + leftJustified=false, + significantDigits=3)))}), + Documentation( + info=" +

+This block outputs the mean value of its input signal as +

+
+      1  t
+y =   -  ∫   u(s) ds
+      δ  t-δ
+
+

+where δ is a parameter that determines the time window over +which the input is averaged. +For + t < δ seconds, it outputs +

+
+           1      t
+y =   --------    ∫   u(s) ds
+      t-t0+10-10   t0
+
+

+where t0 is the initial time. +

+

+This block can for example be used to output the moving +average of a noisy measurement signal. +

+

+See + +Buildings.Controls.OBC.CDL.Continuous.Validation.MovingAverage +and + +Buildings.Controls.OBC.CDL.Continuous.Validation.MovingAverage_nonZeroStart +for example. +

+", +revisions=" + +")); +end MovingAverage; diff --git a/IBPSA/Utilities/Math/package.order b/IBPSA/Utilities/Math/package.order index 7fa4d9a94b..0eb41470b0 100644 --- a/IBPSA/Utilities/Math/package.order +++ b/IBPSA/Utilities/Math/package.order @@ -15,6 +15,7 @@ IntegratorWithReset InverseXRegularized Max Min +MovingAverage Polynomial PowerLinearized QuadraticLinear