source: trunk/source/processes/hadronic/models/pre_equilibrium/History @ 1347

Last change on this file since 1347 was 1347, checked in by garnier, 13 years ago

geant4 tag 9.4

File size: 15.1 KB
Line 
1-------------------------------------------------------------------
2
3     ==========================================================
4     Geant4 - an Object-Oriented Toolkit for Physics Simulation
5     ==========================================================
6
7          History file for hadronic/models/de_excitation
8          ----------------------------------------------
9
10This file should be used to summarize modifications introduced in the
11code and to keep track of all tags.
12
13     ---------------------------------------------------------------
14     * Please list in reverse chronological order (last date on top)
15     ---------------------------------------------------------------
16
1723-November 2010 V.Ivanchenko   hadr-pre-V09-03-17
18---------------------------------------------------
19G4PreCompoundFragment, G4PreCompoundEmission, G4PreCompoundModel -
20  return back ref-09 computations
21
2218-November 2010 V.Ivanchenko   hadr-pre-V09-03-16
23---------------------------------------------------
24G4PreCompoundModel - change number of excitons to be as in 9.3
25  affects tail of neutron stectrum for low-energy projectile
26
2717-November 2010 V.Ivanchenko   hadr-pre-V09-03-15
28---------------------------------------------------
29G4PreCompoundProton, G4PreCompoundNeutron, G4PreCompoundHe3 - fixed
30  usage of integer Z and A
31
3202-November 2010 V.Ivanchenko   hadr-pre-V09-03-14
33---------------------------------------------------
34- Fixed Coverity warnings - pedantic initialisation in constructors
35
3628-October 2010 V.Ivanchenko   hadr-pre-V09-03-13
37---------------------------------------------------
38G4PreCompoundModel - use more safe constructor of G4DynamicParticle
39G4LowEIonFragmentation - complete transition to integar Z and A,
40                         use of updated methods for G4Fragment
41
4220-October 2010 V.Ivanchenko   hadr-pre-V09-03-12
43---------------------------------------------------
44G4PreCompoundTransitions - fixed compillation warning introduced in previous tag
45
4611-October 2010 V.Ivanchenko   hadr-pre-V09-03-11
47---------------------------------------------------
48G4PreCompoundTransitions - JMQ fixed bug in the PerformTransition method
49                       (use number of particles instead of number of excitons)
50G4PreCompoundModel - disabled upper limit on excitation energy
51
528-September 2010 G.Folger      hadr-pre-V09-03-10
53---------------------------------------------------
54G4LowEIonFragmentation: use integer A and Z
55
561-September 2010 V.Ivanchenko  hadr-pre-V09-03-09
57---------------------------------------------------
58G4PreCompoundEmission - removed SetUp inline method and move its functionality
59
6031-August 2010 V.Ivanchenko    hadr-pre-V09-03-08
61---------------------------------------------------
62G4PreCompoundTransition - fixed typo introduced in previous tag
63
6428-August 2010 V.Ivanchenko    hadr-pre-V09-03-07
65---------------------------------------------------
66General cleaup of all classes: constructors and destructors moved to the
67                               source, integer Z and A, G4Pow class
68                               is used to speedup computations
69G4PreCompoundModel - Emission and Transition classes become members created
70                     at construction and not at run time,
71                     initialisation is performed at construction or when options
72                     are changed and not in run time, G4Fragment is not const,
73                     it is modified during process of emission of particles
74
7511-June 2010 V.Ivanchenko  hadr-pre-V09-03-06
76---------------------------------------------------
77G4LowEIonFragmentation - cleanup comments
78G4PreCompoundModel - constructor and destructor are moved to the source
79
8001-June 2010 V.Ivanchenko  hadr-pre-V09-03-05
81---------------------------------------------------
82G4LowEIonFragmentation - (J.M.Quesada) fixed exciton state
83                         constructor and destructor moved to source
84
8509-April 2010 V.Ivanchenko  hadr-pre-V09-03-04
86---------------------------------------------------
87G4PreCompoundProton, G4PreCompoundDeuteron, G4PreCompoundTriton,
88G4PreCompoundHe3, G4PreCompoundAlpha - (JMQ) return back to published
89               varian of OPT3 (Kalbach) parameterization of inverse
90               cross section
91
9201-March 2010 V.Ivanchenko  hadr-pre-V09-03-03
93---------------------------------------------------
94G4VPreCompoundIon, G4VPreCompoundNucleon - removed dummy classes
95
9625-February 2010 V.Ivanchenko  hadr-pre-V09-03-02
97---------------------------------------------------
98G4PreCompoundEmission - more protections for numerical computations are added
99
10017-February  2010 V.Ivanchenko  hadr-pre-V09-03-01
101---------------------------------------------------
102G4PreCompoundEmission - (JMQ) return back value of Ef as it was in 9.3
103
10419-January  2010 V.Ivanchenko   hadr-pre-V09-03-00
105---------------------------------------------------
106G4PreCompoundEmission - (JMQ) added protection against unphysical value of
107                              parameter "an" when exitation energy is huge
108                              to avoid numerical problem
109                      -       simplified algorithm of sampling
110
11121-November 2009 V.Ivanchenko   hadr-pre-V09-02-07
112---------------------------------------------------
113G4PreCompoundTransitions - return back transition probability
114
11519-November 2009 V.Ivanchenko   hadr-pre-V09-02-06
116---------------------------------------------------
117G4PreCompoundModel       - (JMQ) CEM transition probabilities are set
118                                 as a default
119G4PreCompoundTransitions - (JMQ) CEM transition probabilities have been
120                                 renormalized (transitions with Delta N=+2
121                                 are increased by factor 5)
122
12312-November 2009 G.Cosmo        hadr-pre-V09-02-05
124---------------------------------------------------
125G4PreCompoundEmission - fixed compilation error on Windows.
126
12712-November 2009 G.Folger       hadr-pre-V09-02-04
128---------------------------------------------------
129G4PrecompoundEmission - modifiy AngularDistribution() to avoid floating point
130                        exceptions.
131                      - remove calls to log in rho() replaced by use of new
132                        logfactorial()
133                               
13413-February 2009 V.Ivanchenko   hadr-pre-V09-02-03
135---------------------------------------------------
136G4PreCompoundXXX - changed the shape of probabilities (return back to 9.2) 
137                   for d, t, He3, alpha (JMQ)
138
13912-February 2009 V.Ivanchenko   hadr-pre-V09-02-02
140---------------------------------------------------
141G4PreCompoundXXX - changed the shape of probabilities
142                   for d, t, He3, alpha near the Coulomb barrier (JMQ)
143
14411-February 2009 V.Ivanchenko   hadr-pre-V09-02-01
145---------------------------------------------------
146G4PreCompoundXXX - set default Opt3 back, add decrease Coulomb barrier
147                   for d, t, a, he3 (JMQ)
148
14910-February 2009 V.Ivanchenko   hadr-pre-V09-02-00
150---------------------------------------------------
151Some clean up of comments
152G4PreCompoundIon - fixed probability of light ion emmision (JMQ)
153G4PreCompoundXXX - by default Opt1 is used for d, t, a, he3,
154                   Opt3 for n, p (JMQ)
155
15609-December 2008 A.Howard   hadr-pre-V09-01-15
157---------------------------------------------------
158Added protection for close to zero excitation energy in
159G4PreCompoundModel.cc (according to JMQ, MAC) to not try to de-excite.
160
16109-December 2008 A.Howard   hadr-pre-V09-01-14
162---------------------------------------------------
163Added protection for close to zero excitation energy in
164G4PreCompoundTransitions.cc (returns 0.0), prevents FPE later on.
165
16627-November 2008 A.Howard   hadr-pre-V09-01-13
167---------------------------------------------------
168Added data member initialisation to G4VPreCompoundTransitions.hh
169
17019-November 2008 A.Howard   hadr-pre-V09-01-12
171---------------------------------------------------
172JMQ fix to G4PreCompoundNeutron.cc for Zirconium (if (nu < 0.)nu=-nu).
173
17430-September 2008 A.Howard   hadr-pre-V09-01-11
175---------------------------------------------------
176Trivial protection against negative probabilities for incident protons on
177targets with A < Carbon.
178
17922-September 2008 A.Howard   hadr-pre-V09-01-10
180---------------------------------------------------
181JMQ's latest developments - which are an extension of hadr-pre-V09-01-08 with
182cross-section options (equivalent to the de-excitation modifications) and other
183options (SICB, Never Go Back,...).  In addition Gunter's fix to the factorials
184is included from hadr-pre-V09-01-09.
185Added new files: G4PreCompoundAlpha.cc G4PreCompoundDeuteron.cc
186G4PreCompoundHe3.cc G4PreCompoundNeutron.cc G4PreCompoundProton.cc
187G4PreCompoundTriton.cc (Classes previously existed.  Now they have more
188involved cross-section calculations).
189
19019-September 2008 A.Howard   hadr-pre-V09-01-09
191---------------------------------------------------
192Including Gunter's fix (see 11-August below) on top of ref-07
193(hadr-pre-V09-00-04), i.e. without JMQ's developments.
194
19511-August 2008 G.Folger     
196-----------------------------------------------
197Rewrite algorithm in G4PreCompoundEmission::rho() to avoid frequent
198floating point overflow when using Precompund in combination
199with Binary Cascade.
200
201
20224 July 2008 J. M. Quesada   hadr-pre-V09-01-08
203---------------------------------------------------
204Minor fixes and Coulomb barrier just for Wellisch's proton cross section
205(OPT=2)
206
207
20823 July 2008 V.Ivanchenko    hadr-pre-V09-01-07
209---------------------------------------------------
210Fixed mistake in tagging
211
21223 July 2008 V.Ivanchenko    hadr-pre-V09-01-06
213---------------------------------------------------
214Return back Coulomb barrier initialisation (J.M.Quesada)
215
21627 June 2008 V.Ivanchenko    hadr-pre-V09-01-05
217---------------------------------------------------
218Fixed G4PreCompoundNucleon and G4PreCompoundIon for
219Coulomb barrier, added protections for zero cross sections,
220OPT=2 is used (J.M.Quesada)
221
22205 June 2008 J. M. Quesada   hadr-pre-V09-01-04
223---------------------------------------------------
224Bug fixed in OPT=1 (Chatterjee) charged particle cross sections.
225Unphysical values at very low emission energies have been corrected (set
226to 0); OPT=1 ( OPT=2 in previous tag)
227
228
22915-May 2008 J. M.Quesada     hadr-pre-V09-01-03
230-----------------------------------------------
231The retrieval of transition probabilities in G4PreCompoundModel.cc
232(for protection against unphysically crossing the landa_+=landa_- condition)
233was misplaced.  Now it has been placed inside the preequilibrium transitions
234loop.
235
2368-May 2008 J. M.Quesada     hadr-pre-V09-01-02
237-----------------------------------------------
238Protection against non physical situation has been set: Equilibrium exciton number
239Neq (when reached, equilibrium regime starts) should correspond to equal transition
240probabilities "back" and "forth". Nevertheless,  for heavy target (Neq is big even
241for low incident energies) after first emission this condition (equal trans. prob.)
242is reached far before reaching corresponding Neq of the residual. Unless this "jump"
243to equilibrium is forced in this case, preequilibrium will be
244spuriously prolonged (as a side effect, with huge CPU consumption). 
245G4PreCompoundModel and G4PreCompoundTransitions classes have been modified.
246
247
2481-May 2008 J. M.Quesada     hadr-pre-V09-01-01
249-----------------------------------------------
250- First trial with cvs. 00 skipped by mistake.
251New inverse cross sections:
252        OPT=1 Chetterjee's parameterization to reaction cross sections from optical potential global fittings.
253        OPT=2 as OPT=1 but for protons the Wellisch's parameterization for protons is used  (DEFAULT)
254        OPT=3 Kalbach's modifications of Chatterjee's parameterization of cross sections
255        OPT=4 as OPT=3 but for protons the Wellisch's parameterization for protons is used
256
257Coulomb barrier has been suppressed as it enters through inverse cross sections. Also methods related to former Dostrovski's cross sections (alpha , beta and C parameters) have been suppressed. In all particle header files:
258G4PreCompoundNucleon.hh ,G4PreCompoundNeutron.hh,G4PreCompoundProton.hh, G4PreCompoundIon.hh, G4PreCompoundDeuteron.hh, G4PreCompoundTriton.hh ,G4PreCompoundHe3.hh , G4PreCompoundAlpha.hh
259
260
261Soft cutoff transition from equilibrium to equilibrium has been suppressed (unphysical and not necessary anymore).In G4PreCompoundModel.
262
263New transition probabilities :
264        OPT=1  Gudima's formulae
265        OPT=2  Machner parameterization of matrix elements for transitions (DEFAULT)
266 
267Level density is set to A/10 (Gudima's prescription).
268
269Several bugs fixed (average xs in nucleon-nucleon xs in G4PreCompundTransitions.cc and  emission probability formula in G4PreCompoundIon.cc ) . 
270
27125-October 2007 A.Howard     hadr-pre-V09-00-04
272-----------------------------------------------
273- Removed compilation warning on unused parameter in G4PreCompoundIon.cc
274
275
27611-October 2007 A.Howard     hadr-pre-V09-00-03
277-----------------------------------------------
278- Corrected for integer arithmetic bug in G4PreCompoundModel.cc
279  (ratio of charged to neutral excitons)
280
281
28201-October 2007 A.Howard     hadr-pre-V09-00-02
283-----------------------------------------------
284- Protected Rj (Q_beta) factor against divide by zeroes (should never happen?)
285  The following files have been modified:
286  G4PreCompoundAlpha.hh, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh,
287  G4PreCompoundTriton.hh, G4PreCompoundNeutron.hh, G4PreCompoundProton.hh
288 
289
29023-August 2007 A.Howard     hadr-pre-V09-00-01
291----------------------------------------------
292- Development tag incorporating further suggestions/corrections from
293  Jose-Manuel Quesada particularly with respect to light ion production.
294  The following files have been modified:
295  G4PreCompoundIon.cc, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh,
296  G4PreCompoundTriton.hh, G4PreCompoundAlpha.hh, G4PreCompoundIon.hh,
297  G4VPreCompoundIon.hh (unused?)
298
299
30023-July 2007 A.Howard       hadr-pre-V09-00-00
301----------------------------------------------
302- Development tag incorporating the suggestions/corrections of Jose-Manuel
303  Quesada.  These should reflect the literature and units expected for the
304  exciton model.  The following files have been modified:
305  G4PreCompoundNucleon.hh, G4VPreCompoundNucleon.hh, G4PreCompoundAlpha.hh,
306  G4PreCompoundHe3.hh, G4PreCompoundDeuteron.hh, G4PreCompoundNeutron.hh,
307  G4PreCompoundProton.hh, G4PreCompoundTriton.hh
308  G4VPreCompoundIon.cc, G4PreCompoundIon.cc, G4PreCompoundModel.cc,
309  G4VPreCompoundFragment.cc, G4PreCompoundTransitions.cc,
310  G4PreCompoundNucleon.cc, G4VPreCompoundNucleon.cc
311  The main changes are:
312  - introducing an Rj factor into the probability calculation,
313  - correcting the units for the Pauli Blocking Factor - missing a g factor,
314  - decreasing the number of charged particles if the number excitons is
315    decreased (previously this number was only increased with increasing
316    excitons).
317
318
31904-May 2007 G.Folger       hadr-pre-V08-02-00
320----------------------------------------------
321-  G4PreCompoundTransitions.cc: Protect against divide by 0
322
32319 Aug 2006 Dennis Wright (hadr-pre-V08-01-00)
324----------------------------------------------
325- exciton_model
326   G4VPreCompoundFragment.hh, .icc : remove meaningless const from
327   methods GetA, GetZ, GetRestA, GetRestZ, GetCoulombBarrier, GetBindingEnergy,
328   GetMaximalKineticEnergy, GetEnergyThreshold, GetEmissionProbability,
329   GetNuclearMass, GetRestNuclearMass and GetReducedMass
330
Note: See TracBrowser for help on using the repository browser.