modelShadowLength

Calculate the shadow length on the vertical surface by a horizontal shield

Information

Overview

This model represents the shadow length on a vertical wall caused by a horizontal shield on it.

Concept

  • The model calculates the wall solar azimuth and the zenith angles to determine if a shadow is present on the wall surface, then outputs it as a boolean value.
  • When the shadow is present, the model calculates the shadow length.

Assumptions

  • The wall is vertical (til = 90°), while the shield is horizontal.

Example Results

AixLib.ThermalZones.HighOrder.Components.Shadow.Examples.ShadowLengthTest

Parameters

TypeNameDefaultDescription
Modelica.Units.NonSI.Angle_degaziDeg-54Surface azimuth, S=0°, W=90°, N=180°, E=-90°
Modelica.Units.SI.LengthlenShie0.3Horizontal length of the sun shield

Connectors

TypeNameDefaultDescription
AixLib.BoundaryConditions.WeatherData.BusweaBusWeather bus
Modelica.Blocks.Interfaces.RealOutputheiShaHeight of shadow on vertical surface
Modelica.Blocks.Interfaces.BooleanOutputsha= true, if the shadow is present on the surface

Components

TypeNameDefaultDescription
AixLib.BoundaryConditions.SolarGeometry.BaseClasses.AltitudeAnglealtAngAltitude angle
AixLib.BoundaryConditions.SolarGeometry.IncidenceAngleincAngSolar incidence angle
AixLib.BoundaryConditions.SolarGeometry.BaseClasses.WallSolarAzimuthwallSolAziVertical wall solar azimuth angle
AixLib.BoundaryConditions.SolarGeometry.BaseClasses.DeclinationdecAngDeclination angle
AixLib.BoundaryConditions.SolarGeometry.BaseClasses.SolarHourAnglesolHouAngSolar hour angle
AixLib.BoundaryConditions.SolarGeometry.BaseClasses.ZenithAnglezenZenith angle
Modelica.Blocks.Math.Tantan1
Modelica.Blocks.Logical.Hysteresishysteresis
Modelica.Blocks.Logical.Hysteresishysteresis1
Modelica.Blocks.Sources.RealExpressionrealExpression
Modelica.Blocks.Math.Coscos1
Modelica.Blocks.Logical.Andand1

Revisions

  • December 2023, by Jun Jiang:
    Implemented.
    This is for #1433.