diff --git a/Buildings/Fluid/AirFilters/BaseClasses/FiltrationEfficiency.mo b/Buildings/Fluid/AirFilters/BaseClasses/FiltrationEfficiency.mo new file mode 100644 index 00000000000..f0b0d3464d8 --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/FiltrationEfficiency.mo @@ -0,0 +1,89 @@ +within Buildings.Fluid.AirFilters.BaseClasses; +model FiltrationEfficiency + "Component that calculates the filtration efficiency" + + parameter Real mCon_nominal( + final unit = "kg") + "Maximum mass of the contaminant that can be captured by the filter"; + parameter String namCon[:]={"CO2"} + "Name of trace substance"; + parameter + Buildings.Fluid.AirFilters.Data.Characteristics.FiltrationEfficiencyParameters + filEffPar + "Filtration efficiency versus relative mass of the contaminant"; + Buildings.Controls.OBC.CDL.Interfaces.RealInput mCon( + final unit="kg") + "Mass of the contaminant captured by the filter" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}))); + Buildings.Controls.OBC.CDL.Interfaces.RealOutput y[nConSub]( + each final unit="1", + each final min=0, + each final max=1) + "Filtration efficiency of each contaminant" + annotation (Placement(transformation(extent={{100,-80},{140,-40}}))); + Buildings.Controls.OBC.CDL.Interfaces.RealOutput rat( + final unit="1", + final min=0, + final max=1) + "Relative mass of the contaminant captured by the filter" + annotation (Placement(transformation(extent={{100,40},{140,80}}))); +protected + parameter Integer nConSub = size(namCon,1) + "Total types of contaminant substances"; +equation + rat = Buildings.Utilities.Math.Functions.smoothMin( + x1=1, + x2= mCon/mCon_nominal, + deltaX=0.1) + "Calculate the relative mass of the contaminant captured by the filter"; + for i in 1:nConSub loop + y[i] = Buildings.Utilities.Math.Functions.smoothInterpolation( + x=rat, + xSup=filEffPar.rat[i], + ySup=filEffPar.eps[i]) + "Calculate the filtration efficiency"; + end for; +annotation (Icon(coordinateSystem(preserveAspectRatio=false), graphics={ + Rectangle( + extent={{-100,100},{100,-100}}, + lineColor={28,108,200}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Text( + extent={{-100,140},{100,100}}, + textColor={0,0,255}, + textString="%name")}), + Diagram(coordinateSystem(preserveAspectRatio=false)), + defaultComponentName="eps", +Documentation(info=" +
+This model calculates the filtration efficiency, eps, using cubic Hermite spline interpolation of +the filter dataset (see + +Buildings.Fluid.AirFilters.Data.Characteristics.filtrationEfficiencyParameters) +with respect to rat. +
++The rat is the relative mass of the contaminant that is captured by the filter, +and is calculated by +
++rat = mCon/mCon_nominal, +
++where mCon is the mass of the contaminant that is captured by the filter, and +mCon_nominal is the filter's maximum contaminant capacity. +
++Note: +The upper limit of rat is 1 and any value exceeding 1 will be capped at 1. +
+", revisions=" ++This model calculates the flow coefficient of the filter by +
++ kCor = brat, +
+
+where b
is the resistance coefficient and it must be greater than 1,
+rat
is the relative mass of the contaminant that is captured by the filter
+(see descriptions in
+
+Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency).
+
+Qiang Li ta al., (2022). Experimental study on the synthetic dust loading characteristics of air filters. +Separation and Purification Technology 284 (2022), 120209. +
+", revisions=" +
+This model mimics the process for a filter to capture the contaminants.
+The mass of the contaminants, mCon
, increases by time.
+However, when the input signal uRep
changes from false
+to true
, mCon
is reset to a constant, mCon_reset
.
+
+This model sets the trace substance
+of the medium that leaves port_b
by
+
+port_b.C_outflow = inStream(port_a.C_outflow) - eps * C_inflow; ++
+where eps
is an input mass transfer efficiency and
+C_inflow
is an input trace substance rate.
+
+This model has no pressure drop. +
+", revisions=" ++Model of a flow resistance with a varying flow coefficient. +
++This block is implemented based on + +Buildings.Fluid.FixedResistances.PressureDrop +and inherits most of its configuration. +However, its mass flow rate is calculated differently by +
++ṁ = m_flow_nominal/(√dp_nominal*kCor) +√Δp, +
+
+where kCor
is a correction factor of the flow coefficient.
+
+The mass of the captured contaminant mCon
+changes from 0 to 1.2kg/s duting the period from 0 to 1 second.
+
+The filtration efficiency, eps.y
, changes from 0.98 to 0.88 during the period from
+0 to 0.85 seconds.
+After 0.85 seconds, the eps.y
remains unchanged when mCon
changes.
+This is because the relative mass of contaminant captured by the filter already
+reaches the maximum value.
+
+The relative mass of the captured contaminant rat
+changes from 0 to 1 from 0 to 1 second.
+
+The kCor.y
changes from 1 to 1.2 during the period from
+0 to 1 second.
+
+The contaminant mass flow rate mCon_flow
changes
+from 0 to 1.2kg/s during the period from 0 to 1 second;
+The filter replacement signal changes from false to true at 0.5 seconds.
+
+The contaminant mass masAcc.mCon
increases from 0 to 0.15kg/s
+during the period from 0 to 0.5 seconds;
+It drops to 0kg at 0.5 seconds and keeps increasing again after that.
+
+From 0 to 5 seconds, the testing case is warming-up and the mass transfer +efficiencies are fixed at 0.9. +
++From 5 to 25 seconds, the mass transfer efficiencies change +from 0.9 to 0.2. After 25 seconds, they are fixed at 0.2. +
++The differences between the trace substances of inlet ports and that of the outlet port first +increase and then decrease. +
+", revisions=" +
+Before 0.5 seconds, the flow rates of the resFixed
(pressure
+resistance with a constant flow coefficient) and the resVarying
+(pressure resistance with a varying flow coefficient) are the same with the
+identical pressure drop.
+
+After 0.5 seconds, the flow rate of the resVarying
is lower than
+that of resFixed
as the flow coefficient
+of the former decreases by √2.
+
+This package contains examples for the use of models that can be found in + +Buildings.Fluid.AirFilters.BaseClasses. +
+")); +end Validation; diff --git a/Buildings/Fluid/AirFilters/BaseClasses/Validation/package.order b/Buildings/Fluid/AirFilters/BaseClasses/Validation/package.order new file mode 100644 index 00000000000..fc5920ce49a --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/Validation/package.order @@ -0,0 +1,5 @@ +FiltrationEfficiency +FlowCoefficientCorrection +MassAccumulation +MassTransfer +PressureDropWithVaryingFlowCoefficient diff --git a/Buildings/Fluid/AirFilters/BaseClasses/package.mo b/Buildings/Fluid/AirFilters/BaseClasses/package.mo new file mode 100644 index 00000000000..df0d3f4b68f --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/package.mo @@ -0,0 +1,11 @@ +within Buildings.Fluid.AirFilters; +package BaseClasses "Package with base classes for Buildings.Fluid.AirFilters" + extends Modelica.Icons.BasesPackage; + + annotation (Documentation(info=" ++This package contains base classes that are used to construct the models in +Buildings.Fluid.AirFilters. +
+")); +end BaseClasses; diff --git a/Buildings/Fluid/AirFilters/BaseClasses/package.order b/Buildings/Fluid/AirFilters/BaseClasses/package.order new file mode 100644 index 00000000000..177dde1d3bd --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/package.order @@ -0,0 +1,6 @@ +FiltrationEfficiency +FlowCoefficientCorrection +MassAccumulation +MassTransfer +PressureDropWithVaryingFlowCoefficient +Validation diff --git a/Buildings/Fluid/AirFilters/Data/Characteristics/FiltrationEfficiencyParameters.mo b/Buildings/Fluid/AirFilters/Data/Characteristics/FiltrationEfficiencyParameters.mo new file mode 100644 index 00000000000..2d72585ad26 --- /dev/null +++ b/Buildings/Fluid/AirFilters/Data/Characteristics/FiltrationEfficiencyParameters.mo @@ -0,0 +1,29 @@ +within Buildings.Fluid.AirFilters.Data.Characteristics; +record FiltrationEfficiencyParameters + "Record for filtration efficiency verse relative mass of the contaminant captured by the filter" + extends Modelica.Icons.Record; + + parameter Real rat[:,:](each final max=1, each final min=0) + "Relative mass of the contaminant captured by the filter"; + parameter Real eps[:,:](each final max=1, each final min=0) + "Filtration efficiency"; + + annotation (Documentation(info=" +
+Data record that describes the relative mass of the contaminant rat
+that is captured by the filter when it has the filtration efficiency
+specified as eps
.
+The elements of the vector rat
should be in ascending order,
+i.e.,rat[i] < rat[i+1]
.
+Both vectors, rat
and eps
+must have the same size.
+
+This package implements performance curves for air filters. +
+")); +end Characteristics; diff --git a/Buildings/Fluid/AirFilters/Data/Characteristics/package.order b/Buildings/Fluid/AirFilters/Data/Characteristics/package.order new file mode 100644 index 00000000000..454d7257860 --- /dev/null +++ b/Buildings/Fluid/AirFilters/Data/Characteristics/package.order @@ -0,0 +1 @@ +FiltrationEfficiencyParameters diff --git a/Buildings/Fluid/AirFilters/Data/Generic.mo b/Buildings/Fluid/AirFilters/Data/Generic.mo new file mode 100644 index 00000000000..892ebaa7f19 --- /dev/null +++ b/Buildings/Fluid/AirFilters/Data/Generic.mo @@ -0,0 +1,55 @@ +within Buildings.Fluid.AirFilters.Data; +record Generic "Generic data record for air filters" + extends Modelica.Icons.Record; + parameter Modelica.Units.SI.MassFlowRate m_flow_nominal + "Nominal air mass flow rate" + annotation (Dialog(group="Nominal condition")); + parameter Modelica.Units.SI.PressureDifference dp_nominal + "Nominal pressure drop" + annotation (Dialog(group="Nominal condition")); + parameter Real mCon_nominal( + final unit = "kg") + "Maximum mass of the contaminant that can be captured by the filter" + annotation (Dialog(group="Nominal condition")); + parameter String namCon[:]={"CO2"} + "Contaminant names"; + parameter + Buildings.Fluid.AirFilters.Data.Characteristics.FiltrationEfficiencyParameters + filEffPar + "Filtration efficiency versus relative mass of the contaminant"; + parameter Real b=1.1 + "Resistance coefficient"; + annotation ( + defaultComponentPrefixes = "parameter", + defaultComponentName = "per", + Documentation(revisions=" ++Record that contains performance parameters for air filters. +
+It is used as a template of performance data for the filter models in +Buildings.Fluid.AirFilters. +
++This record includes the nominal air flow rate, the maximum mass of the contaminants that can be captured by the filter, +and the nominal pressure drop value. +
++Additionally, it features a curve that represents the relationship between the mass of captured contaminants +and filtration efficiency +(see +Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency). +
++Finally, it contains a parameter that defines how the pressure drop changes +with the mass of the captured contaminants +(see +Buildings.Fluid.AirFilters.BaseClasses.FlowCoefficientCorrection).
+")); +end Generic; diff --git a/Buildings/Fluid/AirFilters/Data/package.mo b/Buildings/Fluid/AirFilters/Data/package.mo new file mode 100644 index 00000000000..ae16b3ebe0c --- /dev/null +++ b/Buildings/Fluid/AirFilters/Data/package.mo @@ -0,0 +1,10 @@ +within Buildings.Fluid.AirFilters; +package Data "Performance data for air filters" +extends Modelica.Icons.MaterialPropertiesPackage; + +annotation (Documentation(info=" ++This package contains performance data set for air filters. +
+")); +end Data; diff --git a/Buildings/Fluid/AirFilters/Data/package.order b/Buildings/Fluid/AirFilters/Data/package.order new file mode 100644 index 00000000000..529728a9b1f --- /dev/null +++ b/Buildings/Fluid/AirFilters/Data/package.order @@ -0,0 +1,2 @@ +Generic +Characteristics diff --git a/Buildings/Fluid/AirFilters/Empirical.mo b/Buildings/Fluid/AirFilters/Empirical.mo new file mode 100644 index 00000000000..9fe0a8973c4 --- /dev/null +++ b/Buildings/Fluid/AirFilters/Empirical.mo @@ -0,0 +1,303 @@ +within Buildings.Fluid.AirFilters; +model Empirical "Empirical air filter model" + replaceable package Medium = + Modelica.Media.Interfaces.PartialCondensingGases + "Air"; + + parameter Buildings.Fluid.AirFilters.Data.Generic per + "Performance dataset" + annotation (Placement(transformation(extent={{-80,-40},{-60,-20}}))); + Buildings.Controls.OBC.CDL.Interfaces.BooleanInput uRep + "Replacing the filter when trigger becomes true" + annotation (Placement(transformation(extent={{-140,40},{-100,80}}))); + Buildings.Controls.OBC.CDL.Interfaces.RealOutput eps[nConSub]( + each final unit="1", + each final min=0, + each final max=1) + "Filtration efficiency" + annotation (Placement(transformation(extent={{100,20},{140,60}}), + iconTransformation(extent={{100,-80},{140,-40}}))); + Modelica.Fluid.Interfaces.FluidPort_a port_a( + redeclare final package Medium = Medium, + h_outflow(start = Medium.h_default, nominal = Medium.h_default)) + "Fluid connector a (positive design flow direction is from port_a to port_b)" + annotation (Placement(transformation(extent={{-110,-10},{-90,10}}))); + Modelica.Fluid.Interfaces.FluidPort_b port_b( + redeclare final package Medium = Medium, + h_outflow(start = Medium.h_default, nominal = Medium.h_default)) + "Fluid connector b (positive design flow direction is from port_a to port_b)" + annotation (Placement(transformation(extent={{90,-10},{110,10}}))); +protected + parameter Integer nConSub = size(per.namCon,1) + "Total types of contaminant substances"; + Buildings.Fluid.AirFilters.BaseClasses.PressureDropWithVaryingFlowCoefficient + res( + redeclare package Medium = Medium, + final m_flow_nominal=per.m_flow_nominal, + final dp_nominal=per.dp_nominal) + "Pressure resistance" + annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); + Buildings.Fluid.AirFilters.BaseClasses.MassTransfer masTra( + redeclare package Medium = Medium, + final m_flow_nominal=per.m_flow_nominal, + final namCon=per.namCon) + "Contaminant removal" + annotation (Placement(transformation(extent={{36,-10},{56,10}}))); + Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency epsCal( + final mCon_nominal = per.mCon_nominal, + final namCon=per.namCon, + final filEffPar=per.filEffPar) + "Filter characterization" + annotation (Placement(transformation(extent={{0,70},{20,90}}))); + Buildings.Fluid.AirFilters.BaseClasses.MassAccumulation masAcc( + final mCon_nominal = per.mCon_nominal, + final mCon_reset=0, + final nConSub=nConSub) + "Contaminant accumulation" + annotation (Placement(transformation(extent={{-40,70},{-20,90}}))); + Buildings.Fluid.AirFilters.BaseClasses.FlowCoefficientCorrection coeCor( + final b=per.b) + "Flow coefficient correction" + annotation (Placement(transformation(extent={{60,70},{80,90}}))); + +equation + connect(masAcc.mCon, epsCal.mCon) + annotation (Line(points={{-18,80},{-2,80}}, color={0,0,127})); + connect(masAcc.uRep, uRep) + annotation (Line(points={{-42,74},{-42,74},{-70,74},{-70,60},{-120,60}}, + color={255,0,255})); + connect(epsCal.rat, coeCor.rat) annotation (Line(points={{22,86},{40,86},{40,80}, + {58,80}}, color={0,0,127})); + connect(coeCor.y, res.kCor) annotation (Line(points={{82,80},{90,80},{90,20}, + {-50,20},{-50,12}},color={0,0,127})); + connect(masTra.mCon_flow, masAcc.mCon_flow) annotation (Line(points={{58,6},{ + 76,6},{76,48},{-48,48},{-48,80},{-42,80}},color={0,0,127})); + connect(masTra.port_a, res.port_b) + annotation (Line(points={{36,0},{-40,0}}, color={0,127,255})); + connect(masTra.port_b, port_b) + annotation (Line(points={{56,0},{100,0}}, color={0,127,255})); + connect(res.port_a, port_a) + annotation (Line(points={{-60,0},{-100,0}}, color={0,127,255})); + connect(epsCal.y, eps) annotation (Line(points={{22,74},{40,74},{40,40},{120, + 40}}, color={0,0,127})); + connect(masTra.eps, epsCal.y) annotation (Line(points={{34,6},{20,6},{20,40}, + {40,40},{40,74},{22,74}}, color={0,0,127})); +annotation (defaultComponentName="airFil", +Icon(coordinateSystem(preserveAspectRatio=false), graphics={ + Rectangle( + extent={{-100,100},{100,-100}}, + lineColor={28,108,200}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid, + pattern=LinePattern.None), + Rectangle( + extent={{-20,90},{22,-80}}, + lineColor={28,108,200}, + fillColor={255,255,255}, + fillPattern=FillPattern.None, + lineThickness=0.5), + Line( + points={{8,90},{-20,68}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{22,40},{-20,0}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{22,-38},{-20,-80}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-72,50},{-56,60},{-40,48},{-30,58}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-30,58},{-40,58}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-30,58},{-30,50}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-72,0},{-56,10},{-40,-2},{-30,8}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-30,8},{-40,8}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-30,8},{-30,0}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-72,-48},{-56,-38},{-40,-50},{-30,-40}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-30,-40},{-40,-40}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{-30,-40},{-30,-48}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{28,52},{44,62},{60,50},{70,60}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{70,60},{60,60}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{70,60},{70,52}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{28,2},{44,12},{60,0},{70,10}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{70,10},{60,10}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{70,10},{70,2}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{28,-46},{44,-36},{60,-48},{70,-38}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{70,-38},{60,-38}}, + color={28,108,200}, + thickness=0.5), + Line( + points={{70,-38},{70,-46}}, + color={28,108,200}, + thickness=0.5), + Ellipse( + extent={{-54,70},{-48,64}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-62,46},{-56,40}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-50,36},{-44,30}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-64,24},{-58,18}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-62,-2},{-56,-8}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-46,-12},{-40,-18}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-64,-26},{-58,-32}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-48,-30},{-42,-36}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{-60,-52},{-54,-58}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{38,38},{44,32}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Ellipse( + extent={{40,-16},{46,-22}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid), + Text( + extent={{-145,-100},{155,-140}}, + textColor={0,0,255}, + textString="%name")}), +Diagram(coordinateSystem(preserveAspectRatio=false)), +Documentation(info=" +
+An empirical model of air filters, which considers the impacts of the contaminant
+accumulation on the pressure drop and the filtration efficiency.
+This model does not require geometric data.
+Its performance is characterized by a performance dataset per
(see
+
+Buildings.Fluid.AirFilters.Data.Generic), Specifically,
+
per.b
.
+per.filEffPar
+for each type of contaminant, as specified in per.namCon
.
++See more detailed descriptions in + +Buildings.Fluid.AirFilters.BaseClasses.FlowCoefficientCorrection +and +Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency, respectively. +
+
+The input boolean flag, uRep
, triggers the filter replacement, i.e.,
+when uRep
changes from false
to true
, the
+mass of the captured contaminants is reset to 0.
+
mCon_nominal
, or
+extraPropertiesNames
in the medium model does not contain all the contaminants
+specified in the per.namCon
.
++This block is identical to + +Buildings.Examples.Tutorial.SpaceCooling.System3, +except that an air filter is added to the cooling system. +
++The major input signals for the air filter are configured as follows: +
+repSig
is false.
++The expected output are: +
++This package contains examples for the use of models that can be found in + +Buildings.Fluid.AirFilters. +
+")); +end Examples; diff --git a/Buildings/Fluid/AirFilters/Examples/package.order b/Buildings/Fluid/AirFilters/Examples/package.order new file mode 100644 index 00000000000..50303e7a6b0 --- /dev/null +++ b/Buildings/Fluid/AirFilters/Examples/package.order @@ -0,0 +1 @@ +SpaceCooling diff --git a/Buildings/Fluid/AirFilters/Validation/Empirical.mo b/Buildings/Fluid/AirFilters/Validation/Empirical.mo new file mode 100644 index 00000000000..bfe104c6df0 --- /dev/null +++ b/Buildings/Fluid/AirFilters/Validation/Empirical.mo @@ -0,0 +1,118 @@ +within Buildings.Fluid.AirFilters.Validation; +model Empirical "Example for using the empirical air filter model" + extends Modelica.Icons.Example; + package Medium = Buildings.Media.Air(extraPropertiesNames={"VOC","CO2"}) + "Air"; + parameter Buildings.Fluid.AirFilters.Data.Generic per( + mCon_nominal=10, + namCon={"CO2","VOC"}, + filEffPar( + rat={{0,0.5,1},{0,0.5,1}}, + eps={{0.7,0.6,0.5},{0.8,0.7,0.5}}), + m_flow_nominal=1, + dp_nominal=100) + "Performance dataset" + annotation (Placement(transformation(extent={{22,46},{42,66}}))); + Buildings.Fluid.Sources.Boundary_pT sou( + redeclare package Medium = Medium, + use_C_in=true, + p(displayUnit="Pa") = 101325 + 100, + nPorts=1) + "Air source" + annotation (Placement(transformation( + extent={{-106,-10},{-86,10}}))); + Buildings.Fluid.Sources.Boundary_pT sin( + redeclare package Medium = Medium, + p(displayUnit="Pa") = 101325, + nPorts=1) + "Air sink" + annotation (Placement(transformation( + extent={{130,-10},{110,10}}))); + Buildings.Controls.OBC.CDL.Logical.Sources.Pulse repSig(period=60, shift=30) + "Filter replacement signal" + annotation (Placement(transformation(extent={{-50,40},{-30,60}}))); + Modelica.Blocks.Sources.Ramp C_CO2_inflow( + duration=30, + height=-0.03, + offset=0.1, + startTime=20) "Contaminant mass flow rate fraction for CO2" + annotation (Placement(transformation(extent={{-160,20},{-140,40}}))); + Modelica.Blocks.Sources.Ramp C_VOC_inflow( + duration=30, + height=-0.03, + offset=0.1, + startTime=20) + "Contaminant mass flow rate fraction for VOC" + annotation (Placement(transformation(extent={{-160,-40},{-140,-20}}))); + Buildings.Fluid.AirFilters.Empirical airFil( + redeclare package Medium = Medium, + per=per) "Air filter" + annotation (Placement(transformation(extent={{0,-10},{20,10}}))); + Buildings.Fluid.Sensors.TraceSubstancesTwoPort senTraSubCO2In( + redeclare package Medium = Medium, m_flow_nominal=1) + "Trace substance sensor of CO2 in inlet air" + annotation (Placement(transformation(extent={{-72,-10},{-52,10}}))); + Buildings.Fluid.Sensors.TraceSubstancesTwoPort senTraSubVOCIn( + redeclare package Medium = Medium, + m_flow_nominal=1, + substanceName="VOC") "Trace substance sensor of VOC in inlet air" + annotation (Placement(transformation(extent={{-40,-10},{-20,10}}))); + Buildings.Fluid.Sensors.TraceSubstancesTwoPort senTraSubCO2Out( + redeclare package Medium = Medium, m_flow_nominal=1) + "Trace substance sensor of CO2 in outlet air" + annotation (Placement(transformation(extent={{32,-10},{52,10}}))); + Buildings.Fluid.Sensors.TraceSubstancesTwoPort senTraSubVOCOut( + redeclare package Medium = Medium, + m_flow_nominal=1, + substanceName="VOC") "Trace substance sensor of VOC in outlet air" + annotation (Placement(transformation(extent={{70,-10},{90,10}}))); +equation + connect(repSig.y, airFil.uRep) annotation (Line(points={{-28,50},{-4,50},{-4, + 6},{-2,6}}, color={255,0,255})); + connect(C_CO2_inflow.y, sou.C_in[2]) annotation (Line(points={{-139,30},{-120, + 30},{-120,-8},{-108,-8}}, color={0,0,127})); + connect(C_VOC_inflow.y, sou.C_in[1]) annotation (Line(points={{-139,-30},{-120, + -30},{-120,-8},{-108,-8}}, color={0,0,127})); + connect(senTraSubVOCIn.port_b, airFil.port_a) + annotation (Line(points={{-20,0},{0,0}}, color={0,127,255})); + connect(senTraSubCO2In.port_b, senTraSubVOCIn.port_a) + annotation (Line(points={{-52,0},{-40,0}}, color={0,127,255})); + connect(sou.ports[1], senTraSubCO2In.port_a) + annotation (Line(points={{-86,0},{-72,0}}, color={0,127,255})); + connect(airFil.port_b, senTraSubCO2Out.port_a) + annotation (Line(points={{20,0},{32,0}}, color={0,127,255})); + connect(senTraSubCO2Out.port_b, senTraSubVOCOut.port_a) + annotation (Line(points={{52,0},{70,0}}, color={0,127,255})); + connect(senTraSubVOCOut.port_b, sin.ports[1]) + annotation (Line(points={{90,0},{110,0}}, color={0,127,255})); + annotation (experiment( + StopTime=50, + Tolerance=1e-06), + __Dymola_Commands(file="modelica://Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Validation/Empirical.mos" + "Simulate and plot"), + Documentation(revisions=" ++From 0 to 12 seconds, the testing case is warming-up and the inlet trace substances +are fixed at 0.1kg/kg. +
++From 20 to 50 seconds, the inlet trace substances changes from 0.1 to 0.07kg/kg. +
+
+At the 30 seconds, the filter replacement signal repSig
changes from false to true.
+
+From 12 to 30 seconds, the trace substances of the outlet port C_out
don't change much;
+From 30 to 45 seconds, the outlet trace substances first decrease and then become relatively smooth.
+
+This package contains examples for the use of models that can be found in + +Buildings.Fluid.AirFilters. +
+")); +end Validation; diff --git a/Buildings/Fluid/AirFilters/Validation/package.order b/Buildings/Fluid/AirFilters/Validation/package.order new file mode 100644 index 00000000000..e56c800cd7b --- /dev/null +++ b/Buildings/Fluid/AirFilters/Validation/package.order @@ -0,0 +1 @@ +Empirical diff --git a/Buildings/Fluid/AirFilters/package.mo b/Buildings/Fluid/AirFilters/package.mo new file mode 100644 index 00000000000..62d7ed3b17d --- /dev/null +++ b/Buildings/Fluid/AirFilters/package.mo @@ -0,0 +1,10 @@ +within Buildings.Fluid; +package AirFilters "Package with models of air filters" + extends Modelica.Icons.VariantsPackage; + +annotation (Documentation(info=" ++This package contains component models for air filters. +
+")); +end AirFilters; diff --git a/Buildings/Fluid/AirFilters/package.order b/Buildings/Fluid/AirFilters/package.order new file mode 100644 index 00000000000..8aa11992551 --- /dev/null +++ b/Buildings/Fluid/AirFilters/package.order @@ -0,0 +1,5 @@ +Empirical +Data +Examples +Validation +BaseClasses diff --git a/Buildings/Fluid/package.order b/Buildings/Fluid/package.order index 6520d3b02e8..cd638508495 100644 --- a/Buildings/Fluid/package.order +++ b/Buildings/Fluid/package.order @@ -1,5 +1,6 @@ UsersGuide Actuators +AirFilters Boilers CHPs Chillers diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FiltrationEfficiency.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FiltrationEfficiency.txt new file mode 100644 index 00000000000..8c3eeae6fe2 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FiltrationEfficiency.txt @@ -0,0 +1,10 @@ +last-generated=2024-09-02 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "numerical Jacobians": "0" +} +time=[0e+00, 1e+00] +mCon.y=[0e+00, 1.200000037252895e-02, 2.400000074505789e-02, 3.599999925494219e-02, 4.800000149011579e-02, 5.99999977648261e-02, 7.199999850988588e-02, 8.399999850988389e-02, 9.600000298022425e-02, 1.079999985098865e-01, 1.199999955296583e-01, 1.319999999999973e-01, 1.439999970197758e-01, 1.560000089406754e-01, 1.679999970197704e-01, 1.799999999999822e-01, 1.920000059604485e-01, 2.039999940395435e-01, 2.159999970197464e-01, 2.280000029802216e-01, 2.399999910593166e-01, 2.520000119209485e-01, 2.640000000000036e-01, 2.759999880791208e-01, 2.879999940395515e-01, 3.00000011920929e-01, 3.120000178812797e-01, 3.239999880790391e-01, 3.359999940395498e-01, 3.480000000000248e-01, 3.599999999999645e-01, 3.720000059604573e-01, 3.840000119209503e-01, 3.959999821185675e-01, 4.079999880791137e-01, 4.199999940395532e-01, 4.319999940394929e-01, 4.439999999999858e-01, 4.560000059604787e-01, 4.680000119209716e-01, 4.799999821186777e-01, 4.920000178813508e-01, 5.040000238417016e-01, 5.159999642372984e-01, 5.279999999999716e-01, 5.400000357626448e-01, 5.519999761582416e-01, 5.640000119209148e-01, 5.759999880792629e-01, 5.879999880791847e-01, 6.000000238418579e-01, 6.12e-01, 6.240000357622184e-01, 6.36000011920929e-01, 6.479999761587816e-01, 6.600000119209291e-01, 6.719999880790569e-01, 6.840000238416447e-01, 6.96e-01, 7.080000357620052e-01, 7.2e-01, 7.319999761585684e-01, 7.440000119209289e-01, 7.559999880790711e-01, 7.680000238414316e-01, 7.8e-01, 7.919999642379948e-01, 8.04e-01, 8.159999761583553e-01, 8.280000119209431e-01, 8.399999880790709e-01, 8.520000238412184e-01, 8.63999988079071e-01, 8.759999642377816e-01, 8.88e-01, 8.999999761581421e-01, 9.120000119206447e-01, 9.240000476831474e-01, 9.360000238410053e-01, 9.47999988079071e-01, 9.599999642375685e-01, 9.719999999999859e-01, 9.840000357625737e-01, 9.960000119204315e-01, 1.008000047683716e+00, 1.019999952317705e+00, 1.031999928475279e+00, 1.044000023841858e+00, 1.056e+00, 1.067999976158142e+00, 1.080000071524153e+00, 1.091999976158142e+00, 1.103999952317279e+00, 1.116000047683716e+00, 1.128000023841801e+00, 1.14e+00, 1.151999976158142e+00, 1.164e+00, 1.175999976158142e+00, 1.187999952316853e+00, 1.200000047683716e+00] +eps.y[1]=[6.99999988079071e-01, 6.976000070035462e-01, 6.95200025928008e-01, 6.927999852478519e-01, 6.904000041723268e-01, 6.880000235438333e-01, 6.855999824166323e-01, 6.832000017881389e-01, 6.808000202655835e-01, 6.783999809265051e-01, 6.759999994039499e-01, 6.736000178813949e-01, 6.71199976754195e-01, 6.687999952316398e-01, 6.664000154972062e-01, 6.639999761581279e-01, 6.615999928474512e-01, 6.592000131130176e-01, 6.567999737741524e-01, 6.543999904632625e-01, 6.52000010728829e-01, 6.496000274179569e-01, 6.471999880790739e-01, 6.448000083446404e-01, 6.424000250338038e-01, 6.399999856948853e-01, 6.376000023842086e-01, 6.352000262260181e-01, 6.327999833106966e-01, 6.304000000000199e-01, 6.280000238418295e-01, 6.25599980926508e-01, 6.231999976158312e-01, 6.208000214576409e-01, 6.183999785423193e-01, 6.159999952316426e-01, 6.136000190734522e-01, 6.111999761581307e-01, 6.08799992847454e-01, 6.064000095367773e-01, 6.039999737741197e-01, 6.015999904632654e-01, 5.992000071525886e-01, 5.968000309943983e-01, 5.943999880790767e-01, 5.920000047684e-01, 5.896000286102095e-01, 5.871999856948881e-01, 5.848000023842114e-01, 5.824000262260209e-01, 5.799999833106995e-01, 5.776000000000568e-01, 5.752000166894142e-01, 5.727999737741268e-01, 5.704000047682437e-01, 5.680000214576011e-01, 5.655999785423307e-01, 5.631999952316711e-01, 5.608000119210285e-01, 5.583999690057411e-01, 5.559999999998579e-01, 5.536000166892153e-01, 5.5119997377407e-01, 5.487999904632852e-01, 5.464000071526426e-01, 5.440000238412894e-01, 5.415999952314721e-01, 5.392000119208294e-01, 5.368000286101868e-01, 5.343999856948825e-01, 5.320000023842568e-01, 5.296000190736142e-01, 5.271999904630863e-01, 5.248000071524437e-01, 5.224000238418011e-01, 5.199999809265137e-01, 5.174175474594326e-01, 5.145958606947056e-01, 5.117051519403299e-01, 5.088903963048915e-01, 5.062720209538644e-01, 5.039452915647966e-01, 5.019807207167655e-01, 5.004239656677582e-01, 4.992957986409041e-01, 4.985919905644987e-01, 4.982835652754677e-01, 4.983165859449213e-01, 4.986122848557353e-01, 4.990669197975444e-01, 4.995520125339931e-01, 4.999140195871071e-01, 5e-01, 5e-01, 5e-01, 5e-01, 5e-01, 5e-01, 5e-01, 5e-01, 5e-01] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FlowCoefficientCorrection.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FlowCoefficientCorrection.txt new file mode 100644 index 00000000000..75ff4530d78 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FlowCoefficientCorrection.txt @@ -0,0 +1,10 @@ +last-generated=2024-09-02 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "numerical Jacobians": "0" +} +time=[0e+00, 1e+00] +rat.y=[0e+00, 1e-02, 2e-02, 3e-02, 4e-02, 5e-02, 6e-02, 7.000000000000001e-02, 8e-02, 9e-02, 1e-01, 1.1e-01, 1.2e-01, 1.3e-01, 1.4e-01, 1.5e-01, 1.6e-01, 1.7e-01, 1.8e-01, 1.9e-01, 2e-01, 2.1e-01, 2.2e-01, 2.3e-01, 2.4e-01, 2.5e-01, 2.6e-01, 2.7e-01, 2.8e-01, 2.9e-01, 3e-01, 3.1e-01, 3.2e-01, 3.3e-01, 3.4e-01, 3.5e-01, 3.6e-01, 3.7e-01, 3.8e-01, 3.9e-01, 4e-01, 4.1e-01, 4.2e-01, 4.3e-01, 4.4e-01, 4.5e-01, 4.6e-01, 4.7e-01, 4.8e-01, 4.9e-01, 5e-01, 5.1e-01, 5.2e-01, 5.3e-01, 5.4e-01, 5.5e-01, 5.600000000000001e-01, 5.7e-01, 5.8e-01, 5.9e-01, 6e-01, 6.1e-01, 6.2e-01, 6.3e-01, 6.4e-01, 6.5e-01, 6.6e-01, 6.7e-01, 6.8e-01, 6.899999999999999e-01, 7e-01, 7.1e-01, 7.2e-01, 7.3e-01, 7.4e-01, 7.5e-01, 7.6e-01, 7.7e-01, 7.8e-01, 7.9e-01, 8e-01, 8.100000000000001e-01, 8.2e-01, 8.3e-01, 8.4e-01, 8.5e-01, 8.6e-01, 8.7e-01, 8.8e-01, 8.9e-01, 9e-01, 9.1e-01, 9.2e-01, 9.3e-01, 9.399999999999999e-01, 9.5e-01, 9.6e-01, 9.7e-01, 9.8e-01, 9.9e-01, 1e+00] +kCor.y=[1e+00, 1.000953555128446e+00, 1.001908063931236e+00, 1.002863407199118e+00, 1.003819704141318e+00, 1.004776835370269e+00, 1.005735039839536e+00, 1.006693959207563e+00, 1.0076539518166e+00, 1.008614778175059e+00, 1.009576558923421e+00, 1.010539293346596e+00, 1.011502862235296e+00, 1.012467384798525e+00, 1.013432860316897e+00, 1.0143991702993e+00, 1.015366554606216e+00, 1.016334652727501e+00, 1.017303823731539e+00, 1.01827394985446e+00, 1.019244908996954e+00, 1.020216823261598e+00, 1.021189570542972e+00, 1.022163390706923e+00, 1.023138046787749e+00, 1.024113655090332e+00, 1.025090218521994e+00, 1.02606773271525e+00, 1.027046084287321e+00, 1.028025508744632e+00, 1.029005764746077e+00, 1.029986977343157e+00, 1.030969143616828e+00, 1.031952260635111e+00, 1.032936215048765e+00, 1.033921242347516e+00, 1.034907101173704e+00, 1.035893916613078e+00, 1.036881685728473e+00, 1.03787040851989e+00, 1.038860082036238e+00, 1.039850712176999e+00, 1.040842295993568e+00, 1.041834830527536e+00, 1.042828202484656e+00, 1.043822647326946e+00, 1.044817923668889e+00, 1.04581427586038e+00, 1.046811462519171e+00, 1.047809719087242e+00, 1.048808813095093e+00, 1.049808979988809e+00, 1.050809981349825e+00, 1.051812055595016e+00, 1.052814958327255e+00, 1.053818939919089e+00, 1.054823755978216e+00, 1.055829644922812e+00, 1.056836368334558e+00, 1.057844164632184e+00, 1.058852908589626e+00, 1.059862493024322e+00, 1.060873150343477e+00, 1.061884761339221e+00, 1.062897326011556e+00, 1.06391084436048e+00, 1.064925310335399e+00, 1.065940855237557e+00, 1.066957234609004e+00, 1.067974686865344e+00, 1.068993092797549e+00, 1.070012333198483e+00, 1.071032759606332e+00, 1.072054026562488e+00, 1.073076247193529e+00, 1.074099540710449e+00, 1.07512366869467e+00, 1.076148869563634e+00, 1.077175024109756e+00, 1.07820224541471e+00, 1.079230307307049e+00, 1.080259442083982e+00, 1.08128953053752e+00, 1.08232057266764e+00, 1.083352687682077e+00, 1.084385750213797e+00, 1.085419772575303e+00, 1.086454748613684e+00, 1.087490678328086e+00, 1.0885276809278e+00, 1.089565637204388e+00, 1.090604660169038e+00, 1.091644643000422e+00, 1.092685579508823e+00, 1.093727469692826e+00, 1.094770432762694e+00, 1.09581434950788e+00, 1.096859213700719e+00, 1.097905157001412e+00, 1.098952053978695e+00, 1.100000023841858e+00] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassAccumulation.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassAccumulation.txt new file mode 100644 index 00000000000..fdab827f9cd --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassAccumulation.txt @@ -0,0 +1,11 @@ +last-generated=2024-09-02 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "number of continuous time states": "1", + "numerical Jacobians": "0" +} +time=[0e+00, 1e+00] +masAcc.mCon=[0e+00, 6.09920818949409e-05, 2.410419805420901e-04, 5.410662519616293e-04, 9.610888522426917e-04, 1.501098929865695e-03, 2.1611150404528e-03, 2.941124582200979e-03, 3.841128606931138e-03, 4.86113791343273e-03, 6.001146798878266e-03, 7.261154321253466e-03, 8.641159551381743e-03, 1.014116295134996e-02, 1.176116326195002e-02, 1.350116902559678e-02, 1.536117656332307e-02, 1.734118127322078e-02, 1.944118398273132e-02, 2.1661188999891e-02, 2.400119158983249e-02, 2.646119686078426e-02, 2.904119746708769e-02, 3.174119700574817e-02, 3.456119975614166e-02, 3.750120103359222e-02, 4.056120962571547e-02, 4.374120410657492e-02, 4.704121087813544e-02, 5.046121694970593e-02, 5.40012115681321e-02, 5.766121954727234e-02, 6.144122309827679e-02, 6.534122157952887e-02, 6.936122331572599e-02, 7.350123179673608e-02, 7.776121923972396e-02, 8.214122590876444e-02, 8.664123186922182e-02, 9.126123712109607e-02, 9.600122732639663e-02, 1.008612307663012e-01, 1.058412409510677e-01, 1.109412350192031e-01, 1.16161235938555e-01, 1.215012436056331e-01, 1.269612415366344e-01, 1.32541239935398e-01, 1.382412525352928e-01, 1.440612468786326e-01, 1.500012427568436e-01, 6.060055716994352e-03, 1.224008743087589e-02, 1.854011749336643e-02, 2.496009608538999e-02, 3.150011931311366e-02, 3.816013623282798e-02, 4.494014499918336e-02, 5.18401605017786e-02, 5.886017900960682e-02, 6.600014641794391e-02, 7.326016274754042e-02, 8.064017090660114e-02, 8.814017835707516e-02, 9.576019254954309e-02, 1.03500206021967e-01, 1.113601715596613e-01, 1.193401828539246e-01, 1.274401934281705e-01, 1.356602032881154e-01, 1.440002124450935e-01, 1.524602208821753e-01, 1.610401919998651e-01, 1.697401982586353e-01, 1.785602037975035e-01, 1.875002235174179e-01, 1.965602276390772e-01, 2.057402459417827e-01, 2.150402486234251e-01, 2.244602089618859e-01, 2.340002243663778e-01, 2.436602390508278e-01, 2.534402381314408e-01, 2.633402513987686e-01, 2.733602788471426e-01, 2.835002298643578e-01, 2.937602253324707e-01, 3.041402349816298e-01, 3.146402588232746e-01, 3.252602670552958e-01, 3.36000259666325e-01, 3.468602311642084e-01, 3.578402215971924e-01, 3.689402560130475e-01, 3.801602450113881e-01, 3.915002780100251e-01, 4.029602953878214e-01, 4.145402277628651e-01, 4.262402429621189e-01, 4.380602425406647e-01, 4.500002562999725e-01] +masAcc.mCon_flow[1]=[0e+00, 1.200000037252895e-02, 2.400000074505789e-02, 3.599999925494219e-02, 4.800000149011579e-02, 5.99999977648261e-02, 7.199999850988588e-02, 8.399999850988389e-02, 9.600000298022425e-02, 1.079999985098865e-01, 1.199999955296583e-01, 1.319999999999973e-01, 1.439999970197758e-01, 1.560000089406754e-01, 1.679999970197704e-01, 1.799999999999822e-01, 1.920000059604485e-01, 2.039999940395435e-01, 2.159999970197464e-01, 2.280000029802216e-01, 2.399999910593166e-01, 2.520000119209485e-01, 2.640000000000036e-01, 2.759999880791208e-01, 2.879999940395515e-01, 3.00000011920929e-01, 3.120000178812797e-01, 3.239999880790391e-01, 3.359999940395498e-01, 3.480000000000248e-01, 3.599999999999645e-01, 3.720000059604573e-01, 3.840000119209503e-01, 3.959999821185675e-01, 4.079999880791137e-01, 4.199999940395532e-01, 4.319999940394929e-01, 4.439999999999858e-01, 4.560000059604787e-01, 4.680000119209716e-01, 4.799999821186777e-01, 4.920000178813508e-01, 5.040000238417016e-01, 5.159999642372984e-01, 5.279999999999716e-01, 5.400000357626448e-01, 5.519999761582416e-01, 5.640000119209148e-01, 5.759999880792629e-01, 5.879999880791847e-01, 6.000000238418579e-01, 6.12e-01, 6.240000357622184e-01, 6.36000011920929e-01, 6.479999761587816e-01, 6.600000119209291e-01, 6.719999880790569e-01, 6.840000238416447e-01, 6.96e-01, 7.080000357620052e-01, 7.2e-01, 7.319999761585684e-01, 7.440000119209289e-01, 7.559999880790711e-01, 7.680000238414316e-01, 7.8e-01, 7.919999642379948e-01, 8.04e-01, 8.159999761583553e-01, 8.280000119209431e-01, 8.399999880790709e-01, 8.520000238412184e-01, 8.63999988079071e-01, 8.759999642377816e-01, 8.88e-01, 8.999999761581421e-01, 9.120000119206447e-01, 9.240000476831474e-01, 9.360000238410053e-01, 9.47999988079071e-01, 9.599999642375685e-01, 9.719999999999859e-01, 9.840000357625737e-01, 9.960000119204315e-01, 1.008000047683716e+00, 1.019999952317705e+00, 1.031999928475279e+00, 1.044000023841858e+00, 1.056e+00, 1.067999976158142e+00, 1.080000071524153e+00, 1.091999976158142e+00, 1.103999952317279e+00, 1.116000047683716e+00, 1.128000023841801e+00, 1.14e+00, 1.151999976158142e+00, 1.164e+00, 1.175999976158142e+00, 1.187999952316853e+00, 1.200000047683716e+00] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassTransfer.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassTransfer.txt new file mode 100644 index 00000000000..25cb8d3d65b --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassTransfer.txt @@ -0,0 +1,20 @@ +last-generated=2024-09-02 +statistics-initialization= +{ + "nonlinear": "0", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 3e+01] +masTra.eps[1]=[8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.964999880790824e-01, 8.85999980926597e-01, 8.755000166891869e-01, 8.650000095367432e-01, 8.545000023841101e-01, 8.439999785423392e-01, 8.33500030994404e-01, 8.230000071526332e-01, 8.125e-01, 8.019999928473668e-01, 7.914999856951126e-01, 7.810000047685232e-01, 7.704999976158901e-01, 7.599999904632568e-01, 7.494999833108131e-01, 7.390000357626353e-01, 7.2849999523178e-01, 7.179999880791468e-01, 7.074999809265137e-01, 6.970000333785253e-01, 6.865000262258921e-01, 6.759999856950368e-01, 6.654999785424036e-01, 6.549999713897705e-01, 6.445000238417822e-01, 6.34000016689149e-01, 6.234999761582937e-01, 6.129999690056606e-01, 6.025000214576721e-01, 5.920000143050389e-01, 5.815000071524058e-01, 5.709999666215505e-01, 5.605000190733727e-01, 5.50000011920929e-01, 5.395000047682957e-01, 5.289999976156626e-01, 5.184999570848073e-01, 5.080000429146165e-01, 4.975000023841858e-01, 4.869999618537549e-01, 4.765000178814541e-01, 4.659999773501744e-01, 4.555000333778735e-01, 4.449999928474426e-01, 4.344999821189552e-01, 4.240000083447109e-01, 4.134999976155642e-01, 4.030000238411304e-01, 3.925000131130219e-01, 3.819999725825909e-01, 3.714999988081572e-01, 3.609999880790103e-01, 3.505000143047661e-01, 3.400000035762787e-01, 3.294999630458479e-01, 3.19000019073547e-01, 3.084999785422673e-01, 2.980000345699664e-01, 2.874999940395355e-01, 2.769999833110481e-01, 2.665000095368038e-01, 2.559999988076569e-01, 2.455000250334126e-01, 2.349999994039536e-01, 2.244999737744944e-01, 2.140000149013166e-01, 2.034999892710086e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01] +masTra.eps[2]=[8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.999999761581421e-01, 8.964999880790824e-01, 8.85999980926597e-01, 8.755000166891869e-01, 8.650000095367432e-01, 8.545000023841101e-01, 8.439999785423392e-01, 8.33500030994404e-01, 8.230000071526332e-01, 8.125e-01, 8.019999928473668e-01, 7.914999856951126e-01, 7.810000047685232e-01, 7.704999976158901e-01, 7.599999904632568e-01, 7.494999833108131e-01, 7.390000357626353e-01, 7.2849999523178e-01, 7.179999880791468e-01, 7.074999809265137e-01, 6.970000333785253e-01, 6.865000262258921e-01, 6.759999856950368e-01, 6.654999785424036e-01, 6.549999713897705e-01, 6.445000238417822e-01, 6.34000016689149e-01, 6.234999761582937e-01, 6.129999690056606e-01, 6.025000214576721e-01, 5.920000143050389e-01, 5.815000071524058e-01, 5.709999666215505e-01, 5.605000190733727e-01, 5.50000011920929e-01, 5.395000047682957e-01, 5.289999976156626e-01, 5.184999570848073e-01, 5.080000429146165e-01, 4.975000023841858e-01, 4.869999618537549e-01, 4.765000178814541e-01, 4.659999773501744e-01, 4.555000333778735e-01, 4.449999928474426e-01, 4.344999821189552e-01, 4.240000083447109e-01, 4.134999976155642e-01, 4.030000238411304e-01, 3.925000131130219e-01, 3.819999725825909e-01, 3.714999988081572e-01, 3.609999880790103e-01, 3.505000143047661e-01, 3.400000035762787e-01, 3.294999630458479e-01, 3.19000019073547e-01, 3.084999785422673e-01, 2.980000345699664e-01, 2.874999940395355e-01, 2.769999833110481e-01, 2.665000095368038e-01, 2.559999988076569e-01, 2.455000250334126e-01, 2.349999994039536e-01, 2.244999737744944e-01, 2.140000149013166e-01, 2.034999892710086e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01] +senTraSubCO2In.C=[0e+00, 2.3326264992839e-01, 4.060685811269882e-01, 5.340889776987814e-01, 6.289350853250771e-01, 6.991970539093018e-01, 7.512463400075001e-01, 7.898042900052241e-01, 8.183675924168915e-01, 8.395273059686843e-01, 8.552021980285645e-01, 8.668148532973433e-01, 8.754190825334194e-01, 8.817910534128692e-01, 8.865094209840944e-01, 8.900051712989807e-01, 8.925955877055484e-01, 8.943444491458764e-01, 8.934745198854449e-01, 8.901081652231269e-01, 8.848918080329895e-01, 8.78308479490904e-01, 8.707128141452524e-01, 8.623614338563762e-01, 8.53452617057431e-01, 8.441327810287476e-01, 8.345080079875462e-01, 8.246562011105678e-01, 8.146355619734084e-01, 8.04490082928252e-01, 7.942523956298828e-01, 7.83946639905434e-01, 7.735904587083483e-01, 7.6319693195169e-01, 7.527756624639408e-01, 7.423340082168579e-01, 7.318771548027891e-01, 7.21409095728008e-01, 7.109326586974952e-01, 7.004502348993442e-01, 6.899632811546326e-01, 6.794730491582478e-01, 6.689801349558797e-01, 6.58485339647407e-01, 6.479891471882498e-01, 6.374918818473816e-01, 6.269937224377891e-01, 6.164950861914174e-01, 6.059959397325074e-01, 5.95496528625943e-01, 5.849971175193787e-01, 5.744974679944247e-01, 5.639978780741154e-01, 5.534982547769105e-01, 5.429986982330726e-01, 5.324990153312683e-01, 5.219993920341087e-01, 5.114997758862174e-01, 5.009999737742746e-01, 4.905001490105054e-01, 4.800003468990326e-01, 4.69500485182536e-01, 4.590006008148799e-01, 4.485005006789555e-01, 4.380005269047112e-01, 4.27500456571579e-01, 4.170003862384468e-01, 4.065003230574247e-01, 3.960002229211212e-01, 3.855001597400994e-01, 3.750000596046448e-01, 3.645000190738351e-01, 3.539999558928131e-01, 3.434998259541872e-01, 3.329997627731652e-01, 3.224996328353882e-01, 3.11999562502256e-01, 3.014995589256892e-01, 2.909995183944095e-01, 2.804996340267534e-01, 2.699995636940002e-01, 2.59499493360868e-01, 2.489994897843014e-01, 2.384994194506993e-01, 2.286545412663139e-01, 2.212285548448563e-01, 2.157271835014865e-01, 2.116532073494028e-01, 2.086350587834336e-01, 2.063968976979126e-01, 2.047363370656967e-01, 2.035076592215838e-01, 2.025985280954402e-01, 2.01922952412297e-01, 2.014222454360424e-01, 2.01052337884903e-01, 2.007792288250262e-01, 2.005771251804562e-01, 2.004273085199377e-01, 2.00316280376298e-01, 2.002341002225876e-01] +senTraSubCO2Out.C=[0e+00, 2.332621172119025e-02, 4.060679180253062e-02, 5.340891416115693e-02, 6.28928156287378e-02, 6.991800665855408e-02, 7.512281903927752e-02, 7.897847992868563e-02, 8.183498600345497e-02, 8.395110040980422e-02, 8.551882207393646e-02, 8.668031558857588e-02, 8.754044793937678e-02, 8.817743492104604e-02, 8.865019704097028e-02, 8.900008350610733e-02, 8.92588047716279e-02, 8.958679474946779e-02, 9.153906915877659e-02, 9.508517656949293e-02, 9.975536167621613e-02, 1.051985808832272e-01, 1.111570020298695e-01, 1.174441630224649e-01, 1.239159446765724e-01, 1.304659992456436e-01, 1.370171415973504e-01, 1.435128070201971e-01, 1.499106517382725e-01, 1.561787465757343e-01, 1.622933447360992e-01, 1.68236922464935e-01, 1.739966350048247e-01, 1.79563022625614e-01, 1.849290165858647e-01, 1.900894045829773e-01, 1.950402973945537e-01, 1.997788340291925e-01, 2.043029274791657e-01, 2.086108949520171e-01, 2.12701678276062e-01, 2.165743684544147e-01, 2.202284290740726e-01, 2.236633789820237e-01, 2.268788834150309e-01, 2.298746407032013e-01, 2.326505614119039e-01, 2.352063177442035e-01, 2.375419316892545e-01, 2.396572691889017e-01, 2.415520697832108e-01, 2.432265718626709e-01, 2.446805370369824e-01, 2.459139837915905e-01, 2.46926975878539e-01, 2.477194666862488e-01, 2.482914339757874e-01, 2.486429360140096e-01, 2.487739920600991e-01, 2.486846600517738e-01, 2.483747452497482e-01, 2.478443814353575e-01, 2.470935891805558e-01, 2.461223737274611e-01, 2.449306431179834e-01, 2.435184121131897e-01, 2.418857022938979e-01, 2.40032526339105e-01, 2.379588307701905e-01, 2.356646568564558e-01, 2.331499457359314e-01, 2.304147110972358e-01, 2.274590471348919e-01, 2.242828565489963e-01, 2.20886194627521e-01, 2.172690033912659e-01, 2.134313035378113e-01, 2.093730919634609e-01, 2.050943318543046e-01, 2.005950478153012e-01, 1.958753168582916e-01, 1.909350921856227e-01, 1.857743926035319e-01, 1.803931523785557e-01, 1.751874953779325e-01, 1.712515652179718e-01, 1.683357296272912e-01, 1.66176440757608e-01, 1.645767522801067e-01, 1.633904751979719e-01, 1.625103503465652e-01, 1.61859123522005e-01, 1.613772665909182e-01, 1.61019205667246e-01, 1.607538169628484e-01, 1.605577617883682e-01, 1.604130116023416e-01, 1.60305887581123e-01, 1.602264790885776e-01, 1.601676346194048e-01, 1.601240783929825e-01] +senTraSubVOCIn.C=[0e+00, 2.591807155199209e-01, 4.51187328920166e-01, 5.934321974430878e-01, 6.988167614722974e-01, 7.768856287002563e-01, 8.34718115827496e-01, 8.775603288506809e-01, 9.092973381531128e-01, 9.328080978747992e-01, 9.502246975898743e-01, 9.631276147748259e-01, 9.726879025952371e-01, 9.797678569936147e-01, 9.850104478918899e-01, 9.888946413993835e-01, 9.917728884737584e-01, 9.937592150950348e-01, 9.933746461509073e-01, 9.907566881562553e-01, 9.86483633518219e-01, 9.809876121845986e-01, 9.745859482005299e-01, 9.675081991520474e-01, 9.599317858604353e-01, 9.519875645637512e-01, 9.437705331211352e-01, 9.353504288830363e-01, 9.267793187863552e-01, 9.180964771994325e-01, 9.093311429023743e-01, 9.005049523329172e-01, 8.916336410981449e-01, 8.827288633401658e-01, 8.737993183509634e-01, 8.648514747619629e-01, 8.558901009341354e-01, 8.469186539327095e-01, 8.37939787410282e-01, 8.289555254066292e-01, 8.199671506881714e-01, 8.109758553455301e-01, 8.019822354243953e-01, 7.929869179775668e-01, 7.839903178232459e-01, 7.749927639961243e-01, 7.659943757047337e-01, 7.569956297858534e-01, 7.479963784226172e-01, 7.389969172479997e-01, 7.29997456073761e-01, 7.209977564809432e-01, 7.119981164923913e-01, 7.029984478955048e-01, 6.939988365160606e-01, 6.849991083145142e-01, 6.759994397176123e-01, 6.669997687337055e-01, 6.579999809267866e-01, 6.490001311297031e-01, 6.400002837181091e-01, 6.310004363065151e-01, 6.220005269051658e-01, 6.130004410742653e-01, 6.040004720682712e-01, 5.950004458427429e-01, 5.860003600118119e-01, 5.770002717976652e-01, 5.680001859663856e-01, 5.590001573557468e-01, 5.500000715255737e-01, 5.409999856954008e-01, 5.319999570847619e-01, 5.229998712534822e-01, 5.139997830385776e-01, 5.049996972084045e-01, 4.959996113778525e-01, 4.869995827677821e-01, 4.779995863436591e-01, 4.689996769419309e-01, 4.599996209144592e-01, 4.509995350842861e-01, 4.419995362759698e-01, 4.329994802473915e-01, 4.245610132323664e-01, 4.18195903301239e-01, 4.134804208626227e-01, 4.09988466848325e-01, 4.074014695907847e-01, 4.054830415457747e-01, 4.040597081184387e-01, 4.030065514232071e-01, 4.022273132020172e-01, 4.016482525883345e-01, 4.012190709225334e-01, 4.009020030498505e-01, 4.006679053125897e-01, 4.004946651022406e-01, 4.003662465644299e-01, 4.002710880990082e-01, 4.002006649971008e-01] +senTraSubVOCOut.C=[0e+00, 2.591807304210777e-02, 4.51187328920166e-02, 5.934321601902055e-02, 6.988167614722619e-02, 7.76885598897934e-02, 8.347181307286927e-02, 8.775603139495908e-02, 9.092973828565253e-02, 9.32808142578271e-02, 9.502246975898743e-02, 9.631276147748259e-02, 9.726879025951897e-02, 9.797678122901547e-02, 9.850104180898044e-02, 9.888946264982224e-02, 9.91772858671436e-02, 9.954555375193803e-02, 1.017788117306575e-01, 1.058552147554051e-01, 1.112486273050308e-01, 1.175658511813026e-01, 1.245180987475174e-01, 1.318965232350541e-01, 1.395397235529038e-01, 1.473285555839539e-01, 1.551765898596944e-01, 1.630204369410663e-01, 1.708127060659756e-01, 1.785176295931631e-01, 1.861085891723633e-01, 1.935659599939894e-01, 2.008753773801459e-01, 2.08026224401061e-01, 2.150105877759811e-01, 2.218226492404938e-01, 2.284580278387606e-01, 2.349135198492149e-01, 2.411867905544627e-01, 2.472759821276061e-01, 2.531798779964447e-01, 2.588974797611044e-01, 2.644281615979208e-01, 2.697714037648125e-01, 2.749268444649491e-01, 2.798941135406494e-01, 2.846731215612617e-01, 2.892635109235493e-01, 2.936652953319857e-01, 2.978783275919462e-01, 3.019023239612579e-01, 3.057375526366643e-01, 3.093837156194785e-01, 3.128408832153284e-01, 3.161090829245232e-01, 3.191882967948914e-01, 3.220785032794135e-01, 3.24779685973348e-01, 3.27291998337376e-01, 3.296154084261863e-01, 3.317497074604034e-01, 3.336950885157416e-01, 3.354515411936252e-01, 3.370190877330376e-01, 3.383975889926206e-01, 3.395871222019196e-01, 3.405876778276948e-01, 3.413992514788629e-01, 3.420218235768346e-01, 3.424553862052467e-01, 3.426999449729919e-01, 3.427554665525686e-01, 3.426220419681106e-01, 3.422996396244521e-01, 3.417882040172381e-01, 3.410877883434296e-01, 3.401983354814525e-01, 3.391198828590459e-01, 3.378523570621453e-01, 3.363958040103946e-01, 3.347503542900085e-01, 3.329158971841553e-01, 3.308924463259332e-01, 3.286799460875919e-01, 3.264682343823296e-01, 3.247919380664825e-01, 3.235501024669091e-01, 3.226304958662256e-01, 3.21949213021671e-01, 3.214439761074768e-01, 3.210691511631012e-01, 3.207917803624072e-01, 3.205865623872741e-01, 3.204340635113932e-01, 3.203210535204201e-01, 3.202375471591949e-01, 3.201758860238169e-01, 3.201302886520812e-01, 3.200964629291999e-01, 3.200713992683467e-01, 3.20052832365036e-01] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_PressureDropWithVaryingFlowCoefficient.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_PressureDropWithVaryingFlowCoefficient.txt new file mode 100644 index 00000000000..0d3b3f03c40 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_PressureDropWithVaryingFlowCoefficient.txt @@ -0,0 +1,13 @@ +last-generated=2024-01-11 +statistics-simulation= +{ + "linear": " ", + "nonlinear": "0", + "numerical Jacobians": "0" +} +time=[0e+00, 1e+00] +resFixed.m_flow=[-2.000000029802322e-01, -1.979898958946231e-01, -1.959591805021437e-01, -1.939072011516565e-01, -1.918332574885402e-01, -1.897366644520932e-01, -1.876166311024133e-01, -1.854723692582306e-01, -1.833030279544347e-01, -1.811077006599772e-01, -1.788854453315187e-01, -1.766352205117044e-01, -1.743559533156626e-01, -1.720465112551915e-01, -1.697056294890468e-01, -1.673320099037958e-01, -1.649242183820423e-01, -1.624807719811363e-01, -1.599999982090629e-01, -1.574801498546433e-01, -1.549193419747568e-01, -1.523154658712195e-01, -1.49666294136362e-01, -1.469693791280017e-01, -1.442220494145431e-01, -1.414213627576828e-01, -1.385640623400149e-01, -1.356465997078498e-01, -1.326649937639523e-01, -1.296148125345321e-01, -1.264911033563857e-01, -1.232882820334267e-01, -1.199999949269616e-01, -1.166190400862151e-01, -1.13137082525932e-01, -1.09544505975423e-01, -1.058300563925127e-01, -1.019803900276839e-01, -9.797958834188632e-02, -9.38083095666595e-02, -8.944272515175461e-02, -8.485281297903036e-02, -7.999999161387633e-02, -7.483315102402641e-02, -6.928203116120561e-02, -6.324554218165301e-02, -5.649876082379961e-02, -4.748456791606166e-02, -3.469959892482991e-02, -1.838472658598184e-02, 0e+00, 1.838472658573401e-02, 3.469964244690851e-02, 4.748459906110715e-02, 5.649873818139389e-02, 6.324554218176653e-02, 6.928203116118495e-02, 7.483315102396981e-02, 8.000000650484644e-02, 8.485282696927646e-02, 8.944271178323525e-02, 9.380830956675082e-02, 9.797958834191545e-02, 1.019803900276561e-01, 1.058300563924324e-01, 1.095445168360728e-01, 1.131370719642118e-01, 1.166190298603946e-01, 1.199999949269973e-01, 1.232882820334382e-01, 1.264911033563297e-01, 1.296148217220524e-01, 1.326649847593913e-01, 1.356465909143014e-01, 1.38564062340056e-01, 1.414213627576828e-01, 1.442220535451335e-01, 1.469693831760115e-01, 1.496663020881202e-01, 1.523154619512251e-01, 1.549193381234691e-01, 1.574801498546343e-01, 1.599999982090363e-01, 1.624807756439156e-01, 1.649242256020242e-01, 1.673320027736878e-01, 1.69705625972313e-01, 1.72046511255208e-01, 1.743559550243205e-01, 1.766352238820822e-01, 1.78885450323103e-01, 1.811076940717116e-01, 1.833030246988776e-01, 1.854723676496923e-01, 1.876166318964068e-01, 1.897366668055015e-01, 1.918332621444801e-01, 1.939071953819967e-01, 1.959591766960876e-01, 1.979898940111624e-01, 2.000000029802322e-01] +resVarying.port_a.m_flow=[-2.000000029802322e-01, -1.979898958946231e-01, -1.959591805021437e-01, -1.939072011516565e-01, -1.918332574885402e-01, -1.897366644520932e-01, -1.876166311024133e-01, -1.854723692582306e-01, -1.833030279544347e-01, -1.811077006599772e-01, -1.788854453315187e-01, -1.766352205117044e-01, -1.743559533156626e-01, -1.720465112551915e-01, -1.697056294890468e-01, -1.673320099037958e-01, -1.649242183820423e-01, -1.624807719811363e-01, -1.599999982090629e-01, -1.574801498546433e-01, -1.549193419747568e-01, -1.523154658712195e-01, -1.49666294136362e-01, -1.469693791280017e-01, -1.442220494145431e-01, -1.414213627576828e-01, -1.385640623400149e-01, -1.356465997078498e-01, -1.326649937639523e-01, -1.296148125345321e-01, -1.264911033563857e-01, -1.232882820334267e-01, -1.199999949269616e-01, -1.166190400862151e-01, -1.13137082525932e-01, -1.09544505975423e-01, -1.058300563925127e-01, -1.019803900276839e-01, -9.797958834188632e-02, -9.38083095666595e-02, -8.944272515175461e-02, -8.485281297903036e-02, -7.999999161387633e-02, -7.483315102402641e-02, -6.928203116120561e-02, -6.324554218165301e-02, -5.649876082379961e-02, -4.748456791606166e-02, -3.469959892482991e-02, -1.838472658598184e-02, 0e+00, 9.328871433143119e-03, 1.838472669582187e-02, 2.691360276525823e-02, 3.469959911413636e-02, 4.15841002789629e-02, 4.748456793967205e-02, 5.241376103124395e-02, 5.649876091157317e-02, 6.000000735274495e-02, 6.324554222064585e-02, 6.633249236978374e-02, 6.928203116711482e-02, 7.211102677004434e-02, 7.483315103734557e-02, 7.745967673870797e-02, 7.999999163483316e-02, 8.246210556573119e-02, 8.485281298381174e-02, 8.717797751144819e-02, 8.944272515826529e-02, 9.165151884385822e-02, 9.380830958081933e-02, 9.591662485186343e-02, 9.797958834601876e-02, 1.000000014901161e-01, 1.019803900312265e-01, 1.039230487627042e-01, 1.058300564019713e-01, 1.077032943388475e-01, 1.095445059791192e-01, 1.113552893879406e-01, 1.131370825278849e-01, 1.148912563125648e-01, 1.16619040092694e-01, 1.183215935404157e-01, 1.199999949303545e-01, 1.216552473205672e-01, 1.232882820344277e-01, 1.248999633420031e-01, 1.264911033611258e-01, 1.280624825477849e-01, 1.296148125376792e-01, 1.311487693595311e-01, 1.326649937643662e-01, 1.341640817988489e-01, 1.356465997112399e-01, 1.371130901521266e-01, 1.385640623428981e-01, 1.399999992322538e-01, 1.414213627576828e-01] +resFixed.k=[6.324554979801178e-02, 6.324554979801178e-02] +resVarying.k=[6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 6.324554979801178e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02, 4.472136124968529e-02] +kCor.y=[1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00, 2e+00] \ No newline at end of file diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_Empirical.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_Empirical.txt new file mode 100644 index 00000000000..a14065c6822 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_Empirical.txt @@ -0,0 +1,15 @@ +last-generated=2024-04-19 +statistics-simulation= +{ + "linear": " ", + "nonlinear": "0", + "number of continuous time states": "3", + "numerical Jacobians": "0" +} +time=[0e+00, 5e+01] +C_in.C=[0e+00, 3.927775621414185e-01, 6.304492950439453e-01, 7.745949625968933e-01, 8.622074723243713e-01, 9.155803322792053e-01, 9.481724500656128e-01, 9.681046009063721e-01, 9.803336262702942e-01, 9.878488183021545e-01, 9.924752116203308e-01, 9.953334331512451e-01, 9.970952272415161e-01, 9.981944561004639e-01, 9.988678097724915e-01, 9.992950558662415e-01, 9.995574951171875e-01, 9.997221231460571e-01, 9.998252391815186e-01, 9.998899698257446e-01, 9.999304413795471e-01, 9.99955952167511e-01, 9.999721050262451e-01, 9.999822974205017e-01, 9.999887943267822e-01, 9.999929070472717e-01, 9.999955296516418e-01, 9.999971389770508e-01, 9.999982118606567e-01, 9.999988675117493e-01, 9.999992847442627e-01, 9.999995231628418e-01, 9.999997019767761e-01, 9.999998211860657e-01, 9.999998807907104e-01, 9.999999403953552e-01, 9.999999403953552e-01, 1e+00, 1e+00, 1e+00, 1e+00, 9.99018669128418e-01, 9.96558666229248e-01, 9.931673407554626e-01, 9.891875982284546e-01, 9.848340153694153e-01, 9.802442789077759e-01, 9.755049347877502e-01, 9.706698656082153e-01, 9.657744169235229e-01, 9.608408808708191e-01, 9.558829665184021e-01, 9.50909435749054e-01, 9.459260702133179e-01, 9.409365653991699e-01, 9.359433650970459e-01, 9.309478402137756e-01, 9.259505867958069e-01, 9.209522604942322e-01, 9.159531593322754e-01, 9.1095370054245e-01, 9.055877327919006e-01, 9.003822207450867e-01, 8.952734470367432e-01, 8.9022296667099e-01, 8.852078318595886e-01, 8.802139759063721e-01, 8.752330541610718e-01, 8.702598810195923e-01, 8.652913570404053e-01, 8.603256344795227e-01, 8.553614616394043e-01, 8.503982424736023e-01, 8.454354405403137e-01, 8.404728770256042e-01, 8.355103731155396e-01, 8.305478096008301e-01, 8.255850672721863e-01, 8.206222057342529e-01, 8.156591653823853e-01, 8.106958866119385e-01, 8.057324290275574e-01, 8.007687926292419e-01, 7.958053350448608e-01, 7.90843665599823e-01, 7.858802676200867e-01, 7.809096574783325e-01, 7.759286165237427e-01, 7.70938515663147e-01, 7.659443616867065e-01, 7.609480619430542e-01, 7.55950391292572e-01, 7.50951886177063e-01, 7.45952844619751e-01, 7.409534454345703e-01, 7.359538078308105e-01, 7.309540510177612e-01, 7.259541749954224e-01, 7.209542989730835e-01, 7.159543633460999e-01, 7.109543681144714e-01] +C_out.C=[0e+00, 1.408941857516766e-02, 3.399187326431274e-02, 5.72541318833828e-02, 8.240439742803574e-02, 1.085584610700607e-01, 1.351840198040009e-01, 1.61966010928154e-01, 1.88705787062645e-01, 2.152918130159378e-01, 2.41661012172699e-01, 2.677615284919739e-01, 2.93597012758255e-01, 3.191121816635132e-01, 3.443658649921418e-01, 3.692891299724579e-01, 3.939225673675537e-01, 4.182553589344025e-01, 4.422971308231354e-01, 4.660653173923492e-01, 4.904727339744568e-01, 5.142959952354431e-01, 5.329899191856384e-01, 5.442420840263367e-01, 5.506784319877625e-01, 5.547605156898499e-01, 5.573458671569824e-01, 5.58984637260437e-01, 5.600231885910034e-01, 5.606819987297058e-01, 5.6110018491745e-01, 5.613648891448975e-01, 5.615327954292297e-01, 5.616394281387329e-01, 5.617067813873291e-01, 5.617491602897644e-01, 5.617759227752686e-01, 5.617929697036743e-01, 5.618038773536682e-01, 5.618109703063965e-01, 5.618153810501099e-01, 5.612664818763733e-01, 5.598859190940857e-01, 5.57981550693512e-01, 5.557462573051453e-01, 5.533007383346558e-01, 5.507223606109619e-01, 5.480598211288452e-01, 5.453434586524963e-01, 5.425931811332703e-01, 5.39821445941925e-01, 5.370360016822815e-01, 5.34241795539856e-01, 5.314419865608215e-01, 5.286388397216797e-01, 5.258334875106812e-01, 5.230269432067871e-01, 5.202193856239319e-01, 5.174111723899841e-01, 5.146026015281677e-01, 5.117937922477722e-01, 3.228160738945007e-01, 2.174762189388275e-01, 1.623359173536301e-01, 1.373002827167511e-01, 1.302543431520462e-01, 1.339030414819717e-01, 1.438299715518951e-01, 1.573575884103775e-01, 1.728655993938446e-01, 1.893721073865891e-01, 2.062825411558151e-01, 2.232398390769958e-01, 2.400279194116592e-01, 2.565183639526367e-01, 2.726388871669769e-01, 2.883477807044983e-01, 3.036189675331116e-01, 3.184423446655273e-01, 3.328191041946411e-01, 3.467526137828827e-01, 3.602461218833923e-01, 3.73305469751358e-01, 3.861236572265625e-01, 3.992943465709686e-01, 4.114478230476379e-01, 4.205203056335449e-01, 4.253677427768707e-01, 4.266061782836914e-01, 4.261919856071472e-01, 4.248991310596466e-01, 4.23051655292511e-01, 4.208511710166931e-01, 4.184277951717377e-01, 4.158640801906586e-01, 4.132104218006134e-01, 4.10499095916748e-01, 4.077515304088593e-01, 4.049813151359558e-01, 4.02196854352951e-01, 3.994037210941315e-01] +fil.eps=[9.800000190734863e-01, 9.550567865371704e-01, 9.302265048027039e-01, 9.055081605911255e-01, 8.809006810188293e-01, 8.56403112411499e-01, 8.320145010948181e-01, 8.077337741851807e-01, 7.835601568222046e-01, 7.594925761222839e-01, 7.355301380157471e-01, 7.116719484329224e-01, 6.879170536994934e-01, 6.642646193504333e-01, 6.407137513160706e-01, 6.172635555267334e-01, 5.939132571220398e-01, 5.706619024276733e-01, 5.475086569786072e-01, 5.240578055381775e-01, 4.972604513168335e-01, 4.793534576892853e-01, 4.759936332702637e-01, 4.798731207847595e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 9.576082825660706e-01, 9.354315400123596e-01, 9.134676456451416e-01, 8.917143940925598e-01, 8.701695203781128e-01, 8.488310575485229e-01, 8.276968002319336e-01, 8.067647814750671e-01, 7.86033034324646e-01, 7.654995918273926e-01, 7.451624274253845e-01, 7.250197529792786e-01, 7.050696611404419e-01, 6.853103041648865e-01, 6.65739893913269e-01, 6.463567614555359e-01, 6.27159059047699e-01, 6.081451177597046e-01, 5.89313268661499e-01, 5.706619024276733e-01, 5.521892905235291e-01, 5.338940024375916e-01, 5.138106942176819e-01, 4.934934973716736e-01, 4.800394177436829e-01, 4.756554365158081e-01, 4.778833091259003e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01, 4.799999892711639e-01] +fil.uRep=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00] +C_inflow.y=[1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 9.950000047683716e-01, 9.900000095367432e-01, 9.850000143051147e-01, 9.800000190734863e-01, 9.750000238418579e-01, 9.700000286102295e-01, 9.649999737739563e-01, 9.599999785423279e-01, 9.549999833106995e-01, 9.49999988079071e-01, 9.449999928474426e-01, 9.399999976158142e-01, 9.350000023841858e-01, 9.300000071525574e-01, 9.25000011920929e-01, 9.200000166893005e-01, 9.150000214576721e-01, 9.100000262260437e-01, 9.049999713897705e-01, 8.999999761581421e-01, 8.949999809265137e-01, 8.899999856948853e-01, 8.849999904632568e-01, 8.799999952316284e-01, 8.75e-01, 8.700000047683716e-01, 8.650000095367432e-01, 8.600000143051147e-01, 8.550000190734863e-01, 8.500000238418579e-01, 8.450000286102295e-01, 8.399999737739563e-01, 8.349999785423279e-01, 8.299999833106995e-01, 8.24999988079071e-01, 8.199999928474426e-01, 8.149999976158142e-01, 8.100000023841858e-01, 8.050000071525574e-01, 8.00000011920929e-01, 7.950000166893005e-01, 7.900000214576721e-01, 7.850000262260437e-01, 7.799999713897705e-01, 7.749999761581421e-01, 7.699999809265137e-01, 7.649999856948853e-01, 7.599999904632568e-01, 7.549999952316284e-01, 7.5e-01, 7.450000047683716e-01, 7.400000095367432e-01, 7.350000143051147e-01, 7.300000190734863e-01, 7.250000238418579e-01, 7.200000286102295e-01, 7.149999737739563e-01, 7.099999785423279e-01, 7.049999833106995e-01, 6.99999988079071e-01] +C_in.port_a.m_flow=[1e+00, 9.954626560211182e-01, 9.90966260433197e-01, 9.865103363990784e-01, 9.820942878723145e-01, 9.777176380157471e-01, 9.733797907829285e-01, 9.690802693367004e-01, 9.6481853723526e-01, 9.605941772460938e-01, 9.564065933227539e-01, 9.522554278373718e-01, 9.481400847434998e-01, 9.44060206413269e-01, 9.400152564048767e-01, 9.360048174858093e-01, 9.320284724235535e-01, 9.280857443809509e-01, 9.241762161254883e-01, 9.202332496643066e-01, 9.157482385635376e-01, 9.127632975578308e-01, 9.12204384803772e-01, 9.128497838973999e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.959258437156677e-01, 9.919071197509766e-01, 9.879429936408997e-01, 9.840324521064758e-01, 9.80174720287323e-01, 9.7636878490448e-01, 9.726138114929199e-01, 9.689090847969055e-01, 9.652536511421204e-01, 9.616467952728271e-01, 9.58087682723999e-01, 9.545756578445435e-01, 9.511098265647888e-01, 9.476895928382874e-01, 9.443141222000122e-01, 9.409828782081604e-01, 9.376950263977051e-01, 9.344499707221985e-01, 9.312471151351929e-01, 9.280857443809509e-01, 9.249652624130249e-01, 9.21885073184967e-01, 9.185156226158142e-01, 9.151195287704468e-01, 9.128775000572205e-01, 9.12148118019104e-01, 9.125186800956726e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01, 9.128709435462952e-01] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_Generic.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_Generic.txt new file mode 100644 index 00000000000..c930fbbf9e0 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_Generic.txt @@ -0,0 +1,14 @@ +last-generated=2023-12-28 +statistics-simulation= +{ + "linear": " ", + "nonlinear": "0", + "number of continuous time states": "1", + "numerical Jacobians": "0" +} +time=[0e+00, 1e+00] +C_in.C=[0e+00, 1.200000037252895e-02, 2.400000074505789e-02, 3.599999925494219e-02, 4.800000149011579e-02, 5.99999977648261e-02, 7.199999850988588e-02, 8.399999850988389e-02, 9.600000298022425e-02, 1.079999985098865e-01, 1.199999955296583e-01, 1.319999999999973e-01, 1.439999970197758e-01, 1.560000089406754e-01, 1.679999970197704e-01, 1.799999999999822e-01, 1.920000059604485e-01, 2.039999940395435e-01, 2.159999970197464e-01, 2.280000029802216e-01, 2.399999910593166e-01, 2.520000119209485e-01, 2.640000000000036e-01, 2.759999880791208e-01, 2.879999940395515e-01, 3.00000011920929e-01, 3.120000178812797e-01, 3.239999880790391e-01, 3.359999940395498e-01, 3.480000000000248e-01, 3.599999999999645e-01, 3.720000059604573e-01, 3.840000119209503e-01, 3.959999821185675e-01, 4.079999880791137e-01, 4.199999940395532e-01, 4.319999940394929e-01, 4.439999999999858e-01, 4.560000059604787e-01, 4.680000119209716e-01, 4.799999821186777e-01, 4.920000178813508e-01, 5.040000238417016e-01, 5.159999642372984e-01, 5.279999999999716e-01, 5.400000357626448e-01, 5.519999761582416e-01, 5.640000119209148e-01, 5.759999880792629e-01, 5.879999880791847e-01, 6.000000238418579e-01, 6.12e-01, 6.240000357622184e-01, 6.36000011920929e-01, 6.479999761587816e-01, 6.600000119209291e-01, 6.719999880790569e-01, 6.840000238416447e-01, 6.96e-01, 7.080000357620052e-01, 7.2e-01, 7.319999761585684e-01, 7.440000119209289e-01, 7.559999880790711e-01, 7.680000238414316e-01, 7.8e-01, 7.919999642379948e-01, 8.04e-01, 8.159999761583553e-01, 8.280000119209431e-01, 8.399999880790709e-01, 8.520000238412184e-01, 8.63999988079071e-01, 8.759999642377816e-01, 8.88e-01, 8.999999761581421e-01, 9.120000119206447e-01, 9.240000476831474e-01, 9.360000238410053e-01, 9.47999988079071e-01, 9.599999642375685e-01, 9.719999999999859e-01, 9.840000357625737e-01, 9.960000119204315e-01, 1.008000047683716e+00, 1.019999952317705e+00, 1.031999928475279e+00, 1.044000023841858e+00, 1.056e+00, 1.067999976158142e+00, 1.080000071524153e+00, 1.091999976158142e+00, 1.103999952317279e+00, 1.116000047683716e+00, 1.128000023841801e+00, 1.14e+00, 1.151999976158142e+00, 1.164e+00, 1.175999976158142e+00, 1.187999952316853e+00, 1.200000047683716e+00] +C_out.C=[0e+00, 2.400731954409917e-04, 4.805785245875112e-04, 7.219478301048314e-04, 9.646132456965511e-04, 1.209006626517425e-03, 1.455560010594981e-03, 1.704705405971814e-03, 1.956874782965847e-03, 2.212500107725549e-03, 2.472013661835876e-03, 2.735847157485187e-03, 3.004432728726863e-03, 3.278202276545915e-03, 3.557587491319479e-03, 3.843020941790219e-03, 4.134934501406792e-03, 4.433759899879928e-03, 4.739929235099476e-03, 5.053875112545582e-03, 5.376028731304164e-03, 5.706822254379931e-03, 6.046687759667241e-03, 6.396056936805694e-03, 6.755362460858524e-03, 7.125035859644413e-03, 7.505509905921722e-03, 7.897214538848148e-03, 8.300584692282996e-03, 8.716050888346321e-03, 9.144043033592666e-03, 9.584997674228594e-03, 1.003934289818264e-02, 1.05075122163472e-02, 1.098993775669424e-02, 1.148705214626328e-02, 1.199928410701884e-02, 1.252707068485622e-02, 1.307084065248922e-02, 1.363102614494473e-02, 1.420805847860999e-02, 1.480237323070866e-02, 1.541439898028763e-02, 1.604456781444389e-02, 1.669331283213683e-02, 1.736106804530926e-02, 1.804825978094244e-02, 1.875532613327207e-02, 1.948269722254853e-02, 2.023080105459453e-02, 2.100007422268391e-02, 1.261087566520006e-02, 1.32437817041109e-02, 1.389915221859941e-02, 1.457741336521489e-02, 1.527900722799838e-02, 1.60043610370226e-02, 1.67539069307306e-02, 1.75280751791881e-02, 1.832730164141853e-02, 1.915200973153025e-02, 2.000264327728327e-02, 2.087962771350866e-02, 2.178339704037636e-02, 2.271438339290658e-02, 2.367301704083651e-02, 2.46597241513057e-02, 2.567495048057215e-02, 2.671912050724137e-02, 2.77926645049751e-02, 2.889601833690937e-02, 3.002961227110602e-02, 3.119387141001986e-02, 3.238923989818324e-02, 3.361614675320948e-02, 3.487502038478851e-02, 3.616629293407329e-02, 3.749040025514385e-02, 3.884777075761016e-02, 4.023882817823705e-02, 4.166402123698605e-02, 4.312377387912562e-02, 4.46185219699536e-02, 4.614869019059199e-02, 4.771471812477358e-02, 4.931702079320519e-02, 5.095605315619086e-02, 5.263224163478718e-02, 5.434601091693755e-02, 5.609779686296578e-02, 5.788803160419285e-02, 5.971713252852969e-02, 6.158556102167618e-02, 6.349372726145951e-02, 6.544207828585585e-02, 6.743103505784043e-02, 6.946102970668018e-02, 7.153248189504945e-02, 7.364584844313299e-02, 7.580155672054144e-02, 7.80000314116478e-02] +filter.simCha.eps=[9.800000190734863e-01, 9.799938797947814e-01, 9.799758791912332e-01, 9.799458980535323e-01, 9.799038767770671e-01, 9.798498749776936e-01, 9.797838926216986e-01, 9.797058701539889e-01, 9.796158671205362e-01, 9.795138836288543e-01, 9.793998599229621e-01, 9.792738556782652e-01, 9.79135870894604e-01, 9.789859055722446e-01, 9.788239002327082e-01, 9.786498547666154e-01, 9.784638880992703e-01, 9.782658815746287e-01, 9.780558945285375e-01, 9.778338670184185e-01, 9.775998593089027e-01, 9.773538707027892e-01, 9.770959019344759e-01, 9.768258930399083e-01, 9.765439031955946e-01, 9.762498736381531e-01, 9.759438630931646e-01, 9.756258729582818e-01, 9.752959013384198e-01, 9.749538895553377e-01, 9.745998982892266e-01, 9.742338658263063e-01, 9.738558528053437e-01, 9.734658604077912e-01, 9.730638863111022e-01, 9.726498720520104e-01, 9.72223878523265e-01, 9.717859031880205e-01, 9.713358876909415e-01, 9.708738916358199e-01, 9.703998568528428e-01, 9.699138997221372e-01, 9.694159024286377e-01, 9.689058665144322e-01, 9.683838485410237e-01, 9.678498500094306e-01, 9.673038725680376e-01, 9.667458533567129e-01, 9.661758535870616e-01, 9.655938750141206e-01, 9.649998545646667e-01, 9.79394018065146e-01, 9.787759768958242e-01, 9.781460147739576e-01, 9.775040163565385e-01, 9.768499739872434e-01, 9.761840106655505e-01, 9.7550600718109e-01, 9.748159635354395e-01, 9.741139989371024e-01, 9.733999984713074e-01, 9.726740132294759e-01, 9.719359878266627e-01, 9.711859818662337e-01, 9.70423995348189e-01, 9.696499686691626e-01, 9.688639661551339e-01, 9.680659784364765e-01, 9.672560101614821e-01, 9.664340017248608e-01, 9.655999531257066e-01, 9.647539835741438e-01, 9.638959790118102e-01, 9.630259888166111e-01, 9.621439584607144e-01, 9.612500071525574e-01, 9.603439560765002e-01, 9.594259840481826e-01, 9.584959718591676e-01, 9.575539847663006e-01, 9.565999519336492e-01, 9.556339981486021e-01, 9.546560042009963e-01, 9.536659700917764e-01, 9.526639554262197e-01, 9.516499662850479e-01, 9.5062399057986e-01, 9.495859747136906e-01, 9.485359782900474e-01, 9.474740013085042e-01, 9.463999841661216e-01, 9.45313992976716e-01, 9.44215955190839e-01, 9.431059964522752e-01, 9.419839975525798e-01, 9.408499584900002e-01, 9.397039984750811e-01, 9.385460052372997e-01, 9.37375964974952e-01, 9.361940037600597e-01, 9.350000023841858e-01] +filter.triRep=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00] +mCon_flow.y=[0e+00, 1.200000037252895e-02, 2.400000074505789e-02, 3.599999925494219e-02, 4.800000149011579e-02, 5.99999977648261e-02, 7.199999850988588e-02, 8.399999850988389e-02, 9.600000298022425e-02, 1.079999985098865e-01, 1.199999955296583e-01, 1.319999999999973e-01, 1.439999970197758e-01, 1.560000089406754e-01, 1.679999970197704e-01, 1.799999999999822e-01, 1.920000059604485e-01, 2.039999940395435e-01, 2.159999970197464e-01, 2.280000029802216e-01, 2.399999910593166e-01, 2.520000119209485e-01, 2.640000000000036e-01, 2.759999880791208e-01, 2.879999940395515e-01, 3.00000011920929e-01, 3.120000178812797e-01, 3.239999880790391e-01, 3.359999940395498e-01, 3.480000000000248e-01, 3.599999999999645e-01, 3.720000059604573e-01, 3.840000119209503e-01, 3.959999821185675e-01, 4.079999880791137e-01, 4.199999940395532e-01, 4.319999940394929e-01, 4.439999999999858e-01, 4.560000059604787e-01, 4.680000119209716e-01, 4.799999821186777e-01, 4.920000178813508e-01, 5.040000238417016e-01, 5.159999642372984e-01, 5.279999999999716e-01, 5.400000357626448e-01, 5.519999761582416e-01, 5.640000119209148e-01, 5.759999880792629e-01, 5.879999880791847e-01, 6.000000238418579e-01, 6.12e-01, 6.240000357622184e-01, 6.36000011920929e-01, 6.479999761587816e-01, 6.600000119209291e-01, 6.719999880790569e-01, 6.840000238416447e-01, 6.96e-01, 7.080000357620052e-01, 7.2e-01, 7.319999761585684e-01, 7.440000119209289e-01, 7.559999880790711e-01, 7.680000238414316e-01, 7.8e-01, 7.919999642379948e-01, 8.04e-01, 8.159999761583553e-01, 8.280000119209431e-01, 8.399999880790709e-01, 8.520000238412184e-01, 8.63999988079071e-01, 8.759999642377816e-01, 8.88e-01, 8.999999761581421e-01, 9.120000119206447e-01, 9.240000476831474e-01, 9.360000238410053e-01, 9.47999988079071e-01, 9.599999642375685e-01, 9.719999999999859e-01, 9.840000357625737e-01, 9.960000119204315e-01, 1.008000047683716e+00, 1.019999952317705e+00, 1.031999928475279e+00, 1.044000023841858e+00, 1.056e+00, 1.067999976158142e+00, 1.080000071524153e+00, 1.091999976158142e+00, 1.103999952317279e+00, 1.116000047683716e+00, 1.128000023841801e+00, 1.14e+00, 1.151999976158142e+00, 1.164e+00, 1.175999976158142e+00, 1.187999952316853e+00, 1.200000047683716e+00] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_SpaceCooling.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_SpaceCooling.txt new file mode 100644 index 00000000000..37e194df27c --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_SpaceCooling.txt @@ -0,0 +1,18 @@ +last-generated=2024-11-20 +statistics-initialization= +{ + "linear": "0, 0, 0", + "nonlinear": "1, 0, 1, 0", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0", + "nonlinear": "1, 0, 1, 1, 1", + "number of continuous time states": "16", + "numerical Jacobians": "0" +} +time=[1.5552e+07, 1.56384e+07] +C_inflow.y=[7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.733952145372314e-09, 7.757259723462084e-09, 7.83354003885961e-09, 7.909820354257135e-09, 7.986099781476241e-09, 8.062380096873767e-09, 8.138660412271292e-09, 8.214940727668818e-09, 8.291220154887924e-09, 8.367500470285449e-09, 8.443780785682975e-09, 8.520060212902081e-09, 8.596340528299606e-09, 8.672620843697132e-09, 8.748901159094657e-09, 8.825180586313763e-09, 8.901460901711289e-09, 8.977741217108814e-09, 9.05402153250634e-09, 9.130300959725446e-09, 9.206581275122971e-09, 9.282861590520497e-09, 9.359141017739603e-09, 9.435421333137128e-09, 9.511701648534654e-09, 9.587981963932179e-09, 9.664261391151285e-09, 9.740541706548811e-09, 9.816822021946336e-09, 9.893102337343862e-09, 9.969381764562968e-09, 1.004566207996049e-08, 1.012194239535802e-08, 1.019822182257712e-08, 1.027450213797465e-08, 1.035078245337218e-08, 1.04270627687697e-08, 1.050334219598881e-08, 1.057962251138633e-08, 1.065590282678386e-08, 1.073218314218138e-08, 1.080846256940049e-08, 1.088474288479802e-08, 1.096102320019554e-08, 1.103730351559307e-08, 1.111358294281217e-08, 1.11898632582097e-08, 1.126614357360722e-08, 1.134242300082633e-08, 1.141870331622385e-08, 1.149498363162138e-08] +C_out.C=[0e+00, 3.866976960864577e-09, 3.866978293132206e-09, 3.866979181310626e-09, 3.866980069489045e-09, 3.866981401756675e-09, 3.866982289935095e-09, 3.866983178113514e-09, 3.866984510381144e-09, 3.866985398559564e-09, 3.866986286737983e-09, 3.866987174916403e-09, 3.866988507184033e-09, 3.866989395362452e-09, 3.866990283540872e-09, 3.866991615808502e-09, 3.866992503986921e-09, 3.866993392165341e-09, 3.866994724432971e-09, 3.86699561261139e-09, 3.86699650078981e-09, 3.866997833057439e-09, 3.866998721235859e-09, 3.866999609414279e-09, 3.867000941681908e-09, 3.867001829860328e-09, 3.867002718038748e-09, 3.867004050306377e-09, 3.867004938484797e-09, 3.867005826663217e-09, 3.867007158930846e-09, 3.867008047109266e-09, 3.867008935287686e-09, 3.867010267555315e-09, 3.867011155733735e-09, 3.867012043912155e-09, 3.867013376179784e-09, 3.867014264358204e-09, 3.867015152536624e-09, 3.867016484804253e-09, 3.867017372982673e-09, 3.867018261161093e-09, 3.867019593428722e-09, 3.867020481607142e-09, 3.867021369785562e-09, 3.867022702053191e-09, 3.867023590231611e-09, 3.86702447841003e-09, 3.86702581067766e-09, 3.86702669885608e-09, 3.867027587034499e-09, 3.878638743515239e-09, 3.916780233481632e-09, 3.954921723448024e-09, 3.993063657503626e-09, 4.031205147470018e-09, 4.069347081525621e-09, 4.107489015581223e-09, 4.145630505547615e-09, 4.183772439603217e-09, 4.221914373658819e-09, 4.260056307714422e-09, 4.298198241770024e-09, 4.336340175825626e-09, 4.374482109881228e-09, 4.41262404393683e-09, 4.450766422081642e-09, 4.488908356137244e-09, 4.527050290192847e-09, 4.565192668337659e-09, 4.603335046482471e-09, 4.641476980538073e-09, 4.679619358682885e-09, 4.717761736827697e-09, 4.755904114972509e-09, 4.794046493117321e-09, 4.832188871262133e-09, 4.870331249406945e-09, 4.908474071640967e-09, 4.946616449785779e-09, 4.984759272019801e-09, 5.022901650164613e-09, 5.061044472398635e-09, 5.099187294632657e-09, 5.137329672777469e-09, 5.175472495011491e-09, 5.213615317245512e-09, 5.251758583568744e-09, 5.289901405802766e-09, 5.328044228036788e-09, 5.36618705027081e-09, 5.404330316594042e-09, 5.442473582917273e-09, 5.480616405151295e-09, 5.518759671474527e-09, 5.556902937797759e-09, 5.59504620412099e-09, 5.633189470444222e-09, 5.671332736767454e-09, 5.709476003090685e-09, 5.747619713503127e-09] +fan.P=[0e+00, 7.174381713867188e+02, 7.174381713867188e+02, 7.174381713867188e+02, 7.174381713867188e+02, 7.17438232421875e+02, 7.17438232421875e+02, 7.17438232421875e+02, 7.17438232421875e+02, 7.17438232421875e+02, 7.17438232421875e+02, 7.174382934570312e+02, 7.174382934570312e+02, 7.174382934570312e+02, 7.174382934570312e+02, 7.174382934570312e+02, 7.174382934570312e+02, 7.174382934570312e+02, 7.174383544921875e+02, 7.174383544921875e+02, 7.174383544921875e+02, 7.174383544921875e+02, 7.174383544921875e+02, 7.174383544921875e+02, 7.174384155273438e+02, 7.174384155273438e+02, 7.174384155273438e+02, 7.174384155273438e+02, 7.174384155273438e+02, 7.174384155273438e+02, 7.174384765625e+02, 7.174384765625e+02, 7.174384765625e+02, 7.174384765625e+02, 7.174384765625e+02, 7.174384765625e+02, 7.174385375976562e+02, 7.174385375976562e+02, 7.174385375976562e+02, 7.174385375976562e+02, 7.174385375976562e+02, 7.174385375976562e+02, 7.174385375976562e+02, 7.174385986328125e+02, 7.174385986328125e+02, 7.174385986328125e+02, 7.174385986328125e+02, 7.174385986328125e+02, 7.174385986328125e+02, 7.174386596679688e+02, 7.174386596679688e+02, 7.174386596679688e+02, 7.174386596679688e+02, 7.174386596679688e+02, 7.174386596679688e+02, 7.17438720703125e+02, 7.17438720703125e+02, 7.17438720703125e+02, 7.17438720703125e+02, 7.17438720703125e+02, 7.17438720703125e+02, 7.174387817382812e+02, 7.174387817382812e+02, 7.174387817382812e+02, 7.174387817382812e+02, 7.174387817382812e+02, 7.174387817382812e+02, 7.174388427734375e+02, 7.174388427734375e+02, 7.174388427734375e+02, 7.174388427734375e+02, 7.174388427734375e+02, 7.174389038085938e+02, 7.174389038085938e+02, 7.174389038085938e+02, 7.174389038085938e+02, 7.174389038085938e+02, 7.1743896484375e+02, 7.1743896484375e+02, 7.1743896484375e+02, 7.1743896484375e+02, 7.1743896484375e+02, 7.174390258789062e+02, 7.174390258789062e+02, 7.174390258789062e+02, 7.174390258789062e+02, 7.174390258789062e+02, 7.174390869140625e+02, 7.174390869140625e+02, 7.174390869140625e+02, 7.174390869140625e+02, 7.174391479492188e+02, 7.174391479492188e+02, 7.174391479492188e+02, 7.174391479492188e+02, 7.174391479492188e+02, 7.17439208984375e+02, 7.17439208984375e+02, 7.17439208984375e+02, 7.17439208984375e+02, 7.174392700195312e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Validation_Empirical.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Validation_Empirical.txt new file mode 100644 index 00000000000..f34595afb2a --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Validation_Empirical.txt @@ -0,0 +1,21 @@ +last-generated=2025-01-15 +statistics-initialization= +{ + "nonlinear": "1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": " ", + "nonlinear": "0", + "number of continuous time states": "5", + "numerical Jacobians": "0" +} +time=[0e+00, 5e+01] +senTraSubCO2In.C=[0e+00, 3.934647142887115e-02, 6.31992295384407e-02, 7.766902446746826e-02, 8.644747734069824e-02, 9.177772700786591e-02, 9.500787407159805e-02, 9.69691127538681e-02, 9.815884381532669e-02, 9.888272732496262e-02, 9.932427853345871e-02, 9.959043562412262e-02, 9.975060075521469e-02, 9.984844177961349e-02, 9.990818053483963e-02, 9.994418919086456e-02, 9.996599704027176e-02, 9.997942298650742e-02, 9.998779743909836e-02, 9.999308735132217e-02, 9.999622404575348e-02, 9.999790042638779e-02, 9.999878704547882e-02, 9.999926388263702e-02, 9.99995544552803e-02, 9.999977797269821e-02, 1.00000225007534e-01, 1.000007316470146e-01, 1.000010371208191e-01, 1.000009998679161e-01, 1.000010967254639e-01, 1.000009477138519e-01, 1.00000686943531e-01, 1.000004336237907e-01, 1.000002399086952e-01, 1.000000312924385e-01, 9.999991208314896e-02, 9.999989718198776e-02, 9.999989718198776e-02, 9.999992698431015e-02, 9.999998658895493e-02, 9.989407658576965e-02, 9.963726997375488e-02, 9.92853194475174e-02, 9.887504577636719e-02, 9.842919558286667e-02, 9.79619175195694e-02, 9.748209267854691e-02, 9.699486941099167e-02, 9.650306403636932e-02, 9.600833803415298e-02, 9.551173448562622e-02, 9.501390904188156e-02, 9.4515360891819e-02, 9.401633590459824e-02, 9.351692348718643e-02, 9.30170863866806e-02, 9.251714497804642e-02, 9.201747924089432e-02, 9.151794016361237e-02, 9.101834148168564e-02, 9.051118046045303e-02, 9.000696241855621e-02, 8.950453251600266e-02, 8.900319039821625e-02, 8.850251138210297e-02, 8.800221234560013e-02, 8.750215172767639e-02, 8.7002232670784e-02, 8.650240302085876e-02, 8.600262552499771e-02, 8.550287783145905e-02, 8.500314503908157e-02, 8.45034271478653e-02, 8.400370925664902e-02, 8.350399881601334e-02, 8.300428092479706e-02, 8.250457048416138e-02, 8.20048525929451e-02, 8.150514215230942e-02, 8.100542426109314e-02, 8.050570636987686e-02, 8.000598847866058e-02, 7.950626313686371e-02, 7.900653779506683e-02, 7.850681245326996e-02, 7.800708711147308e-02, 7.750735431909561e-02, 7.700762152671814e-02, 7.650788873434067e-02, 7.60081484913826e-02, 7.550840824842453e-02, 7.500866800546646e-02, 7.450892776250839e-02, 7.400918006896973e-02, 7.350943237543106e-02, 7.30096846818924e-02, 7.250993698835373e-02, 7.201018184423447e-02, 7.15104267001152e-02, 7.101067155599594e-02] +senTraSubCO2Out.C=[0e+00, 1.183587685227394e-02, 1.906991936266422e-02, 2.351702563464642e-02, 2.627363428473473e-02, 2.800579369068146e-02, 2.911398373544216e-02, 2.98449695110321e-02, 3.034666366875172e-02, 3.07095143944025e-02, 3.098827041685581e-02, 3.121511451900005e-02, 3.141012787818909e-02, 3.158601000905037e-02, 3.175024315714836e-02, 3.190725296735764e-02, 3.205977380275726e-02, 3.220950067043304e-02, 3.235745802521706e-02, 3.250424563884735e-02, 3.265015780925751e-02, 3.279538452625275e-02, 3.294010832905769e-02, 3.30844447016716e-02, 3.322846069931984e-02, 3.33721898496151e-02, 3.351571783423424e-02, 3.365900367498398e-02, 3.380196541547775e-02, 3.394457325339317e-02, 3.408695384860039e-02, 3.422899916768074e-02, 3.437075763940811e-02, 3.451225161552429e-02, 3.465350344777107e-02, 3.479448333382607e-02, 3.493523225188255e-02, 3.507574275135994e-02, 3.521599620580673e-02, 3.535599634051323e-02, 3.549573570489883e-02, 3.559713065624237e-02, 3.564349561929703e-02, 3.565428033471107e-02, 3.564236685633659e-02, 3.56157124042511e-02, 3.557927906513214e-02, 3.553617745637894e-02, 3.548822924494743e-02, 3.543642908334732e-02, 3.538137674331665e-02, 3.532345965504646e-02, 3.526291251182556e-02, 3.519992902874947e-02, 3.513461723923683e-02, 3.506701812148094e-02, 3.499713912606239e-02, 3.492510691285133e-02, 3.48510704934597e-02, 3.477499261498451e-02, 3.469682857394218e-02, 3.165625035762787e-02, 2.980116941034794e-02, 2.866501174867153e-02, 2.796510607004166e-02, 2.752854116261005e-02, 2.724624238908291e-02, 2.705801837146282e-02, 2.692684531211853e-02, 2.682893536984921e-02, 2.675019949674606e-02, 2.668267488479614e-02, 2.662134356796741e-02, 2.656289003789425e-02, 2.650521509349346e-02, 2.644705399870872e-02, 2.638799510896206e-02, 2.632773853838444e-02, 2.626612409949303e-02, 2.620315738022327e-02, 2.613845467567444e-02, 2.607200294733047e-02, 2.600365504622459e-02, 2.593337371945381e-02, 2.586127445101738e-02, 2.578727714717388e-02, 2.571133896708488e-02, 2.563350647687912e-02, 2.555394358932972e-02, 2.547255717217922e-02, 2.538935467600822e-02, 2.530436404049397e-02, 2.521766535937786e-02, 2.512924931943417e-02, 2.503914199769497e-02, 2.494736202061176e-02, 2.48539038002491e-02, 2.475880086421967e-02, 2.46620699763298e-02, 2.456372417509556e-02, 2.446376159787178e-02] +senTraSubVOCIn.C=[0e+00, 3.934647142887115e-02, 6.31992295384407e-02, 7.766902446746826e-02, 8.644747734069824e-02, 9.177772700786591e-02, 9.500787407159805e-02, 9.69691127538681e-02, 9.815884381532669e-02, 9.888272732496262e-02, 9.932427853345871e-02, 9.959043562412262e-02, 9.975060075521469e-02, 9.984844177961349e-02, 9.990818053483963e-02, 9.994418919086456e-02, 9.996599704027176e-02, 9.997942298650742e-02, 9.998779743909836e-02, 9.999308735132217e-02, 9.999622404575348e-02, 9.999790042638779e-02, 9.999878704547882e-02, 9.999926388263702e-02, 9.99995544552803e-02, 9.999977797269821e-02, 1.00000225007534e-01, 1.000007316470146e-01, 1.000010371208191e-01, 1.000009998679161e-01, 1.000010967254639e-01, 1.000009477138519e-01, 1.00000686943531e-01, 1.000004336237907e-01, 1.000002399086952e-01, 1.000000312924385e-01, 9.999991208314896e-02, 9.999989718198776e-02, 9.999989718198776e-02, 9.999992698431015e-02, 9.999998658895493e-02, 9.989407658576965e-02, 9.963726997375488e-02, 9.92853194475174e-02, 9.887504577636719e-02, 9.842919558286667e-02, 9.79619175195694e-02, 9.748209267854691e-02, 9.699486941099167e-02, 9.650306403636932e-02, 9.600833803415298e-02, 9.551173448562622e-02, 9.501390904188156e-02, 9.4515360891819e-02, 9.401633590459824e-02, 9.351692348718643e-02, 9.30170863866806e-02, 9.251714497804642e-02, 9.201747924089432e-02, 9.151794016361237e-02, 9.101834148168564e-02, 9.051118046045303e-02, 9.000696241855621e-02, 8.950453251600266e-02, 8.900319039821625e-02, 8.850251138210297e-02, 8.800221234560013e-02, 8.750215172767639e-02, 8.7002232670784e-02, 8.650240302085876e-02, 8.600262552499771e-02, 8.550287783145905e-02, 8.500314503908157e-02, 8.45034271478653e-02, 8.400370925664902e-02, 8.350399881601334e-02, 8.300428092479706e-02, 8.250457048416138e-02, 8.20048525929451e-02, 8.150514215230942e-02, 8.100542426109314e-02, 8.050570636987686e-02, 8.000598847866058e-02, 7.950626313686371e-02, 7.900653779506683e-02, 7.850681245326996e-02, 7.800708711147308e-02, 7.750735431909561e-02, 7.700762152671814e-02, 7.650788873434067e-02, 7.60081484913826e-02, 7.550840824842453e-02, 7.500866800546646e-02, 7.450892776250839e-02, 7.400918006896973e-02, 7.350943237543106e-02, 7.30096846818924e-02, 7.250993698835373e-02, 7.201018184423447e-02, 7.15104267001152e-02, 7.101067155599594e-02] +senTraSubVOCOut.C=[0e+00, 7.901075296103954e-03, 1.274883188307285e-02, 1.574663631618023e-02, 1.762153767049313e-02, 1.881509087979794e-02, 1.959299482405186e-02, 2.011889219284058e-02, 2.049108035862446e-02, 2.076940983533859e-02, 2.099042572081089e-02, 2.117583341896534e-02, 2.133875340223312e-02, 2.148754894733429e-02, 2.162737771868706e-02, 2.176138386130333e-02, 2.189147472381592e-02, 2.201885543763638e-02, 2.214429527521133e-02, 2.226829715073109e-02, 2.239114791154861e-02, 2.251307666301727e-02, 2.263429015874863e-02, 2.275495603680611e-02, 2.287520840764046e-02, 2.299516089260578e-02, 2.311496064066887e-02, 2.323466539382935e-02, 2.33543086796999e-02, 2.347395196557045e-02, 2.359377034008503e-02, 2.371377684175968e-02, 2.383407950401306e-02, 2.395478449761868e-02, 2.407598309218884e-02, 2.419774234294891e-02, 2.432016097009182e-02, 2.444331906735897e-02, 2.456727623939514e-02, 2.46921144425869e-02, 2.481790632009506e-02, 2.491800859570503e-02, 2.498062700033188e-02, 2.501935511827469e-02, 2.50431876629591e-02, 2.505769208073616e-02, 2.506635151803493e-02, 2.507135085761547e-02, 2.507397346198559e-02, 2.507493086159229e-02, 2.507464773952961e-02, 2.507339790463448e-02, 2.507135644555092e-02, 2.506865747272968e-02, 2.506537176668644e-02, 2.506152354180813e-02, 2.505710907280445e-02, 2.505221404135227e-02, 2.504693903028965e-02, 2.504124492406845e-02, 2.50350721180439e-02, 2.226582914590836e-02, 2.059425041079521e-02, 1.958770118653774e-02, 1.898411102592945e-02, 1.86232253909111e-02, 1.840398646891117e-02, 1.827067695558071e-02, 1.818906143307686e-02, 1.813717931509018e-02, 1.810205914080143e-02, 1.807641051709652e-02, 1.805566437542439e-02, 1.803683117032051e-02, 1.801804266870022e-02, 1.799820549786091e-02, 1.797700859606266e-02, 1.795424520969391e-02, 1.792982593178749e-02, 1.790382340550423e-02, 1.787593960762024e-02, 1.784621365368366e-02, 1.781456731259823e-02, 1.778100989758968e-02, 1.774569600820541e-02, 1.770859956741333e-02, 1.766971498727798e-02, 1.762912422418594e-02, 1.758702099323273e-02, 1.754334568977356e-02, 1.749813556671143e-02, 1.745144464075565e-02, 1.74033809453249e-02, 1.735395565629005e-02, 1.730321161448956e-02, 1.725118607282639e-02, 1.719790138304234e-02, 1.714339666068554e-02, 1.708770543336868e-02, 1.703085377812386e-02, 1.697285287082195e-02] +airFil.eps[1]=[6.99999988079071e-01, 6.985014677047729e-01, 6.970059871673584e-01, 6.955133676528931e-01, 6.940237283706665e-01, 6.925369501113892e-01, 6.91053032875061e-01, 6.895719766616821e-01, 6.880937814712524e-01, 6.866183876991272e-01, 6.851457357406616e-01, 6.836758852005005e-01, 6.82208776473999e-01, 6.80744469165802e-01, 6.792828440666199e-01, 6.778239011764526e-01, 6.763677000999451e-01, 6.749141812324524e-01, 6.734633445739746e-01, 6.720151305198669e-01, 6.705695986747742e-01, 6.691267490386963e-01, 6.676865220069885e-01, 6.662489175796509e-01, 6.648139953613281e-01, 6.633816361427307e-01, 6.619519591331482e-01, 6.60524845123291e-01, 6.591004133224487e-01, 6.576786041259766e-01, 6.562593579292297e-01, 6.548427939414978e-01, 6.534287929534912e-01, 6.520174741744995e-01, 6.506087779998779e-01, 6.492027044296265e-01, 6.477992534637451e-01, 6.463984847068787e-01, 6.450003385543823e-01, 6.436048746109009e-01, 6.422120332717896e-01, 6.408255100250244e-01, 6.394484639167786e-01, 6.380809545516968e-01, 6.367230415344238e-01, 6.353746056556702e-01, 6.340356469154358e-01, 6.327061653137207e-01, 6.313861012458801e-01, 6.300754547119141e-01, 6.287741661071777e-01, 6.274822354316711e-01, 6.261996030807495e-01, 6.249262690544128e-01, 6.236622333526611e-01, 6.224074363708496e-01, 6.211618781089783e-01, 6.199254393577576e-01, 6.186982393264771e-01, 6.174801588058472e-01, 6.162711977958679e-01, 6.986549496650696e-01, 6.973198056221008e-01, 6.959944367408752e-01, 6.94678783416748e-01, 6.93372905254364e-01, 6.920766234397888e-01, 6.907899379730225e-01, 6.895127892494202e-01, 6.882451772689819e-01, 6.869869232177734e-01, 6.857381463050842e-01, 6.8449866771698e-01, 6.832684874534607e-01, 6.820476055145264e-01, 6.808359026908875e-01, 6.796333789825439e-01, 6.784399747848511e-01, 6.772556900978088e-01, 6.760804057121277e-01, 6.749141812324524e-01, 6.737568974494934e-01, 6.726085543632507e-01, 6.714691519737244e-01, 6.703385710716248e-01, 6.692168712615967e-01, 6.681039333343506e-01, 6.669997572898865e-01, 6.659042835235596e-01, 6.648175716400146e-01, 6.637395024299622e-01, 6.626700162887573e-01, 6.616091728210449e-01, 6.605569124221802e-01, 6.595132350921631e-01, 6.584780216217041e-01, 6.57451331615448e-01, 6.564330458641052e-01, 6.554232239723206e-01, 6.544218063354492e-01, 6.534287929534912e-01] +airFil.eps[2]=[8.00000011920929e-01, 7.985125780105591e-01, 7.970494627952576e-01, 7.956095337867737e-01, 7.941915988922119e-01, 7.927946448326111e-01, 7.914174795150757e-01, 7.900590300559998e-01, 7.887181639671326e-01, 7.873938679695129e-01, 7.860851287841797e-01, 7.847907543182373e-01, 7.835098505020142e-01, 7.822413444519043e-01, 7.809842228889465e-01, 7.797375321388245e-01, 7.785001993179321e-01, 7.772713303565979e-01, 7.760499715805054e-01, 7.748351097106934e-01, 7.736257910728455e-01, 7.724211812019348e-01, 7.71220326423645e-01, 7.700222730636597e-01, 7.688261270523071e-01, 7.676311135292053e-01, 7.664362192153931e-01, 7.652406096458435e-01, 7.640435099601746e-01, 7.628440260887146e-01, 7.61641263961792e-01, 7.604345083236694e-01, 7.592228651046753e-01, 7.580055594444275e-01, 7.567817568778992e-01, 7.55550742149353e-01, 7.54311740398407e-01, 7.530639171600342e-01, 7.518065571784973e-01, 7.505389451980591e-01, 7.492603063583374e-01, 7.479732632637024e-01, 7.466803193092346e-01, 7.453809976577759e-01, 7.440749406814575e-01, 7.427616119384766e-01, 7.414405941963196e-01, 7.401115894317627e-01, 7.387741804122925e-01, 7.374280691146851e-01, 7.360728979110718e-01, 7.347084283828735e-01, 7.333344221115112e-01, 7.31950581073761e-01, 7.305567860603333e-01, 7.291527390480042e-01, 7.277383804321289e-01, 7.263134717941284e-01, 7.248779535293579e-01, 7.234317064285278e-01, 7.219746112823486e-01, 7.98663854598999e-01, 7.973547577857971e-01, 7.960714101791382e-01, 7.948128581047058e-01, 7.935779094696045e-01, 7.923656702041626e-01, 7.911750078201294e-01, 7.900050282478333e-01, 7.888548374176025e-01, 7.877234816551208e-01, 7.866100668907166e-01, 7.855138778686523e-01, 7.844340205192566e-01, 7.833697199821472e-01, 7.823203206062317e-01, 7.812849879264832e-01, 7.802630662918091e-01, 7.792539000511169e-01, 7.78256893157959e-01, 7.772713303565979e-01, 7.762967348098755e-01, 7.753324508666992e-01, 7.743780016899109e-01, 7.734327912330627e-01, 7.724963426589966e-01, 7.71568238735199e-01, 7.706479430198669e-01, 7.697350382804871e-01, 7.688291072845459e-01, 7.679297924041748e-01, 7.670366764068604e-01, 7.661493420600891e-01, 7.65267550945282e-01, 7.643908858299255e-01, 7.635190486907959e-01, 7.62651801109314e-01, 7.617887854576111e-01, 7.609297633171082e-01, 7.600745558738708e-01, 7.592228055000305e-01] +airFil.uRep=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00] diff --git a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mos new file mode 100644 index 00000000000..02f7b84a494 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.Fluid.AirFilters.BaseClasses.Validation.FiltrationEfficiency",tolerance=1e-06, method="CVode", resultFile="SimpleCharacterization"); +createPlot(id=1, position={26, 26, 824, 615}, y={"mCon.y"}, range={0.0, 1.0, -0.5, 1.5}, grid=true, subPlot=101, colors={{28,108,200}}, timeUnit="s"); +createPlot(id=1, position={26, 26, 824, 615}, y={"eps.y[1]"}, range={0.0, 1.0, 0.85, 1.05}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s"); diff --git a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FlowCoefficientCorrection.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FlowCoefficientCorrection.mos new file mode 100644 index 00000000000..ce21b5180d9 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FlowCoefficientCorrection.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.Fluid.AirFilters.BaseClasses.Validation.FlowCoefficientCorrection",tolerance=1e-06, method="CVode", resultFile="SimpleCharacterization"); +createPlot(id=1, position={26, 26, 824, 615}, y={"rat.y"}, range={0.0, 1.0, -0.5, 1.5}, grid=true, subPlot=101, colors={{28,108,200}}, timeUnit="s"); +createPlot(id=1, position={26, 26, 824, 615}, y={"kCor.y"}, range={0.0, 1.0, 0.85, 1.05}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s"); diff --git a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mos new file mode 100644 index 00000000000..731846baa4e --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.Fluid.AirFilters.BaseClasses.Validation.MassAccumulation", tolerance=1e-06, method="CVode", resultFile="MassAccumulation"); +createPlot(id=1, position={69, -7, 584, 381}, y={"masAcc.mCon"}, range={0.0, 1.0, -0.2, 0.6}, grid=true, subPlot=101, colors={{28,108,200}}, timeUnit="s"); +createPlot(id=1, position={69, -7, 584, 381}, y={"masAcc.mCon_flow[1]"}, range={0.0, 1.0, -0.5, 1.5}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s"); diff --git a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassTransfer.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassTransfer.mos new file mode 100644 index 00000000000..7029b563cd3 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassTransfer.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.Fluid.AirFilters.BaseClasses.Validation.MassTransfer", stopTime=30, tolerance=1e-06, method="CVode", resultFile="MassTransfer"); +createPlot(id=1, position={55, 55, 827, 574}, y={"masTra.eps[1]", "masTra.eps[2]"}, range={0.0, 30.0, 0.0, 1.0}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}}, timeUnit="s", displayUnits={"1", "1"}); +createPlot(id=1, position={55, 55, 827, 574}, y={"senTraSubCO2In.C", "senTraSubCO2Out.C", "senTraSubVOCIn.C", "senTraSubVOCOut.C"}, range={0.0, 30.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}, {250,108,220}, {120,50,47}}, timeUnit="s"); \ No newline at end of file diff --git a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/PressureDropWithVaryingFlowCoefficient.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/PressureDropWithVaryingFlowCoefficient.mos new file mode 100644 index 00000000000..e1f92084794 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/PressureDropWithVaryingFlowCoefficient.mos @@ -0,0 +1,4 @@ +simulateModel("Buildings.Fluid.AirFilters.BaseClasses.Validation.PressureDropWithVaryingFlowCoefficient", tolerance=1e-06, method="CVode", resultFile="PressureDropInputFlowCoefficient"); +createPlot(id=1, position={13, 36, 845, 624}, y={"resFixed.m_flow", "resVarying.port_a.m_flow"}, range={0.0, 1.0, -0.4, 0.4}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}}, timeUnit="s", displayUnits={"kg/s", "kg/s"}); +createPlot(id=1, position={13, 36, 845, 624}, y={"resFixed.k", "resVarying.k"}, range={0.0, 1.0, 0.04, 0.065}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}}, timeUnit="s"); +createPlot(id=1, position={13, 36, 845, 624}, y={"kCor.y"}, range={0.0, 1.0, 0.5, 2.5}, grid=true, subPlot=103, colors={{28,108,200}}, timeUnit="s"); \ No newline at end of file diff --git a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Examples/SpaceCooling.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Examples/SpaceCooling.mos new file mode 100644 index 00000000000..d4c70614e61 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Examples/SpaceCooling.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.Fluid.AirFilters.Examples.SpaceCooling", startTime=15552000, stopTime=15638400, tolerance=1e-06,method="Cvode", resultFile="SpaceCooling"); +createPlot(id=1, position={15, 15, 636, 459}, y={"C_inflow.y", "C_out.C"}, range={15550000.0, 15640000.0, -5.000000000000002E-09, 1.5000000000000005E-08}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}}, timeUnit="s"); +createPlot(id=1, position={15, 15, 636, 459}, y={"fan.P"}, range={15550000.0, 15640000.0, -200.0, 800.0}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s", displayUnits={"W"}); \ No newline at end of file diff --git a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Validation/Empirical.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Validation/Empirical.mos new file mode 100644 index 00000000000..1192e903feb --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Validation/Empirical.mos @@ -0,0 +1,4 @@ +simulateModel("Buildings.Fluid.AirFilters.Validation.Empirical", stopTime=50, method="Cvode", tolerance=1e-06, resultFile="Generic"); +createPlot(id=1, position={39, 36, 696, 557}, y={"senTraSubCO2In.C", "senTraSubCO2Out.C", "senTraSubVOCIn.C", "senTraSubVOCOut.C"}, range={0.0, 50.0, -0.5, 1.5}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}}, timeUnit="s"); +createPlot(id=1, position={39, 36, 696, 557}, y={"airFil.eps[1]", "airFil.eps[2]"}, range={0.0, 50.0, 0.4, 0.9}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}}, timeUnit="s", displayUnits={"1", "1"}); +createPlot(id=1, position={39, 36, 696, 557}, y={"airFil.uRep"}, range={0.0, 50.0, -0.2, 1.2000000000000002}, grid=true, subPlot=103, colors={{28,108,200}}, timeUnit="s"); \ No newline at end of file diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.FiltrationEfficiency.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.FiltrationEfficiency.mos new file mode 100644 index 00000000000..7739b05ca63 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.FiltrationEfficiency.mos @@ -0,0 +1,5 @@ +compareVars := + { + "mCon.y", + "eps.y[1]" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.FlowCoefficientCorrection.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.FlowCoefficientCorrection.mos new file mode 100644 index 00000000000..4e2f3a6a9b2 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.FlowCoefficientCorrection.mos @@ -0,0 +1,5 @@ +compareVars := + { + "rat.y", + "kCor.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.MassAccumulation.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.MassAccumulation.mos new file mode 100644 index 00000000000..3c7855e3ace --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.MassAccumulation.mos @@ -0,0 +1,5 @@ +compareVars := + { + "masAcc.mCon", + "masAcc.mCon_flow[1]" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.MassTransfer.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.MassTransfer.mos new file mode 100644 index 00000000000..cddbf21ff7e --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.MassTransfer.mos @@ -0,0 +1,9 @@ +compareVars := + { + "masTra.eps[1]", + "masTra.eps[2]", + "senTraSubCO2In.C", + "senTraSubCO2Out.C", + "senTraSubVOCIn.C", + "senTraSubVOCOut.C" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.PressureDropWithVaryingFlowCoefficient.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.PressureDropWithVaryingFlowCoefficient.mos new file mode 100644 index 00000000000..4a21b7b9a47 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.BaseClasses.Validation.PressureDropWithVaryingFlowCoefficient.mos @@ -0,0 +1,8 @@ +compareVars := + { + "resFixed.m_flow", + "resVarying.port_a.m_flow", + "resFixed.k", + "resVarying.k", + "kCor.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.Examples.SpaceCooling.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.Examples.SpaceCooling.mos new file mode 100644 index 00000000000..81f2227a2ed --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.Examples.SpaceCooling.mos @@ -0,0 +1,6 @@ +compareVars := + { + "C_inflow.y", + "C_out.C", + "fan.P" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.Validation.Empirical.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.Validation.Empirical.mos new file mode 100644 index 00000000000..f9d5af7cb97 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.Fluid.AirFilters.Validation.Empirical.mos @@ -0,0 +1,10 @@ +compareVars := + { + "senTraSubCO2In.C", + "senTraSubCO2Out.C", + "senTraSubVOCIn.C", + "senTraSubVOCOut.C", + "airFil.eps[1]", + "airFil.eps[2]", + "airFil.uRep" + }; diff --git a/Buildings/UsersGuide/ReleaseNotes/Version_11_1_0.mo b/Buildings/UsersGuide/ReleaseNotes/Version_11_1_0.mo index 573dc76ddc3..0e57bef7c71 100644 --- a/Buildings/UsersGuide/ReleaseNotes/Version_11_1_0.mo +++ b/Buildings/UsersGuide/ReleaseNotes/Version_11_1_0.mo @@ -22,6 +22,12 @@ The following new libraries have been added: operation within specified envelope, antifreeze protection and minimum flow rate. +