🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script onizuka_7orq23pfcqj660kx_333.py
Version 1.0.0
Date de création 25/03/2026
Auteur / Demandeur Gemini (IA Générée)
Objectif principal Simuler l’impact d’un astéroïde de type Chicxulub pour estimer l’énergie libérée et les conséquences géologiques/environnementales.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Le script calcule la masse et l’énergie cinétique d’un astéroïde à partir de paramètres physiques (diamètre, vitesse, densité). Il convertit cette énergie en mégatonnes de TNT, estime la taille du cratère résultant et énumère les catastrophes environnementales majeures liées à un tel impact (limite K-Pg).
📌 Problème résolu
Il permet de vulgariser et de quantifier l’ampleur d’une collision cosmique majeure en utilisant des modèles physiques simplifiés (Loi d’échelle de Holsapple) pour aider à visualiser des ordres de grandeur astronomiques.
⚙️ 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 géométriques (Pi, puissances).
# Librairies externes (pip install)
Aucune
📥 ENTRÉES (INPUTS)
Le script utilise actuellement des variables codées en dur (hardcoded) simulant l’impacteur de Chicxulub.
# Nom Type Obligatoire Description Exemple
1 diametre_m int ✅ Diamètre en mètres 10000
2 vitesse_ms int ✅ Vitesse en m/s 20000
3 densite_kgm3 int ✅ Densité de la roche 3000
📤 SORTIES (OUTPUTS)
Le script produit uniquement un affichage textuel dans la console (Standard Output).
# Nom Type Description Exemple
1 Masse float Masse calculée en kg « 1.57e+15 kg »
2 Énergie float Énergie en Mt de TNT « 7.51e+07 Mt »
3 Cratère float Diamètre final en km « 200.0 km »
🧱 STRUCTURE DU SCRIPT
onizuka_7orq23pfcqj660kx_333.py
│
├── 📌 IMPORTS (math)
├── 📌 FONCTIONS
│ └── simulation_impact_asteroide() : Cœur du programme.
└── 📌 MAIN : Appelle la fonction de simulation.
🔧 Détail des fonctions principales
Fonction Paramètres Retour Rôle
simulation_impact_asteroide() Aucun None Calcule et affiche les données de l’impact.
🔄 LOGIQUE / ALGORITHME
ÉTAPE 1 → Définition des constantes physiques (Diamètre, Vitesse, Densité).
ÉTAPE 2 → Calcul du volume V=34πr3 et de la masse m=V×ρ.
ÉTAPE 3 → Calcul de l’énergie cinétique E=21mv2.
ÉTAPE 4 → Conversion de l’énergie en Mégatonnes de TNT et estimation du cratère (Dcrateˋre=Dimpacteur×20).
ÉTAPE 5 → Analyse conditionnelle : si l’énergie dépasse 1 million de Mt, affichage des effets globaux (Hiver nucléaire, etc.).
🚨 GESTION DES ERREURS
Le script actuel ne comporte pas de blocs try/except car il n’y a pas d’entrées utilisateur dynamiques ou d’accès fichiers.
✅ CONTRAINTES & RÈGLES MÉTIER
Règle 1 : L’unité de base pour les calculs internes doit être le Système International (m, kg, s).
Règle 2 : La conversion TNT utilise la constante standard 1 Mt=4.184×1015 Joules.
Règle 3 : Le ratio de cratérisation est fixé à 20x le diamètre de l’impacteur (modèle simplifié).
🧪 TESTS ATTENDUS
# Cas de test Entrée Résultat attendu Statut
1 Cas Chicxulub Diamètre 10km ~100 millions Mt / Cratère ~200km ⬜ À tester
2 Cas Tunguska Diamètre 50m Énergie plus faible, pas d’effets globaux ⬜ À tester
📊 PERFORMANCES ATTENDUES
Métrique Valeur cible
Temps d’exécution max < 1 seconde Consommation mémoire < 50 Mo 📝 EXEMPLE D'UTILISATION ▶️ Lancement en ligne de commande Bash python onizuka_7orq23pfcqj660kx_333.py 📋 Exemple de sortie attendue Plaintext --- Simulation d'Impact d'Astéroïde (Limite K-Pg) --- [Paramètres de l'Impacteur] Masse estimée : 1.57e+15 kg Énergie libérée : 7.51e+07 Mégatonnes de TNT Note : C'est environ 1501609 milliards de bombes d'Hiroshima. [Conséquences Géologiques] Diamètre estimé du cratère : ~200.0 km [Effets Environnementaux Modélisés] - Hiver nucléaire : Injection massive de poussières et de soufre. - ...



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