modelRadSol
Block that computes surface-dependent environment data
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | rho | 0.2 | Ground reflectance |
| Modelica.Units.SI.Angle | inc | inclination | |
| Modelica.Units.SI.Angle | azi | azimuth | |
| Modelica.Units.SI.Angle | lat | latitude | |
| Boolean | remDefVals | false | Remove default signal values |
| Boolean | outputAngles | true | Set to false when linearising only |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Components.Interfaces.SolBus | solBus | ||
| Modelica.Blocks.Interfaces.RealInput | angZen | Zenith angle | |
| Modelica.Blocks.Interfaces.RealInput | solDifHor | Diffuse solar irradiation on horizontal surface | |
| Modelica.Blocks.Interfaces.RealInput | solGloHor | Global solar irradiation on horizontal surface | |
| Modelica.Blocks.Interfaces.RealInput | F1 | Circumsolar brightening coefficient | |
| Modelica.Blocks.Interfaces.RealInput | F2 | Horizon brightening coefficient | |
| Modelica.Blocks.Interfaces.RealInput | solDirPer | Beam solar irradiation on surface perpendicular to beam direction | |
| Modelica.Blocks.Interfaces.RealInput | angHou | Hour angle | |
| Modelica.Blocks.Interfaces.RealInput | angDec | Declination angle | |
| Modelica.Blocks.Interfaces.RealInput | solTim | Solar time | |
| Modelica.Blocks.Interfaces.RealInput | winSpe | Wind speed | |
| Modelica.Blocks.Interfaces.RealInput | winDir | Wind direction |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SolarGeometry.BaseClasses.IncidenceAngle | incAng | Inclination angle | |
| SolarIrradiation.BaseClasses.DiffusePerez | HDifTil | Computation of diffuse solar irradiation on tilted surface |
Revisions
-
January 24, 2025, by Klaas De Jonge:
ChangeddisplayUnitangles fromdegreetodegto avoid warnings. See #1402 -
November 28, 2019, by Ian Beausoleil-Morrison:
Add RealInput's for wind speed and wind direction.
Instantiate extConvForcedCoeff.mo and place resulting coefficient for forced convection on SolBus. See #1089 -
January 21, 2018 by Filip Jorissen:
Added inputsolTimfor azimuth computations. See #753. -
May 26, 2017 by Filip Jorissen:
Revised implementation for renamed portsHDirTiletc. See #735. -
September 22, 2016 by Filip Jorissen:
Reworked implementation such that we use Annex 60 baseclasses. -
March 25, 2016 by Filip Jorissen:
Reworked radSol implementation to use RealInputs instead of weaBus. This simplifies translation and interpretation. -
February 10, 2015 by Filip Jorissen:
Adjusted implementation for grouping of solar calculations.