Pourquoi la transparence sur le calcul est importante
La plupart des sites de panchangam affichent des chiffres sans dire d'où ils viennent. Vous devez faire confiance à quelqu'un qui aurait bien calculé dans les coulisses. Nous faisons l'inverse : l'ensemble du calcul est ouvert, étape par étape, pour que vous puissiez suivre, et nous corriger si nous faisons une erreur.
Il ne s'agit pas de montrer de la technique. Il s'agit de confiance. Quand votre Rahu Kalam à Toronto diffère de dix minutes de celui de votre mère à Chennai, la seule réponse valable est celle que vous pouvez remonter jusqu'aux données d'entrée précises et à une formule transparente. Sinon vous devinez, et ce n'est pas suffisant pour quelque chose que vous prenez au sérieux.
Nous parcourons ci-dessous chaque couche du calcul, du lever du soleil aux dates de fêtes, avec les algorithmes et constantes exacts. C'est écrit pour que vous puissiez suivre sans formation astronomique, mais avec assez de détails pour qu'un ingénieur puisse tout vérifier.
Couche 1 : Le Soleil, lever, coucher, durée du jour
Tout commence par le Soleil. Le lever et le coucher du soleil déterminent la période de clarté, qui détermine à son tour le Rahu Kalam, le Yamagandam, le Kuligai, l'Abhijit Muhurtam et le Gowri Panchangam. Si les positions solaires sont fausses, le reste du calcul l'est aussi.
Nous utilisons le NOAA Solar Calculator, le même algorithme que celui utilisé par la National Oceanic and Atmospheric Administration américaine dans sa calculatrice solaire publique. Il calcule la longitude écliptique du Soleil, la déclinaison, l'équation du temps et l'angle horaire au lever du soleil à partir du Jour Julien et des coordonnées géographiques de l'observateur.
Exemple résolu
Exemple : Chennai, 15 janvier 2026
Voici comment le lever du soleil est calculé étape par étape :
- Date
- 15 janvier 2026
- Jour Julien
- 2 461 056,0
- Siècle julien (t)
- 0,2604
- Longitude moyenne géométrique du Soleil
- 294,96°
- Longitude vraie du Soleil
- 295,35°
- Déclinaison
- −21,07°
- Équation du temps
- −9,41 min
- Midi solaire UTC
- 06:48
- Angle horaire
- 85,78°
- Lever UTC
- 01:05
- Lever heure locale
- 06:35 IST
Date d'entrée
Date grégorienne → Jour Julien à midi UTC
(JD − 2 451 545) / 36 525
280,47 + 36 000,77 × t
Longitude moyenne + termes de correction
Hauteur du Soleil au-dessus de l'équateur céleste
Différence entre cadran solaire et temps moyen
720 − 4 × longitude − équation du temps
arccos(cosHA) pour zénith 90,833°
Midi solaire − 4 × angle horaire
UTC + 5:30 (fuseau horaire indien)
Le lever du soleil à Chennai le 15 janvier 2026 est à 06:35 IST, et tous les calculs suivants reposent sur ce nombre.
Couche 2 : La Lune, Meeus, chapitre 47
La position de la Lune est essentielle pour le tithi, le nakshatra, le yoga et le karana, quatre des cinq éléments du panchangam qui ne sont pas le jour de la semaine. La Lune se déplace vite : environ 13° par jour, contre environ 1° pour le Soleil. C'est pourquoi un panchangam précis nécessite un bon modèle lunaire.
Nous utilisons le chapitre 47 de l'ouvrage Astronomical Algorithms de Jean Meeus, la série ΣL complète à 60 termes pour la longitude écliptique de la Lune. C'est le même modèle qu'utilisent les almanachs sérieux et les logiciels de planétarium. La série additionne 60 termes harmoniques modélisant toutes les perturbations connues de l'orbite lunaire.
Le résultat est la longitude écliptique apparente de la Lune en degrés (0°–360° le long du zodiaque). Combinée avec la longitude écliptique du Soleil, cela donne le tithi (élongation Lune moins Soleil). Combinée avec l'ayanamsa, cela donne le nakshatra (la position sidérale de la Lune).
| Élément | Définition | Formule |
|---|---|---|
| Tithi (1–30) | Distance angulaire Lune−Soleil ÷ 12° | floor(élongation / 12) + 1 |
| Nakshatra (1–27) | Longitude sidérale de la Lune ÷ 13°20' | floor(lune_sid / 13,333) |
| Yoga (1–27) | Somme des longitudes sidérales du Soleil et de la Lune ÷ 13°20' | floor((soleil_sid + lune_sid) / 13,333) |
| Karana (1–60) | Demi-pas du tithi : élongation ÷ 6° | floor(élongation / 6) |
| Vaaram | Jour de la semaine, pas d'astronomie impliquée | JavaScript getDay() |
Couche 3 : Ayanamsa, Lahiri (Chitrapaksha)
Le tithi dépend de l'angle entre le Soleil et la Lune, il est le même quel que soit le système de coordonnées. Mais le nakshatra, le yoga et le rashi nécessitent des coordonnées sidérales : des positions par rapport aux étoiles fixes, non par rapport à l'équinoxe de printemps.
La différence entre la position tropique et sidérale s'appelle l'ayanamsa. Nous utilisons Lahiri (Chitrapaksha), le standard officiellement utilisé par le gouvernement indien depuis 1956, et le plus répandu dans la tradition tamoule du panchangam. Notre modèle est linéaire, ancré à l'époque J2000.
Exemple résolu
L'ayanamsa Lahiri en pratique
La formule est simple :
- Ayanamsa à J2000
- 23,864°
- Taux de précession
- ~50,29 secondes d'arc/an
- Ayanamsa en 2026
- ≈24,23°
Point de départ, 1er janvier 2000
≈ 1,397° par siècle julien
23,864 + 1,397 × 0,26
Toutes les positions sidérales sont calculées en soustrayant cette ayanamsa de la longitude tropique.
D'autres systèmes (KP, Raman, Yukteshwar) utilisent des valeurs légèrement différentes, mais la différence est inférieure à 2°, généralement suffisant pour déplacer une frontière de nakshatra seulement dans de rares cas.
Couche 4 : Rahu Kalam et les trois fenêtres à éviter
Le Rahu Kalam, le Yamagandam et le Kuligai reposent tous sur le même principe : diviser la période de clarté (lever au coucher du soleil) en huit segments égaux, et choisir un segment selon le jour de la semaine. C'est de l'arithmétique pure, mais le résultat précis dépend d'un lever et coucher de soleil corrects.
| Jour | Rahu (segment) | Yamagandam | Kuligai |
|---|---|---|---|
| Dimanche | 8e segment | 5e segment | 7e segment |
| Lundi | 2e segment | 4e segment | 6e segment |
| Mardi | 7e segment | 3e segment | 5e segment |
| Mercredi | 5e segment | 2e segment | 4e segment |
| Jeudi | 6e segment | 1er segment | 3e segment |
| Vendredi | 4e segment | 7e segment | 2e segment |
| Samedi | 3e segment | 6e segment | 1er segment |
Exemple résolu
Exemple : Rahu Kalam un lundi à Chennai
Lever 06:35, coucher 18:01, le lundi utilise le 2e segment :
- Durée du jour
- 686 minutes
- Un segment
- 85,75 min
- Début du 2e segment
- 06:35 + 85,75 = 08:00
- Fin du 2e segment
- 08:00 + 85,75 = 09:26
18:01 − 06:35 = 11h 26min
686 / 8 ≈ 1h 26min
Lever + 1 × durée du segment
Début + durée du segment
Rahu Kalam lundi à Chennai en janvier : environ 08:00–09:26 IST.
Couche 5 : Abhijit Muhurtam, la fenêtre de midi propice
L'Abhijit Muhurtam est le 8e des 15 segments muhurta égaux de la période de clarté, centré précisément sur le midi solaire. Le calcul est simple mais nécessite un lever et coucher de soleil précis :
- Midi solaire = (lever + coucher) / 2
- Demi-muhurta = (coucher − lever) / 30
- Début Abhijit = midi solaire − demi-muhurta
- Fin Abhijit = midi solaire + demi-muhurta
À Chennai en janvier (lever 06:35, coucher 18:01), cela donne une fenêtre Abhijit d'environ 11:55 à 12:41, soit environ 46 minutes. À Paris en juin, où les jours sont beaucoup plus longs, la fenêtre dure plus d'une heure.
Couche 6 : Fêtes et observances
Les fêtes utilisent deux systèmes sources entièrement différents. Les grandes fêtes fixes (Pongal, Deepavali, Thai Pongal, Puthandu) sont éditorialement curatées : dates saisies manuellement, vérifiées deux fois par rapport aux publications calendaires officielles, avec des données de 2026 à 2029.
Les observances mensuelles (Amavasai, Pournami, Ekadasi, Pradosham, Sashti, Karthigai, etc.) sont calculées en direct à partir du tithi et du nakshatra, exactement le même calcul que vous venez de lire. Le calcul utilise toujours le lever du soleil à Chennai comme point de référence, même si vous êtes à Paris. Pourquoi ? Parce que la date d'une fête est déterminée par le tithi au lever du soleil en terre sainte, pas votre lever de soleil local.
Aucune dépendance externe, et c'est délibéré
L'ensemble du moteur est écrit en TypeScript pur. Il n'importe aucune bibliothèque d'astronomie externe, n'appelle aucune API et ne consulte aucune base de données. Le même code s'exécute sur le serveur lors de la construction de la page, et dans votre navigateur lorsque vous sélectionnez une nouvelle ville. Le résultat est déterministe : la même entrée donne toujours, partout, exactement la même sortie.
Ce choix est délibéré. Quand le calcul est autonome, il n'y a aucun serveur pouvant tomber en panne, aucune clé API pouvant expirer, aucune modification tierce pouvant silencieusement altérer nos chiffres. Et cela signifie que vous, ou n'importe qui, pouvez vérifier chaque nombre en examinant le code source ouvert.
| Module | Algorithme / Source | Ce qu'il fournit |
|---|---|---|
| solar.ts | NOAA Solar Calculator | Lever, coucher, midi solaire, longitude écliptique du Soleil |
| lunar.ts | Meeus, Astronomical Algorithms ch. 47 (ΣL à 60 termes) | Longitude écliptique lunaire, tithi, nakshatra, yoga, karana |
| lunar.ts | Ayanamsa Lahiri (23,864° + 1,397 × t) | Position sidérale pour nakshatra et yoga |
| windows.ts | Durée du jour ÷ 8, segment par jour de la semaine | Rahu Kalam, Yamagandam, Kuligai |
| index.ts | (lever + coucher) / 2 ± durée du jour/30 | Abhijit Muhurtam |
| gowri.ts | 8 segments Gowri issus de la durée du jour | Gowri Panchangam / Nalla Neram |
| festivals.ts | Tithi/nakshatra au lever de Chennai + ensemble de données curatées | Dates de fêtes et observances |
| tamilCalendar.ts | Longitude sidérale du Soleil → mois tamoul | Date tamoule (Chithirai, Vaikasi, etc.) |
Ce que nous ne calculons pas, et pourquoi
Ce calendrier se concentre sur ce qui peut être calculé avec précision astronomique. Mais il y a des sujets dans l'univers du panchangam que nous ne couvrons délibérément pas avec des calculs, parce qu'ils nécessitent soit des jugements subjectifs, soit des traditions qui varient entre les écoles :
- Approbation du muhurtham pour les mariages et cérémonies, nécessite une interprétation horoscopique que nous n'automatisons pas.
- Périodes dasha et force planétaire, dépendent de la tradition astrologique, pas de l'astronomie.
- Fêtes de temples avec variations locales, déterminées par les traditions individuelles des temples, pas de manière centrale.
Nous préférons ne rien afficher plutôt qu'un chiffre que nous ne pouvons pas défendre. C'est le principe fondateur de l'ensemble de ce calendrier.
