modelPartialSimInfoManager
Partial providing structure for SimInfoManager
Information
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | filNam | Modelica.Utilities.Files.loadResource("modelica://IDEAS/Resources/weatherdata/BEL_VLG_Uccle.064470_TMYx.2007-2021.mos") | File name of TMY3 weather file |
| Modelica.Units.SI.Time | timZon | weaDat.timZon | Time zone for which the simulation time t=0 corresponds to midnight, january 1st |
| Modelica.Units.SI.Angle[5] | aziOpts | {incS, incW, incN, incE, incS} | Inclination options, default south |
| Modelica.Units.SI.Angle[4] | incOpts | {IDEAS.Types.Tilt.Wall, IDEAS.Types.Tilt.Floor, IDEAS.Types.Tilt.Ceiling, IDEAS.Types.Tilt.Wall} | Azimuth options, default wall |
| Boolean | use_port_1 | interZonalAirFlowType <> IDEAS.BoundaryConditions.Types.InterZonalAirFlow.None | Whether port_1 of the propsbus connector should be used |
| Boolean | use_port_2 | interZonalAirFlowType == IDEAS.BoundaryConditions.Types.InterZonalAirFlow.TwoPorts | Whether port_2 of the propsbus connector should be used |
| Modelica.Units.SI.Temperature | Tenv_nom | 280 | Nominal ambient temperature, only used when linearising equations |
| Integer | numIncAndAziInBus | size(incAndAziInBus, 1) | Number of pre-computed azimuth |
| Modelica.Units.SI.Temperature | Tdes | -8 + 273.15 | design outdoor temperature |
| Modelica.Units.SI.Temperature | TdesGround | 10 + 273.15 | design ground temperature |
| Real | V50_def | V50 - V50_custom | Corrected V50 value, default for surfaces without custom assignment. |
| Real | V50 | V_tot*n50 | V50 value assuming no custom v50 values. |
| Real | q50_def | if A_def < Modelica.Constants.small then q50_av else V50_def/A_def | |
| Real | q50_av | if A_tot < Modelica.Constants.small then 0 else V50/A_tot | average, not corrected q50 |
| Modelica.Units.SI.Volume | V_tot | Total conditioned building volume | |
| Modelica.Units.SI.Area | A_tot | Total surface area of OuterWalls and Windows | |
| Real | V50_custom | Sum of v50 values for components that have a custom assignment | |
| Modelica.Units.SI.Area | A_def | Total area with default q50, i.e. without custom q50 assignment, or connected to zone with custom n50 assigned | |
| Advanced | |||
| Modelica.Units.SI.Angle | lat | weaDat.lat | Latitude of the location |
| Modelica.Units.SI.Angle | lon | weaDat.lon | Longitude of the location |
| Incidence angles | |||
| Modelica.Units.SI.Angle | incS | IDEAS.Types.Azimuth.S | South inclination |
| Modelica.Units.SI.Angle | incW | incS + Modelica.Constants.pi/2 | West inclination |
| Modelica.Units.SI.Angle | incN | incS + Modelica.Constants.pi | North inclination |
| Modelica.Units.SI.Angle | incE | incS + 3*Modelica.Constants.pi/2 | East inclination |
| Modelica.Units.SI.Angle[:,:] | incAndAziInBus | {{IDEAS.Types.Tilt.Ceiling, 0}, {IDEAS.Types.Tilt.Wall, incS}, {IDEAS.Types.Tilt.Wall, incW}, {IDEAS.Types.Tilt.Wall, incN}, {IDEAS.Types.Tilt.Wall, incE}, {IDEAS.Types.Tilt.Floor, 0}} | Combination of inclination and azimuth which are pre-computed and added to solBus. |
| Conservation of energy | |||
| Boolean | computeConservationOfEnergy | false | Add equations for verifying conservation of energy |
| Boolean | strictConservationOfEnergy | false | This adds an assert statement to make sure that energy is conserved |
| Boolean | openSystemConservationOfEnergy | false | Compute conservation of energy for open system |
| Modelica.Units.SI.Energy | Emax | 1 | Error bound for violation of conservation of energy |
| Linearisation | |||
| Boolean | lineariseDymola | false | Linearises building model equations for Dymola linearisation approach |
| Boolean | lineariseJModelica | false | Linearises building model equations for optimisations in JModelica |
| Boolean | createOutputs | false | Creates output connections when linearising windows |
| Boolean | outputAngles | not lineariseDymola | Output angles in weaBus. Set to false when linearising |
| Integer | nWindow | 1 | Number of windows in the to be linearised model |
| Integer | nLayWin | 3 | Number of window layers in the to be linearised model; should be maximum of all windows |
| Boolean | linearise | lineariseDymola or lineariseJModelica | Linearises building model equations |
| Linearisation › Convection | |||
| Boolean | linIntCon | false | = true, if interior convective heat transfer should be linearised |
| Boolean | linExtCon | false | = true, if exterior convective heat transfer should be linearised (uses average wind speed) |
| Linearisation › Radiation | |||
| Boolean | linIntRad | true | = true, if interior radiative heat transfer should be linearised |
| Boolean | linExtRad | false | = true, if exterior radiative heat transfer for walls should be linearised |
| Boolean | linExtRadWin | true | = true, if exterior radiative heat transfer for windows should be linearised |
| Advanced › CO2 | |||
| Real | ppmCO2 | 400 | Default CO2 concentration in [ppm] when using air medium containing CO2 |
| Interzonal airflow | |||
| IDEAS.BoundaryConditions.Types.InterZonalAirFlow | interZonalAirFlowType | IDEAS.BoundaryConditions.Types.InterZonalAirFlow.None | Type of interzonal air flow model |
| Boolean | unify_n50 | false | if true, zone n50 values are merged and then redistributed across al zones even if interZonalAirFlowType==None |
| Real | n50 | 3 | n50 value of zones |
| Wind | |||
| Boolean | use_sim_Cs | true | if checked, the default Cs of each surface in the building is sim.Cs |
| IDEAS.BoundaryConditions.Types.LocalTerrain | locTer | IDEAS.BoundaryConditions.Types.LocalTerrain.Unshielded | Selection of local terrain |
| Real | a_custom | 0.14 | Custom velocity profile exponent |
| Real | A0_custom | 1.0 | Custom local terrain coefficient |
| Real | a | if locTer == IDEAS.BoundaryConditions.Types.LocalTerrain.Unshielded then 0.14 elseif locTer == IDEAS.BoundaryConditions.Types.LocalTerrain.Suburban then 0.22 elseif locTer == IDEAS.BoundaryConditions.Types.LocalTerrain.Urban then 0.33 else a_custom | Velocity profile exponent |
| Modelica.Units.SI.Length | delta | if locTer == IDEAS.BoundaryConditions.Types.LocalTerrain.Unshielded then 270 elseif locTer == IDEAS.BoundaryConditions.Types.LocalTerrain.Suburban then 370 elseif locTer == IDEAS.BoundaryConditions.Types.LocalTerrain.Urban then 460 else 0 | Wind boundary layer thickness |
| Real | A0 | if locTer == IDEAS.BoundaryConditions.Types.LocalTerrain.Custom then A0_custom else (270/Hwind)^0.14*(Hwind/delta)^a | Local terrain coefficient |
| Modelica.Units.SI.Length | H | 10 | Building or roof height |
| Modelica.Units.SI.Length | Hwind | 10 | Height above ground of meteorological wind speed measurement |
| Modelica.Units.SI.Length | HPres | 1 | Height above ground of meteorological atmospheric pressure measurement |
| Real | Cs_coeff | (A0*A0)*((1/Hwind)^(2*a)) | Multiplication factor for wind speed modifier Cs |
| Real | Cs | Cs_coeff*(H^(2*a)) | Wind speed modifier |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| IDEAS.Buildings.Components.Interfaces.WeaBus | weaBus | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | Qgai | Thermal gains in model | |
| IDEAS.Buildings.Components.BaseClasses.ConservationOfEnergy.EnergyPort | E | Model internal energy | |
| IDEAS.Buildings.Components.Interfaces.WindowBus | winBusOut | Bus for windows in case of linearisation | |
| IDEAS.BoundaryConditions.WeatherData.Bus | weaDatBus | Weather data bus connectable to weaBus connector from Buildings Library | |
| Buildings.Components.Interfaces.VolumePort | volumePort | Port for summing volumes of all zones | |
| Buildings.Components.Interfaces.AreaPort | areaPort | Port for summing surface areas of all surfaces |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Temperature | Te | ambient outdoor temperature for determination of sky radiation exchange | |
| Modelica.Units.SI.Temperature | Tsky | effective overall sky temperature | |
| Modelica.Units.SI.Temperature | TeAv | running average of ambient outdoor temperature of the last 5 days, not yet implemented | |
| Modelica.Units.SI.Temperature | Tground | ground temperature | |
| Modelica.Units.SI.Velocity | Va | wind speed | |
| Modelica.Units.SI.Angle | Vdir | wind direction | |
| Real | relHum | Relative humidity | |
| Modelica.Units.SI.Temperature | TDewPoi | Dewpoint | |
| Modelica.Units.SI.Energy | Etot | Total internal energy | |
| Modelica.Units.SI.Energy | Qint | Total energy from boundary | |
| IDEAS.Utilities.Psychrometrics.X_pTphi | XiEnv | ||
| IDEAS.BoundaryConditions.SolarIrradiation.ShadedRadSol | radSol | Model for computing solar irradiation and properties of predefined set of tilted surfaces | |
| Modelica.Blocks.Sources.RealExpression | TskyPow4Expr | Power 4 of sky temperature | |
| Modelica.Blocks.Sources.RealExpression | TePow4Expr | Power 4 of ambient temperature | |
| Modelica.Blocks.Sources.RealExpression | TdesExpr | Expression for design temperature | |
| Modelica.Thermal.HeatTransfer.Sources.FixedTemperature | fixedTemperature | Fixed temperature | |
| Modelica.Blocks.Sources.RealExpression | CEnv | Concentration of trace substance in surroundings | |
| Modelica.Blocks.Routing.RealPassThrough | solTim | Solar time | |
| Modelica.Blocks.Routing.RealPassThrough | alt | Altitude |
Revisions
-
July 9, 2025, by Jelger Jansen:
Update wind speed modifier calculation according to ASHRAE2005 and change the default local terrain type to unshielded. See #1340. -
October 30, 2024, by Klaas De Jonge:
Modifications for wind pressure,ambient pressure and wind speed modifiers used in interzonal airflow. -
October 18, 2023 by Filip Jorissen:
Added use_port_1 and use_port_2 for convenience. -
December 18, 2022 by Filip Jorissen:
parameter revisions for #1244. -
April 28, 2022 by Filip Jorissen:
Changed the default weather file to BEL_VLG_Uccle.064470_TMYx.2007-2021.mos. See #1239 for more details. -
August 10, 2020, by Filip Jorissen:
Modifications for supporting interzonal airflow. See #1066 -
April 16, 2021 by Filip Jorissen:
Changed the default weather file to Brussels.mos. See #1209 for more details. -
June 30, 2020 by Filip Jorissen:
Overridable assignments of variables of PartialSimInfoManager. See #1148 -
November 28, 2019 by Ian Beausoleil-Morrison:
Remove calculation of convection coefficient at exterior surfaces as this has been moved to a new model. Also, removed this coefficient from WeaBus as it is not surface-dependent.
Make wind direction available on weather bus as this is required for new convection model. See #1089 -
October 9, 2019 by Josué Borrajo Bastero:
Added button to select the weather file graphically. -
January 25, 2019 by Filip Jorissen:
Corrected molar mass fraction for consistency. See #1004. -
April 10, 2019 by Filip Jorissen:
Avoided redundant consistent initial equation forEtot. See #971. -
July 27, 2018 by Filip Jorissen:
Added outputsCEnvandX_wEnvtoweaDatBus. See #868. -
June 21, 2018, by Damien Picard:
Reduce the icon size of weaBus to something very small such that users would not try to connect to it. Rename and make public the connector weaDatBus such that it can be connected to models from the Buildings library. -
June 12, 2018, by Filip Jorissen:
Refactored implementation such that we use more computations from the weather data reader instead of computing them ourself using equations. -
June 11, 2018, by Filip Jorissen:
Revised implementation such that longitude, latitude and time zone are read from the TMY3 weather file. Removed split between file path and file name to avoid confusion and incorrectly formatted paths. -
June 11, 2018, by Filip Jorissen:
Changed table name of TMY3 file from 'data' to IBPSA final default 'tab1' for issue #808. -
June 8, 2018, by Filip Jorissen:
Moved input TMY3 file. See issue #821. -
June 7, 2018 by Filip Jorissen:
Created 'input' for TSky, Va and Fc such that they can be overwriten from the extends clause. This is for #838. -
March 27, 2018, by Filip Jorissen:
Added relative humidity to weather bus. See issue #780. -
January 26, 2018, by Filip Jorissen:
Added floor orientation to set of precomputed boundary conditions. See issue #764. -
January 21, 2018 by Filip Jorissen:
AddedsolTimconnections for revised azimuth computations. See #753. -
March 21, 2017, by Filip Jorissen:
Changed linearisation implementation for JModelica compatibility. See issue #559. -
January 10, 2017 by Filip Jorissen:
SetlinExtRad = falseand added new parameterlinExtRadWin = truesince only for windows is it necessary thatlinExtRadis true. See #615. -
September 22, 2016 by Filip Jorissen:
Reworked implementation such that we use Annex 60 baseclasses for boundary condition computations. -
March 25, 2016 by Filip Jorissen:
Reworked radSol implementation to use RealInputs instead of weaBus. This simplifies translation and interpretation. Also cleaned up connections. -
January 29, 2015, Filip Jorissen:
Made changes for allowing a proper implementation ofairLeakage. -
June 14, 2015, Filip Jorissen:
Adjusted implementation for computing conservation of energy. -
February 10, 2015 by Filip Jorissen:
Adjusted implementation for grouping of solar calculations.