Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/parallel/ThreadsafeScorers/History is written in an unsupported language. File is not indexed.

0001 # Example ThreadsafeScorers History
0002 
0003 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
0004 which **must** added in reverse chronological order (newest at the top). It must **not**
0005 be used as a substitute for writing good git commit messages!
0006 
0007 ## 2024-05-03 Ben Morgan (ThreadsafeScorers-V11-02-00)
0008 - Remove use of no longer supported TiMemory
0009 
0010 ## 2022-11-09 I. Hrivnacova (ThreadsafeScorers-V11-00-01)
0011 - Fixed Doxygen documentation
0012 
0013 ## 2021-12-10 Ben Morgan (ThreadsafeScorers-V11-00-00)
0014 - Change to new Markdown History format
0015 
0016 ---
0017 
0018 # History entries prior to 11.0
0019 
0020 13/02/2021 V. Ivantchenko (ThreadsafeScorers-V10-07-00)
0021 - TSPhysicsList - removed obsolete header G4EmProcessOptions; removed
0022   method SetCuts(..) to avoid data race - use the one from the base class; 
0023   removed singletone pattern from this class - it is not used and not needed. 
0024 
0025 12/11/2020 Jonathan Madsen (ThreadsafeScorers-V10-06-03)
0026 - Replaced TIMEMORY_AUTO_TIMER usage with G4USER_SCOPED_PROFILE usage
0027 
0028 23/6/2020 Jonathan Madsen (ThreadsafeScores-V10-06-02)
0029 - Added example of user code leveraging tasking in TSRunAction.cc
0030 - This example leverages tasks on the master thread at the end
0031   of the run to generate some strings of output via a nested
0032   hierarchy of tasks and uses the features of the
0033   G4TaskGroup to combine the strings in the order that
0034   they were submitted to the task-group (thus producing the
0035   same output result as the serial version)
0036 
0037 23/6/2020 Gabriele Cosmo (ThreadsafeScorers-V10-06-01)
0038 - Properly include G4RunManagerFactory.hh in main().
0039 
0040 28/5/2020 Jonathan Madsen (ThreadsafeScorers-V10-06-00)
0041 - Updated to use tasking system
0042 
0043 22/11/2019 Jonathan Madsen (ThreadsafeScorers-V10-05-01)
0044 - Updated CMakeLists.txt to support enabling timemory even without
0045   support at the Geant4 level
0046 
0047 19/11/2019 Gabriele Cosmo (ThreadsafeScorers-V10-05-00)
0048 - Fixed compilation warning on Windows for calling TIMEMORY_AUTO_TIMER
0049   with no arguments in TSPrimaryGeneratorAction::GeneratePrimaries().
0050 
0051 13/11/2018 Jonathan Madsen (ThreadsafeScorers-V10-04-06)
0052 - Fixed shadowing warnings in G4atomic.hh header (recommit of ThreadsafeScorers-V10-04-03)
0053 
0054 11/11/2018 Jonathan Madsen (ThreadsafeScorers-V10-04-05)
0055 - Replaced TIMEMORY_AUTO_TIMER_BASIC with TIMEMORY_BASIC_AUTO_TIMER as the
0056   latter is defined in G4TiMemory.hh and the former is deprecated by TiMemory
0057 - Included plot generation in main
0058 - Added plots/ts_scorers_{timing,memory}.jpeg
0059 - Updated threadsafe_scorers.out
0060 - Updated documentation
0061 
0062 09/11/2018 Jonathan Madsen (ThreadsafeScorers-V10-04-04)
0063 - Added scorers with G4StatAnalysis and G4ConvergenceTester
0064 - Improved scheme for using TiMemory to time how long the
0065   scoring takes w.r.t. storage container and PS
0066 
0067 15/6/2018 Gabriele Cosmo (ThreadsafeScorers-V10-04-03)
0068 - Fixed shadowing warnings in G4atomic.hh header.
0069 
0070 6/6/2018 Jonathan Madsen (ThreadsafeScorers-V10-04-02)
0071 - TSPhysicsLists no longer declares G4VPhysicsConstructors in header
0072 - Added TiMemory timing to TSPrimaryGeneratorAction and G4Run
0073 - Added TiMemory ASCII output and serialization to ts_scorers.cc
0074 
0075 10/05/2018 Ben Morban (ThreadsafeScorers-V10-04-01)
0076 - Include G4Types before use of G4MULTITHREADED. For forward
0077   compatibility with move to #defines over -D for G4 preprocessor
0078   symbols.
0079 
0080 12/2/2018 Jonathan Madsen (ThreadsafeScorers-V10-04-00)
0081 - Removed G4MUTEX_INITIALIZER from constructors of G4TAtomicHits{Collection,Map}
0082 
0083 12/8/17 Hisaya Kurashige              (ThreadsafeScorers-V10-03-02)
0084 - Add inclusion of <deque> in TSPhysicsList.hh
0085 
0086 20/4/17 Jonathan Madsen               (ThreadsafeScorers-V10-03-00)
0087 - Fixes to deletion/clearing of static maps between runs
0088 - Removed some unnecessary typedefs
0089 - Set the number of threads to the number of cores
0090 
0091 19/11/16 Andrea Dotti                 (ThreadsafeScorers-V10-02-05)
0092 - Explicit set of SD to manager
0093 
0094 14/10/16 Gunter Folger                (ThreadsafeScorers-V10-02-04)
0095 - remove direct use of theParticleIterator, use GetParticleTableIterator().
0096 
0097 04/07/16 Ivana Hrivnacova             (ThreadsafeScorers-V10-02-03)
0098 - Fixes for Doxygen documentation
0099 
0100 15/06/16 Gunter Folger                (ThreadsafeScorers-V10-02-02)
0101 - Correct GNUmakefile, remove setting of WORKDIR=.
0102 
0103 15/06/16 Gunter Folger                (ThreadsafeScorers-V10-02-01)
0104 - Correct GNUmakefile,i.e. replace spaces by tab
0105 
0106 17/11/15 J. Madsen
0107 - Removed preprocessor checks for C++11
0108 - Removed _HAS_ATOMICS_ preprocessor definition/conditions
0109 - Changed G4atomic to only be defined if G4MULTITHREADED,
0110   otherwise, G4atomic<_Tp> is aliased to _Tp
0111 - Included *.in files in macros to be copied to build directory
0112 
0113 05/11/15 J. Madsen
0114 - Prefixed classes with "TS" for "Thread-safe"
0115 - Renamed all data members with f + uppercase
0116 - Redeclared all virtual functions
0117 - Removed empty messenger classes
0118 - Removed custom separators with G4 separators
0119 - Added license and description for all classes
0120 - Cleaned up code
0121 - Removed deprecated folder in atomics/
0122 - Moved remaining classes in atomics/ to include/
0123 - Renamed project "ThreadsafeScorers"
0124 - Added .README.txt
0125 
0126 09/10/15 J. Madsen
0127 - Updated problem following Geant4's full commitment to using
0128   C++11.
0129 - Removed SteppingAction
0130 - Simplified atomic class and renamed to G4atomic
0131 - Moved files pertaining to pre-C++11 to deprecated folder
0132 - Removed "Atom" prefix from all file names
0133 - Created G4TAtomicHitsMap and G4TAtomicHitsCollection
0134 
0135 29/01/15 J. Madsen
0136 - Created.