Il existe de nombreuses quantités possibles liées à l’insolation. Lorsqu’ils cherchent à étudier les forçages astronomiques, les géologues, les paléoclimatologues et les modélisateurs du climat sont souvent limités par les logiciels ou les sites web disponibles, qui calculent ou distribuent des séries temporelles spécifiques, généralement accompagnées d’une documentation assez succincte. Par ailleurs, les forçages astronomiques présentent plusieurs subtilités que certains pourraient ignorer, notamment la difficulté clé de définir un calendrier.

le 21 septembre est défini comme étant l’équinoxe d’automne. En orange, le 21
septembre est défini comme étant le jour exactement une demi-année après
l’équinoxe de printemps (ce qui est souvent utilisée comme point de référence
du calendrier).
Cet article vise donc à présenter et à documenter une bibliothèque Python assez complète, conçue pour calculer de nombreuses quantités astronomiques et d’insolation pertinentes pour le climat :
- des quantités classiques, comme l’insolation quotidienne ;
- des quantités moins conventionnelles, comme l’insolation intégrée sur le temps ou sur l’espace (ou les deux) ;
- mais aussi de nouvelles quantités parfois évoquées dans la littérature de manière qualitative, comme le forçage semi-précessionnel aux basses latitudes, qui implique de calculer les minima et maxima du forçage solaire sur l’année, une tâche surprenamment complexe lorsqu’on considère des situations planétaires générales avec des excentricités ou des obliquités arbitraires.
Dans l’ensemble, l’objectif est non seulement de fournir une boîte à outils utile pour les scientifiques, mais aussi une introduction pédagogique à certaines subtilités, destinée aux étudiants. Cela est réalisé en utilisant le langage informatique largement répandu Python, afin que le code soit facile à comprendre, à réutiliser ou à modifier pour divers contextes.
Auteur : Didier Paillard

