3.1.2.5. opengate.SimulationEngine

3.1.2.5.1. Module Contents

3.1.2.5.1.1. Classes

SimulationEngine

Main class to execute a Simulation (optionally in a separate subProcess)

class opengate.SimulationEngine.SimulationEngine(simulation, start_new_process=False)[source]

Bases: opengate.ExceptionHandler.gate.EngineBase

Main class to execute a Simulation (optionally in a separate subProcess)

__del__()[source]
start()[source]
init_and_start(queue)[source]
initialize()[source]

Build the main geant4 objects and initialize them.

apply_all_g4_commands()[source]
apply_g4_command(command)[source]
_start()[source]

Start the simulation. The runs are managed in the SourceManager.

initialize_random_engine()[source]
initialize_g4_verbose()[source]
fatal(err='')[source]
check_volumes_overlap(verbose=True)[source]