GAD-DIMNT-CPTEC / SCANTEC

Sistema Comunitário de Avaliação de modelos Numéricos de Tempo e Clima (SCANTEC)
https://gad-dimnt-cptec.github.io/SCANTEC
Other
4 stars 1 forks source link

Atualização de Makefiles #8

Closed cfbastarz closed 1 year ago

cfbastarz commented 1 year ago

Nesta issue, serão atualizados os arquivos Makefiles a seguir:

Estes arquivos estão utilizando o compilador gfortran com o nome gfortran-9.

A conlusão desta issue inclui:

cfbastarz commented 1 year ago

Com o push eea5f40a5e51fcfc94723c3c2d745885571ede5e, foram alterados os arquivos Makefiles que estavam utilizando o nome do compilador gfortran como gfortran-9. A compilação do código foi testada nas máquinas, da seguinte forma:

Itapemirim

A partir do ambiente SCANTEC (este ambiente já está instalado e atualizado na máquina):

source /scripts/das/conda/envs/SCANTEC/bin/activate

Este ambiente possui também os pacotes do MkDocs caso seja necessário utilizar para atualizar o manual de uso na máquina. Um arquivo environment.yml foi incluído na raiz de instalação do SCANTEC, caso os usuários queiram recriar esse ambiente para uso do pacote.

Egeon

A partir do ambiente de compilação GNU. Para isso, basta carregar os seguintes pacotes:

module purge
module load gnu9/9.4.0
module load ucx/1.11.2
module load openmpi4/4.1.1
module load netcdf/4.7.4
module load netcdf-fortran/4.5.3
module load phdf5/1.10.8
module load hwloc
module load libfabric/1.13.0

Nota: pode-se utilizar o anaconda que está instalado na máquina para recriar o mesmo ambiente utilizado na máquina Itapemirim.

XC50

A partir do ambiente de compilação GNU. Para isso, basta fazer:

module swap PrgEnv-cray/6.0.4 PrgEnv-gnu

Nota: embora seja possível também utilizar o anaconda na máquina XC50, desencorajo o seu uso nessa máquina.

Parte destas informações encontram-se atualizadas no manual de uso (atualizado na isseu #7). Informações relacionadas com o carregamento de pacotes das máquinas XC50 e Egeon, não foram incluidas no manual de uso do SCANTEC por se tratarem de aspectos específicos destas máquinas, mas a sua inclusão pode ser considerada em atualizações futuras.