diff --git a/Buildings/Fluid/AirFilters/BaseClasses/Characteristics/FiltrationEfficiencyParameters.mo b/Buildings/Fluid/AirFilters/BaseClasses/Characteristics/FiltrationEfficiencyParameters.mo new file mode 100644 index 00000000000..46fed1e3b7a --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/Characteristics/FiltrationEfficiencyParameters.mo @@ -0,0 +1,28 @@ +within Buildings.Fluid.AirFilters.BaseClasses.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/BaseClasses/Characteristics/package.order b/Buildings/Fluid/AirFilters/BaseClasses/Characteristics/package.order new file mode 100644 index 00000000000..454d7257860 --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/Characteristics/package.order @@ -0,0 +1 @@ +FiltrationEfficiencyParameters diff --git a/Buildings/Fluid/AirFilters/BaseClasses/Data/Generic.mo b/Buildings/Fluid/AirFilters/BaseClasses/Data/Generic.mo new file mode 100644 index 00000000000..d1180b77708 --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/Data/Generic.mo @@ -0,0 +1,31 @@ +within Buildings.Fluid.AirFilters.BaseClasses.Data; +record Generic "Generic data record for air filters" + extends Modelica.Icons.Record; + parameter Real mCon_nominal( + final unit = "kg") + "Maximum mass of the contaminant that can be captured by the filter"; + parameter String substanceName[:] = {"CO2"} + "Name of trace substance"; + parameter + Buildings.Fluid.AirFilters.BaseClasses.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.
+The record includes a dataset that relates the mass of the captured contaminants to the filter's filtration efficiency (see Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency).
+The record also 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/BaseClasses/Data/package.mo b/Buildings/Fluid/AirFilters/BaseClasses/Data/package.mo new file mode 100644 index 00000000000..a93fb3fa67a --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/Data/package.mo @@ -0,0 +1,10 @@ +within Buildings.Fluid.AirFilters.BaseClasses; +package Data "Performance data for air filters" +extends Modelica.Icons.MaterialPropertiesPackage; + +annotation (Documentation(info=" ++This package contains data for air filters. +
+")); +end Data; diff --git a/Buildings/Fluid/AirFilters/BaseClasses/Data/package.order b/Buildings/Fluid/AirFilters/BaseClasses/Data/package.order new file mode 100644 index 00000000000..8470d611953 --- /dev/null +++ b/Buildings/Fluid/AirFilters/BaseClasses/Data/package.order @@ -0,0 +1 @@ +Generic diff --git a/Buildings/Fluid/AirFilters/BaseClasses/FiltrationEfficiency.mo b/Buildings/Fluid/AirFilters/BaseClasses/FiltrationEfficiency.mo index 2b214637a70..f0d3f182ea7 100644 --- a/Buildings/Fluid/AirFilters/BaseClasses/FiltrationEfficiency.mo +++ b/Buildings/Fluid/AirFilters/BaseClasses/FiltrationEfficiency.mo @@ -1,37 +1,47 @@ 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 can be captured by the filter"; - parameter Real epsFun[:] - "Filtration efficiency curve"; + final unit = "kg") + "Maximum mass of the contaminant that can be captured by the filter"; + parameter String substanceName[:] = {"CO2"} + "Name of trace substance"; + parameter + Buildings.Fluid.AirFilters.BaseClasses.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( - final unit="1", - final min=0, - final max=1) - "Filtration efficiency" + Buildings.Controls.OBC.CDL.Interfaces.RealOutput y[nConSub]( + each final unit="1", + each final min=0, + each final max=1) "Filtration efficiency" annotation (Placement(transformation(extent={{100,-80},{140,-40}}))); Buildings.Controls.OBC.CDL.Interfaces.RealOutput rat( - final unit="1", - final min=0, - final max=1) + each final unit="1", + each final min=0, + each 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(substanceName,1) + "Total types of contaminant substances"; equation - rat = Buildings.Utilities.Math.Functions.smoothMin(x1=1, x2= mCon/mCon_nominal, deltaX=0.1); - y = Buildings.Utilities.Math.Functions.polynomial(a=epsFun, x=rat); - assert( - y > 0 and y < 1, - "In " + getInstanceName() + ": The filter efficiency has to be in the range of [0, 1], - check the filter efficiency curve.", - level=AssertionLevel.error); - + 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}}, @@ -46,28 +56,26 @@ annotation (Icon(coordinateSystem(preserveAspectRatio=false), graphics={ defaultComponentName="eps", Documentation(info="-This model calculates the filtration efficiency, eps, by -
--eps = epsFun1 + epsFun2rat + epsFun3 rat2 + ..., -
--where the coefficients epsFuni are declared by the parameter epsFun; +This model calculates the filtration efficiency, eps, using cubic Hermite spline interpolation of +the filter dataset (see + +Buildings.Fluid.AirFilters.BaseClasses.Characteristics.filtrationEfficiencyParameters) +with respect to rat.
-The rat is the relative mass of the contaminant captured by the filter +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 captured by the filter, -mCon_nominal is the maximum mass of the contaminant captured by the filter. +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 above it is overwritten by 1. +The upper limit of rat is 1 and any value exceeding 1 will be capped at 1.
", revisions="
-where b
is the resistance coefficient and it has to be greater than 1,
-rat
is the relative mass of the contaminant captured by the filter
+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).
diff --git a/Buildings/Fluid/AirFilters/BaseClasses/MassAccumulation.mo b/Buildings/Fluid/AirFilters/BaseClasses/MassAccumulation.mo
index 43d29179296..a5c6ec31d61 100644
--- a/Buildings/Fluid/AirFilters/BaseClasses/MassAccumulation.mo
+++ b/Buildings/Fluid/AirFilters/BaseClasses/MassAccumulation.mo
@@ -1,13 +1,17 @@
within Buildings.Fluid.AirFilters.BaseClasses;
model MassAccumulation
"Component that mimics the accumulation of the contaminants"
- parameter Real mCon_nominal
- "Maximum mass of the contaminant captured by the filter";
+ parameter Integer nConSub(
+ final min=1)=1
+ "Total number of contaminant substance types";
+ parameter Real mCon_nominal(
+ final unit = "kg")
+ "Maximum mass of the contaminant that can be captured by the filter";
parameter Real mCon_reset(
final min = 0)
"Initial contaminant mass of the filter after replacement";
- Buildings.Controls.OBC.CDL.Interfaces.RealInput mCon_flow(
- final unit = "kg/s")
+ Buildings.Controls.OBC.CDL.Interfaces.RealInput mCon_flow[nConSub](
+ each final unit="kg/s")
"Contaminant mass flow rate"
annotation (Placement(transformation(extent={{-140,-20},{-100,20}})));
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput uRep
@@ -17,7 +21,9 @@ model MassAccumulation
final unit = "kg")
"Mass of the contaminant captured by the filter"
annotation (Placement(transformation(extent={{100,-20},{140,20}})));
- Buildings.Controls.OBC.CDL.Reals.IntegratorWithReset intWitRes
+ Buildings.Controls.OBC.CDL.Reals.IntegratorWithReset intWitRes(
+ final k=1,
+ final y_start=mCon_reset)
"Calculate the mass of contaminant"
annotation (Placement(transformation(extent={{-10,-10},{10,10}})));
Buildings.Controls.OBC.CDL.Reals.Sources.Constant con(
@@ -32,13 +38,13 @@ model MassAccumulation
"Constant"
annotation (Placement(transformation(extent={{-20,40},{0,60}})));
Buildings.Controls.OBC.CDL.Utilities.Assert assMes(
- message="In " + getInstanceName() + ": The filter needs to be replaced.")
+ final message="In " + getInstanceName() + ": The filter needs to be replaced.")
"Warning message when the filter is full"
annotation (Placement(transformation(extent={{72,40},{92,60}})));
-
+ Buildings.Controls.OBC.CDL.Reals.MultiSum mulSum(
+ final nin=nConSub) "Summation of the inputs"
+ annotation (Placement(transformation(extent={{-52,-10},{-32,10}})));
equation
- connect(intWitRes.u, mCon_flow)
- annotation (Line(points={{-12,0},{-120,0}}, color={0,0,127}));
connect(intWitRes.y, mCon)
annotation (Line(points={{12,0},{120,0}}, color={0,0,127}));
connect(con.y, intWitRes.y_reset_in)
@@ -51,8 +57,12 @@ equation
annotation (Line(points={{38,42},{20,42},{20,0},{12,0}}, color={0,0,127}));
connect(con1.y, greater.u1)
annotation (Line(points={{2,50},{38,50}}, color={0,0,127}));
-
-annotation (defaultComponentName="masAcc",
+ connect(mulSum.y, intWitRes.u)
+ annotation (Line(points={{-30,0},{-12,0}}, color={0,0,127}));
+ connect(mulSum.u, mCon_flow)
+ annotation (Line(points={{-54,0},{-120,0}}, color={0,0,127}));
+ annotation (Placement(transformation(extent={{20,62},{40,82}})),
+ defaultComponentName="masAcc",
Icon(coordinateSystem(preserveAspectRatio=false), graphics={
Rectangle(extent={{-100,100},{100,-100}}, lineColor={28,108,200},
fillColor={255,255,255}, fillPattern=FillPattern.Solid),
@@ -63,7 +73,7 @@ Documentation(info="
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 reinitialized to a constant, mCon_reset
.
+to true
, mCon
is reset to a constant, mCon_reset
.
eps
is an input mass transfer efficiency and
C_inflow
is an input trace substance rate.
-This model has no pressure drop. In the case of reverse flow,
-the fluid that leaves port_a
has the same
-properties as the fluid that enters port_b
.
+This model has no pressure drop.
ṁ = m_flow_nominal/(√dp_nominal*kCor) diff --git a/Buildings/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mo b/Buildings/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mo index b2e4283b699..823f1ff2f23 100644 --- a/Buildings/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mo +++ b/Buildings/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mo @@ -2,28 +2,28 @@ within Buildings.Fluid.AirFilters.BaseClasses.Validation; model FiltrationEfficiency "Validation model for the calculation of the filtration efficiency" extends Modelica.Icons.Example; - Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency eps( - mCon_nominal=1, - epsFun={0.98,-0.1}) + Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency eps(mCon_nominal= + 1, filEffPar(rat={{0,0.5,1}}, eps={{0.7,0.6,0.5}})) "Filtration efficiency" - annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); + annotation (Placement(transformation(extent={{-8,-10},{12,10}}))); Modelica.Blocks.Sources.Ramp mCon( duration=1, height=1.2, offset=0) "Mass of the contaminant captured by the filter" annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); + equation connect(mCon.y, eps.mCon) - annotation (Line(points={{-39,0},{-12,0}}, color={0,0,127})); + annotation (Line(points={{-39,0},{-10,0}}, color={0,0,127})); annotation (experiment(Tolerance=1e-6, StopTime=1.0), __Dymola_Commands(file="modelica://Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mos" "Simulate and plot"), Documentation(info="
-The input mass of the contaminant captured by the filter mCon
-changes from 0 to 1.2kg/s from 0 to 1 second.
+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
diff --git a/Buildings/Fluid/AirFilters/BaseClasses/Validation/FlowCoefficientCorrection.mo b/Buildings/Fluid/AirFilters/BaseClasses/Validation/FlowCoefficientCorrection.mo
index de1e33fc0ee..f53dee3f0d6 100644
--- a/Buildings/Fluid/AirFilters/BaseClasses/Validation/FlowCoefficientCorrection.mo
+++ b/Buildings/Fluid/AirFilters/BaseClasses/Validation/FlowCoefficientCorrection.mo
@@ -2,16 +2,17 @@ within Buildings.Fluid.AirFilters.BaseClasses.Validation;
model FlowCoefficientCorrection
"Validation model for the calculation of the flow coefficient correction factor"
extends Modelica.Icons.Example;
+
Modelica.Blocks.Sources.Ramp rat(
duration=1,
height=1,
offset=0)
"Relative mass of the contaminant captured by the filter"
annotation (Placement(transformation(extent={{-60,-10},{-40,10}})));
- Buildings.Fluid.AirFilters.BaseClasses.FlowCoefficientCorrection kCor(
- b=1.2)
+ Buildings.Fluid.AirFilters.BaseClasses.FlowCoefficientCorrection kCor
"Flow coefficient correction"
annotation (Placement(transformation(extent={{-10,-10},{10,10}})));
+
equation
connect(rat.y, kCor.rat)
annotation (Line(points={{-39,0},{-12,0}}, color={0,0,127}));
@@ -21,7 +22,7 @@ annotation (experiment(Tolerance=1e-6, StopTime=1.0),
"Simulate and plot"),
Documentation(info="
-The input relative mass of the contaminant captured by the filter rat
+The relative mass of the captured contaminant rat
changes from 0 to 1 from 0 to 1 second.
diff --git a/Buildings/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mo b/Buildings/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mo index c418f33ce62..e312ccc2d50 100644 --- a/Buildings/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mo +++ b/Buildings/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mo @@ -2,28 +2,28 @@ within Buildings.Fluid.AirFilters.BaseClasses.Validation; model MassAccumulation "Validation model for the accumulation of the contaminants" extends Modelica.Icons.Example; + Buildings.Fluid.AirFilters.BaseClasses.MassAccumulation masAcc( mCon_nominal=1, mCon_reset=0) "Contaminant accumulation" annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); - Modelica.Blocks.Sources.Ramp mCon_flow( - duration=1, - height=1.2, - offset=0) - "Contaminant mass flow rate" + Modelica.Blocks.Sources.Ramp mCon_flow[1]( + each duration=1, + each height=1.2, + each offset=0) "Contaminant mass flow rate" annotation (Placement(transformation(extent={{-60,20},{-40,40}}))); Buildings.Controls.OBC.CDL.Logical.Sources.Pulse RepSig( period=1, shift=0.5) "Filter replacement signal" annotation (Placement(transformation(extent={{-60,-30},{-40,-10}}))); + equation connect(RepSig.y, masAcc.uRep) annotation (Line(points={{-38,-20},{-20,-20},{-20,-6},{-12,-6}}, color={255,0,255})); - connect(mCon_flow.y, masAcc.mCon_flow) - annotation (Line(points={{-39,30},{-20,30},{-20,0},{-12,0}}, color={0,0,127})); - + connect(mCon_flow.y, masAcc.mCon_flow) annotation (Line(points={{-39,30},{-20, + 30},{-20,0},{-12,0}}, color={0,0,127})); annotation (experiment(Tolerance=1e-6, StopTime=1.0), __Dymola_Commands(file="modelica://Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mos" "Simulate and plot"), @@ -36,7 +36,7 @@ First implementation.
-The input contaminant mass flow rate mCon_flow
changes
+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.
-From 0 to 5 seconds, the testing case is warming-up and the input mass transfer
-efficiency eps
is fixed at 0.9.
+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 input mass transfer efficiency eps
changes
-from 0.9 to 0.2. After 25 seconds, the input mass transfer efficiency
-eps
is fixed at 0.2.
+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 trace substance of the outlet port changes from 0.1 to 0.8kg/kg -during the period from -5 seconds to 30 seconds. +The differences between the trace substances of inlet ports and that of the outlet port first +increase and then decrease.
", revisions="
An empirical model of air filters, which considers the impacts of the contaminant
accumulation on the pressure drop and the filtration efficiency.
-The dynamic characteristics of the filters are defined by three
-parameters, mCon_nominal
,epsFun
, and b
.
+The dynamic characteristics of the filters are defined by the following parameters.
mCon_nominal
determines the maximum mass of the contaminants that the
-filter can capture.
+The mCon_nominal
determines the maximum amount of contaminants the filter can accumulate
+before reaching its nominal capacity.
epsFun
is a vector of coefficients that determines how the
-filtration efficiency changes with the contaminant accumulation.
+A performance dataset per
that determines
+b
is a constant that determines how the flow coefficient changes
-with the contaminant accumulation.
+how the flow coefficient changes as contaminants build up;
+See more detailed descriptions in - -Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency and -Buildings.Fluid.AirFilters.BaseClasses.FlowCoefficientCorrection. +Buildings.Fluid.AirFilters.BaseClasses.FlowCoefficientCorrection +and +Buildings.Fluid.AirFilters.BaseClasses.FiltrationEfficiency, respectively.
-The input boolean flag, uRep
, triggers the filter replacement.
-When uRep
changes from false
to true
, the
-mass of the captured contaminant becomes 0.
+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
).
+when the captured contaminant mass exceeds the
+mCon_nominal
.
extraPropertiesNames
has to be defined in the medium model.
+when the extraPropertiesNames
in the medium model don't contain all the contaminants
+specified in the per
.
-From 0 to 12 seconds, the testing case is warming-up and the trace substance of the inlet
-C_inflow
is fixed at 1.
-
-From 20 to 50 seconds, the C_inflow
changes from 1 to 0.7kg/kg.
-At the 30 seconds, the filter replacement signal repSig
changes from false to true.
-
-From 12 to 30 seconds, the trace substance of the outlet port C_out
doesn't change much;
-From 30 to 45 seconds, C_out first decreases and then increases.
-
+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: +
+diff --git a/Buildings/Fluid/AirFilters/Examples/package.order b/Buildings/Fluid/AirFilters/Examples/package.order index e56c800cd7b..50303e7a6b0 100644 --- a/Buildings/Fluid/AirFilters/Examples/package.order +++ b/Buildings/Fluid/AirFilters/Examples/package.order @@ -1 +1 @@ -Empirical +SpaceCooling diff --git a/Buildings/Fluid/AirFilters/Validation/Empirical.mo b/Buildings/Fluid/AirFilters/Validation/Empirical.mo new file mode 100644 index 00000000000..451a1bf1396 --- /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.BaseClasses.Data.Generic per( + mCon_nominal=10, + substanceName={"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}})) + "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, + m_flow_nominal=1, + dp_nominal(displayUnit="Pa") = 100, + 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.order b/Buildings/Fluid/AirFilters/package.order index 221827672ea..757b965ae4a 100644 --- a/Buildings/Fluid/AirFilters/package.order +++ b/Buildings/Fluid/AirFilters/package.order @@ -1,3 +1,4 @@ Empirical Examples +Validation BaseClasses 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 index dd54200775c..8c3eeae6fe2 100644 --- a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FiltrationEfficiency.txt +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FiltrationEfficiency.txt @@ -1,4 +1,4 @@ -last-generated=2024-01-11 +last-generated=2024-09-02 statistics-simulation= { "linear": " ", @@ -7,4 +7,4 @@ statistics-simulation= } 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=[9.800000190734863e-01, 9.787999987333982e-01, 9.775999783933234e-01, 9.764000176578668e-01, 9.751999973178052e-01, 9.739999772012338e-01, 9.72800016242247e-01, 9.715999961257024e-01, 9.703999755621244e-01, 9.692000154971501e-01, 9.679999949336257e-01, 9.667999743700123e-01, 9.656000134110083e-01, 9.643999928475193e-01, 9.631999731779181e-01, 9.620000131129259e-01, 9.607999916554073e-01, 9.595999719858415e-01, 9.584000119208138e-01, 9.571999904632952e-01, 9.559999707937649e-01, 9.548000089406068e-01, 9.535999892711832e-01, 9.524000292062088e-01, 9.512000077485303e-01, 9.49999988079071e-01, 9.48800026225913e-01, 9.476000083444776e-01, 9.463999868869944e-01, 9.452000250338364e-01, 9.440000071523655e-01, 9.42799985694918e-01, 9.416000238417599e-01, 9.404000059602534e-01, 9.391999845028414e-01, 9.380000226496833e-01, 9.368000047681414e-01, 9.355999833107649e-01, 9.344000214576067e-01, 9.331999999998039e-01, 9.319999821186883e-01, 9.308000202655302e-01, 9.295999988077274e-01, 9.283999809266117e-01, 9.272000190734536e-01, 9.259999976156508e-01, 9.247999797345352e-01, 9.236000178813771e-01, 9.22399996423894e-01, 9.211999785424586e-01, 9.200000166893005e-01, 9.187999952317989e-01, 9.175999737742974e-01, 9.164000119205878e-01, 9.1519999761607e-01, 9.139999761582842e-01, 9.128000143050806e-01, 9.115999928475705e-01, 9.103999713900689e-01, 9.092000095364305e-01, 9.079999952319127e-01, 9.067999737741268e-01, 9.056000119208437e-01, 9.043999904633421e-01, 9.031999690058405e-01, 9.020000071522731e-01, 9.007999928477552e-01, 8.996000309941169e-01, 8.984000095366153e-01, 8.971999880791052e-01, 8.960000262259016e-01, 8.948000047681158e-01, 8.935999904635979e-01, 8.924000286098884e-01, 8.912000071523869e-01, 8.899999856948853e-01, 8.887087689614868e-01, 8.872979255792655e-01, 8.858525712017934e-01, 8.844451933840741e-01, 8.831359759064158e-01, 8.819726112117399e-01, 8.809903853923335e-01, 8.802120078673326e-01, 8.796479094530463e-01, 8.792960054152166e-01, 8.791418076712583e-01, 8.79158318006376e-01, 8.793061376595671e-01, 8.795334700316684e-01, 8.797760014988025e-01, 8.799570199263431e-01, 8.799999952316284e-01, 8.799999952316284e-01, 8.799999952316284e-01, 8.799999952316284e-01, 8.799999952316284e-01, 8.799999952316284e-01, 8.799999952316284e-01, 8.799999952316284e-01, 8.799999952316284e-01] \ No newline at end of file +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 index 3b66a689b3d..75ff4530d78 100644 --- a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FlowCoefficientCorrection.txt +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_FlowCoefficientCorrection.txt @@ -1,4 +1,4 @@ -last-generated=2024-01-11 +last-generated=2024-09-02 statistics-simulation= { "linear": " ", @@ -7,4 +7,4 @@ statistics-simulation= } 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.001824855845277e+00, 1.003653049550822e+00, 1.005484581116634e+00, 1.007319569751896e+00, 1.009157776695535e+00, 1.010999322184803e+00, 1.012844324056907e+00, 1.014692664477251e+00, 1.016544341378294e+00, 1.018399357519137e+00, 1.020257830730692e+00, 1.022119641803935e+00, 1.023984909948068e+00, 1.025853514559877e+00, 1.027725576237815e+00, 1.029601097778395e+00, 1.031479954383386e+00, 1.033362268054364e+00, 1.035248041603153e+00, 1.037137269410296e+00, 1.039029957106299e+00, 1.040926099049784e+00, 1.042825578850179e+00, 1.044728637763539e+00, 1.046635150909424e+00, 1.04854512397014e+00, 1.050458548399153e+00, 1.052375554809729e+00, 1.054296018297162e+00, 1.056219933122127e+00, 1.05814742996006e+00, 1.060078383875063e+00, 1.062012908304274e+00, 1.063951014778782e+00, 1.065892578329863e+00, 1.067837712364172e+00, 1.069786428475256e+00, 1.071738601662842e+00, 1.07369435113622e+00, 1.075653790258772e+00, 1.077616692292152e+00, 1.079583170611395e+00, 1.081553338547909e+00, 1.083526969427083e+00, 1.08550429580148e+00, 1.087485192552453e+00, 1.089469790695503e+00, 1.091457965125055e+00, 1.093449709898781e+00, 1.095445156097412e+00, 1.097444178582091e+00, 1.099446896561566e+00, 1.101453190828254e+00, 1.103463287805413e+00, 1.105476973038675e+00, 1.107494353766577e+00, 1.109515310781152e+00, 1.111540082499942e+00, 1.113568549711966e+00, 1.115600581088839e+00, 1.117636439270135e+00, 1.11967599294623e+00, 1.12171924211769e+00, 1.123766305993805e+00, 1.125817065364717e+00, 1.127871507975334e+00, 1.129929777522251e+00, 1.131991742565529e+00, 1.134057403103902e+00, 1.136126997556475e+00, 1.138200287503859e+00, 1.140277379763675e+00, 1.142358179889765e+00, 1.144442913926957e+00, 1.146531343460083e+00, 1.148623587698433e+00, 1.150719765850159e+00, 1.152819639498387e+00, 1.154923434508609e+00, 1.157031056750569e+00, 1.159142493697879e+00, 1.161257745350158e+00, 1.163376930916084e+00, 1.165499931187659e+00, 1.167626852682958e+00, 1.169757601548264e+00, 1.171892284328368e+00, 1.174030781813127e+00, 1.17617333242112e+00, 1.178319697734621e+00, 1.180469984132013e+00, 1.182624098041803e+00, 1.18478226507227e+00, 1.186944366017549e+00, 1.189110400877452e+00, 1.191280369652026e+00, 1.193454378579523e+00, 1.195632215158255e+00, 1.197814104859084e+00, 1.200000047683716e+00] \ No newline at end of file +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 index 283a54ed403..fdab827f9cd 100644 --- a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassAccumulation.txt +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassAccumulation.txt @@ -1,4 +1,4 @@ -last-generated=2023-12-28 +last-generated=2024-09-02 statistics-simulation= { "linear": " ", @@ -8,4 +8,4 @@ statistics-simulation= } 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=[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] +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 index 5e4b819c144..25cb8d3d65b 100644 --- a/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassTransfer.txt +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_BaseClasses_Validation_MassTransfer.txt @@ -1,12 +1,20 @@ -last-generated=2024-01-11 +last-generated=2024-09-02 +statistics-initialization= +{ + "nonlinear": "0", + "numerical Jacobians": "0" +} statistics-simulation= { "linear": " ", "nonlinear": " ", - "number of continuous time states": "2", + "number of continuous time states": "4", "numerical Jacobians": "0" } time=[0e+00, 3e+01] -C_in.C=[0e+00, 2.591803280896766e-01, 4.511871501062317e-01, 5.934327934896777e-01, 6.988113970561151e-01, 7.768788933753967e-01, 8.347108440604545e-01, 8.775540703640217e-01, 9.092924505717674e-01, 9.328040447588124e-01, 9.502216577529907e-01, 9.631246345423029e-01, 9.726842667125689e-01, 9.797661284581582e-01, 9.850102094735003e-01, 9.888943433761597e-01, 9.917724116366002e-01, 9.939044123572108e-01, 9.954845900866375e-01, 9.966545707217122e-01, 9.975214004516602e-01, 9.981635805337065e-01, 9.986393452949757e-01, 9.989920257531062e-01, 9.992535711719853e-01, 9.994474053382874e-01, 9.995908736375446e-01, 9.996970294712364e-01, 9.997756482000563e-01, 9.998338818857062e-01, 9.998769760131836e-01, 9.999089240847829e-01, 9.999325275155875e-01, 9.999500513262469e-01, 9.999629855226051e-01, 9.999726414680481e-01, 9.999797344167973e-01, 9.99985039228477e-01, 9.99988973144885e-01, 9.999918341651816e-01, 9.999939799308777e-01, 9.999955296506945e-01, 9.999966621383768e-01, 9.999974966060563e-01, 9.999981522563909e-01, 9.999986886978149e-01, 9.999990463254941e-01, 9.999994635578181e-01, 9.999998211864446e-01, 1e+00, 1.00000011920929e+00, 1.000000238418579e+00, 1.000000238418579e+00, 1.00000011920929e+00, 1.00000011920929e+00, 1.00000011920929e+00, 1e+00, 1e+00, 9.999999403953552e-01, 9.999998807907104e-01, 9.999997615814209e-01, 9.999997019760182e-01, 9.999996423721313e-01, 9.999995827674866e-01, 9.999996423721313e-01, 9.999997019767761e-01, 9.999997019767761e-01, 9.999997019767761e-01, 9.999997615814209e-01, 9.999998211860657e-01, 9.999998211860657e-01, 9.999998807907104e-01, 9.999999403953552e-01, 9.999999403953552e-01, 9.999999403953552e-01, 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_out.C=[0e+00, 2.591803392655445e-02, 4.511871426556511e-02, 5.934327562368013e-02, 6.988113970561269e-02, 7.768788933753967e-02, 8.347108291592933e-02, 8.775540554628368e-02, 9.092924654728576e-02, 9.328040447588243e-02, 9.502216428518295e-02, 9.631246345422911e-02, 9.726842518114077e-02, 9.797660986559069e-02, 9.850101945723864e-02, 9.888943284749985e-02, 9.917724116366002e-02, 9.956052945525846e-02, 1.020086918436637e-01, 1.065469493909452e-01, 1.126299500465393e-01, 1.198575224782044e-01, 1.279332664749382e-01, 1.366362245363482e-01, 1.458036363218164e-01, 1.553159058094025e-01, 1.650847580964753e-01, 1.750437489867467e-01, 1.851432452733894e-01, 1.953465854744554e-01, 2.056268751621246e-01, 2.159641617258962e-01, 2.26343693034283e-01, 2.367545349844914e-01, 2.471884704478394e-01, 2.576394975185394e-01, 2.681031458583231e-01, 2.78576092512081e-01, 2.890561654355884e-01, 2.995415098589649e-01, 3.100307583808899e-01, 3.205228977247706e-01, 3.310170338219777e-01, 3.415126934004524e-01, 3.520093328934031e-01, 3.62506777048111e-01, 3.730047576441481e-01, 3.835027382399958e-01, 3.940010502317945e-01, 4.044999248976928e-01, 4.149994254112244e-01, 4.254989855291165e-01, 4.359989628789536e-01, 4.464991524221787e-01, 4.569993646144565e-01, 4.674996137619019e-01, 4.779998927112908e-01, 4.88499985694635e-01, 4.990002646454413e-01, 5.095007152549491e-01, 5.200011730194092e-01, 5.305016307831114e-01, 5.410019025798217e-01, 5.515020623207698e-01, 5.620019168861036e-01, 5.725016593933105e-01, 5.830015807144519e-01, 5.935013756755197e-01, 6.040012373921073e-01, 6.145009727492882e-01, 6.250007748603821e-01, 6.355005769722337e-01, 6.460003719333016e-01, 6.565002932549129e-01, 6.670001478202466e-01, 6.775000691413879e-01, 6.879999904625292e-01, 6.984999046325078e-01, 7.089999451637875e-01, 7.19499859333766e-01, 7.29999840259552e-01, 7.404998807899829e-01, 7.509997949599613e-01, 7.61499835491241e-01, 7.713453544187366e-01, 7.787787914276123e-01, 7.842784044292244e-01, 7.883510543836461e-01, 7.913678320409853e-01, 7.936052629714079e-01, 7.952654361724854e-01, 7.964963939027873e-01, 7.974072684557905e-01, 7.980807430716053e-01, 7.985789764654281e-01, 7.989479303359985e-01, 7.992212182105675e-01, 7.994235155692857e-01, 7.99573302427387e-01, 7.99684107054272e-01, 7.997661232948303e-01] -masTra.eps=[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[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_Examples_SpaceCooling.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_SpaceCooling.txt new file mode 100644 index 00000000000..44b4fb8fda0 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Examples_SpaceCooling.txt @@ -0,0 +1,18 @@ +last-generated=2024-09-02 +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": "17", + "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..9c80cba23f2 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_Fluid_AirFilters_Validation_Empirical.txt @@ -0,0 +1,16 @@ +last-generated=2024-09-02 +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.989608079195023e-02, 9.963709861040115e-02, 9.928249567747116e-02, 9.887102246284485e-02, 9.842599183320999e-02, 9.796031564474106e-02, 9.74816232919693e-02, 9.699490666389465e-02, 9.650323539972305e-02, 9.600844979286194e-02, 9.551181644201279e-02, 9.50140655040741e-02, 9.451568871736526e-02, 9.401723742485046e-02, 9.35184583067894e-02, 9.301908314228058e-02, 9.251965582370758e-02, 9.201978892087936e-02, 9.151986241340637e-02, 9.10198986530304e-02, 9.051212668418884e-02, 9.000753611326218e-02, 8.950487524271011e-02, 8.900339901447296e-02, 8.850263059139252e-02, 8.80022868514061e-02, 8.750219643115997e-02, 8.700226247310638e-02, 8.650242537260056e-02, 8.600264042615891e-02, 8.550288528203964e-02, 8.500315248966217e-02, 8.45034271478653e-02, 8.400370925664902e-02, 8.350399881601334e-02, 8.300428837537766e-02, 8.250457048416138e-02, 8.20048600435257e-02, 8.150514215230942e-02, 8.100542426109314e-02, 8.050570636987686e-02, 8.000598847866058e-02, 7.950626313686371e-02, 7.900653779506683e-02, 7.850681245326996e-02, 7.800707966089249e-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.559785336256027e-02, 3.564345091581345e-02, 3.565331175923347e-02, 3.564097732305527e-02, 3.561460971832275e-02, 3.557873144745827e-02, 3.55360247194767e-02, 3.548825159668922e-02, 3.543649986386299e-02, 3.538142889738083e-02, 3.532349690794945e-02, 3.526297584176064e-02, 3.520005568861961e-02, 3.51349413394928e-02, 3.506756573915482e-02, 3.49978506565094e-02, 3.492599725723267e-02, 3.485189005732536e-02, 3.477567806839943e-02, 3.469738364219666e-02, 3.16569022834301e-02, 2.98009030520916e-02, 2.866425551474094e-02, 2.796336635947227e-02, 2.752609923481941e-02, 2.724540047347546e-02, 2.705798111855984e-02, 2.692667208611965e-02, 2.682876959443092e-02, 2.67504658550024e-02, 2.668318711221218e-02, 2.662166580557823e-02, 2.656284533441067e-02, 2.6504872366786e-02, 2.644700743257999e-02, 2.638846449553967e-02, 2.632869221270084e-02, 2.626735903322697e-02, 2.620425447821617e-02, 2.613930962979794e-02, 2.607230842113495e-02, 2.600323222577572e-02, 2.593234926462173e-02, 2.586004696786404e-02, 2.578582055866718e-02, 2.570989355444908e-02, 2.563237771391869e-02, 2.555304765701294e-02, 2.547191083431244e-02, 2.538895979523659e-02, 2.530422434210777e-02, 2.521762810647488e-02, 2.512927912175655e-02, 2.503919042646885e-02, 2.49473974108696e-02, 2.485391311347485e-02, 2.475879900157452e-02, 2.466203644871712e-02, 2.456361800432205e-02, 2.446360141038895e-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.989608079195023e-02, 9.963709861040115e-02, 9.928249567747116e-02, 9.887102246284485e-02, 9.842599183320999e-02, 9.796031564474106e-02, 9.74816232919693e-02, 9.699490666389465e-02, 9.650323539972305e-02, 9.600844979286194e-02, 9.551181644201279e-02, 9.50140655040741e-02, 9.451568871736526e-02, 9.401723742485046e-02, 9.35184583067894e-02, 9.301908314228058e-02, 9.251965582370758e-02, 9.201978892087936e-02, 9.151986241340637e-02, 9.10198986530304e-02, 9.051212668418884e-02, 9.000753611326218e-02, 8.950487524271011e-02, 8.900339901447296e-02, 8.850263059139252e-02, 8.80022868514061e-02, 8.750219643115997e-02, 8.700226247310638e-02, 8.650242537260056e-02, 8.600264042615891e-02, 8.550288528203964e-02, 8.500315248966217e-02, 8.45034271478653e-02, 8.400370925664902e-02, 8.350399881601334e-02, 8.300428837537766e-02, 8.250457048416138e-02, 8.20048600435257e-02, 8.150514215230942e-02, 8.100542426109314e-02, 8.050570636987686e-02, 8.000598847866058e-02, 7.950626313686371e-02, 7.900653779506683e-02, 7.850681245326996e-02, 7.800707966089249e-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.491850592195988e-02, 2.498059347271919e-02, 2.501867711544037e-02, 2.504221722483635e-02, 2.505692467093468e-02, 2.506597153842449e-02, 2.507124654948711e-02, 2.507399395108223e-02, 2.507498487830162e-02, 2.507468685507774e-02, 2.507342956960201e-02, 2.507140673696995e-02, 2.506875060498714e-02, 2.506560459733009e-02, 2.506191842257977e-02, 2.505762875080109e-02, 2.505287155508995e-02, 2.50475499778986e-02, 2.504176087677479e-02, 2.503550052642822e-02, 2.226637862622738e-02, 2.059397287666798e-02, 1.958697848021984e-02, 1.898248866200447e-02, 1.862095296382904e-02, 1.84032004326582e-02, 1.827063970267773e-02, 1.818889938294888e-02, 1.813702471554279e-02, 1.810230687260628e-02, 1.807688362896442e-02, 1.805596239864826e-02, 1.803678832948208e-02, 1.801772601902485e-02, 1.799816265702248e-02, 1.797744631767273e-02, 1.795512996613979e-02, 1.793097145855427e-02, 1.790484227240086e-02, 1.787673123180866e-02, 1.784650050103664e-02, 1.781417801976204e-02, 1.778006367385387e-02, 1.774456165730953e-02, 1.770724914968014e-02, 1.766837388277054e-02, 1.762807555496693e-02, 1.758618466556072e-02, 1.754273660480976e-02, 1.749775931239128e-02, 1.745130680501461e-02, 1.740333437919617e-02, 1.73539686948061e-02, 1.730324327945709e-02, 1.725120842456818e-02, 1.719789765775204e-02, 1.714338362216949e-02, 1.708766631782055e-02, 1.70307494699955e-02, 1.697270199656487e-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.408253908157349e-01, 6.39448344707489e-01, 6.380808353424072e-01, 6.367229223251343e-01, 6.353744864463806e-01, 6.340355277061462e-01, 6.327060461044312e-01, 6.313859820365906e-01, 6.300753355026245e-01, 6.287740468978882e-01, 6.274821162223816e-01, 6.2619948387146e-01, 6.249262094497681e-01, 6.236621141433716e-01, 6.224073171615601e-01, 6.211617588996887e-01, 6.19925320148468e-01, 6.186981201171875e-01, 6.174800395965576e-01, 6.162710785865784e-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.869869828224182e-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.626700758934021e-01, 6.616092324256897e-01, 6.60556972026825e-01, 6.595132350921631e-01, 6.584780216217041e-01, 6.57451331615448e-01, 6.5643310546875e-01, 6.554232835769653e-01, 6.54421865940094e-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.479732036590576e-01, 7.466802000999451e-01, 7.453809380531311e-01, 7.44074821472168e-01, 7.42761492729187e-01, 7.4144047498703e-01, 7.401114702224731e-01, 7.387740612030029e-01, 7.374279499053955e-01, 7.360727787017822e-01, 7.34708309173584e-01, 7.333343029022217e-01, 7.319504618644714e-01, 7.305566668510437e-01, 7.291526198387146e-01, 7.277382612228394e-01, 7.263133525848389e-01, 7.248778343200684e-01, 7.234315872192383e-01, 7.219744920730591e-01, 7.986639142036438e-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.866101264953613e-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.609298229217529e-01, 7.600745558738708e-01, 7.592228651046753e-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 index 98d94e448f4..02f7b84a494 100644 --- a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mos +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/FiltrationEfficiency.mos @@ -1,3 +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"}, range={0.0, 1.0, 0.85, 1.05}, grid=true, subPlot=102, 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/MassAccumulation.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mos index e6adc5b7614..731846baa4e 100644 --- a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mos +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassAccumulation.mos @@ -1,3 +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"}, range={0.0, 1.0, -0.5, 1.5}, grid=true, subPlot=102, 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 index d3f560c46d6..7029b563cd3 100644 --- a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassTransfer.mos +++ b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/BaseClasses/Validation/MassTransfer.mos @@ -1,3 +1,3 @@ simulateModel("Buildings.Fluid.AirFilters.BaseClasses.Validation.MassTransfer", stopTime=30, tolerance=1e-06, method="CVode", resultFile="MassTransfer"); -createPlot(id=1, position={49, 30, 734, 454}, y={"C_in.C", "C_out.C"}, range={0.0, 1.0, -0.5, 1.5}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}}, timeUnit="s"); -createPlot(id=1, position={49, 30, 734, 454}, y={"masTra.eps"}, range={0.0, 1.0, 0.2, 1.2}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s"); \ No newline at end of file +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/Examples/Empirical.mos b/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Examples/Empirical.mos deleted file mode 100644 index aa75cc8e5c0..00000000000 --- a/Buildings/Resources/Scripts/Dymola/Fluid/AirFilters/Examples/Empirical.mos +++ /dev/null @@ -1,7 +0,0 @@ -simulateModel("Buildings.Fluid.AirFilters.Examples.Empirical", stopTime=50, method="Cvode", tolerance=1e-06, resultFile="Generic"); -createPlot(id=1, position={35, 10, 1013, 993}, y={"C_in.C", "C_out.C"}, range={0.0, 50.0, -1.0, 2.0}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}}, timeUnit="s"); -createPlot(id=1, position={35, 10, 1013, 993}, y={"fil.eps"}, range={0.0, 50.0, 0.4, 1.2}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s", displayUnits={"1"}); -createPlot(id=1, position={35, 10, 1013, 993}, y={"fil.uRep"}, range={0.0, 50.0, -1.0, 2.0}, grid=true, subPlot=103, colors={{28,108,200}}, timeUnit="s"); -createPlot(id=1, position={35, 10, 1013, 993}, y={"C_inflow.y"}, range={0.0, 50.0, 0.6, 1.2}, grid=true, subPlot=104, colors={{28,108,200}}, timeUnit="s"); -createPlot(id=1, position={35, 10, 1013, 993}, y={"C_in.port_a.m_flow"}, range={0.0, 50.0, 0.9, 1.05}, grid=true, subPlot=105, colors={{28,108,200}}, timeUnit="s", displayUnits={"kg/s"}); - 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 index 3305e6bea63..7739b05ca63 100644 --- 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 @@ -1,5 +1,5 @@ compareVars := { "mCon.y", - "eps.y" + "eps.y[1]" }; 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 index 4908ca13148..3c7855e3ace 100644 --- 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 @@ -1,5 +1,5 @@ compareVars := { "masAcc.mCon", - "masAcc.mCon_flow" + "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 index 1cd37100f08..cddbf21ff7e 100644 --- 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 @@ -1,6 +1,9 @@ compareVars := { - "C_in.C", - "C_out.C", - "masTra.eps" + "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.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" + };