Exemple de champ dipolaire
Cet exemple de champ affiche un champ dipolaire transverse idéal issu de gmultipoles. Il est utile pour
vérifier l’association du champ sur un volume unique ainsi que les options visuelles de démarrage des lignes de
champ.
Démarrage rapide
Copiez l’exemple dans votre répertoire courant, construisez la base de données de géométrie et ouvrez l’affichage du champ :
cp -r $GEMC_HOME/examples/fields/dipole .
cd dipole
./dipole.py
gemc dipole.yaml -gui
Géométrie
La géométrie est définie dans dipole.py. Le volume monde root contient une boîte transparente,
dipole_field_box, dont la propriété mfield est réglée sur dipole.
Définition du champ
Le fichier YAML définit un dipôle de 2 T incliné de 30 degrés autour de l’axe z :
gmultipoles:
- name: dipole
pole_number: 2
strength: 2
rotaxis: z
rotation_angle: "30*deg"
Les options d’affichage demandent 80 lignes de champ ainsi que les arêtes de la géométrie auxiliaire :
show_field_lines: 80
show_auxiliary_edges: true
Affichage du champ
Utilisation
Le fichier dipole.yaml fixe n: 0, de sorte qu’aucun /run/beamOn n’est nécessaire pour cette scène
d’affichage. Ajoutez -fieldAt pour inspecter le champ configuré en un point :
gemc dipole.yaml -fieldAt="0*cm 0*cm 0*cm"