Esempio di Campo Costante


Questo esempio di campo mostra un campo magnetico longitudinale uniforme utilizzando gmultipoles. È una scena minimale per verificare la visualizzazione delle linee di campo senza eseguire eventi.


Avvio rapido

Copia l’esempio nella directory corrente, costruisci il database della geometria e apri la visualizzazione del campo:

cp -r $GEMC_HOME/examples/fields/constant .
cd constant
./constant.py
gemc constant.yaml -gui


Geometria

La geometria è definita in constant.py. Il volume world root contiene una scatola trasparente, constant_field_box, con la sua proprietà mfield impostata su constant.


Definizione del Campo

Il file YAML definisce un campo uniforme longitudinale tramite gmultipoles:

gmultipoles:
  - name: constant
    pole_number: 2
    strength: 1
    rotaxis: z
    longitudinal: true

Le opzioni di visualizzazione richiedono 30 linee di campo e i bordi geometrici ausiliari:

show_field_lines: 30
show_auxiliary_edges: true


Visualizzazione del Campo

Visualizzazione del campo costante: una scatola trasparente con linee di campo uniformi.


Utilizzo

Il file constant.yaml imposta n: 0, quindi non è necessario alcun /run/beamOn per questa scena di visualizzazione. Aggiungi -fieldAt per ispezionare il campo configurato in un punto:

gemc constant.yaml -fieldAt="0*cm 0*cm 0*cm"