Geant4
Deweloperzy | Współpraca Geant4 |
---|---|
Pierwsze wydanie | 1998 |
Wersja stabilna | 11.1.1 / 10 lutego 2023 r.
|
Magazyn | |
System operacyjny | Międzyplatformowe |
Typ | Fizyka obliczeniowa |
Licencja | Licencja na oprogramowanie Geant4 |
Strona internetowa |
Geant4 (dla GEometry AND Tracking ) to platforma do „ symulacji przejścia cząstek przez materię ” przy użyciu metod Monte Carlo . Jest następcą serii zestawów narzędzi GEANT opracowanych przez The Geant4 Collaboration i pierwszym, który używa programowania obiektowego (w C++ ). Jego rozwojem, utrzymaniem i wsparciem dla użytkowników zajmuje się międzynarodowa współpraca Geant4. Obszary zastosowań obejmują fizykę wysokich energii i eksperymenty jądrowe , badania medyczne , akceleratorowe i fizykę kosmiczną . Oprogramowanie jest wykorzystywane w wielu projektach badawczych na całym świecie.
Oprogramowanie Geant4 i kod źródłowy są bezpłatnie dostępne na stronie internetowej projektu; do wersji 8.1 (wydanej 28 czerwca 2006) nie istniała żadna konkretna licencja na jej używanie; Geant4 jest teraz udostępniany na licencji oprogramowania Geant4 .
Cechy
Geant4 zawiera narzędzia do obsługi geometrii , śledzenia, odpowiedzi detektora , zarządzania przebiegiem, wizualizacji i interfejsu użytkownika . W przypadku wielu symulacji fizycznych oznacza to, że mniej czasu trzeba poświęcić na szczegóły niskiego poziomu, a badacze mogą od razu przystąpić do ważniejszych aspektów symulacji.
Poniżej znajduje się podsumowanie każdego z wymienionych powyżej obiektów:
- Geometria to analiza fizycznego układu eksperymentu, w tym detektorów, absorberów itp., oraz rozważenie, w jaki sposób ten układ wpłynie na ścieżkę cząstek w eksperymencie.
- Śledzenie symuluje przejście cząstki przez materię. Obejmuje to rozważenie możliwych interakcji [ potrzebne ujednoznacznienie ] i procesów rozpadu .
- Odpowiedź detektora rejestruje, kiedy cząstka przechodzi przez objętość detektora i przybliża reakcję prawdziwego detektora.
- Zarządzanie przebiegami polega na rejestrowaniu szczegółów każdego przebiegu (zestawu zdarzeń ), a także konfigurowaniu eksperymentu w różnych konfiguracjach między przebiegami.
- Geant4 oferuje szereg opcji wizualizacji , w tym OpenGL , Open_Inventor , VRML czy VTK oraz znajomy interfejs użytkownika , oparty na Tcsh lub Qt_(oprogramowanie) .
Geant4 może również wykonywać podstawowe histogramy; wymaga zewnętrznych narzędzi analitycznych do wykorzystania zaawansowanych funkcji histogramu.
Od wersji 10.0 Geant4 implementuje wielowątkowość , wykorzystując lokalną pamięć wątków, aby umożliwić wydajne generowanie symulowanych zdarzeń równolegle. Geant4 można zainstalować w systemie operacyjnym opartym na Uniksie, takim jak MacOS , Linux lub Microsoft_Windows .
Niektóre eksperymenty fizyki wysokich energii przy użyciu Geant4
- BES III w BEPCII
- BaBar i GLAST w SLAC
- ATLAS , CMS i LHCb w LHC , CERN
- KOMPAS w SPS , CERN
- Borexino w Laboratorium Gran Sasso
- DUNE , MINOS , Mion g-2 i Mu2e w Fermilab
- Obserwatorium Wzbogaconego Ksenonu (EXO)
- SNO+
- T2K
- CUORE
- Detektory ciemnej materii: SuperCDMS , LUX , LZ , XENON
Zastosowania poza fizyką wysokich energii
Ze względu na swój uniwersalny charakter, Geant4 dobrze nadaje się do tworzenia narzędzi obliczeniowych do analizy interakcji cząstek z materią w wielu obszarach. Obejmują one:
- Zastosowania kosmiczne , w których jest używany do badania interakcji między naturalnym środowiskiem promieniowania kosmicznego a sprzętem kosmicznym lub astronautami;
- Zastosowania medyczne, w których symulowane są interakcje promieniowania stosowanego w leczeniu.
- Efekty promieniowania w mikroelektronice, gdzie modelowane są efekty jonizujące na przyrządy półprzewodnikowe.
- Fizyka nuklearna
Zobacz też
- CLHEP i FreeHEP , biblioteki dla fizyki wysokich energii.
- Methodical Accelerator Design , do modelowania naładowanych cząstek w pozostałej części akceleratora.