Instalando e testando o Geant4.9.6 no Ubuntu 13.10
Autor: Fernando Rodrigues Aguirre | Publicado: 2013-10-21T23:21:00-02:00

Introdução 

O Geant4 é um poderoso software de simulação de interação de íons, fótons e nêutrons na matéria, sendo aplicado em estudos de física nuclear, física de aceleradores, bem como na área médica e desenvolvimento de tecnologias de uso espacial.

O software é desenvolvido por meio de colaboração de cientistas de diversas universidades e centro de pesquisa espalhado pelo mundo e seu código fonte é aberto.

Página principal do projeto pode ser acessado neste link, a versão mais atual é o Geant4.9.6-p02.

O código fonte pode ser baixado aqui.

Preparando o terreno.

Antes de mais nada, é necessário instalar algumas dependências:

Abra o terminal e digite: 

sudo apt-get install build-essential freeglut3 freeglut3-dev freeglut3-dbg libxerces-c-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui qt4-designer qt4-doc qt4-doc-html inventor-clients inventor-data inventor-demo inventor-dev inventor-doc inventor-dev libmotif-dev cmake xorg-dev

Para efeitos didáticos, iremos considerar que o arquivo do código-fonte está no diretório $HOME/Geant4.

Para extrair o código fonte.

cd $HOME/Geant4
tar -xvf geant4.9.6.p02.tar.gz
mkdir geant4.9.6.p02-build geant4.9.6.p02-install
cd geant4.9.6.p02-build 

Agora podemos iniciar a compilação do código-fonte.

cmake -DCMAKE_INSTALL_PREFIX=$HOME/Geant4/geant4.9.6.p02-install \ -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_QT=ON \ -DGEANT4_USE_GDML=ON -DGEANT4_INSTALL_DATA=ON $HOME/Geant4/geant4.9.6.p02

A flag INSTALL_DATA é opcional, mas recomendada, ao coloca-lá, o sistema irá baixar automaticamente os bancos de dados necessários para o funcionamento do Geant, e será necessário conexão com a internet durante a compilação, caso opte por não colocar essa flag, será necessário baixar manualmente esses bancos de dados aqui, e extraí-los na pasta $HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data.

&nbsp;Agora podemos começar a compilação propriamente dita.

make -jN

Onde N é o número de processadores que você tem.&nbsp;

Em seguida:

make install

E para finalizar:

gedit $HOME/.bashrc

E acrescente no final do arquivo: 

export G4LEDATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/G4EMLOW6.32export G4LEVELGAMMADATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/PhotonEvaporation2.3export G4NEUTRONXSDATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/G4NEUTRONXS1.2export G4NEUTRONHPDATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/G4NDL4.2export G4REALSURFACEDATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/RealSurface1.0export G4SAIDXSDATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/G4SAIDDATA1.1export G4RADIOACTIVEDATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/RadioactiveDecay3.6export G4PIIDATA=$HOME/Geant4/geant4.9.6.p02-install/share/Geant4-9.6.2/data/G4PII1.3&nbsp;

Testando a instalação

&nbsp;O Geant4 vem com uma série de exemplos, e iremos utilizar um deles para testar se a instalação ocorreu conforme o esperado.

&nbsp;Copie o conteúdo da pasta $HOME/Geant4/geant4.9.6.p02/examples/novice para uma pasta de sua escolha.

Essa pasta será sua pasta de trabalho, para efeitos ditáticos, vamos supor que a pasta de trabalho criada, e onde você copiou os arquivos do exemplo, seja a $HOME/Geant4/geant4-work
&nbsp; 
No terminal digite:

export G4WORKDIR=$HOME/Geant4/geant4-work 

&nbsp;Iremos compilar o exemplo N02 por ser uma simulação simples, porém interessante.

cd $HOME/Geant4/geant4-work/novice/N02

mkdir N02-build

cd N02-build

cmake -DGeant4_DIR=$HOME/Geant4/geant4.9.6.p02-install/lib/Geant4-9.6.2 $HOME/Geant4/geant4-work/novice/N02 

make -jN

E agora é só rodar o exemplo

./exampleN02



O exemplo Novice N02 rodando.



&nbsp;Pronto, Geant instalado e testado.

Para mais informações:

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

&nbsp;