🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du script onizuka_4as63s0tz452x2rg_333.py
Version 1.0.0
Date de création 25/03/2026
Auteur / Demandeur Gemini (IA Générée)
Objectif principal Calculer l’énergie cinétique et les dimensions physiques d’un impact d’astéroïde sur Terre.
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce script ?
Ce script modélise les conséquences physiques immédiates de la collision d’un corps céleste avec la croûte terrestre. Il estime la masse de l’objet, l’énergie libérée en mégatonnes de TNT et le diamètre final du cratère d’impact.
📌 Problème résolu
Il permet de quantifier rapidement la puissance destructrice d’un astéroïde à partir de paramètres simples (taille, vitesse, densité) sans nécessiter de simulateurs complexes, en utilisant des formules physiques établies comme celle de Schmidt-Holsapple.
⚙️ 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é pour les calculs de volume (Pi) et les puissances.
📥 ENTRÉES (INPUTS)
# Nom Type Obligatoire Description Exemple
1 diametre_m int/float ✅ Oui Diamètre de l’astéroïde en mètres 10000
2 vitesse_km_s int/float ✅ Oui Vitesse d’impact en km/s 20
3 densite_kg_m3 int/float ❌ Non Densité de l’objet (défaut: 3000) 3000
📤 SORTIES (OUTPUTS)
# Nom Type Description Exemple
1 masse_kg float Masse totale calculée de l’objet 1.57e+15
2 energie_mt float Énergie en Mégatonnes de TNT 75000000
3 diametre_crater_km float Diamètre final du cratère en km 185.20
🧱 STRUCTURE DU SCRIPT
onizuka_4as63s0tz452x2rg_333.py
│
├── 📌 IMPORTS (math)
├── 📌 CONSTANTES (PESANTEUR, DENSITE_CIBLE)
├── 📌 FONCTIONS
│ └── simulation_impact_asteroide() → Cœur du calcul physique
└── 📌 MAIN (Exemple avec les paramètres de Chicxulub)
🔧 Détail des fonctions principales
Fonction Paramètres Retour Rôle
simulation_impact_asteroide diametre_m, vitesse_km_s, densite_kg_m3 dict Calcule la masse, l’énergie et la taille du cratère.
🔄 LOGIQUE / ALGORITHME
ÉTAPE 1 → Conversion de la vitesse de km/s en m/s.
ÉTAPE 2 → Calcul du volume de la sphère : V=34πr3.
ÉTAPE 3 → Calcul de la masse : m=V×ρ.
ÉTAPE 4 → Calcul de l’énergie cinétique : E=21mv2.
ÉTAPE 5 → Application de la loi d’échelle de Schmidt-Holsapple pour le cratère.
ÉTAPE 6 → Affichage des résultats formatés dans la console.
🚨 GESTION DES ERREURS
Cas d’erreur Type d’exception Comportement attendu
Entrée non numérique TypeError Le script s’arrête (non géré explicitement dans la version actuelle).
Diamètre négatif ValueError Produira des résultats physiques incohérents.
✅ CONTRAINTES & RÈGLES MÉTIER
Règle 1 : La densité cible (croûte terrestre) est fixée à 2500kg/m3.
Règle 2 : La constante de conversion TNT utilisée est 1Mt=4.184×1015 Joules.
🧪 TESTS ATTENDUS
# Cas de test Entrée Résultat attendu Statut
1 Chicxulub 10km, 20km/s ~185km de cratère ✅ Réussi
2 Petit impact 50m, 12km/s ~1km de cratère ⬜ À tester
3 Zéro vitesse v = 0 Énergie = 0 ⬜ À tester
📝 EXEMPLE D’UTILISATION
▶️ Lancement en ligne de commande
Bash
python onizuka_4as63s0tz452x2rg_333.py
📋 Exemple de sortie attendue
Plaintext
— RÉSULTATS DE LA SIMULATION —
Masse de l’astéroïde : 1.57e+15 kg
Énergie libérée : 75,082,103 Mégatonnes de TNT
Diamètre estimé du cratère : 185.20 km



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