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

Last change on this file since 1340 was 1340, checked in by garnier, 14 years ago

update ti head

File size: 14.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
1720-October 2010 V.Ivanchenko   hadr-pre-V09-03-12
18---------------------------------------------------
19G4PreCompoundTransitions - fixed compillation warning introduced in previous tag
20
2111-October 2010 V.Ivanchenko   hadr-pre-V09-03-11
22---------------------------------------------------
23G4PreCompoundTransitions - JMQ fixed bug in the PerformTransition method
24                       (use number of particles instead of number of excitons)
25G4PreCompoundModel - disabled upper limit on excitation energy
26
278-September 2010 G.Folger      hadr-pre-V09-03-10
28---------------------------------------------------
29G4LowEIonFragmentation: use integer A and Z
30
311-September 2010 V.Ivanchenko  hadr-pre-V09-03-09
32---------------------------------------------------
33G4PreCompoundEmission - removed SetUp inline method and move its functionality
34
3531-August 2010 V.Ivanchenko    hadr-pre-V09-03-08
36---------------------------------------------------
37G4PreCompoundTransition - fixed typo introduced in previous tag
38
3928-August 2010 V.Ivanchenko    hadr-pre-V09-03-07
40---------------------------------------------------
41General cleaup of all classes: constructors and destructors moved to the
42                               source, integer Z and A, G4Pow class
43                               is used to speedup computations
44G4PreCompoundModel - Emission and Transition classes become members created
45                     at construction and not at run time,
46                     initialisation is performed at construction or when options
47                     are changed and not in run time, G4Fragment is not const,
48                     it is modified during process of emission of particles
49
5011-June 2010 V.Ivanchenko  hadr-pre-V09-03-06
51---------------------------------------------------
52G4LowEIonFragmentation - cleanup comments
53G4PreCompoundModel - constructor and destructor are moved to the source
54
5501-June 2010 V.Ivanchenko  hadr-pre-V09-03-05
56---------------------------------------------------
57G4LowEIonFragmentation - (J.M.Quesada) fixed exciton state
58                         constructor and destructor moved to source
59
6009-April 2010 V.Ivanchenko  hadr-pre-V09-03-04
61---------------------------------------------------
62G4PreCompoundProton, G4PreCompoundDeuteron, G4PreCompoundTriton,
63G4PreCompoundHe3, G4PreCompoundAlpha - (JMQ) return back to published
64               varian of OPT3 (Kalbach) parameterization of inverse
65               cross section
66
6701-March 2010 V.Ivanchenko  hadr-pre-V09-03-03
68---------------------------------------------------
69G4VPreCompoundIon, G4VPreCompoundNucleon - removed dummy classes
70
7125-February 2010 V.Ivanchenko  hadr-pre-V09-03-02
72---------------------------------------------------
73G4PreCompoundEmission - more protections for numerical computations are added
74
7517-February  2010 V.Ivanchenko  hadr-pre-V09-03-01
76---------------------------------------------------
77G4PreCompoundEmission - (JMQ) return back value of Ef as it was in 9.3
78
7919-January  2010 V.Ivanchenko   hadr-pre-V09-03-00
80---------------------------------------------------
81G4PreCompoundEmission - (JMQ) added protection against unphysical value of
82                              parameter "an" when exitation energy is huge
83                              to avoid numerical problem
84                      -       simplified algorithm of sampling
85
8621-November 2009 V.Ivanchenko   hadr-pre-V09-02-07
87---------------------------------------------------
88G4PreCompoundTransitions - return back transition probability
89
9019-November 2009 V.Ivanchenko   hadr-pre-V09-02-06
91---------------------------------------------------
92G4PreCompoundModel       - (JMQ) CEM transition probabilities are set
93                                 as a default
94G4PreCompoundTransitions - (JMQ) CEM transition probabilities have been
95                                 renormalized (transitions with Delta N=+2
96                                 are increased by factor 5)
97
9812-November 2009 G.Cosmo        hadr-pre-V09-02-05
99---------------------------------------------------
100G4PreCompoundEmission - fixed compilation error on Windows.
101
10212-November 2009 G.Folger       hadr-pre-V09-02-04
103---------------------------------------------------
104G4PrecompoundEmission - modifiy AngularDistribution() to avoid floating point
105                        exceptions.
106                      - remove calls to log in rho() replaced by use of new
107                        logfactorial()
108                               
10913-February 2009 V.Ivanchenko   hadr-pre-V09-02-03
110---------------------------------------------------
111G4PreCompoundXXX - changed the shape of probabilities (return back to 9.2) 
112                   for d, t, He3, alpha (JMQ)
113
11412-February 2009 V.Ivanchenko   hadr-pre-V09-02-02
115---------------------------------------------------
116G4PreCompoundXXX - changed the shape of probabilities
117                   for d, t, He3, alpha near the Coulomb barrier (JMQ)
118
11911-February 2009 V.Ivanchenko   hadr-pre-V09-02-01
120---------------------------------------------------
121G4PreCompoundXXX - set default Opt3 back, add decrease Coulomb barrier
122                   for d, t, a, he3 (JMQ)
123
12410-February 2009 V.Ivanchenko   hadr-pre-V09-02-00
125---------------------------------------------------
126Some clean up of comments
127G4PreCompoundIon - fixed probability of light ion emmision (JMQ)
128G4PreCompoundXXX - by default Opt1 is used for d, t, a, he3,
129                   Opt3 for n, p (JMQ)
130
13109-December 2008 A.Howard   hadr-pre-V09-01-15
132---------------------------------------------------
133Added protection for close to zero excitation energy in
134G4PreCompoundModel.cc (according to JMQ, MAC) to not try to de-excite.
135
13609-December 2008 A.Howard   hadr-pre-V09-01-14
137---------------------------------------------------
138Added protection for close to zero excitation energy in
139G4PreCompoundTransitions.cc (returns 0.0), prevents FPE later on.
140
14127-November 2008 A.Howard   hadr-pre-V09-01-13
142---------------------------------------------------
143Added data member initialisation to G4VPreCompoundTransitions.hh
144
14519-November 2008 A.Howard   hadr-pre-V09-01-12
146---------------------------------------------------
147JMQ fix to G4PreCompoundNeutron.cc for Zirconium (if (nu < 0.)nu=-nu).
148
14930-September 2008 A.Howard   hadr-pre-V09-01-11
150---------------------------------------------------
151Trivial protection against negative probabilities for incident protons on
152targets with A < Carbon.
153
15422-September 2008 A.Howard   hadr-pre-V09-01-10
155---------------------------------------------------
156JMQ's latest developments - which are an extension of hadr-pre-V09-01-08 with
157cross-section options (equivalent to the de-excitation modifications) and other
158options (SICB, Never Go Back,...).  In addition Gunter's fix to the factorials
159is included from hadr-pre-V09-01-09.
160Added new files: G4PreCompoundAlpha.cc G4PreCompoundDeuteron.cc
161G4PreCompoundHe3.cc G4PreCompoundNeutron.cc G4PreCompoundProton.cc
162G4PreCompoundTriton.cc (Classes previously existed.  Now they have more
163involved cross-section calculations).
164
16519-September 2008 A.Howard   hadr-pre-V09-01-09
166---------------------------------------------------
167Including Gunter's fix (see 11-August below) on top of ref-07
168(hadr-pre-V09-00-04), i.e. without JMQ's developments.
169
17011-August 2008 G.Folger     
171-----------------------------------------------
172Rewrite algorithm in G4PreCompoundEmission::rho() to avoid frequent
173floating point overflow when using Precompund in combination
174with Binary Cascade.
175
176
17724 July 2008 J. M. Quesada   hadr-pre-V09-01-08
178---------------------------------------------------
179Minor fixes and Coulomb barrier just for Wellisch's proton cross section
180(OPT=2)
181
182
18323 July 2008 V.Ivanchenko    hadr-pre-V09-01-07
184---------------------------------------------------
185Fixed mistake in tagging
186
18723 July 2008 V.Ivanchenko    hadr-pre-V09-01-06
188---------------------------------------------------
189Return back Coulomb barrier initialisation (J.M.Quesada)
190
19127 June 2008 V.Ivanchenko    hadr-pre-V09-01-05
192---------------------------------------------------
193Fixed G4PreCompoundNucleon and G4PreCompoundIon for
194Coulomb barrier, added protections for zero cross sections,
195OPT=2 is used (J.M.Quesada)
196
19705 June 2008 J. M. Quesada   hadr-pre-V09-01-04
198---------------------------------------------------
199Bug fixed in OPT=1 (Chatterjee) charged particle cross sections.
200Unphysical values at very low emission energies have been corrected (set
201to 0); OPT=1 ( OPT=2 in previous tag)
202
203
20415-May 2008 J. M.Quesada     hadr-pre-V09-01-03
205-----------------------------------------------
206The retrieval of transition probabilities in G4PreCompoundModel.cc
207(for protection against unphysically crossing the landa_+=landa_- condition)
208was misplaced.  Now it has been placed inside the preequilibrium transitions
209loop.
210
2118-May 2008 J. M.Quesada     hadr-pre-V09-01-02
212-----------------------------------------------
213Protection against non physical situation has been set: Equilibrium exciton number
214Neq (when reached, equilibrium regime starts) should correspond to equal transition
215probabilities "back" and "forth". Nevertheless,  for heavy target (Neq is big even
216for low incident energies) after first emission this condition (equal trans. prob.)
217is reached far before reaching corresponding Neq of the residual. Unless this "jump"
218to equilibrium is forced in this case, preequilibrium will be
219spuriously prolonged (as a side effect, with huge CPU consumption). 
220G4PreCompoundModel and G4PreCompoundTransitions classes have been modified.
221
222
2231-May 2008 J. M.Quesada     hadr-pre-V09-01-01
224-----------------------------------------------
225- First trial with cvs. 00 skipped by mistake.
226New inverse cross sections:
227        OPT=1 Chetterjee's parameterization to reaction cross sections from optical potential global fittings.
228        OPT=2 as OPT=1 but for protons the Wellisch's parameterization for protons is used  (DEFAULT)
229        OPT=3 Kalbach's modifications of Chatterjee's parameterization of cross sections
230        OPT=4 as OPT=3 but for protons the Wellisch's parameterization for protons is used
231
232Coulomb 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:
233G4PreCompoundNucleon.hh ,G4PreCompoundNeutron.hh,G4PreCompoundProton.hh, G4PreCompoundIon.hh, G4PreCompoundDeuteron.hh, G4PreCompoundTriton.hh ,G4PreCompoundHe3.hh , G4PreCompoundAlpha.hh
234
235
236Soft cutoff transition from equilibrium to equilibrium has been suppressed (unphysical and not necessary anymore).In G4PreCompoundModel.
237
238New transition probabilities :
239        OPT=1  Gudima's formulae
240        OPT=2  Machner parameterization of matrix elements for transitions (DEFAULT)
241 
242Level density is set to A/10 (Gudima's prescription).
243
244Several bugs fixed (average xs in nucleon-nucleon xs in G4PreCompundTransitions.cc and  emission probability formula in G4PreCompoundIon.cc ) . 
245
24625-October 2007 A.Howard     hadr-pre-V09-00-04
247-----------------------------------------------
248- Removed compilation warning on unused parameter in G4PreCompoundIon.cc
249
250
25111-October 2007 A.Howard     hadr-pre-V09-00-03
252-----------------------------------------------
253- Corrected for integer arithmetic bug in G4PreCompoundModel.cc
254  (ratio of charged to neutral excitons)
255
256
25701-October 2007 A.Howard     hadr-pre-V09-00-02
258-----------------------------------------------
259- Protected Rj (Q_beta) factor against divide by zeroes (should never happen?)
260  The following files have been modified:
261  G4PreCompoundAlpha.hh, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh,
262  G4PreCompoundTriton.hh, G4PreCompoundNeutron.hh, G4PreCompoundProton.hh
263 
264
26523-August 2007 A.Howard     hadr-pre-V09-00-01
266----------------------------------------------
267- Development tag incorporating further suggestions/corrections from
268  Jose-Manuel Quesada particularly with respect to light ion production.
269  The following files have been modified:
270  G4PreCompoundIon.cc, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh,
271  G4PreCompoundTriton.hh, G4PreCompoundAlpha.hh, G4PreCompoundIon.hh,
272  G4VPreCompoundIon.hh (unused?)
273
274
27523-July 2007 A.Howard       hadr-pre-V09-00-00
276----------------------------------------------
277- Development tag incorporating the suggestions/corrections of Jose-Manuel
278  Quesada.  These should reflect the literature and units expected for the
279  exciton model.  The following files have been modified:
280  G4PreCompoundNucleon.hh, G4VPreCompoundNucleon.hh, G4PreCompoundAlpha.hh,
281  G4PreCompoundHe3.hh, G4PreCompoundDeuteron.hh, G4PreCompoundNeutron.hh,
282  G4PreCompoundProton.hh, G4PreCompoundTriton.hh
283  G4VPreCompoundIon.cc, G4PreCompoundIon.cc, G4PreCompoundModel.cc,
284  G4VPreCompoundFragment.cc, G4PreCompoundTransitions.cc,
285  G4PreCompoundNucleon.cc, G4VPreCompoundNucleon.cc
286  The main changes are:
287  - introducing an Rj factor into the probability calculation,
288  - correcting the units for the Pauli Blocking Factor - missing a g factor,
289  - decreasing the number of charged particles if the number excitons is
290    decreased (previously this number was only increased with increasing
291    excitons).
292
293
29404-May 2007 G.Folger       hadr-pre-V08-02-00
295----------------------------------------------
296-  G4PreCompoundTransitions.cc: Protect against divide by 0
297
29819 Aug 2006 Dennis Wright (hadr-pre-V08-01-00)
299----------------------------------------------
300- exciton_model
301   G4VPreCompoundFragment.hh, .icc : remove meaningless const from
302   methods GetA, GetZ, GetRestA, GetRestZ, GetCoulombBarrier, GetBindingEnergy,
303   GetMaximalKineticEnergy, GetEnergyThreshold, GetEmissionProbability,
304   GetNuclearMass, GetRestNuclearMass and GetReducedMass
305
Note: See TracBrowser for help on using the repository browser.