This is a live simulation of the sunset from Cave Hill in Belfast. If you donโ€™t see the sun, it might be because it isnโ€™t the afternoon/evening in Belfast. You can use the controls to skip hours, and speed up for multiple sunsets!

sunsets model

The sunsets calculang model replicates numbers from the awesome SunCalc by Volodymyr Agofonkin.

coordinates (default=Cave Hill)

6.0ยฐ W, 54.6ยฐ N

point = Array(2) [-5.9537511, 54.647343]
title = "July"
0.00.20.40.60.81.01.21.41.61.82.0azimuth_obj0.00.10.20.30.40.50.60.70.80.91.0altitude_objJuly
controls ๐Ÿ•น๏ธ
actions = true
1ร—


-or-

current_time = Object {date: 2025-07-11T10:02:30.023Z, utc_offset: -0, local: 1752228150023}
clip = true
clip2 = true
  import {range as range, dayOfYear as dayOfYear, timeSliders as timeSliders, location as location, timeButtons as timeButtons, currentLocationButton as currentLocationButton} from "@roelandschoukens/inputs"
  import {calcuvizspec as calcuvizspec, calcudata as calcudata} from "@declann/little-calcu-helpers"
embed = ฦ’(โ€ฆ)
main = Module {date: ฦ’(โ€ฆ), lat: ฦ’(โ€ฆ), lng: ฦ’(โ€ฆ), dayMs: ฦ’(โ€ฆ), J1970: ฦ’(โ€ฆ), J2000: ฦ’(โ€ฆ), rad: ฦ’(โ€ฆ), e: ฦ’(โ€ฆ), lw: ฦ’(โ€ฆ), phi: ฦ’(โ€ฆ), julian_1: ฦ’(โ€ฆ), l: ฦ’(โ€ฆ), b: ฦ’(โ€ฆ), right_ascension: ฦ’(โ€ฆ), declination: ฦ’(โ€ฆ), dec: ฦ’(โ€ฆ), azimuth: ฦ’(โ€ฆ), altitude: ฦ’(โ€ฆ), sidereal_time: ฦ’(โ€ฆ), obj: ฦ’(โ€ฆ), โ€ฆ}
introspection_fetch = Response {}
introspection = Object {cul_functions: Object, cul_links: Array(64), cul_scope_ids_to_resource: Object, import_sources_to_resource: Object, cul_input_map: Object, dot: "digraph {\n \"0_date\" [cul_scope_id=0,name=date,culโ€ฆ_obj\" [value=\"[object Object]\",label=\"call -\"]\n}\n"}
introspection_nomemo_fetch = Response {}
introspection_nomemo = Object {cul_functions: Object, cul_links: Array(64), cul_scope_ids_to_resource: Object, import_sources_to_resource: Object, cul_input_map: Object, dot: "digraph {\n \"0_date\" [cul_scope_id=0,name=date,culโ€ฆ_obj\" [value=\"[object Object]\",label=\"call -\"]\n}\n"}
inputs = Array(7) ["b_in", "date_in", "dec_in", "l_in", "lat_in", "lng_in", "obj_in"]
formulae = Array(29) ["date", "lat", "lng", "dayMs", "J1970", "J2000", "rad", "e", "lw", "phi", "julian_1", "l", "b", "right_ascension", "declination", "dec", "azimuth", "altitude", "sidereal_time", "obj", โ€ฆ]
formulae_not_inputs = Array(22) ["dayMs", "J1970", "J2000", "rad", "e", "lw", "phi", "julian_1", "right_ascension", "declination", "azimuth", "altitude", "sidereal_time", "solar_mean_anomaly", "equation_of_center", "perihelion_of_earth", "ecliptic_longitude", "declination_L0", "right_ascension_L0", "H", โ€ฆ]
|