View on GitHub

GEARS | 齿轮组

Geant4 Example Application with Rich features and Small footprints

Download this project as a .zip file Download this project as a tar.gz file

jintonic/geant4/gears

The GEARS Apptainer/Singularity image can be pulled from sylabs:

singularity pull gears.sif library://jintonic/geant4/gears

or

apptainer pull library://jintonic/geant4/gears

Note that you may need to set the location of your Apptainer remote library before pull:

apptainer remote add sylabs https://cloud.sylabs.io
apptainer remote use sylabs
apptainer remote list

The sif file can be directly used as an executable:

./gears.sif example.mac

For developer

gears.def in this folder is used to generate the Apptainer/Singularity images from the GEARS Docker image using the following commands:

cd gears/INSTALL/Apptainer
sudo singularity build gears.sif gears.def

You must run the build command with sudo. If you don’t have the privilege to run sudo, you can use the remote build option provided by Singularity to build the image in https://cloud.sylabs.io:

singularity build -r gears.sif gears.def

I sign and push the image to https://cloud.sylabs.io/library/jintonic/geant4/gears using the following commands:

singularity sign gears.sif
singularity push gears.sif library://jintonic/geant4/gears:latest