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

Last change on this file since 1340 was 1340, checked in by garnier, 15 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.