Difference between revisions of "TF GEANT4.10.1"

From New IAC Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 64: Line 64:
  
  
cd ../geant4.10.01.p02/basic/B1
+
cd ../geant4.10.01.p02/examples/basic/B1
  
 
cmake .
 
cmake .
Line 70: Line 70:
 
make -f Makefile
 
make -f Makefile
  
./exampleB01
+
./exampleB1
  
 
exampleB01 will allow you to test that you have installed the visual drivers needed to draw paraticle trajectories
 
exampleB01 will allow you to test that you have installed the visual drivers needed to draw paraticle trajectories

Latest revision as of 16:24, 26 August 2016

resources

http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/

http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch02s07.html


using wget to get version 4.10.1

wget http://geant4.cern.ch/support/source/geant4.10.01.p02.tar.gz

Step -by- Step commands

mkdir geant4.10.1

cd geant4.10.1

using wget to get version 4.10.1

wget http://geant4.cern.ch/support/source/geant4.10.01.p02.tar.gz

tar -zxvf geant4.10.01.p02.tar.gz


mkdir geant4.10.01-build

cd geant4.10.01-build

You need data file for the physics interaction processes

If the server is up you can tell CMake to download them for you

cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.10.1/geant4.10.01-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.10.1/geant4.10.01.p02



(the data files will be installed at geant4.9.6.p02-install/share/Geant4.9.6.p02/data)

If the server is down then you need to download, install and set environmental variables by hand

cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.10.1/geant4.10.01-install -DGEANT4_INSTALL_DATA=OFF -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.10.1/geant4.10.01.p02


make -j2 VERBOSE=1

make install

the above creates the subdirectory ~/src/GEANT4/geant10.1/geant4.10.01-install


examples

You can test your installation by compiling and running the example programs


first setup the GEANT4 environment

source ~/src/GEANT4/geant4.10.1/geant4.10.1-install/bin/geant4.sh

now try to compile example/basic/B1 located in the directory where you untarred everything (geant4.10.01.p02)


cd ../geant4.10.01.p02/examples/basic/B1

cmake .

make -f Makefile

./exampleB1

exampleB01 will allow you to test that you have installed the visual drivers needed to draw paraticle trajectories

creating a copy of an example

cd ~/src/GEANT4/geant4.10.01

mkdir geant4

cd geant4

cp -r geant4.10.02.p02/examples/novice/N02 ./

cd N02

rm CMakeCache.txt

cmake .

make -f Makefile

problems

1.) bus error on Mac if using -DGEANT4_USE_OPENGL_X11=ON

try using XM instead

cmake -DCMAKE_INSTALL_PREFIX=~/src/GEANT4/geant4.10.2/geant4.10.02-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_XM=ON ~/src/GEANT4/geant4.10.2/geant4.10.02.p02

opens up the GUI but also has a Bus error.

Commands used for version 4.9.5

Download the source code to a subdirectory.

I stored it in /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01

Then I created a build subdirectory

mkdir /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-build

From inside the build directory I execute the cmake command using a switch to download the data files and install visulatization

cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_OPENGL_X11=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5.p01

cmake -DCMAKE_INSTALL_PREFIX=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install -DGEANT4_USE_XM=ON GEANT4_INSTALL_DATA=ON /Users/tforest/src/GEASNT4/geant4.9.5/geant4.9.5.p01


Then I install if teh make was succcessfull

make install


Build example N02

To build an example you need to create a build subdirectory under the subdirectory of teh example source code.


 cmake -DGeant4_DIR=/Users/tforest/src/GEANT4/geant4.9.5/geant4.9.5-install ../

make


Simulations_of_Particle_Interactions_with_Matter#Building_GEANT4.10