Difference between revisions of "TF GEANT4.10.1"

From New IAC Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
  
  
 +
==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.2
 +
 +
wget http://geant4.cern.ch/support/source/geant4.10.02.p02.tar.gz
 +
 +
==Step -by- Step commands==
 +
 +
mkdir geant4.10.2
 +
 +
cd geant4.10.2
 +
 +
using wget to get version 4.10.2
 +
 +
wget http://geant4.cern.ch/support/source/geant4.10.02.p02.tar.gz
 +
 +
tar -zxvf geant4.10.02.p02.tar.gz
 +
 +
 +
mkdir geant4.10.02-build
 +
 +
cd geant4.10.02-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.2.p02/geant4.10.2-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.10.2/geant4.10.02.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.2.p02/geant4.10.2-install -DGEANT4_INSTALL_DATA=OFF -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.10.2/geant4.10.02.p02
 +
 +
 +
make -j2 VERBOSE=1
 +
 +
make install
 +
 +
the above creates the subdirectory
 +
~/src/GEANT4/geant10.2/geant4.10.2-install
 +
 +
 +
===examples===
 +
 +
You can test your installation by compiling and running the example programs
 +
 +
first try to compile example/novice/N01  located in the directory where you untarred everything  (geant4.9.6.p02)
 +
 +
source geant4.10.2-install/bin/geant4.csh
 +
 +
cd geant4.10.02.p02/examples/novice/N01
 +
 +
cmake .
 +
 +
make -f Makefile
 +
 +
./exampleN01
 +
 +
exampleN02 will allow you to test that you have installed the visual drivers needed to draw paraticle trajectories
 +
 +
===creating a copy of an example===
 +
 +
cd
 +
 +
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]]
 
[[Simulations_of_Particle_Interactions_with_Matter#Building_GEANT4.10]]

Revision as of 19:35, 23 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.2

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

Step -by- Step commands

mkdir geant4.10.2

cd geant4.10.2

using wget to get version 4.10.2

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

tar -zxvf geant4.10.02.p02.tar.gz


mkdir geant4.10.02-build

cd geant4.10.02-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.2.p02/geant4.10.2-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.10.2/geant4.10.02.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.2.p02/geant4.10.2-install -DGEANT4_INSTALL_DATA=OFF -DGEANT4_USE_OPENGL_X11=ON ~/src/GEANT4/geant4.10.2/geant4.10.02.p02


make -j2 VERBOSE=1

make install

the above creates the subdirectory ~/src/GEANT4/geant10.2/geant4.10.2-install


examples

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

first try to compile example/novice/N01 located in the directory where you untarred everything (geant4.9.6.p02)

source geant4.10.2-install/bin/geant4.csh

cd geant4.10.02.p02/examples/novice/N01

cmake .

make -f Makefile

./exampleN01

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

creating a copy of an example

cd

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