Skip to content
Module for integrating a track's trajectory in a field, whether magnetic, electric, combined electromagnetic, or also including gravity or other forces.
C++ Makefile CMake Python C ANTLR Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmarks
documents
magneticfield G4Mag_EqRhs::FMass() is necessary for Mag_UsualEqRhs_IntegrateByTime,… Jul 2, 2015
test Corrected memory leaks causing divergence of y-coordinate May 29, 2015
wiki
README.md
rewrite_source.sh

README.md

Field Propagation for Geant4 (and soon GeantV)

Recent Contributors:

  • John Apostolakis (CERN)
  • Somnath Banerjee (GSoC 2015 contributor)
  • Jason Suagee (GSoC 2015 contributor)
  • Sandro Wenzel (CERN)
  • Quichen Xie (GSoC 2014 contributor)

Summary of Goals (GSoC 2015):

  • Add integration Runge-Kutta methods (integrators), with additional capabilities including FSAL (first same as last) and interpolants (method to evalue the integrand at an intermediate point);
  • Implement modern integrators with higher efficiency (DormandPrince 5/4, Bogacki Shampine 5/4, Verner);
  • Introduce new general Nystrom RK methods - ie ones for ODEs with the first derivative in the right hand side;
  • Enable vectorisation for one or multiple tracks.

An extended description of the 2015 GSoC project goals can be found at the Wiki page

Started from two sources:

  • the Geant4 magneticfield category / directory
  • the refinements / improvements created by Quichen Xie (GSoC 2014), supervised by Sandro Wenzel, aided by John Apostolakis

Test:

BenchMark:

You can’t perform that action at this time.