Dell AMD EPYC 7662 / NVIDIA Tesla A100

Softwares Instalados

Categoria: Química/Física

WIEN2k (Licenciado pelo usuário)
Versão
Descrição The program package WIEN2k allows to perform electronic structure calculations of solids using density functional theory (DFT). It is based on the full-potential (linearized) augmented plane-wave ((L)APW) + local orbitals (lo) method, one among the most accurate schemes for band structure calculations. WIEN2k is an all-electron scheme including relativistic effects and has many features. It has been licensed by more than 2000 user groups.
Documentação Documentação do Wien2k
Licença Licenciado pelos usuários
Localização http://www.wien2k.at

Como usar

O CENAPAD-SP adaptou um "script" que configura e instala o programa WIEN2k na conta do usuário,
mas é necessário que o usuário se registre no site do WIEN2k para obter o software e transferí-lo
para a sua conta.
http://www.wien2k.at/order/index.html
Após obter e transferir o pacote WIEN2k, basta executar o comando abaixo e responder ao que for
solicitado.
source /opt/pub/scripts/instala_wien2k.sh xx.x

OBS: xx.x é a versão do WIEN2k para ser instalada.

Exemplo: Instalação da versão WIEN2K 21.1

source /opt/pub/scripts/instala_wien2k.sh 21.1

O WIEN2k executa de forma eficiente quando se utiliza o paralelismo 'multitask' através de MPI. Para
esse tipo de execução, é necessário que exista um arquivo de máquinas (.machines) disponível na pasta
onde ocorrerá a execução. Esse arquivo tem ser criado antes da execução do WIEN2k. O CENAPAD-SP adaptou
um script que cria, de forma simples, um arquivo de máquinas para a execução paralela.
source /opt/pub/scripts/wien2k_cria_machines.sh

Exemplo de Execução em Filas de Processamento (PBS):

#!/bin/bash
### Nome da fila de execução ###
#PBS -q par16

### Nome do job ###
#PBS -N teste

### Nome do arquivo de saida ###
#PBS -o saida

### Nome do arquivo de erros ###
#PBS -e erro

### Recursos necessarios para execução:     ###
###   nodes=   Numero de nos computacionais ###
###   ppn=     Numero de processos por no   ###
### Total de processos = nodes X ppn        ###
#PBS -l nodes=1:ppn=16

cd $PBS_O_WORKDIR

echo "-----------------------------------------"
echo "Inicio do job:" `date`

### Configura o ambiente para executar o WIEN2k         ###

export OMP_NUM_THREADS=1
source /opt/pub/scripts/wien2k_cria_machines.sh

runsp_lapw -p -ec 0.0001 -i 200