From c3f1375629303e3cf68c24ef71aa98edb60b81ed Mon Sep 17 00:00:00 2001 From: Jianjun Hu Date: Wed, 25 May 2022 10:49:37 -0700 Subject: [PATCH] Changed gas layer to be conditional (#3039) * changed the gas layer to be conditional --- .../Windows/BaseClasses/CenterOfGlass.mo | 10 +++++++++- Buildings/package.mo | 12 +++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/Buildings/HeatTransfer/Windows/BaseClasses/CenterOfGlass.mo b/Buildings/HeatTransfer/Windows/BaseClasses/CenterOfGlass.mo index d64fe3b0a35..7b6d344a157 100644 --- a/Buildings/HeatTransfer/Windows/BaseClasses/CenterOfGlass.mo +++ b/Buildings/HeatTransfer/Windows/BaseClasses/CenterOfGlass.mo @@ -37,7 +37,7 @@ model CenterOfGlass "Model for center of glass of a window construction" final gas=glaSys.gas, each final til=til, each linearize=linearize, - each final homotopyInitialization=homotopyInitialization) + each final homotopyInitialization=homotopyInitialization) if have_GasLay "Window gas layer" annotation (Placement(transformation(extent={{20,10},{40,30}}))); @@ -64,6 +64,8 @@ model CenterOfGlass "Model for center of glass of a window construction" protected final parameter Integer nGlaLay = size(glaSys.glass, 1) "Number of glass layers"; + final parameter Boolean have_GasLay = nGlaLay > 1 + "True if it has gas layer"; initial equation assert(homotopyInitialization, "In " + getInstanceName() + @@ -209,6 +211,12 @@ Buildings.HeatTransfer.Windows.InteriorHeatTransferConvective. revisions="