Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/parallel/TBB/B2b/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 2561 bytes       2024-12-05 15:16:16
File GNUmakefile 470 bytes       2024-12-05 15:16:16
File README 1725 bytes       2024-12-05 15:16:16
File exampleB2.in 303 bytes       2024-12-05 15:16:16
C++ file exampleB2b.cc 3633 bytes       2024-12-05 15:16:16
File exampleB2b.out 708208 bytes       2024-12-05 15:16:16
File gui.mac 1579 bytes       2024-12-05 15:16:16
File init.mac 206 bytes       2024-12-05 15:16:16
File init_vis.mac 253 bytes       2024-12-05 15:16:16
File tbb.mac 371 bytes       2024-12-05 15:16:16
File vis.mac 2256 bytes       2024-12-05 15:16:16

  1 
  2      =========================================================
  3      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  4      =========================================================
  5 
  6                            TBB/B2b
  7                            --------
  8 
  9 This example shows how to integrate Intel Threading Building Block and Geant4 
 10 to achieve event-level parallelism. 
 11 
 12 Note that this is a preliminary version which should not be considered a 
 13 feature-complete example and which presents some limitations (no merging of
 14 output, no correct clean-up of heap). It will be substantially improved 
 15 in 2014.
 16 
 17 This example adds to B2b example, originally provided in basic example,
 18 the TBB based classes:
 19 
 20 tbbMasterRunManager:  
 21 --------------------
 22 This class implements the master model run manager for TBB bases
 23 application.
 24 It is instantiated by user main (or equivalent function) instead
 25 of G4[MT]RunManager. It controls the creation of tbb::tasks.
 26 See G4MTRunManager for documentation of methods relative to base
 27 class. Only class specific methods are documented here.
 28 
 29 tbbWorkerRunManager
 30 --------------------
 31 This class implements the worker model run manager for TBB based
 32 application.
 33 It is instantiated by tbbUserWorkerInitialization and used by
 34 tbbMasterRunManager.
 35 See G4WorkerRunManager for documentation of methods relative to
 36 base class. Only class specific methods are documented here.
 37  
 38 tbbUserWorkerInitialization
 39 ---------------------------
 40 This class implements TBB specific worker initialization.
 41 It is a sub-class of G4UserWorkerThreadInitialization.
 42 Its role is to instantiate a tbbWorkerRunManager to be used by
 43 tbb tasks. 
 44 
 45 tbbTask
 46 ---------------------------
 47 This class represents one TBB task.