| Name | Description |
|---|---|
| Package with base classes for room test models | |
| OnlyExteriorWallNoWindow | Test model for room model |
| OnlyExteriorWallWithWindow | Test model for room model |
| OnlyExteriorWallWithWindowExteriorShade | Test model for room model |
| OnlyExteriorWallWithWindowInteriorShade | Test model for room model |
| OnlyPartition | Test model for room model |
| OnlyConstructionBoundary | Test model for room model |
| OnlySurfaceBoundary | Test model for room model |
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nConExt | 1 | Number of exterior constructions that do not have a window |
| Integer | nConExtWin | 0 | Number of exterior constructions that do have a window |
| Integer | nConPar | 0 | Number of partition constructions |
| Integer | nConBou | 0 | Number of surface that are connected to constructions that are modeled inside the room |
| Integer | nSurBou | 0 | Number of surface that are connected to the room air volume |
model OnlyExteriorWallNoWindow "Test model for room model"
extends BaseClasses.PartialTestModel(
nConExt=1,
nConExtWin=0,
nConPar=0,
nConBou=0,
nSurBou=0,
roo(
datConExt(layers={matLayExt}, each A=10,
each til=Types.Tilt.Floor, each azi=Types.Azimuth.W)),
weaDat(lon=-1.4421267797069, timZon=-21600));
end OnlyExteriorWallNoWindow;
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nConExt | 0 | Number of exterior constructions that do not have a window |
| Integer | nConExtWin | 2 | Number of exterior constructions that do have a window |
| Integer | nConPar | 0 | Number of partition constructions |
| Integer | nConBou | 0 | Number of surface that are connected to constructions that are modeled inside the room |
| Integer | nSurBou | 0 | Number of surface that are connected to the room air volume |
model OnlyExteriorWallWithWindow "Test model for room model"
extends BaseClasses.PartialTestModel(
nConExt=0,
nConExtWin=2,
nConPar=0,
nConBou=0,
nSurBou=0,
roo(
datConExtWin(layers={matLayExt, matLayExt}, each A=10,
glaSys={glaSys, glaSys},
each AWin=4, each fFra=0.1,
til={Types.Tilt.Floor, Types.Tilt.Ceiling},
each azi=Types.Azimuth.W)));
end OnlyExteriorWallWithWindow;
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nConExt | 0 | Number of exterior constructions that do not have a window |
| Integer | nConExtWin | 2 | Number of exterior constructions that do have a window |
| Integer | nConPar | 0 | Number of partition constructions |
| Integer | nConBou | 0 | Number of surface that are connected to constructions that are modeled inside the room |
| Integer | nSurBou | 0 | Number of surface that are connected to the room air volume |
model OnlyExteriorWallWithWindowExteriorShade
"Test model for room model"
extends BaseClasses.PartialTestModel(
nConExt=0,
nConExtWin=2,
nConPar=0,
nConBou=0,
nSurBou=0,
roo(
datConExtWin(layers={matLayExt, matLayExt}, each A=10,
glaSys={glaSys, glaSys},
each AWin=4, each fFra=0.1,
til={Types.Tilt.Floor, Types.Tilt.Ceiling},
each azi=Types.Azimuth.W)),
glaSys(haveExteriorShade=true));
Modelica.Blocks.Sources.Constant uSha(k=0.5)
"Control signal for the shading device";
Modelica.Blocks.Routing.Replicator replicator(nout=max(1,nConExtWin));
equation
connect(uSha.y,replicator. u);
connect(roo.uSha,replicator. y);
end OnlyExteriorWallWithWindowExteriorShade;
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nConExt | 0 | Number of exterior constructions that do not have a window |
| Integer | nConExtWin | 2 | Number of exterior constructions that do have a window |
| Integer | nConPar | 0 | Number of partition constructions |
| Integer | nConBou | 0 | Number of surface that are connected to constructions that are modeled inside the room |
| Integer | nSurBou | 0 | Number of surface that are connected to the room air volume |
model OnlyExteriorWallWithWindowInteriorShade
"Test model for room model"
extends BaseClasses.PartialTestModel(
nConExt=0,
nConExtWin=2,
nConPar=0,
nConBou=0,
nSurBou=0,
roo(
datConExtWin(layers={matLayExt, matLayExt}, each A=10,
glaSys={glaSys, glaSys},
each AWin=4, each fFra=0.1,
til={Types.Tilt.Floor, Types.Tilt.Ceiling},
each azi=Types.Azimuth.W)),
glaSys(haveInteriorShade=true));
Modelica.Blocks.Sources.Constant uSha(k=0.5)
"Control signal for the shading device";
Modelica.Blocks.Routing.Replicator replicator(nout=max(1,nConExtWin));
equation
connect(uSha.y,replicator. u);
connect(roo.uSha,replicator. y);
end OnlyExteriorWallWithWindowInteriorShade;
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nConExt | 0 | Number of exterior constructions that do not have a window |
| Integer | nConExtWin | 0 | Number of exterior constructions that do have a window |
| Integer | nConPar | 1 | Number of partition constructions |
| Integer | nConBou | 0 | Number of surface that are connected to constructions that are modeled inside the room |
| Integer | nSurBou | 0 | Number of surface that are connected to the room air volume |
model OnlyPartition "Test model for room model"
extends BaseClasses.PartialTestModel(
nConExt=0,
nConExtWin=0,
nConPar=1,
nConBou=0,
nSurBou=0,
roo(
datConPar(layers={matLayPar}, each A=10,
each til=Types.Tilt.Floor,
each azi=Types.Azimuth.W)));
end OnlyPartition;
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nConExt | 0 | Number of exterior constructions that do not have a window |
| Integer | nConExtWin | 0 | Number of exterior constructions that do have a window |
| Integer | nConPar | 0 | Number of partition constructions |
| Integer | nConBou | 1 | Number of surface that are connected to constructions that are modeled inside the room |
| Integer | nSurBou | 0 | Number of surface that are connected to the room air volume |
model OnlyConstructionBoundary "Test model for room model"
extends BaseClasses.PartialTestModel(
nConExt=0,
nConExtWin=0,
nConPar=0,
nConBou=1,
nSurBou=0,
roo(
datConBou(layers={matLayPar}, each A=12, each til=Types.Tilt.Floor,
each azi=Types.Azimuth.W)));
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature TBou1[nConBou](each T=288.15)
"Boundary condition for construction";
equation
connect(TBou1.port, roo.surf_conBou);
end OnlyConstructionBoundary;
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nConExt | 0 | Number of exterior constructions that do not have a window |
| Integer | nConExtWin | 0 | Number of exterior constructions that do have a window |
| Integer | nConPar | 0 | Number of partition constructions |
| Integer | nConBou | 0 | Number of surface that are connected to constructions that are modeled inside the room |
| Integer | nSurBou | 1 | Number of surface that are connected to the room air volume |
model OnlySurfaceBoundary "Test model for room model"
extends BaseClasses.PartialTestModel(
nConExt=0,
nConExtWin=0,
nConPar=0,
nConBou=0,
nSurBou=1,
roo(
surBou(each A=15, each epsLW=0.9, each epsSW=0.9, each til=Types.Tilt.Floor)));
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature TBou[nSurBou](each T=288.15)
"Boundary condition for construction";
HeatTransfer.ConductorMultiLayer conOut[nSurBou](each A=15, redeclare Buildings.HeatTransfer.Data.OpaqueConstructions.Brick120
layers) "Construction that is modeled outside of room";
equation
connect(TBou.port, conOut.port_b);
connect(roo.surf_surBou, conOut.port_a);
end OnlySurfaceBoundary;