Warning, /geant4/examples/extended/exoticphysics/phonon/History is written in an unsupported language. File is not indexed.
0001 # Example phonon 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 (phononExample-V11-02-00)
0008 - Move CTests definitions to tests/ctests_examples
0009
0010 ## 2021-12-10 Ben Morgan (phononExample-V11-00-00)
0011 - Change to new Markdown History format
0012
0013 ---
0014
0015 # History entries prior to 11.0
0016
0017 4 November 2020 G.Folger (phononExample-V10-07-00)
0018 - download CrystalMap files
0019
0020 10 November 2020 B. Morgan (phononExample-V10-06-00)
0021 - Migration to G4RunManagerFactory.
0022
0023 24 June 2018 G.Folger (phononExample-V10-04-03)
0024 - Correct Windows specific references for windows line ends
0025
0026 21 June 2018 G.Folger (phononExample-V10-04-02)
0027 - Add references specific for Windows-MT
0028
0029 17 May 2018 J.Allison (phononExample-V10-04-01)
0030 - Add #include "G4Types.hh"
0031 - Remove G4UI_USE and G4VIS_USE.
0032 - Move instantiation of G4UIExecutive to start of main.
0033
0034 21 March 2018 G.Folger (phononExample-V10-04-00)
0035 - update references for caustic and timing
0036 changed caused by new CLHEP 2.4.0.4 with changes in random
0037
0038
0039 4 December 2017 G.Folger (phononExample-V10-03-08)
0040 - fix typo in caustic.out-clang-MT, it had extra \n at end.
0041
0042 24 November 2017 G.Folger (phononExample-V10-03-07)
0043 - update references for caustic and timing
0044 changed caused by new CLHEP 2.4.0.0 random number generator
0045
0046 24 October 2017 G.Folger (phononExample-V10-03-06)
0047 - create caustic and timings with \n at least line, drop first
0048 empty line; it is difficult to create file without final \nl
0049 - update references for this change.
0050
0051 24 October 2017 G.Folger (phononExample-V10-03-05)
0052 - update references for caustic and timing
0053 caused by change in G4RandomDirection, tag global-V10-03-11
0054
0055 25 January 2017 G.Folger (phononExample-V10-03-04)
0056 - correct new timing.out-MT: remove last newline from file
0057
0058 25 January 2017 G.Folger (phononExample-V10-03-03)
0059 - Update timing.out-MT
0060
0061 24 January 2017 Ben Morgan (phononExample-V10-03-02)
0062 - CTestDefinitions.txt: Use non-dereference form of variable expansion
0063 to resolve CMP0054 related warnings on Windows platforms where
0064 the compiler ID variable (MSVC) is also the name of a cmake
0065 variable.
0066
0067 19 January 2017 Ben Morgan (phononExample-V10-03-01)
0068 - ComparePhonon.cmake: New script to perform comparison of
0069 timing and caustic output/reference files. When comparison
0070 fails, prints contents of files to screen, hence running
0071 comparison in script.
0072 - CTestDefinitions.txt: Migrate comparison tests to use new
0073 ComparePhonon.cmake script.
0074
0075 18 January 2017 Ben Morgan (phononExample-V10-03-00)
0076 - Split build/run/compare test into three: build and run,
0077 compare timing outputs, compare caustic outputs.
0078 Needed due to use of multiple POSTCMD calls, when
0079 geant4_add_test only supports one.
0080
0081 19 November 2016 A.Dotti (phononExample-V10-02-08)
0082 - explicit set of SD to manager
0083
0084 14 October 2016 G.Folger (phononExample-V10-02-07)
0085 - remove direct use of {a,the}ParticleIterator, use GetParticleTableIterator().
0086 fix required by clang39 on Linux and MAC
0087
0088 29 July 2016: Gunter Folger (phononExample-V10-02-06)
0089 - 2nd attempt to fix typo
0090
0091 29 July 2016: Gunter Folger (phononExample-V10-02-05)
0092 - fix typo
0093
0094 29 July 2016: Gunter Folger (phononExample-V10-02-04)
0095 - correct selection of caustic reference on MAC in MT mode;
0096 on MAC, compiler id is AppleClang.
0097
0098 26 July 2016: Gunter Folger (phononExample-V10-02-03)
0099 - run.in: do not set random seed, this changes caustic.ssv and timing.ssv
0100
0101 26 July 2016: Gunter Folger (phononExample-V10-02-02)
0102 - add clang/icc specific references, and switch depending on compiler
0103
0104 17 February 2016: E. Bagli (phononExample-V10-02-01)
0105 - run.in: set the random seed in the macro file
0106
0107 19 August 2015: M. Kelsey (phononExample-V10-01-01)
0108 - XAluminumElectrodeHit.hh: Make simple container with public data members
0109 - XAluminumElectrodeSensitivity: Improve MT robustness, make HC local, make
0110 file streams shared-static, with protective mutexes.
0111
0112 NOTE: MT output from clang, icc is different from gcc. Change below means
0113 test jobs still failing on those compilers.
0114
0115 13 August 2015: G. Folger (phononExample-V10-01-00)
0116 - Update caustic.out-MT to file created on slc6, gcc49, MT
0117
0118 12 October 2014: M. Kelsey (phononExample-V10-00-03)
0119 - caustic.out-MT-*, timing.out-MT-*: Remove platform-specific reference files.
0120 - caustic.out-MT, timing.out-MT: Add new references for MT jobs; output is
0121 different than sequential build.
0122 - CTestDefinitions.txt: Use new platform-independent MT reference files.
0123
0124 08 October 2014: M. Kelsey (phononExample-V10-00-02)
0125 - XAluminumElectrodeHit: G4Allocator must be thread local.
0126
0127 06 October 2014: M. Kelsey (phononExample-V10-00-01)
0128 Migration for MT compatibility:
0129 - XGeBox.cc: Add XActionInitialization, use of G4MTRunManager.
0130 - XActionInitialization: Move generator and stacking action here.
0131 - XGeneratorConstruction: Move SD instantiation to new function.
0132 - sources.cmake: Add new XActionInitialization.hh,cc
0133
0134 06 February 2014: J. Allison (phononExample-V10-00-00)
0135 - CMakeLists.txt: Added CrystalMaps to list copied to build directory.
0136
0137 18 November 2013: M. Kelsey (phononExample-V09-06-09)
0138 - XDetectorConstruction.cc: Remove verbosity settings.
0139 - XPhysicsList: Add verbosity ctor argument, use to set process vebosities.
0140 - run.out: Updated content to reflect new verbosity controls
0141 - caustic.out-MT-Darwin, timing.out-MT-Darwin: New reference files from CDash.
0142 - caustic.out-MT-Linux, timing.out-MT-Linux: New reference files from CDash.
0143
0144 14 November 2013: M. Kelsey (phononExample-V09-06-08)
0145 - XDetectorConstruction.cc: *TEMPORARY* Remove lattice dump, keep LM
0146 verbosity, add lattice verbosity. Requires materials-V09-06-29.
0147
0148 NOTE: XPhysicsList.cc still has process verbosity.
0149
0150 13 November 2013: M. Kelsey (phononExample-V09-06-07)
0151 - XDetectorConstruction.cc: *TEMPORARY* Turn on LatticeManager verbosity
0152 and dump generated lattice to output. Requires materials-V09-06-28.
0153
0154 12 November 2013: M. Kelsey (phononExample-V09-06-06)
0155 - run.in: Remove temporary tracking verbosity. Windows jobs crash in the
0156 very first track.
0157
0158 - XPhysicsList.cc: *TEMPORARY* Set verbosity on phonon processes.
0159
0160 9 November 2013: M. Kelsey (phononExample-V09-06-05)
0161 - CTestDefinitions.txt: Fix variable setting for comparing timing.out on MT
0162 jobs (_causticRef was set twice).
0163
0164 - run.in: *TEMPORARY* Add tracking verbosity to get output useful for
0165 diagnosing a runtime problem on win7-vc11. This will be removed later.
0166
0167 7 November 2013: M. Kelsey (phononExample-V09-06-04)
0168 - REMOVED particles, lattice classes, and processes. Now all in GEANT4
0169 toolkit for Release 10. Eliminated use of G4VUserTrackInfo, creating a
0170 singleton (thread-local) map between tracks and wavevectors, for use by
0171 the stacking action and by processes (the map is also in the toolkit).
0172
0173 XLPhonon -> source/particles/*/G4PhononLong
0174 XTPhononFast -> source/particles/*/G4PhononTransFast
0175 XTPhononSlow -> source/particles/*/G4PhononTransSlow
0176
0177 XLogicalLattice -> source/materials/*/G4LatticeLogical
0178 XPhysicalLattice-> source/materials/*/G4LatticePhysical
0179
0180 XLatticeManager3-> source/processes/phonon/*/G4LatticeManager
0181 XPhononDownconversionProcess
0182 -> source/processes/phonon/*/G4PhononDownconversion
0183 XPhononReflectionProcess
0184 -> source/processes/phonon/*/G4PhononReflection
0185 XPhononScatteringProcess
0186 -> source/processes/phonon/*/G4PhononScattering
0187
0188 XPhononTrackInformation -> DELETED
0189
0190 - Renaming of classes, objects, and member functions in above code affected
0191 several other classes. Also cleaned up #includes in both .hh and .cc files:
0192
0193 XDetectorConstruction.hh,.cc
0194 XPhysicsList.cc
0195 XPhononStackingAction.cc
0196 XPrimaryGeneratorAction.cc
0197
0198 - Internal "CRYSTALMAPS" envvar replaced with "G4LATTICEDATA" used in
0199 source/processes/phonon/*/G4LatticeReader.
0200
0201 CrystalMaps/Ge/ subdirectory added with config file for numerical
0202 constants. Lookup tables moved into subdirectory.
0203
0204 - Updated caustic.out, timing.out to reflect minor numerical differences due
0205 to use of h_Planck. Updated run.out to reflect reduced message output.
0206
0207 13 June 2013: A. Dotti (phononExample-V09-06-03)
0208 - Adding reference files for MT mode, adding CTestDefinitions.txt
0209 file containing new ctest with OS/Mode reference files
0210
0211 6 June 2013: G. Cosmo (phononExample-V09-06-02)
0212 - Fixed printout in XLogicalLattice.cc.
0213
0214 19 February 2013: I. Hrivnacova (phononExample-V09-06-01)
0215 - Applied coding guidelines (separators)
0216
0217 13 February 2013: I. Hrivnacova (phononExample-V09-06-00)
0218 - Applied coding guidelines (data members names, virtual keyword)
0219
0220 28 November 2012: G. Cosmo (phononExample-V09-05-09)
0221 - Fixed cases of variable shadowing.
0222
0223 15 November 2012: I. Hrivnacova (phononExample-V09-05-08)
0224 - Fixed files descriptions, .README for a change in the example
0225 directory name.
0226
0227 14 November 2012: I. Hrivnacova (phononExample-V09-05-07)
0228 - Added copying macros in build area in CMake build
0229 - Updated .README with recent changes in README
0230
0231 13 November 2012: P Mato (phononExample-V09-05-06)
0232 - Added property svn:eol-style native to caustic.out and timing.out files
0233
0234 12 November 2012: P Mato (phononExample-V09-05-05)
0235 - Removed open mode fstream::in for output files. This will make
0236 the associated test not to fail on Windows(VC9).
0237
0238 1 November 2012: D. Brandt (phononExample-V09-05-04)
0239 - Renamed directory from phononExample to phonon, per Gabriele Cosmo.
0240
0241 1 November 2012: D. Brandt (phononExample-V09-05-03)
0242 - XPhononReflectionProcess.cc: Fix uninitialized variable.
0243
0244 30 October 2012: D. Brandt (phononExample-V09-05-02)
0245 - XAlminumElectrodeSensitivity constructor now checks for existence
0246 of output files. If files exist, output is appended, if not they
0247 are created
0248 - Path for crystal map files is now taken from CRYSTALMAPS
0249 environment variable
0250 - Added inline comments
0251
0252 29 October 2012: I. Hrivnacova (phononExample-V09-05-01)
0253 - Added explicit include of units and physical constants
0254 - Replaced own defined PI with pi from physical constants
0255 - Adding Copyright where missing
0256 - Allocate XLogicalLattice on heap to avoid a stack overflow
0257 - Added file descriptions (for Doxygen documentation)
0258 - Added .README file
0259 - Replaced tabulations with space characters
0260
0261 26 October 2012: M.Asai (phononExample-V09-05-00)
0262 - Introducing a new example.
0263