Warning, /geant4/CHANGELOG/Patch4.10.6-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 10.6 - patch-02 Release Notes
0003 ------------------------------------
0004
0005 29 May 2020
0006
0007 List of fixes included in this public patch since the public release 10.6.p01:
0008
0009 o Configuration:
0010 -------------
0011 + CMake:
0012 o Added activation of build of G4Py through GEANT4_USE_PYTHON flag.
0013 Requires Boost.Python (only 1.72 tested so far) using Python 3 or
0014 newer (only 3.7 tested).
0015 Verify that MT builds use 'global-dynamic' TLS mode to allow Python
0016 module loading of dynamic libraries.
0017 o Fix to avoid configuration of applications failure due to variables
0018 having empty values, and consequently no "type" argument. Only store
0019 values in the package cache if they are set and have a valid value.
0020 o Use full path to datasets if GEANT4_INSTALL_DATADIR is an absolute path.
0021 Customize CMAKE_INSTALL_DATADIR in a single location.
0022 o Suppress warnings about icc libraries not existing for Intel icc-19.
0023
0024 o Environments:
0025 ------------
0026 + G4Py: integrated build, test, and install of geant4py with core Geant4
0027 CMake build system.
0028
0029 o Geometry:
0030 --------
0031 + solids/specific:
0032 o Fixed mismatch in signature of constructors for the G4UExtrudedSolid
0033 wrapper.
0034
0035 o Global:
0036 ------
0037 + G4UnitsTable: added inheriting constructors for std::vector.
0038 Addressing problem report #2232.
0039 + Updated date and version for 10.6.p02.
0040
0041 o Intercoms:
0042 ---------
0043 + Accept null string as an alias value. Addessing problem report #2208.
0044
0045 o Physics Lists
0046 -------------
0047 + constructors/limiters
0048 o G4GenericBiasingPhysics: added missing code for parallel geometries
0049 for all neutral and charged particles.
0050
0051 o Processes - Electromagnetic:
0052 ---------------------------
0053 + utils:
0054 o G4LossTableBuilder: fixed typo. Addressing problem report #2230.
0055
0056 o Processes - Hadronic:
0057 --------------------
0058 + models/de_excitation:
0059 o G4DeexPrecoParameters: set default time limit to 1 microsecond
0060 for isomer production (now, in all cases, isomers with half-life time
0061 above 1 microsecond are produced, whereas before this happened
0062 only when Radioactive Decay was activated, else only above 1000 sec).
0063 Addressing problem report #2226.
0064 + models/lend:
0065 o New class G4LENDGammaModel to sample GND gamma-nuclear reactions.
0066 New class G4LENDGammaCrossSection to sample GND gamma-nuclear reactions.
0067 Added documentation to MCGIDI_outputChannel.
0068 Rewritten G4LENDInelastic to take care of large baryon number
0069 violations. Addressing problem report #2174.
0070 + models/particle_hp:
0071 o In G4ParticleHPInelasticBaseFS, use QI[0]-QI[it] for excitation and
0072 added particle definition protection to 'iLevel' calculation.
0073 Addressing problem report #1838.
0074 o Correction in G4ParticleHPInelasticBaseFS and
0075 G4ParticleHPInelasticCompFS. Removed deletion of 'theReactionXsec'
0076 in G4ParticleHPPhotonDist() destructor as memory allocation does
0077 not take place in this class. Addressing problem report #1824.
0078 o In G4ParticleHPThermalScattering::create_E_isoAng_from_energy(),
0079 added fatal exception for case when pointers panEPM_T_EL or panEPM_T_EH
0080 are null; fixing Coverity reports.
0081 o Corrected copy constructor in G4ParticleHPDataPoint.
0082 + models/parton_string/hadronization:
0083 o G4QGSMFragmentation, G4LundStringFragmentation: fixed Coverity defects
0084 warnings; if fragmentation at low energy is not possible, always return
0085 flag "false"; use nullptr.
0086 + models/radioactive_decay:
0087 o G4RadioactiveDecayBase, G4RadioactiveDecay, G4Radioactivation:
0088 use G4VERBOSE consistently; in G4Radioactivation, fixed forgotten
0089 change of verbosity from 0 to 1.
0090
0091 o Examples:
0092 --------
0093 + advanced/ChargeExchangeMC
0094 o Fixed compilation error on main().
0095 o Fixed CMake build script for dependence on Qt libraries.
0096 + basic/B2
0097 o Updated READMEs and added a comment in B2PrimaryGeneratorAction
0098 that starting a primary particle on the world boundary requires
0099 shooting in a direction towards inside the world.
0100 + extended/biasing/ReverseMC01
0101 o RMC01AnalysisManager: use double for computation of mean and RMS;
0102 added protection for sqrt() argument, to avoid a problem due to
0103 precision loss in arithmetic computations.
0104 + extended/exoticphysics/monopole
0105 o G4MonopolePhysics: minor code clean-up for thread safety
0106 o Do not instantiate VisManager in the batch mode in main();
0107 fixed some typos.
0108 o G4MonopoleTransportation: removed check if monopole is opticalphoton
0109 or not as no longer necessary.
0110
0111 ----------------------------------------------------------------------------
0112
0113 Technical Notes
0114 ---------------
0115
0116 o This patch should be applied on top of release 10.6 or 10.6.p01.
0117 o Technical notes distributed for release 10.6 are also applicable and
0118 valid for this patch.
0119
0120 The code and rebuilt binary libraries for release 10.6.p02 are available
0121 through the Geant4 "Download" Web page.
0122
0123 Please refer to the Geant4 User Documentation for further information about
0124 using Geant4.