trick/trick_sims/SIM_sun
Scott Fennell 0d5aa45c20
Python3 exec open (#907)
* update .gitignore

* #906 change all python execfile() to exec(open().read())
2019-11-14 13:35:57 -06:00
..
DP_Product
images
models
Modified_data
RUN_Summer Python3 exec open (#907) 2019-11-14 13:35:57 -06:00
RUN_test Python3 exec open (#907) 2019-11-14 13:35:57 -06:00
RUN_Winter Python3 exec open (#907) 2019-11-14 13:35:57 -06:00
Doxyfile
README
README.md
S_define
S_overrides.mk
sun.tv

SIM_sun

Picture of Sun

The Simulation

SIM_sun is a simulation of the Sun's movement across the sky. Given the location (latitude, longitude) of an observer on the Earth, the timezone (offset from UTC), and a starting local time, this simulation calculates the position of the Sun in the sky over time.

Inputs

Variable Type Units
sun_predictor.sun.observer_latitude double degree
sun_predictor.sun.observer_longitude double degree
sun_predictor.sun.observer_offset_from_UTC int hr
sun_predictor.sun.local_time CALENDAR_DATE --

CALENDAR_DATE

Member Type Units
year int --
month int --
day int day
hour int hour
min int min
sec double s

Outputs

Variable Type Units
sun_predictor.sun.JD double day
sun_predictor.sun.right_ascension double degree
sun_predictor.sun.declination double degree
sun_predictor.sun.hour_angle double degree
sun_predictor.sun.local_sidereal_time double s
sun_predictor.sun.sidereal_time_at_Greenwich double s
sun_predictor.sun.solar_azimuth double degree
sun_predictor.sun.solar_elevation double degree
sun_predictor.sun.local_time CALENDAR_DATE --
sun_predictor.sun.utc CALENDAR_DATE --

NOTE: 0 <= Solar Azimuth < 360 degrees. North = 0, East = 90, South = 180, West = 270.

Scenarios

RUN_Winter

RUN_Summer

References

Meeus, Jean, (1998) "Astronomical Algorithms", Willmann-Bell, Inc. ISBN 0-943396-61-1.