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