Instalando o Geant 4 no Ubuntu 16.04
Autor: Fernando Rodrigues Aguirre | Publicado: 2016-06-27T20:07:00-03:00

Essa dica é praticamente igual ao apresentado no artigo Instalando e 
testando o Geant4.9.6 no Ubuntu 13.10, porém atualizado com a última 
versão disponível do Geant4e do Ubuntu.

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.10.02

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 
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.10.02.p01.tar.gz
mkdir geant4.10.02-build geant4.10.02-install
cd geant4.10.02-build 

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

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

A flag
 INSTALL_DATA é opcional, mas recomendada, ao colocá-la, o sistema irá 
baixar automaticamente os bancos de dados necessários para o 
funcionamento do Geant. 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.10.00-install/share/Geant4-10.0.0/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.10.02-install/share/Geant4-10.2.1/data/G4EMLOW6.48export G4LEVELGAMMADATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/PhotonEvaporation3.2export G4NEUTRONXSDATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/G4NEUTRONXS1.4export G4NEUTRONHPDATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/G4NDL4.5
export G4REALSURFACEDATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/RealSurface1.0export G4SAIDXSDATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/G4SAIDDATA1.1export G4RADIOACTIVEDATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/RadioactiveDecay4.3.1
export G4PIIDATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/G4PII1.3
export G4ENSDFSTATEDATA=$HOME/Geant4/geant4.10.02-install/share/Geant4-10.2.1/data/G4ENSDFSTATE1.2.1 

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.10.02.p01/examples/basic para uma pasta de sua escolha.

Essa
 pasta será sua pasta de trabalho, para efeitos didá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 B2a por ser uma simulação simples, porém interessante.

cd $HOME/Geant4/geant4-work/novice/B2/B2a

mkdir B2-build

cd B2-build

cmake -DGeant4_DIR=$HOME/Geant4/geant4.10.02-install/lib/Geant4-10.2.1
&nbsp;$HOME/Geant4/geant4-work/basic/B2/B2a

make -jN

E agora é só rodar o exemplo






./exampleB2a








&nbsp;Pronto, Geant instalado e testado.





Para mais informações:

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

&nbsp;