Skip to content
/ gxbert Public
forked from gxbert/gxbert

Modularization and Vectorization of the Geant4 Bertini Cascade Model

Notifications You must be signed in to change notification settings

whokion/gxbert

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gxbert

Modularization and Vectorization of the Geant4 Bertini Cascade Model

Checkout gxbert

cd ${SRC_DIR}
git clone https://github.com/gxbert/gxbert.git 

how to build and test gxbert (gxbertTest)

cd ${BUILD_DIR}
cmake $SRC_DIR/gxbert -DCMAKE_BUILD_TYPE=Release 
make 
./gxbertTest proton Pb 1.5GeV 100

how to build and test g4bert

cd ${BUILD_DIR}/g4bert
cmake $SRC_DIR/gxbert/test/g4bert -DGeant4_DIR=/path_to_geant4_insall_dir
make
./g4bert proton Pb 1.5GeV 100

how to build gvbertTest (unit tests for SIMD vectorization)

export VCROOT=${INSTALL_DIR}/vc_1_3_0
export VECCORE=${INSTALL_DIR}/VecCore

cd ${BUILD_DIR}
cmake $SRC_DIR/gxbert -DCMAKE_BUILD_TYPE=Release -DGXBERT_VECTEST=ON \
      -DBACKEND=Vc   -DCMAKE_PREFIX_PATH="${VCROOT};${VECCORE}"
make 

About

Modularization and Vectorization of the Geant4 Bertini Cascade Model

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.1%
  • CMake 2.9%