modelRadSol

Block that computes surface-dependent environment data

Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Realrho0.2Ground reflectance
Modelica.Units.SI.Angleincinclination
Modelica.Units.SI.Angleaziazimuth
Modelica.Units.SI.Anglelatlatitude
BooleanremDefValsfalseRemove default signal values
BooleanoutputAnglestrueSet to false when linearising only

Connectors

TypeNameDefaultDescription
Buildings.Components.Interfaces.SolBussolBus
Modelica.Blocks.Interfaces.RealInputangZenZenith angle
Modelica.Blocks.Interfaces.RealInputsolDifHorDiffuse solar irradiation on horizontal surface
Modelica.Blocks.Interfaces.RealInputsolGloHorGlobal solar irradiation on horizontal surface
Modelica.Blocks.Interfaces.RealInputF1Circumsolar brightening coefficient
Modelica.Blocks.Interfaces.RealInputF2Horizon brightening coefficient
Modelica.Blocks.Interfaces.RealInputsolDirPerBeam solar irradiation on surface perpendicular to beam direction
Modelica.Blocks.Interfaces.RealInputangHouHour angle
Modelica.Blocks.Interfaces.RealInputangDecDeclination angle
Modelica.Blocks.Interfaces.RealInputsolTimSolar time
Modelica.Blocks.Interfaces.RealInputwinSpeWind speed
Modelica.Blocks.Interfaces.RealInputwinDirWind direction

Components

TypeNameDefaultDescription
SolarGeometry.BaseClasses.IncidenceAngleincAngInclination angle
SolarIrradiation.BaseClasses.DiffusePerezHDifTilComputation of diffuse solar irradiation on tilted surface

Revisions

  • January 24, 2025, by Klaas De Jonge:
    Changed displayUnit angles from degree to deg to 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 input solTim for azimuth computations. See #753.
  • May 26, 2017 by Filip Jorissen:
    Revised implementation for renamed ports HDirTil etc. 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.