Instalação¶
Para a instalação do SCANTEC, o sistema possui um script que prepara o ambiente para a instalação, o qual envolve a compilação de bibliotecas e módulos que integram o sistema. Ao final do processo, é gerado o executável scantec.x
, que é então alocado no diretório bin
. O SCANTEC está preparado para funcionar em diversos ambientes computacionais, como as máquinas virtuais do CPTEC (e.g., Itapemirim), e supercomputadores XC50. O SCANTEC também pode ser utilizado em máquinas locais na mesa do usuário, sejam elas workstations ou mesmo notebooks.
Instalação na máquina Egeon do CPTEC¶
A partir da versão SCANTEC V2.1.0, a utilização do SCANTEC tem como requisito a versão 12.2.0 do Gfortran, a qual não está disponível na máquina. Para contornar este problema, os usuários podem criar um ambiente do conda e instalar esta versão do compilador Gfortran. Veja a seguir como construir o ambiente para instalar e executar o SCANTEC na mquina Egeon.
Construção do ambiente conda para a instalação do SCANTEC na Egeon¶
Na Egeon, siga os passos a seguir para construir um ambiente (na sua conta de usuário) para instalar e utilizar o SCANTEC na máquina Egeon:
-
Carregar o módulo do anaconda:
1
module load anaconda3-2022.05-gcc-11.2.0-q74p53i
-
Criar um ambiente conda para a instalação do Gfortran 12.2.0:
1
conda create -n SCANTEC python=3.11.0
- Instalação do Gfortran 12.2.0:
1
conda install conda-forge::gfortran=12.2.0
-
Ativação do ambiente criado:
1
conda activate SCANTEC
-
Instalação do SCANTEC:
Com o ambiente do conda preparado e ativado, a instalação do SCANTEC na Egeon deve ser feita dentro desse ambiente, de forma a garantir que o compilador e as bibliotecas necessárias sejam corretamente utilizadas. Para isso, proceda da seguinte forma:
-
Obtenha a release mais recente do SCANTEC (atualmente a versão V2.2.0):
1
wget -c https://github.com/GAD-DIMNT-CPTEC/SCANTEC/archive/refs/tags/V2.2.0.tar.gz
-
Desempacote do código e entre no diretório criado
SCANTEC
:1 2
tar -zxvf V2.2.0.tar.gz cd SCANTEC-2.2.0
-
Execute o script
install
e escolha a opção2 - GNU - Load GNU Gfortran Environment to LINUX and compile
:1
./install
------------------choose one of options----------------- 1 - Clean Environment 2 - GNU - Load GNU Gfortran Environment to LINUX and compile 3 - CCE XE - Load Cray Environment to XT/XE and compile 4 - INTEL - Load INTEL Environment to LINUX and compile E - Exit Choose one of options (1-E):
-
Nota
Na máquina Egeon, quando o SCANTEC for utilizado, será necessário exportar a variável de ambiente a seguir antes de utilizar o executável scantec.x
:
1 |
|
Instalação em máquinas virtuais e locais¶
A máquina Itapemirim (baseada no Ubuntu 18.04, kernel 4.4.0-200-generic) foi utilizada para validar o SCANTEC V2.2.0. Em uma outra máquina em que se deseja ter o SCANTEC para uso, é necessário ter instalado os seguintes requerimentos:
- Compilador Intel Fortran (
ifort
) ou o GNU Fortran (gfortran
, versão 9 ou superior); - Pacote Subversion e Git (
svn
egit
); - Biblioteca LAPACK - Linear Algebra PACKage.
Informação
Essa versão contém algumas atualizações como um script para conversão de dados NETCDF para .grb além de atualização dos dados de teste.
Para a instalação do SCANTEC, realize os procedimentos a seguir. Não se esqueça de substituir as palavras <grupo>
e <usuario>
pelos nomes do seu grupo e usuário, respectivamente.
-
Faça login na máquina Itapemirim:
1
ssh <usuario>@itapemirim.cptec.inpe.br -XC
-
Entre no diretório
/scripts/<grupo>/usuario
(recomendado) ou em um diretório da preferência do usuário para realizar a instalação do SCANTEC:1 2
cd /scripts/<grupo>/<usuario> wget -c https://github.com/GAD-DIMNT-CPTEC/SCANTEC/archive/refs/tags/V2.2.0.tar.gz
-
Descompacte o código baixado e entre no diretório criado:
1 2
tar -zxvf V2.2.0.tar.gz cd SCANTEC
-
Carregue o ambiente
SCANTEC
para a compilação do SCANTEC:Para usuários do grupo DAS, a máquina Itapemirim, carregue o ambiente (disponível em
/scripts/das/conda/envs/SCANTEC
) com o comando:1
source /scripts/das/conda/envs/SCANTEC/bin/activate
Nota
Para usuários fora do grupo DAS, é preciso copiar um pacote do ambiente conda do SCANTEC, desempacotá-lo para ativar esse ambiente e ajustar os endereços com o comando
conda-pack
. Para isso faça os commandos abaixo:-
Copie o pacote SCANTEC.tar para sua instalação local do conda:
1
cp /scripts/das/conda/envs/SCANTEC.tar ~/conda/envs
-
Desempacotar o ambiente:
1
cd ~/conda/envs ; tar -xvf SCANTEC.tar
-
Ativar o ambiente:
1
source ~/conda/envs/SCANTEC/bin/activate
-
Executar o conda-unpack para corrigir/atualizar os paths:
1
conda-unpack
Em outras máquinas esta etapa não é necessária, mas certifique-se de que há pelo menos o compilador GNU Fortran versão 9 ou superior instalado.
-
-
Execute o script
install
:1
./install
------------------choose one of options----------------- 1 - Clean Environment 2 - GNU - Load GNU Gfortran Environment to LINUX and compile 3 - CCE XE - Load Cray Environment to XT/XE and compile 4 - INTEL - Load INTEL Environment to LINUX and compile E - Exit Choose one of options (1-E):
Notas
- Escolha a opção
2
para utilizar o compiladorgfortran
, que deverá ser a versão 9 ou superior; - Acompanhe a compilação com as informações no terminal;
- Verifique o sucesso do processo identificando o arquivo executável
SCANTEC-2.1.0/bin/scantec.x
; - Caso algum problema seja detectado ou seja necessário compilar novamente, utilize a opção
1
para limpar a compilação anterior e reinicie o processo.
Instalação do SCANTEC em maquina laptops no windows via WSL¶
A instalação do SCANTEC em máquinas com o sistema operacional Windows pode ser feita através do WSL. Um guia de instalação mais detalhado pode ser encontrado através do link: https://learn.microsoft.com/pt-br/windows/wsl/install.
O WSL (Windows Subsystem for Linux) é uma funcionalidade do Windows que permite executar um ambiente Linux diretamente no Windows, sem a necessidade de uma máquina virtual. Ele possibilita a execução de comandos e ferramentas do Linux nativamente, proporcionando integração entre os sistemas operacionais e facilitando o desenvolvimento de software que precisa utilizar recursos do Linux enquanto ainda opera no ambiente Windows.
Requisitos para instalação¶
Para instalar o WSL você deve estar executando o Windows 10 ou versões superiores.
Comandos para a instalação¶
No Prompt de Comando do Windows digite a seguinte linha de código:
1 |
|
A versão defaut que será instalada será UBUNTU. Reinicie a máquina para que as novas atualizações sejam feitas. Com a máquina reiniciada, busque pela aplicação linux instalada e faça o devido processo de "cadastro" de login e senha.
Pronto! Um terminal linux está instalado em sua máquina.
Instalação do SCANTEC¶
-
Instale os programas e as bibliotecas necessárias:
1 2 3
sudo apt update sudo apt upgrade sudo apt install wget make gfortran
Verifique a instalação do Gfortran com o comando:
1
gfortran --version
-
Baixe a release V2.2.0 do SCANTEC:
1
wget -c https://github.com/GAD-DIMNT-CPTEC/SCANTEC/archive/refs/tags/V2.2.0.tar.gz
-
Desempacote do código baixado:
1 2
tar -zxvf V2.2.0.tar.gz cd SCANTEC-2.2.0
-
Compilação do SCANTEC:
Com as bibliotecas e compilador instalados, entre no diretório onde o SCANTEC foi instalado.
Digite o comando no terminal linux
1
./install
------------------choose one of options----------------- 1 - Clean Environment 2 - GNU - Load GNU Gfortran Environment to LINUX and compile 3 - CCE XE - Load Cray Environment to XT/XE and compile 4 - INTEL - Load INTEL Environment to LINUX and compile E - Exit Choose one of options (1-E):
Escolha a opção 2 para compilação com o Gfortran.