The partial model describes a room with only interior walls.
partial model PartialRoom
"Partial model for a room"
package MediumA =
Buildings.Media.Air (
T_default=283.15)
"Medium model";
parameter Integer nConExtWin=0
"Number of constructions with a window";
parameter Integer nConBou=0
"Number of surface that are connected to constructions that are modeled inside the room";
parameter Integer nSurBou=0
"Number of surface that are connected to the room air volume";
parameter Integer nConExt=0
"Number of exterior constructions withour a window";
parameter Integer nConPar=0
"Number of partition constructions";
Buildings.Rooms.CFD roo(
redeclare package Medium = MediumA,
nConBou=nConBou,
nSurBou=nSurBou,
nConExt=nConExt,
sensorName={"Occupied zone air temperature","Velocity"},
useCFD=true,
nConPar=nConPar,
nConExtWin=nConExtWin,
AFlo=1*1,
hRoo=1,
linearizeRadiation=true,
samplePeriod=60,
cfdFilNam="modelica://Buildings/Resources/Data/Rooms/FFD/OnlyWall.ffd",
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial,
lat=0.00022318989969804)
"Room model";
Modelica.Blocks.Sources.Constant qConGai_flow(k=0)
"Convective heat gain";
Modelica.Blocks.Sources.Constant qRadGai_flow(k=0)
"Radiative heat gain";
Modelica.Blocks.Routing.Multiplex3 multiplex3_1;
Modelica.Blocks.Sources.Constant qLatGai_flow(k=0)
"Latent heat gain";
Buildings.BoundaryConditions.WeatherData.ReaderTMY3 weaDat(
filNam="modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", TDryBul=
293.15);
equation
connect(qRadGai_flow.y, multiplex3_1.u1[1]);
connect(qConGai_flow.y, multiplex3_1.u2[1]);
connect(qLatGai_flow.y, multiplex3_1.u3[1]);
connect(multiplex3_1.y, roo.qGai_flow);
connect(weaDat.weaBus, roo.weaBus);
end PartialRoom;