Állítsd be lent a paramétereket — a Python-kód élőben frissül

Simulation

Global simulation parameters (sim = gate.Simulation())

World Volume

X
Y
Z
mm
R
G
B
A

Visualization

true (locked)
vrml_file_only (locked)

Random Engine

Run Timing

StartEndsec

Threading & Verbosity

Output

simulation.py57 lines
1import opengate as gate
2from opengate import g4_units
3
4# Units
5mm = g4_units.mm
6MeV = g4_units.MeV
7keV = g4_units.keV
8Bq = g4_units.Bq
9sec = g4_units.s
10deg = g4_units.deg
11
12# ============================
13# Simulation
14# ============================
15sim = gate.Simulation()
16
17sim.world.size = [500, 500, 500] * mm
18sim.world.material = 'G4_AIR'
19sim.world.color = [1, 1, 1, 0]
20
21sim.visu = True
22sim.visu_type = 'vrml_file_only'
23sim.visu_filename = ''
24sim.visu_verbose = False
25sim.random_engine = 'MixMaxRng'
26sim.random_seed = 'auto'
27sim.number_of_threads = 1
28sim.verbose_level = 0
29sim.running_verbose_level = 0
30sim.g4_verbose = False
31sim.output_dir = '.'
32sim.run_timing_intervals = [[0 * sec, 1 * sec]]
33
34# ============================
35# Physics
36# ============================
37sim.physics_manager.physics_list_name = 'QGSP_BERT_EMV'
38sim.physics_manager.enable_decay = False
39sim.physics_manager.special_physics_constructors.G4OpticalPhysics = False
40sim.physics_manager.special_physics_constructors.G4EmDNAPhysics = False
41
42sim.physics_manager.em_parameters.fluo = False
43sim.physics_manager.em_parameters.auger = False
44sim.physics_manager.em_parameters.auger_cascade = False
45sim.physics_manager.em_parameters.pixe = False
46sim.physics_manager.em_parameters.deexcitation_ignore_cut = False
47
48sim.physics_manager.global_production_cuts.electron = 1 * mm
49sim.physics_manager.global_production_cuts.positron = 1 * mm
50sim.physics_manager.global_production_cuts.gamma = 1 * mm
51sim.physics_manager.global_production_cuts.proton = 1 * mm
52
53# ============================
54# Run simulation
55# ============================
56output = sim.start()
57