🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script onizuka_azypou40i7fyq1md_333.py
Version 1.0.0
Date de création 25/03/2026
Auteur / Demandeur IA Généré (Basé sur le code fourni)
Objectif principal Simuler les paramètres physiques et les conséquences environnementales de l’impact de l’astéroïde Chicxulub sur la Terre.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script calcule l’énergie cinétique dégagée par l’impact d’un astéroïde de type « Chicxulub » (responsable de l’extinction K-Pg). Il estime la masse de l’objet, l’énergie en Joules et en mégatonnes de TNT, ainsi que le diamètre final du cratère, avant d’afficher les conséquences climatiques majeures.
📌 Problème résolu
Il permet de modéliser rapidement l’ampleur d’une catastrophe géologique à partir de variables physiques simples (diamètre, vitesse, densité) pour sensibiliser ou illustrer des phénomènes d’astrophysique.
⚙️ SPÉCIFICATIONS TECHNIQUES
🐍 Environnement
Élément Valeur
Version Python 3.x
OS cible Tous (Windows / Linux / MacOS)
Mode d’exécution CLI (Ligne de commande)
📦 Dépendances / Librairies
# Librairies standard (built-in)
math : Utilisée pour les calculs de puissance, de volume (pi) et de racines.
📥 ENTRÉES (INPUTS)
Les paramètres sont actuellement codés en dur (hardcoded) dans la fonction :
| # | Nom | Type | Obligatoire | Description | Exemple |
| :— | :— | :— | :— | :— | :— |
| 1 | diametre_km | float | ✅ Oui | Diamètre de l’astéroïde en km | 12 |
| 2 | vitesse_km_s| float | ✅ Oui | Vitesse lors de l’impact en km/s | 20 |
| 3 | densite_kg_m3| int | ✅ Oui | Densité de l’objet (Chondrite) | 3000 |
📤 SORTIES (OUTPUTS)
Le script produit uniquement des sorties textuelles dans la console (Standard Output).
| # | Nom | Type | Description | Exemple |
| :— | :— | :— | :— | :— |
| 1 | Affichage Console | str | Résumé des calculs et scénario final | « Diamètre estimé : 180.52 km » |
🧱 STRUCTURE DU SCRIPT
onizuka_azypou40i7fyq1md_333.py
│
├── 📌 IMPORTS (math)
├── 📌 FONCTIONS
│ └── simulation_impact_kpg() → Contient toute la logique de calcul et d’affichage.
└── 📌 MAIN (point d’entrée) → Exécute la simulation.
🔧 Détail des fonctions principales
Fonction Paramètres Retour Rôle
simulation_impact_kpg() Aucun None Calcule l’énergie, le cratère et affiche les résultats.
🔄 LOGIQUE / ALGORITHME
Définition des paramètres : Initialisation des variables de l’impacteur et des constantes physiques (g=9.81).
Conversions d’unités : Passage des km en mètres pour les calculs SI.
Calcul de l’énergie (E) : Utilisation de la formule de l’énergie cinétique :
E=21mv2
Loi d’échelle de Holsapple : Estimation du diamètre du cratère final en fonction de la densité de la cible et de la vitesse d’impact.
Évaluation du seuil : Si le cratère dépasse 100 km, déclenchement du message d’extinction massive.
🚨 GESTION DES ERREURS
Le script actuel ne comporte pas de blocs try/except. Comme les valeurs sont fixes, le risque d’erreur est nul à l’exécution, mais une division par zéro pourrait survenir si la densite_cible était modifiée à 0.
✅ CONTRAINTES & RÈGLES MÉTIER
Règle 1 : La densité de la cible est fixée à 2500 kg/m3 (croûte terrestre moyenne).
Règle 2 : L’angle d’impact est défini à 45° (bien que non utilisé explicitement dans la formule simplifiée actuelle).
Règle 3 : Le seuil d’extinction globale est fixé arbitrairement à un diamètre de cratère > 100 km.
🧪 TESTS ATTENDUS
# Cas de test Entrée Résultat attendu Statut
1 Cas nominal Valeurs Chicxulub ~180 km de cratère / Extinction ⬜ À tester
2 Petit impact diametre_km = 0.05 Cratère < 10 km / Pas d'extinction ⬜ À tester 📝 EXEMPLE D'UTILISATION ▶️ Lancement en ligne de commande Bash python onizuka_azypou40i7fyq1md_333.py 📋 Exemple de sortie attendue Plaintext --- Résultats de la Simulation : Astéroïde Chicxulub --- Masse de l'objet : 2.71e+15 kg Énergie libérée : 5.43e+23 Joules Équivalent TNT : 129.75 Millions de Mt Diamètre estimé du cratère : 181.52 km --- Conséquences Modélisées --- Scénario : Extinction massive globale. ... 🗂️ HISTORIQUE DES VERSIONS Version Date Modification Auteur 1.0.0 25/03/2026 Création initiale Gemini



Avis
Il n’y a pas encore d’avis.