Geant4

Pour les articles homonymes, voir Géant.

Geant4
Geant4
Description de l'image Geanttiny.gif.
Description de cette image, également commentée ci-après
Visualisation d'une simulation. Le détecteur est en rouge et les rayonnements sont verts.
Informations
Développé par Geant4 Collaboration
Première version Voir et modifier les données sur Wikidata
Dernière version 11.4.0 ()
Version avancée 11.3-beta ()
Dépôt ssh://[email protected]:7999/geant4/geant4.git et github.com/Geant4/geant4Voir et modifier les données sur Wikidata
Écrit en C++Voir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement multiplateforme
Type Physique informatique
Licence Geant4 Software License
Documentation geant4.web.cern.ch/support/user_documentationVoir et modifier les données sur Wikidata
Site web http://geant4.org/

Geant4 (pour GEometry ANd Tracking) est un framework logiciel pour « la simulation du passage de particules à travers la matière » par la méthode de Monte-Carlo. C'est le successeur de la série de logiciels GEANT développés par le CERN, et le premier outil de ce domaine à utiliser le langage de programmation C++ et une méthodologie de programmation orientée objet. Le développement, la maintenance et le support des utilisateurs sont effectués par une collaboration internationale[1]. Les domaines d'application sont la physique des hautes énergies, la médecine, la physique des accélérateurs et l'astrophysique.

Geant4 et son code source sont librement accessibles sur le site web du projet ; jusqu'à la version 8.1, il n'existait pas de licence spécifique pour son utilisation. Geant4 est maintenant fourni sous la licence Geant4 Software License[2].

Fonctions de Geant4

Le framework Geant4 est composé de différents paquetages, qui permettent de définir tous les aspects de la simulation :

  • Géometrie spécifie la disposition et les propriétés physiques de tous les éléments présents (détecteurs, absorbeurs, etc.).
  • Tracking simule le passage des particules à travers la matière. Il prend en compte les interactions et les processus de désintégration radioactive possibles.
  • Détection enregistre une particule quand elle entre dans le volume lié au détecteur et simule la réponse effective du détecteur.
  • Run management enregistre les détails de chaque run, où un run est une collection d'évènements qui sont tous simulés dans des conditions identiques. Ce module permet de gérer le changement des conditions expérimentales d'un run à l'autre.
  • Visualisation: Geant4 offre plusieurs options, notamment OpenGL, pour visualiser la géométrie d'une expérience et les trajectoires simulées.
  • Une interface utilisateur basée sur tcsh est disponible. Elle permet de commander la simulation soit interactivement soit par un script. D'autres interfaces sont supportées par la plateforme, comme par exemple Qt ou Wt. Ces interfaces peuvent être étendues par l'utilisateur.
  • Analysis permet d'exporter les résultats de simulation dans différents formats de fichier, dont le format ROOT largement utilisé par la communauté de physique des particules.

Depuis la version 10.00, Geant4 peut être multi-threadé. Chaque thread est dédié à la simulation d'un évènement. Quelques aspects de la géométrie notamment, mais aussi d'autres composants logiciels comme les tables de données utilisées pour les calculs des interactions, sont partagées en mémoire entre les différents threads.

Expériences de physique des hautes énergies utilisant Geant4

Autres applications de Geant4

  • Applications spatiales [2] où il est utilisé pour étudier les interactions entre les différents rayonnements présents dans l'espace et les équipements spatiaux ou les passagers
  • Applications en physique médicale, où est simulée l'interaction des rayonnements utilisées pour des traitements ou pour l'imagerie
  • Applications en micro-électronique où les effets d'ionisations sur les composants électroniques (semi-conducteurs) sont modélisés
  • Physique nucléaire

Notes et références

Voir aussi

Liens externes

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.