CPPE: An Open-Source C plus plus and Python']Python Library for Polarizable Embedding

被引:21
|
作者
Scheurer, Maximilian [1 ,2 ]
Reinholdt, Peter [2 ]
Kjellgren, Erik Rosendahl [2 ]
Olsen, Jogvan Magnus Haugaard [3 ]
Dreuw, Andreas [1 ]
Kongsted, Jacob [2 ]
机构
[1] Heidelberg Univ, Interdisciplinary Ctr Sci Comp, D-69120 Heidelberg, Germany
[2] Univ Southern Denmark, Dept Phys Chem & Pharm, DK-5230 Odense M, Denmark
[3] UiT Arctic Univ Norway, Dept Chem, Hylleraas Ctr Quantum Mol Sci, N-9037 Tromso, Norway
基金
欧盟地平线“2020”;
关键词
RESPONSE THEORY; EXCITED-STATES; NILE RED; MODEL; SIMULATIONS; POTENTIALS; SYSTEMS;
D O I
10.1021/acs.jctc.9b00758
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
We present a modular open-source library for polarizable embedding (PE) named CPPE. The library is implemented in C++, and it additionally provides a Python interface for rapid prototyping and experimentation in a high-level scripting language. Our library integrates seamlessly with existing quantum chemical program packages through an intuitive and minimal interface. Until now, CPPE has been interfaced to three packages, Q-Chem, Psi4, and PySCF. Furthermore, we show CPPE in action using all three program packages for a computational spectroscopy application. With CPPE, host program interfaces only require minor programming effort, paving the way for new combined methodologies and broader availability of the PE model.
引用
收藏
页码:6154 / 6163
页数:10
相关论文
共 50 条
  • [11] Python']Python Materials Genomics (pymatgen): A robust, open-source python']python library for materials analysis
    Ong, Shyue Ping
    Richards, William Davidson
    Jain, Anubhav
    Hautier, Geoffroy
    Kocher, Michael
    Cholia, Shreyas
    Gunter, Dan
    Chevrier, Vincent L.
    Persson, Kristin A.
    Ceder, Gerbrand
    COMPUTATIONAL MATERIALS SCIENCE, 2013, 68 : 314 - 319
  • [12] EEGraph: An open-source Python']Python library for modeling electroencephalograms using graphs
    Maitin, Ana M.
    Nogales, Alberto
    Chazarra, Pedro
    Jose Garcia-Tejedor, Alvaro
    NEUROCOMPUTING, 2023, 519 : 127 - 134
  • [13] STracking: a free and open-source Python']Python library for particle tracking and analysis
    Prigent, Sylvain
    Valades-Cruz, Cesar Augusto
    Leconte, Ludovic
    Salamero, Jean
    Kervrann, Charles
    BIOINFORMATICS, 2022, 38 (14) : 3671 - 3673
  • [14] libepa - A C plus plus /Python']Python library for calculations of cross sections of ultraperipheral collisions
    Zhemchugov, E. V.
    Godunov, S. I.
    Karkaryan, E. K.
    Novikov, V. A.
    Rozanov, A. N.
    Vysotsky, M. I.
    COMPUTER PHYSICS COMMUNICATIONS, 2024, 305
  • [15] Awkward Arrays in Python']Python, C plus plus , and Numba
    Pivarski, Jim
    Elmer, Peter
    Lange, David
    24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [16] Pteros 2.0: Evolution of the Fast Parallel Molecular Analysis Library for C plus plus and Python']Python
    Yesylevskyy, Semen O.
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2015, 36 (19) : 1480 - 1488
  • [17] AI-Toolbox: A C plus plus library for Reinforcement Learning and Planning (with Python']Python Bindings)
    Bargiacchi, Eugenio
    Roijers, Diederik M.
    Nowe, Ann
    JOURNAL OF MACHINE LEARNING RESEARCH, 2020, 21
  • [18] MetaCluster: An open-source Python']Python library for metaheuristic-based clustering problems
    Van Thieu, Nguyen
    Oliva, Diego
    Perez-Cisneros, Marco
    SOFTWAREX, 2023, 24
  • [19] MEALPY: An open-source library for latest meta-heuristic algorithms in Python']Python
    Thieu, Nguyen Van
    Mirjalili, Seyedali
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 139
  • [20] Edframe: Open-Source Library for End-to-End Energy Disaggregation in Python']Python
    Kamyshev, Ilia
    Terzija, Vladimir
    Gryazina, Elena
    2023 IEEE BELGRADE POWERTECH, 2023,