Geant4 Cross Reference |
1 # Category prophonon History 2 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for writing good git commit messages! 6 7 ------------------------------------------------------------------------------- 8 9 ## 2024-04-21 Gabriele Cosmo (prophonon-V11-02-00) 10 - Fixed compilation error in G4LatticeManager on Windows VC++ with 11 C++20 Standard enabled. 12 Based on [GitHub PR#69](https://github.com/Geant4/geant4/pull/69). 13 14 ## 2021-12-10 Ben Morgan (prophonon-V11-00-00) 15 - Change to new Markdown History format 16 17 --- 18 19 # History entries prior to 11.0 20 21 16 April 2021 Ben Morgan (prophonon-V10-07-00) 22 ----------------------------------------------------- 23 - Migrate build to modular CMake API 24 25 28 May 2020 Ben Morgan (prophonon-V10-06-00) 26 ----------------------------------------------------- 27 - Name module "G4solidstate_phonon" for use with new CMake system, 28 as old "G4phonon" name clashes with solidstate/channeling" 29 30 8 October 2014 Michael Kelsey (prophonon-V10-00-01) 31 ---------------------------------------------------- 32 - G4LatticeManager: Change to globally shared object (simple "static", not 33 G4ThreadLocal). Fixes null-pointer crash in MT phononExample. 34 35 13 March 2014 Gabriele Cosmo (prophonon-V10-00-00) 36 --------------------------------------------------- 37 - Removed inline keywords in methods in G4PhononDownconversion.cc 38 and make coherent use of G4 types. 39 40 15 November 2013 Michael Kelsey (prophonon-V09-06-07) 41 ------------------------------------------------------ 42 - G4PhononDownconversion.cc: Address Coverity #53462, initialize data 43 buffers in ctor. 44 45 - G4PhononReflection.cc: Address Coverity #53407, throw exception if input 46 track polarization is invalid (i.e., track is not a phonon). 47 48 - G4LatticeManager.hh: Address Coverity #53461, drop lattice counters. 49 50 - G4LatticeReader.hh: Move ctor, dtor implementations to .cc file; fix 51 comment on psLatfile, as stream is owned by reader. 52 53 - G4LatticeReader.cc: Address Coverity #53491-53495, check input data fNX 54 and fNY against allowed size of lattice array (G4LatticeLogical::MAXRES) 55 before using them. NOTE: Requires materials-V09-06-32 or later. 56 57 15 November 2013 Michael Kelsey (prophonon-V09-06-06) 58 ------------------------------------------------------ 59 - G4VPhononProcess.cc: Add verbosity reporting of vgroup before and after 60 rotation. 61 62 13 November 2013 Michael Kelsey (prophonon-V09-06-05) 63 ------------------------------------------------------ 64 - G4LatticeManager: Avoid double-delete at end of job by registering unique 65 lattice pointers into std::set<>, and deleting those instead of std::map 66 entries. Supporting non-virtual utility functions for use in ctor/dtor. 67 68 12 November 2013 Michael Kelsey (prophonon-V09-06-04) 69 ------------------------------------------------------ 70 - G4LatticeReader.cc: Per G.Folger, errors processing input file should 71 throw fatal exception, not return null pointer. 72 73 12 November 2013 Michael Kelsey (prophonon-V09-06-03) 74 ------------------------------------------------------ 75 - G4VPhononProcess.cc: Add verboseLevel-controlled output to show 76 generation of secondaries. 77 78 - G4PhononDownConversion.cc, G4PhononScattering.cc: Add verboseLevel output 79 to show MFP. 80 81 11 November 2013 Michael Kelsey (prophonon-V09-06-02) 82 ------------------------------------------------------ 83 - G4PhononTrackMap: Move implementation of Clear() to .cc file. Called 84 from constructor to try to ensure that map data member isn't wonky on 85 Windows. 86 87 6 November 2013 Michael Kelsey (prophonon-V09-06-01) 88 ----------------------------------------------------- 89 - G4LatticeReader.cc: Fix compiler warning about implicit cast of string 90 literal to char*, by casting getenv() to (const char*). 91 92 5 November 2013 Michael Kelsey (prophonon-V09-06-00) 93 ----------------------------------------------------- 94 NEW PACKAGE for Release 10, containing processes for phonon propagation 95 and interaction in materials: 96 97 README 98 G4LatticeManager.hh,.cc 99 G4LatticeReader.hh,.cc 100 G4PhononDownconversion.hh,.cc 101 G4PhononPolarization.hh,.cc 102 G4PhononReflection.hh,.cc 103 G4PhononScattering.hh,.cc 104 G4PhononTrackMap.hh,.cc 105 G4VPhononProcess.hh,.cc