量子化学的计算机包装器。
qcengine的Python项目详细描述
qcengine
用于量子化学的量子化学程序执行器和IO标准化器(QCSchema)。
示例
qcengine功能的一个简单示例如下:
>>>importqcengineasqcng>>>importqcelementalasqcel>>>mol=qcel.models.Molecule.from_data("""O 0.0 0.000 -0.129H 0.0 -1.494 1.027H 0.0 1.494 1.027""")>>>inp=qcel.models.ResultInput(molecule=mol,driver="energy",model={"method":"SCF","basis":"sto-3g"},keywords={"scf_type":"df"})
这些输入规范可以用compute
函数和程序说明符一起执行:
>>>ret=qcng.compute(inp,"psi4")
结果包含计算的完整记录:
>>>ret.return_result-74.45994963230625>>>ret.properties.scf_dipole_moment[0.0,0.0,0.6635967188869244]>>>ret.provenance.cpuIntel(R)Core(TM)i7-7820HQCPU@2.90GHz
有关详细信息,请参见documentation。
许可证
bsd-3c。有关详细信息,请参阅License File。