Hvorfor åbenhed om beregningen betyder noget

De fleste panchangam-sider viser tal uden at fortælle, hvor de kommer fra. Du skal stole på, at nogen bag kulisserne har regnet rigtigt. Vi gør det omvendt: hele beregningen er åben, trin for trin, så du selv kan følge med, og korrigere os, hvis vi tager fejl.

Det handler ikke om at prale med teknik. Det handler om tillid. Når din Rahu Kalam i Toronto er ti minutter anderledes end din mors i Chennai, er det eneste svar, der duer, et svar du kan spore tilbage til præcise inputdata og en gennemsigtig formel. Ellers gætter du, og det er ikke godt nok, når det handler om noget du tager alvorligt.

Nedenfor gennemgår vi hvert lag i beregningen, fra solopgang til festival-datoer, med de præcise algoritmer og konstanter. Det er skrevet, så du kan følge det uden astronomisk baggrund, men med nok detalje til at en ingeniør kan verificere det hele.

Lag 1: Solen, solopgang, solnedgang, daglængde

Alt begynder med solen. Solopgang og solnedgang bestemmer daylight-perioden, som igen bestemmer Rahu Kalam, Yamagandam, Kuligai, Abhijit Muhurtam og Gowri Panchangam. Får du solpositionerne forkert, er resten af beregningen også forkert.

Vi bruger NOAA Solar Calculator, den samme algoritme, som det amerikanske NOAA (National Oceanic and Atmospheric Administration) bruger i deres offentlige solberegner. Den regner solens ekliptiske længde, deklinationen, tidsligningen (equation of time) og timevinkel ved solopgang fra Juliandag-nummeret og stedets bredde- og længdegrad.

Regneeksempel

Eksempel: Chennai, 15. januar 2026

Sådan beregnes solopgangen trin for trin:

Dato
15. januar 2026

Inputdato

Juliandag
2461391,0

Gregoriansk dato → Juliandag ved middag UTC

Julian century (t)
0,2604

(JD − 2451545) / 36525

Solens geometriske middellængde
295,3°

280,47 + 36000,77 × t

Solens sande længde
295,4°

Middellængde + korrektionsled

Deklination
−21,3°

Solens højde over himmelens ækvator

Tidsligningen
−9,1 min

Forskel mellem solur og middeltid

Solmiddag UTC
07:23

720 − 4 × længdegrad − tidsligning

Timevinkel
84,7°

arccos(cosHA) for zenith 90,833°

Solopgang UTC
01:04

Solmiddag − 4 × timevinkel

Solopgang lokal tid
06:34 IST

UTC + 5:30 (Indiens tidszone)

Solopgang i Chennai den 15. januar 2026 er kl. 06:34 IST, og al videre beregning bygger på det tal.

Lag 2: Månen, Meeus, kapitel 47

Månens position er afgørende for tithi, nakshatra, yoga og karana, de fire af panchangams fem elementer, der ikke er ugedagen. Månen bevæger sig hurtigt: ca. 13° per dag, mod solens ca. 1°. Derfor kræver en præcis panchangam en god månemodel.

Vi bruger Jean Meeus' Astronomical Algorithms, kapitel 47, den fulde 60-leds ΣL-serie for månens ekliptiske længde. Det er den samme model, seriøse almanakker og planetarieprogrammer bruger. Serien summerer 60 harmoniske led, der modellerer månens bane med alle dens kendte forstyrrelser (perturbationer).

Resultatet er månens tilsyneladende ekliptiske længde i grader (0°–360° langs dyrekredsen). Sammenholdt med solens ekliptiske længde giver det os tithi (vinklen måne minus sol). Sammenholdt med ayanamsa giver det os nakshatraen (månens sideriske position).

ElementDefinitionFormel
Tithi (1–30)Vinkelafstand måne − sol ÷ 12°floor(elongation / 12) + 1
Nakshatra (1–27)Månens sideriske længde ÷ 13°20'floor(måne_siderisk / 13,333)
Yoga (1–27)Sum af sol og månes sideriske længder ÷ 13°20'floor((sol_sid + måne_sid) / 13,333)
Karana (1–60)Halvt tithi-trin: elongation ÷ 6°floor(elongation / 6)
VaaramUgedag, tæller ikke på astronomiJavaScript getDay()
Sådan beregnes hvert af panchangams fem elementer fra sol- og månepositioner.

Lag 3: Ayanamsa, Lahiri (Chitrapaksha)

Tithi afhænger af vinklen mellem sol og måne, den er den samme, uanset hvilket koordinatsystem du bruger. Men nakshatra, yoga og rashi kræver sideriske koordinater: positioner i forhold til de faste stjerner, ikke i forhold til forårsjævndøgnet.

Forskellen mellem tropisk og siderisk position hedder ayanamsa. Vi bruger Lahiri (Chitrapaksha), den standard, indisk regering officielt har brugt siden 1956, og den mest udbredte i tamilsk panchangam-tradition. Vores model er lineær, forankret ved J2000-epoken.

Regneeksempel

Lahiri-ayanamsa i praksis

Formlen er simpel:

Ayanamsa ved J2000
23,85°

Startpunkt, 1. januar 2000

Præcessionsrate
~50,26 buesekunder/år

≈ 1,396° per Julian century

Ayanamsa i 2026
≈24,21°

23,85 + 1,396 × 0,26

Alle sideriske positioner beregnes ved at trække denne ayanamsa fra den tropiske længde.

Andre systemer (KP, Raman, Yukteshwar) bruger lidt andre værdier, men forskellen er under 2°, typisk nok til at flytte en nakshatra-grænse i sjældne tilfælde.

Lag 4: Rahu Kalam og de tre undgå-vinduer

Rahu Kalam, Yamagandam og Kuligai er alle baseret på det samme princip: del daylight-perioden (solopgang til solnedgang) i otte lige segmenter, og vælg ét segment baseret på ugedagen. Det er ren aritmetik, men det præcise resultat afhænger af korrekt solopgang og solnedgang.

UgedagRahu (segment)YamagandamKuligai
Søndag8. segment5. segment7. segment
Mandag2. segment4. segment6. segment
Tirsdag7. segment3. segment5. segment
Onsdag5. segment2. segment4. segment
Torsdag6. segment1. segment3. segment
Fredag4. segment7. segment2. segment
Lørdag3. segment6. segment1. segment
Segmenttilknytning for alle tre undgå-vinduer. Hvert segment er daylight ÷ 8.

Regneeksempel

Eksempel: Rahu Kalam en mandag i Chennai

Solopgang 06:34, solnedgang 18:00, mandag bruger 2. segment:

Daylight
686 minutter

18:00 − 06:34 = 11 t 26 min

Ét segment
85,75 min

686 / 8 ≈ 1 t 26 min

2. segment start
06:34 + 85,75 = 08:00

Solopgang + 1 × segmentlængde

2. segment slut
08:00 + 85,75 = 09:26

Start + segmentlængde

Rahu Kalam mandag i Chennai, januar: ca. 08:00–09:26 IST.

Lag 5: Abhijit Muhurtam, det gode middag-vindue

Abhijit Muhurtam er det 8. af 15 lige muhurta-segmenter i daylight-perioden, centreret præcist på solmiddag. Beregningen er enkel, men kræver nøjagtig solopgang og solnedgang:

  • Solmiddag = (solopgang + solnedgang) / 2
  • Halvt muhurta = (solnedgang − solopgang) / 30
  • Abhijit start = solmiddag − halvt muhurta
  • Abhijit slut = solmiddag + halvt muhurta

I Chennai januar (solopgang 06:34, solnedgang 18:00) giver det et Abhijit-vindue fra ca. 11:55 til 12:40, knap 45 minutter. I København juni, hvor dagene er meget længere, varer vinduet over en time.

Lag 6: Festivaler og observanser

Festivaler bruger to helt forskellige kildesystemer. Store faste festivaler (Pongal, Deepavali, Thai Pongal, Puthandu) er redaktionelt kurateret: manuelt indtastede datoer, dobbelttjekket mod officielle kalender-opslag, med data fra 2026 til 2029.

Månedlige observanser (Amavasai, Pournami, Ekadasi, Pradosham, Sashti, Karthigai, osv.) beregnes live fra tithi og nakshatra, præcis den samme beregning, du lige har læst om. Beregningen sker altid med solopgang i Chennai som referencepunkt, også når du sidder i London. Hvorfor? Fordi festivalens dato bestemmes af den tithi, der gælder ved solopgang i det hellige land, ikke din lokale solopgang.

Ingen ekstern afhængighed, og det er med vilje

Hele motoren er skrevet i ren TypeScript. Den importerer ingen ekstern astronomibibliotek, kalder ingen API og slår intet op i en database. Den samme kode kører på serveren, når siden bygges, og i din browser, når du vælger en ny by. Resultatet er deterministisk: samme input giver altid, overalt, præcis det samme output.

Det valg er bevidst. Når beregningen er selvstændig, er der ingen server, der kan gå ned, ingen API-nøgle, der udløber, ingen tredjepartsændring, der stille ændrer vores tal. Og det betyder, at du, eller hvem som helst, kan verificere hvert eneste tal ved at gennemgå den åbne kildekode.

BeregningsmodulAlgoritme / KildeHvad den giver
solar.tsNOAA Solar CalculatorSolopgang, solnedgang, solmiddag, solens ekliptiske længde
lunar.tsMeeus, Astronomical Algorithms kap. 47 (60-leds ΣL)Månens ekliptiske længde, tithi, nakshatra, yoga, karana
lunar.tsLahiri ayanamsa (23,85° + 1,396 × t)Siderisk position til nakshatra og yoga
windows.tsDaylight ÷ 8, segment per ugedagRahu Kalam, Yamagandam, Kuligai
index.ts(solopgang + solnedgang) / 2 ± daylight/30Abhijit Muhurtam
gowri.ts8 Gowri-segmenter fra daylightGowri Panchangam / Nalla Neram
festivals.tsTithi/nakshatra ved Chennai solopgang + kurateret datasetFestival-datoer og observanser
tamilCalendar.tsSolens sideriske længde → tamilsk månedTamil dato (Chithirai, Vaikasi osv.)
Alle moduler i beregningsmotoren og deres kilder.

Hvad vi ikke beregner, og hvorfor

Denne kalender fokuserer på det, der kan beregnes med astronomisk præcision. Men der er emner i panchangam-universet, som vi bevidst ikke dækker med beregninger, fordi de kræver enten subjektive vurderinger eller traditioner, der varierer mellem skoler:

  • Muhurtham-godkendelse for bryllup og ceremonier, kræver horoskoptolkning, som vi ikke automatiserer.
  • Dasha-perioder og planetkraft, afhænger af astrolo-gisk tradition, ikke astronomi.
  • Tempelfestivaler med lokale variationer, bestemmes af individuelle templers tradition, ikke centralt.

Vi viser hellere ingenting end et tal, vi ikke kan stå inde for. Det er grundprincippet for hele denne kalender.