GEANT4

De MaGridWiki
Aller à : Navigation, rechercher

N.B :

  • Ce tutoriel explique un exemple d’exécution de l'application GEANT4 sur la grille de calcul.
  • Ce tutoriel est adapté principalement à la VO nationale : magrid
  • L'utilisateur est supposé connecté à l'interface utilisateur (ex: ui2.cnrst.magrid.ma), authentifié (certificat valide) et autorisé (vo magrid).


Sommaire

Description de GEANT4

Geant4(pour GEometry ANd Tracking) est une plateforme logicelle 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 C++ et les méthodes de programmation orientée objet. Le développement, la maintenance et le support des utilisateurs sont effectués par une collaboration internationale ((en) Geant4 Collaboration). 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.


Description des inputs/outputs

L'exemple qu'on se propose d'étudier s'appelle nanobeam et provient avec les tutoriels avancés de geant4.

  • Inputs: nanobeam.tar.gz qui est le dossier nanobeam compressé et le script exécutable geant4.sh.
  • Outputs: output_nanobeam.tar.gz qui est le dossier contenant les résultats compressé à récupérer.


Récupérer le tag de geant4 sur le VO magrid

On fait appel au système d'information [1].

[elkharrim@ui2 geant4]$ lcg-infosites --vo magrid tag


Le fichier du job: geant4.jdl

Fichier: geant4.jdl
Executable = "geant4.sh";
StdOutput = "std.out";
StdError = "std.err";
InputSandbox = {"geant4.sh","nanobeam.tar.gz"};
OutputSandbox = {"std.out","std.err","output_nanobeam.tar.gz"};
Requirements = Member("VO-magrid-geant_v4.9.4.p01",other.GlueHostApplicationSoftwareRunTimeEnvironment);


Le fichier exécutable: geant4.sh

Fichier: geant4.sh
#!/bin/bash
source ${VO_MAGRID_SW_DIR}/setenv_geant_v4.9.4.p01.sh
export G4WORKDIR=${PWD}
tar -xzf nanobeam.tar.gz
cd nanobeam
gmake
cd ..
tar -czf output_nanobeam.tar.gz  bin/ tmp/

Soumettre le job

[2]

Récupérer les résultats du job

[3]

Jobs de longue durée

[4]

Navigation
Administrateur
Utilisateur
Applications
Autorité de Certification