Back to home page

EIC code displayed by LXR

 
 

    


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

0001 # Example MPI 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 ## 2023-03-11 Ben Morgan (MPI-V11-02-00)
0008 - Move CTests definitions to tests/ctests_examples
0009 
0010 ## 2023-11-09 I. Hrivnacova (MPI-V11-01-03)
0011 - Coding guidelines - document examples macros in README files
0012 - Renamed v.mac in vis.mac
0013 - Removed examples README.html (not synchronised with README.md)
0014 
0015 ## 2023-11-07 Le Tuan Anh (MPI-V11-01-02)
0016 - Fixed bug: G4filesystem -> G4Filesystem in RunActionMaster of exMPI04
0017 - Add 02 new functions in G4MPIrunmanager to access number of events in master / slave
0018 
0019 ## 2023-11-02 I. Hrivnacova (MPI-V11-01-01)
0020 - Updated analysis classes and exMPI04 for changes in analysis
0021   in analysis-V11-01-*
0022 - Changed struct G4RootMpiPNtupleDescription in class 
0023 
0024 ## 2023-01-09 Ben Morgan (MPI-V11-01-00)
0025 - Use PROJECT_ scoped _SOURCE/BINARY_DIR variables in place of CMAKE_ 
0026   scope version to ease use of Geant4 as a CMake subproject. 
0027   - Fixes [GitHub PR #52](https://github.com/Geant4/geant4/pull/52)
0028 
0029 ## 2022-11-09 I. Hrivnacova (MPI-V11-00-03)
0030 - Updated analysis classes for changes in analysis
0031   in analysis-V11-00-*
0032 - Fixed exMPI04 example failing in sequential mode when
0033   MPI ntuple merging is activated   
0034 
0035 ## 2022-05-18 Guy Barrand (MPI-V11-00-02)
0036 - have "toolx" namespace for g4tools code related to MPI, then:
0037   - namespace tools::mpi becomes toolx::mpi.
0038   - includes #include <tools/mpi/...> become #include <toolx/mpi/...>
0039 
0040 ## 2022-03-10 Ben Morgan (MPI-V11-00-01)
0041 - Remove use of obsolete G4DeveloperAPI functions
0042 
0043 ## 2021-12-10 Ben Morgan (MPI-V11-00-00)
0044 - Change to new Markdown History format
0045 
0046 ---
0047 
0048 # History entries prior to 11.0
0049 
0050 9 Novemeber 2021,  I. Hrivnacova (MPI-V10-07-03)
0051 - Updated analysis classes for changes in analysis
0052   in analysis-V10-07-*
0053 - More updates in g4mpi for changes in G4String:
0054   str(i) -> str[i]; str(i,j) -> str.substr(i,j)
0055 - exMPI03 - include G4AnalysisManager.hh
0056   exMPI04 - include G4Root[Mpi]AnalysisManager.hh
0057   - instead of removed g4root.hh
0058 
0059 25 October 2021, B.Morgan (MPI-V10-07-02)
0060 - Use G4StrUtil functions replacing deprecated G4String member functions
0061 
0062 18 October 2021 B.Morgan (MPI-V10-07-01)
0063 - Use std::string member functions from G4String in place of synonyms
0064 
0065 1 October 2021  B. Morgan (MPI-V10-07-00)
0066 - Use new std::string compliant G4String interfaces
0067 
0068 4 November 2020 I. Hrivnacova (MPI-V10-06-00)
0069 - Updated analysis classes for the design changes in analysis
0070   tags analysis-V10-06-05,06
0071 
0072 21 October 2019 I. Hrivnacova (MPI-V10-05-02)
0073 - Fixed exMPI03, exMPI04, G4MPIscorerMerger.cc compilation which was broken
0074   after changes in scorers
0075 - Added new option ('rowMode') for ntuple merging:
0076   - Added 'rowMode' parameter in the G4MPIntupleMerger constructor
0077   - Changed the default merging mode to the new one (column-wise with preserved rows)
0078   - Updated the analysis classes for the new merging mode
0079 
0080 09 July 2019 I. Hrivnacova (MPI-V10-05-01)
0081 - Removed G4VIS_USE from exMPI04
0082 
0083 14 May 2019 I. Hrivnacova (MPI-V10-05-00)
0084 - Fixed compilation of G4MPIextraWorker.cc.
0085   This fixes problem report #2163.
0086 
0087 23 November 2018 I. Hrivnacova (MPI-V10-04-01)
0088 - Adapted g4mpi to allow to define an extra worker for collecting data 
0089   from processing workers (needed for merging ntuples)
0090 - Added classes for ntuple merging (in source/analysis)
0091 - Added exMPI04 demonstrating merging ntuples via MPI
0092   (with Root output only)
0093 - In exMPI03: fixed warning from analysis when opening the second output 
0094   file (dose-merged) within the same run 
0095 
0096 02 May 2018 J.Allison (MPI-V10-04-00)
0097 - Removed G4VIS_USE and G4UI_USE.
0098 
0099 28 November 2017 B.Morgan (MPI-V10-03-02)
0100 - Repace ROOT_INCLUDE_DIR with ROOT_INCLUDE_DIRS
0101 
0102 20 Sep 2017 B. Morgan (MPI-V10-03-01)
0103 - Migrate ctests definitions file to base directory
0104 - Update to provide tests to build/test G4mpi and each
0105   example without requiring obsolete GEANT4_BUILD_EXAMPLES
0106   switch.
0107 - COWORKS with ctests-V10-03-12
0108 
0109 5 Oct 2016 A. Dotti (MPI-V10-02-02)
0110 - Porting of scoring merging to new G4StatDouble based hits
0111  
0112 20 Jul 2016 I. Hrivnacova (MPI-V10-02-01)
0113 - Coding guidelines (class data member names, separators)
0114 
0115 04 Jul 2016 I. Hrivnacova (MPI-V10-02-00) 
0116 - Fixes for Doxygen documentation
0117 
0118 18 Nov 2015 A.Dotti (MPI-V10-01-23) 
0119 - Support for both static and shared at the same time
0120 
0121 17 Nov 2015 A.Dotti (MPI-V10-01-22)
0122 - New cmake files cleaned up
0123 
0124 2 Nov 2015 A.Dotti (MPI-V10-01-21)
0125 - Tagging for release
0126 
0127 17 Sep 2015 A.Dotti
0128 - Check existance of exMPI02 when configuring both library and 
0129   examples together
0130 
0131 2 Sep 2015 A.Dotti 
0132 - Implementing G4 convention on lib[64] for output
0133 - Adding advanced option G4MPI_OLD_MPI to set old MPI 
0134   back-compatible flag for old MPI signatures 
0135 
0136 2 Sep 2015 A.Dotti (MPI-V10-01-20)
0137 - Fixing previus tag for ctest usage
0138 
0139 1 Sep 2015 A.Dotti (MPI-V10-01-19)
0140 - New optimized merging for G4Run and scorer
0141 
0142 31 Aug 2015 A. Dotti (MPI-V10-01-18)
0143 - Improving CMakeLists.txt for standalone use: allow for library
0144   and examples to be built together
0145 
0146 28 Aug 2015 A. Dotti (MPI-V10-01-17)
0147 - Correcting CMakeLists.txt for standalone use
0148 
0149 20 Aug 2015 A. Dotti (MPI-V10-01-16)
0150 - Code cleanup
0151 
0152 20 Aug 2015 A. DOtti (MPI-V10-01-15)
0153 - Fixing race condition in exMPI03 for merging 
0154 
0155 19 Aug 2015 A. Dotti (MPI-V10-01-14)
0156 - Functionalities shown in exMPI03:
0157   - New merging of command line scorers via MPI::Pack
0158   - New merging of user data associated to Run
0159 
0160 25 July 2015 A. Dotti (MPI-V10-01-13)
0161 - Fix compilation error 
0162 
0163 24 July 2015 A. Dotti (MPI-V10-01-12)
0164 - Increasing verbosity during cmake phase to print out
0165   location of mpi library and headers
0166 
0167 21 July 2015 A. Dotti (MPI-V10-01-10, -11)
0168 - Changing path for exacutables to new standard
0169 - Fixing check for examples to be built
0170 
0171 09 July 2015 A. Dotti (MPI-V10-01-08, -09)
0172 - Fixing macro names for ctests
0173 
0174 08 July 2015 A. Dotti (MPI-V10-01-07)
0175 - Added TOOLS_USE_NATIVE_MPI compilation flag into source/sources.cmake
0176   for use with ctest
0177 
0178 04 July 2015 I. Hrivnacova (MPI-V10-01-06)
0179 - Added implementation of histo merger with use of g4analysis
0180   and with use of g4tools; kept temporarily old merger class
0181 - Fixed exMPI03 Analysis class: separated Close() from Save() to
0182   avoid resetting histogram before performing Merge.  
0183 
0184 17 Feb 2015 A.Dotti (MPI-V10-01-05)
0185 - Adding MPI examples for ctest/cdash
0186 
0187 16 Feb 2015 A.Dotti (MPI-V10-01-04)
0188 - Improving CMakeLists for integration with ctest
0189 
0190 10 Feb 2015 A.Dotti (MPI-V10-01-01,02,03)
0191 - Fix for sequential mode
0192 - Simplify cmake 
0193 - Fix for possible issues with allocation of axis
0194 
0195 6 Feb 2015 A.Dotti (MPI-V10-01-00)
0196 - Fix bug in exMPI02 using wrong RNG calls to generate primaries
0197 - Introduced new functionality in G4mpi library to merge
0198   G4Run, scorerers and g4tools histograms/profiles across
0199   MPI ranks
0200 - Introduced new example exMPI03, based on same geometry and
0201   physics of exMPI02 to demonstrate merging capabilities
0202 
0203 21 July 2014 A. Dotti (MPI-V10-00-02)
0204 - Fixing bug for RNG seed distribution in MT compilations
0205   (Bug #1653)
0206 
0207 13 June 2014 A. Dotti (MPI-V10-00-01)
0208 - Adding first version of G4RunMerger and 
0209   G4ScorerMerger
0210 
0211 10 June 2014 A. Dotti (MPI-V10-00-00)
0212 - New CMake receipe: increase portability of the code
0213  
0214 10 Novembeer 2013 K. Murakami (MPI-V09-06-00)
0215 [source]
0216 - new coding guide line
0217 - CMakeLists.txt, add BUILD_SHARED_LIBS flag for creating static lib
0218                   add check IntelMPI, mpiicpc
0219 - MT migration : beamOn thread stacked to main for MT
0220                  use /run/beamOn command, instead of direct call of RM.BeamOn()
0221 [examples]
0222 - change coding guideling to the example guide 
0223 - MT migration
0224 - PhysicsList is changed to FTFP_BERT
0225 - add run.mac
0226 
0227 20 November 2012, I. Hrivnacova (MPI-V09-05-06)
0228 - Fixed .README files
0229 
0230 20 November 2012, I. Hrivnacova (MPI-V09-05-05)
0231 - Fixed CmakeLists.txt in the top directory
0232 
0233 16 November 2012, K. Murakami (MPI-V09-05-04)
0234 - Updated CmakeLists.txt for examples. Fixed link errors.
0235 - Updated README document.
0236 
0237 16 November 2012, I. Hrivnacova (MPI-V09-05-03)
0238 - Update of CMake files:
0239   - Added CMakeLists.txt in for processing MPI from upper directories
0240   - Removed exMPI02/FindROOT.cmake (available with Geant4 distribution)
0241   - Minor changes in exMPI01, exMPI02 CMake build in order to be able
0242     to build examples from the upper directories
0243   - Added comment lines 
0244   - Added copying macros in the build area
0245   - Install targets under CMAKE_INSTALL_PREFIX/bin and not in source
0246 
0247 15 November 2012, K. Murakami (MPI-V09-05-02)
0248  - typos in documents are fixed.
0249 
0250 8 November 2012, K. Murakami (MPI-V09-05-01)
0251  - explicit inclusion of G4SystemOfUnits.hh and G4PhysicalConstants.hh
0252  - updated documentations
0253 
0254 1 November 2012, K. Murakami (MPI-V09-05-00)
0255  - Migrated to CMake build with change of directory structure.
0256  - G4Exception is replaced with new one.
0257  - Fixed infinite-loop of slaves when a macro does not exists.
0258  - Added support for execution of maro with /control/macroPath.
0259  - Added best guess of selection of a UI shell.
0260  - Added Doxygen-style docs.
0261 
0262 3 December 2010 K. Murakami (MPI-V09-03-02)
0263  - /mpi/wait command is removed. It is automatically called
0264    at the end of macro(batch) execution.
0265 
0266 4 June 2010 J.Perl (MPI-V09-03-01)
0267  - Updated vis usage.
0268 
0269 18 May 2010 K.Murakami (MPI-V09-03-00)
0270  == code review was performed. ==
0271  << mpi_ineterface >>
0272  - OpenMPI as default MPI library instead of LAM/MPI
0273  - improve /mpi/status command. (waste of CPU, time measurement)
0274  - /mpi/wait command is introduced for waiting until beamOn ends.
0275  - improve macro file parser
0276     * same parser as G4UIbatch
0277     * fixed unexpected behavior at the end of batch mode
0278  - changed "beamOn" behavior for better performance
0279     * thread-out for interactive, on-thread for batch
0280  << exMPI01 >>
0281  - use G4UIcsh instead of G4UItcsh because OpenMPI is now default. 
0282  - use G4eMultipleScattering instead of obsolete G4MultipleScattering.
0283  << exMPI02 >>
0284  - use G4UIcsh instead of G4UItcsh because OpenMPI is now default.
0285 
0286 16 Nov. 2007 K.Murakami
0287  - commited to G4 CVS.