Crystal Optimization Automation using Gaussian16
Project description
CrystalPol
Arquivo de Configuração - config.yml
No arquivo de Configuração temos as sequintes keywords:
crystal_pol:
mem: *obrigatorio*
level: *obrigatorio*
n_atoms: *obrigatorio*
n_procs: 1
pop: "chelpg"
mult: [ 0, 1 ]
charge_tolerance: 0.02
simulation_dir: "simfiles"
comment: "Crystal"
Estas keywords são utilizadas para controlar o comportamento do programa CrystalPol e de sua dependência Gaussian.
Arquivo de input - crystal.xyz
O arquivo de input deve ter o formato
H 1.0000 1.0000 1.0000
Sendo que as primeiras N (valor derivado da keyword n_atoms) átomos devem ser da molécula da celula unitária a ser otimizada.
Este arquivo pode ser obtido também retirando o header de um arquivo .gjf e o renomeando para .xyz
Instalando dependência
python3 -m pip install setproctitle pyyaml nptyping numpy
Como executar
python3 -m crystalpol -c {arquivo_de_config}.yml -i {arquivo_de_input}.xyz -o {arquivo_de_saida}.log
Caso as opções -c
, -i
e -o
não seja dadas os seguintes valores padrões serão usados:
- arquivo_de_config:
config.yml
- arquivo_de_input:
crystal.xyz
- arquivo_de_saida:
run.log
Orientação para Citações
Por favor citar este software utilizando o seguinte biblatex:
@software{crystalpol,
author = {{Georg, Herbert} and {Batista, Vitor}},
title = {CrystalPol - Crystal Polarization Software},
url = {https://github.com/HideyoshiNakazone/CrystalPol},
version = {0.1},
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
crystalpol-0.0.1.post5.tar.gz
(15.8 kB
view hashes)
Built Distribution
Close
Hashes for crystalpol-0.0.1.post5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a616ee9c55a8de7ae5b52606487647cf16ed6f753a6caaaae06ff27a320c18b5 |
|
MD5 | 21664261cd571971e33d2b2009dffffb |
|
BLAKE2b-256 | c22be4b948c4309665ef510e1824ed2f94ee351c18e06e325d2b8f600ad8b42f |