Hvorfor åpenhet om beregningen betyr noe

De fleste panchangam-nettsteder viser tall uten å fortelle deg hvor de kommer fra. Du må stole på at noen bak kulissene har gjort det riktig. Vi gjør det motsatte: hele beregningen er åpen, steg for steg, slik at du kan følge med – og korrigere oss hvis vi gjør noe feil.

Dette handler ikke om å vise frem teknikk. Det handler om tillit. Når Rahu Kalam i Toronto er ti minutter forskjellig fra din mors i Chennai, er det eneste svaret som fungerer et du kan spore tilbake til nøyaktige inngangsdata og en gjennomsiktig formel. Ellers gjetter du – og det er ikke godt nok når det gjelder noe du tar på alvor.

Nedenfor går vi gjennom hvert lag i beregningen, fra soloppgang til festivaldatoer, med de eksakte algoritmene og konstantene. Det er skrevet slik at du kan følge med uten astronomibakgrunn, men med nok detaljer til at en ingeniør kan verifisere hvert steg.

Lag 1: Solen, soloppgang, solnedgang, dagslengde

Alt begynner med Solen. Soloppgang og solnedgang bestemmer dagslysperioden, som igjen bestemmer Rahu Kalam, Yamagandam, Kuligai, Abhijit Muhurtam og Gowri Panchangam. Får du solposisjonene feil, er resten av beregningen feil.

Vi bruker NOAA Solar Calculator, den samme algoritmen som US National Oceanic and Atmospheric Administration bruker i sin offentlige solkalkulator. Den beregner Solens ekliptiske lengdegrad, deklinasjonen, tidligningsligningen og timevinkelén ved soloppgang fra det julianske dagnummeret og observatørens bredde- og lengdegrad.

Løst eksempel

Eksempel: Chennai, 15. januar 2026

Slik beregnes soloppgang steg for steg:

Dato
15 January 2026

Inndato

Juliansk dag
2,461,056.0

Gregoriansk dato → Juliansk dag ved middag UTC

Juliansk hundreår (t)
0.2604

(JD − 2 451 545) / 36 525

Solens geometriske middellengdegrad
294.96°

280,47 + 36 000,77 × t

Solens sanne lengdegrad
295.35°

Middellengdegrad + korreksjonsledd

Deklinasjon
−21.07°

Solens høyde over himmelens ekvator

Tidligningsligning
−9.41 min

Forskjell mellom solur og gjennomsnittlig tid

Solmiddag UTC
06:48

720 − 4 × lengdegrad − tidligningsligning

Timevinkél
85.78°

arccos(cosHA) for senit 90,833°

Soloppgang UTC
01:05

Solmiddag − 4 × timevinkél

Soloppgang lokaltid
06:35 IST

UTC + 5:30 (Indias tidssone)

Soloppgang i Chennai 15. januar 2026 er 06:35 IST, og alle videre beregninger bygger på dette tallet.

Lag 2: Månen, Meeus, kapittel 47

Månens posisjon er avgjørende for tithi, nakshatra, yoga og karana – fire av panchangamens fem elementer utenom ukedagen. Månen beveger seg raskt: omtrent 13° per dag, mot Solens knappe 1°. Derfor trenger en presis panchangam en god månedmodell.

Vi bruker Jean Meeus' Astronomical Algorithms, kapittel 47, den fullstendige 60-ledds ΣL-serien for Månens ekliptiske lengdegrad. Dette er den samme modellen som seriøse almanakker og planetariumsprogramvare bruker. Serien summerer 60 harmoniske ledd som modellerer alle kjente forstyrrelser av Månens bane.

Resultatet er Månens tilsynelatende ekliptiske lengdegrad i grader (0°–360° langs dyrekretsen). Kombinert med Solens ekliptiske lengdegrad gir dette tithi (Måne minus Sol-elongasjon). Kombinert med ayanamsa gir det nakshatra (Månens sideriske posisjon).

ElementDefinisjonFormel
Tithi (1–30)Måne–Sol vinkelforskjell ÷ 12°floor(elongation / 12) + 1
Nakshatra (1–27)Månens sideriske lengdegrad ÷ 13°20'floor(moon_sidereal / 13.333)
Yoga (1–27)Sum av Sol og Månens sideriske lengdegrader ÷ 13°20'floor((sun_sid + moon_sid) / 13.333)
Karana (1–60)Halv-tithi-steg: elongasjon ÷ 6°floor(elongation / 6)
VaaramUkedag, ingen astronomi involvertJavaScript getDay()
Slik beregnes hvert av panchangamens fem elementer fra Sol og Månens posisjoner.

Lag 3: Ayanamsa, Lahiri (Chitrapaksha)

Tithi avhenger av vinkelen mellom Solen og Månen – den er den samme uansett koordinatsystem. Men nakshatra, yoga og rashi krever sideriske koordinater: posisjoner i forhold til de faste stjernene, ikke i forhold til vårjevndøgn.

Forskjellen mellom tropisk og sidereal posisjon kalles ayanamsa. Vi bruker Lahiri (Chitrapaksha), standarden den indiske regjeringen offisielt har brukt siden 1956, og den mest utbredte i den tamilske panchangam-tradisjonen. Vår modell er lineær, forankret ved J2000-epoken.

Løst eksempel

Lahiri-ayanamsa i praksis

Formelen er enkel:

Ayanamsa ved J2000
23.864°

Startpunkt, 1. januar 2000

Presesjonsrate
~50.29 arcseconds/year

≈ 1,397° per juliansk hundreår

Ayanamsa i 2026
≈24.23°

23,864 + 1,397 × 0,26

Alle sideriske posisjoner beregnes ved å trekke denne ayanamsa fra den tropiske lengdegraden.

Andre systemer (KP, Raman, Yukteshwar) bruker litt andre verdier, men forskjellen er under 2°, vanligvis nok til å forskyve en nakshatra-grense kun i sjeldne tilfeller.

Lag 4: Rahu Kalam og de tre unngå-vinduene

Rahu Kalam, Yamagandam og Kuligai er alle basert på samme prinsipp: del dagslysperioden (soloppgang til solnedgang) i åtte like segmenter, og velg ett segment basert på ukedagen. Det er ren aritmetikk, men det presise resultatet avhenger av korrekte soltider.

UkedagRahu (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
Segmenttildeling for alle tre unngå-vinduene. Hvert segment er daglys ÷ 8.

Løst eksempel

Eksempel: Rahu Kalam en mandag i Chennai

Soloppgang 06:35, solnedgang 18:01, mandag bruker 2. segment:

Daglys
686 minutes

18:01 − 06:35 = 11t 26min

Ett segment
85.75 min

686 / 8 ≈ 1t 26min

2. segment start
06:35 + 85.75 = 08:00

Soloppgang + 1 × segmentlengde

2. segment slutt
08:00 + 85.75 = 09:26

Start + segmentlengde

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

Lag 5: Abhijit Muhurtam, det heldige middag-vinduet

Abhijit Muhurtam er det 8. av 15 like muhurta-segmenter i dagslysperioden, sentrert presist rundt solmiddag. Beregningen er enkel, men krever nøyaktige soltider:

  • Solmiddag = (soloppgang + solnedgang) / 2
  • Halv muhurta = (solnedgang − soloppgang) / 30
  • Abhijit start = solmiddag − halv muhurta
  • Abhijit slutt = solmiddag + halv muhurta

I Chennai januar (soloppgang 06:35, solnedgang 18:01) gir dette et Abhijit-vindu fra omtrent 11:55 til 12:41, omtrent 46 minutter. I Copenhagen i juni, der dagene er mye lenger, varer vinduet over en time.

Lag 6: Festivaler og merkedager

Festivaler bruker to helt forskjellige kildesystemer. Store faste festivaler (Pongal, Deepavali, Thai Pongal, Puthandu) er redaksjonelt kurerte: manuelt inntastede datoer, dobbeltsjekket mot offisielle kalenderutgivelser, med data fra 2026 til 2029.

Månedlige observanser (Amavasai, Pournami, Ekadasi, Pradosham, Sashti, Karthigai, osv.) beregnes live fra tithi og nakshatra, nøyaktig den samme beregningen du nettopp leste om. Beregningen bruker alltid soloppgang i Chennai som referansepunkt, selv om du sitter i London. Hvorfor? Fordi en festivals dato bestemmes av den tithien som gjelder ved soloppgang i det hellige landet, ikke din lokale soloppgang.

Ingen eksterne avhengigheter – og det er bevisst

Hele motoren er skrevet i ren TypeScript. Den importerer ingen ekstern astronomibibliotek, kaller ingen API og slår ikke opp noe i en database. Den samme koden kjøres på serveren når siden bygges, og i nettleseren din når du velger en ny by. Resultatet er deterministisk: den samme inndata gir alltid, overalt, nøyaktig den samme utdata.

Det valget er bevisst. Når beregningen er selvbeholdt, finnes det ingen server som kan gå ned, ingen API-nøkkel som kan utløpe, ingen tredjeparts endring som stille endrer tallene våre. Og det betyr at du, eller hvem som helst, kan verifisere hvert eneste tall ved å gå gjennom den åpne kildekoden.

ModulAlgoritme / KildeHva den gir
solar.tsNOAA Solar CalculatorSoloppgang, solnedgang, solmiddag, Solens ekliptiske lengdegrad
lunar.tsMeeus, Astronomical Algorithms kap. 47 (60-ledds ΣL)Månens ekliptiske lengdegrad, tithi, nakshatra, yoga, karana
lunar.tsLahiri ayanamsa (23.864° + 1.397 × t)Sidereal posisjon for nakshatra og yoga
windows.tsDaglys ÷ 8, segment per ukedagRahu Kalam, Yamagandam, Kuligai
index.ts(sunrise + sunset) / 2 ± daylight/30Abhijit Muhurtam
gowri.ts8 Gowri-segmenter fra daglysGowri Panchangam / Nalla Neram
festivals.tsTithi/nakshatra ved soloppgang i Chennai + kurert datasettFestivaldatoer og merkedager
tamilCalendar.tsSolens sideriske lengdegrad → tamilsk månedTamilsk dato (Chithirai, Vaikasi osv.)
Alle moduler i beregningsmodellen og deres kilder.

Hva vi ikke beregner – og hvorfor

Denne kalenderen fokuserer på hva som kan beregnes med astronomisk presisjon. Men det finnes emner i panchangam-universet som vi bevisst ikke dekker med beregninger, fordi de krever enten subjektive vurderinger eller tradisjoner som varierer mellom skoler:

  • Muhurtham-godkjenning for bryllup og seremonier – krever horoskoptolkning, som vi ikke automatiserer.
  • Dasha-perioder og planetstyrke – avhenger av astrologisk tradisjon, ikke astronomi.
  • Tempelfestivaler med lokale variasjoner – bestemt av individuelle tempeltradisjoner, ikke sentralt.

Vi ville heller ikke vise noe enn et tall vi ikke kan stå inne for. Det er det grunnleggende prinsippet for hele denne kalenderen.