用于将cp2k输入文件转换为plams兼容字典的包。

CP2K-Parser的Python项目详细描述


https://travis-ci.org/nlesc-nano/CP2K-Parser.svg?branch=master

https://img.shields.io/badge/python-3.5-blue.svghttps://img.shields.io/badge/python-3.6-blue.svghttps://img.shields.io/badge/python-3.7-blue.svg

CP2K分析器1.0.0

用于将CP2K输入文件转换为PLAMS兼容词典的包

安装

CP2K解析器可以安装如下:

  • PyPi:pip install CP2K-Parser--upgrade

使用量

>>>importcp2kparser>>>filename='my_cp2k_input.inp'>>>print(open(filename).read())&FORCE_EVAL&DFTBASIS_SET_FILE_NAME/path/to/basis&MGRIDCUTOFF400NGRIDS4&END&POISSON&END&LOCALIZET&ENDPOTENTIAL_FILE_NAME/path/to/potential&QSMETHODGPW&END&SCFEPS_SCF1e-06MAX_SCF200&END&XC&XC_FUNCTIONALPBE&END&END&END&SUBSYS&CELLA16.118869190.07814137-0.697284243B-0.2153176624.3894052681.408951791C-0.2161269611.7328083659.748961085PERIODICXYZ&END&KINDCBASIS_SETDZVP-MOLOPT-SR-GTH-q4POTENTIALGTH-PBE-q4&END&KINDHBASIS_SETDZVP-MOLOPT-SR-GTH-q1POTENTIALGTH-PBE-q1&END&TOPOLOGYCOORD_FILE_NAME./geometry.xyzCOORDINATEXYZ&END&END&END&GLOBALPRINT_LEVELLOWPROJECTexampleRUN_TYPEENERGY_FORCE&END>>>cp2k_dict=cp2kparser.read_input(filename)>>>print(cp2k_dict){'force_eval':{'dft':{'basis_set_file_name':'/path/to/basis','mgrid':{'cutoff':400,'ngrids':4},'poisson':{},'localize T':{},'potential_file_name':'/path/to/potential','qs':{'method':'GPW'},'scf':{'eps_scf':'1e-06','max_scf':200},'xc':{'xc_functional PBE':{}}},'subsys':{'cell':{'a':'16.11886919 0.07814137 -0.697284243','b':'-0.215317662 4.389405268 1.408951791','c':'-0.216126961 1.732808365 9.748961085','periodic':'XYZ'},'kind C':{'basis_set':'DZVP-MOLOPT-SR-GTH-q4','potential':'GTH-PBE-q4'},'kind H':{'basis_set':'DZVP-MOLOPT-SR-GTH-q1','potential':'GTH-PBE-q1'},'topology':{'coord_file_name':'./geometry.xyz','coordinate':'XYZ'}}},'global':{'print_level':'LOW','project':'example','run_type':'ENERGY_FORCE'}}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?