Import Geant4 5.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:57:27 +02:00
parent 330b82b769
commit 37fff30d2e
5733 changed files with 263867 additions and 74574 deletions
+118 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.60 2002/06/07 18:30:29 japost Exp $
$Id: History,v 1.69 2002/12/12 08:21:38 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -16,6 +16,111 @@ committal in the CVS repository !
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
Dec 12th, 2002 G. Cosmo - field-V04-01-06
---------------------------
- Moved unused variable 'nStpPr' to debug section in G4MagIntegratorDriver.cc,
method AccurateAdvance().
Dec 06th, 2002 G. Cosmo - field-V04-01-05
---------------------------
- Merged changes by Makoto for migration to new G4ApplicationState in
messengers of unit tests.
Nov 29th, 2002 J. Apostolakis - field-V04-01-04
---------------------------------
Further fixes for unitialised variable - in other steppers:
G4ExplicitEuler, G4ImplicitEuler, G4ImplicitEuler
Large memory leak fix for G4ImplicitEuler, small for ExplicitEuler.
Test accuracy requirements for spin adjusted.
Nov 20th, 2002 J. Apostolakis - field-V04-01-03
---------------------------------
Further fixes for unitialised variables:
* G4MagIntegratorStepper
- Created instance variables for number of Integration, State variables
* G4MagErrorStepper
- Utilise number of State variables to initialise full state of Output.
* G4Mag_SpinEqRhs
- Initialise the values of dydx that we do not update.
Note: Undoing these changes and the ones below would enable the user to see
if undefined values are used in variables that he/she expects to
have integrated.
BUT the fix assists us to find truly undefined values elsewhere
-- if they exist -- using valgrind.
Nov 9th, 2002 J. Apostolakis - field-V04-01-02
---------------------------------
Fixes to address use of uninitialised variable in seting values of FieldTrack
(this was done by design, but was neither ideal or always well-behaved.)
Changed:
* G4MagIntegratorDriver
- Added instance variables for number of Integration, State variables
- Initialise all State variables of Output with values from initial variables.
- Only the Integration variables will be integrated
* G4ClassicalRK4 and G4MagErrorStepper
- Copy the initial time to intermediate and output C-vectors,
in order to provide a zero-eth estimate value.
Note1: Should clean-up this fix, making it similar to Driver (above)
Note2: Should *not* be used for time varying field unless created
with at least 8 integration variables
---------------------------------
G4ChordFinder.cc
- Correction from zero dChord
which is does not update the Unconstrained step estimate (state)
- Added instance variables to store number of calls and chord-trials
and new print method for 'debugging'
G4Mag_UsualEqRhs.cc
- Attempted approximations for speedup *overwritten* by full inverse sqrt.
Oct 29th, 2002 J. Apostolakis - test-V04-01-02
--------------------------------
- Changed output of tests for small output change (GeV->MeV)
Oct 29th, 2002 J. Apostolakis - test-V04-01-02
--------------------------------
- (Only changed and tagged test subdirectory)
Changed tests to use the new method SetChargeMomentumMass of
PropagatorInField in order to be ready for its full use in
G4PropagatorInField.
(A key problem at end-July was this non-preparedness of the unit tests.)
Jul 24th, 2002 G. Cosmo - field-V04-01-01
--------------------------
- G4FieldManager[.hh.cc]: made fDefault_Delta_One_Step_Value and
fDefault_Delta_Intersection_Val normal constants (not static) to
resolve initialisation problems. Coworks with tag "geomvol-V04-01-01".
Fixes problem report #383.
Jul 23rd, 2002 G. Cosmo - field-V04-01-00
--------------------------
- G4MagIntegratorDriver.cc: cleared warning of unused variable.
Protected variable 'nStpPr' with G4DEBUG_FIELD.
- Updated reference outputs and some other updates to unit tests.
Jun 25th, 2002 J. Apostolakis - field-V04-00-05
--------------------------------
- G4ChordFinder.cc
In NewStep: fixed case of stepTrial >> stepTrialOld, to take large multiple - not small;
(it was treated the same as stepTrial << old)
Added guard for stepTrial==0.0 in FindNextChord
- G4MagIntegratorDriver.cc
Added protection against error of 0.0 in ComputeNewStepSize.
- G4EquationOfMotion
Made RightHandSide an inline method
In GetFieldValue signature of Point is double[4], instead of double[3]
Defined G4maximum_number_of_field_components as enum
Jun 7th, 2002 J. Apostolakis - field-V04-00-04
--------------------------------
- G4Mag_SpinEqRhs.cc
@@ -32,6 +137,18 @@ May 31st, 2002 J. Apostolakis - field-V04-00-03
- G4MagIntegratorDriver
o More information in debug printing (tangent cosine, norm)
May 7th, 2002 J. Apostolakis
--------------------------------
- G4MagIntegratorDriver - ( on trunk )
* Fix to update the field track for steps smaller than the chord finder's
minstep.
April 19th, 2002 J. Apostolakis (not included in tag field-V04-00-02)
--------------------------------
- G4MagIntegratorDriver.hh,cc (on trunk)
* Bug fix: last step can now only be triggerred if x+h > x2.
* Debugging methods improved.
May 7th, 2002 J. Apostolakis - field-V04-00-02
--------------------------------