Список программного обеспечения для квантовой химии и физики твердого тела - List of quantum chemistry and solid-state physics software

Компьютерные программы квантовой химии используются в вычислительной химии для реализации методов квантовой химии . Большинство из них включает методы Хартри – Фока (HF) и некоторые методы после Хартри – Фока . Они также могут включать теорию функционала плотности (DFT), молекулярную механику или полуэмпирические методы квантовой химии . Программы включают как программное обеспечение с открытым исходным кодом, так и коммерческое программное обеспечение. Большинство из них большие, часто содержат несколько отдельных программ и разрабатывались в течение многих лет.

Обзор

В следующих таблицах показаны некоторые из основных возможностей известных пакетов:

Числовые детали

Упаковка Лицензия Язык MPI OpenMP GPU Библиотеки ввода / вывода Параллельный ввод / вывод
ABINIT Бесплатно, GPL Фортран да да Да, CUDA Да, HDF5 , NetCDF Да, Фортран и HDF5
ACES Бесплатно, GPL Фортран , C ++ Неизвестный Неизвестный да Неизвестный Неизвестный
AMPAC Академический Неизвестный Неизвестный Неизвестный Нет Неизвестный Неизвестный
Набор инструментов Atomistix (ATK) Коммерческий C ++ , Python Неизвестный Неизвестный Нет Неизвестный Неизвестный
Беркли, Великобритания Бесплатно, GPL Фортран да да да Неизвестный Неизвестный
BigDFT Бесплатно, GPL Фортран да да да Неизвестный Неизвестный
BrianQC Коммерческий C ++ , CUDA Неизвестный Неизвестный да Неизвестный Неизвестный
CADPAC Академический Фортран Неизвестный Неизвестный Нет Неизвестный Неизвестный
КАЗИНО (QMC) Академический Фортран 2003 да да Да, OpenACC Нет Нет
КАСТЕП Академический, коммерческий Фортран 95 , Фортран 2003 да да Нет Неизвестный Неизвестный
CFOUR (вилочный фургон ACES ) Академический Фортран , C ++ Неизвестный Неизвестный Нет Неизвестный Неизвестный
КОЛУМБУС Академический Фортран Неизвестный Неизвестный Нет Неизвестный Неизвестный
ЗАВОЕВАНИЕ Бесплатно, MIT Фортран 90 Неизвестный Неизвестный Нет Неизвестный Неизвестный
CP2K Бесплатно, GPL Фортран 95 да да Да, CUDA и OpenCL Неизвестный Неизвестный
CPMD Академический Фортран Неизвестный Неизвестный Нет Неизвестный Неизвестный
КРИСТАЛЛ Академический (Великобритания), коммерческий (ИТ) Фортран Неизвестный Неизвестный Нет Неизвестный Неизвестный
ДАКАПО Бесплатно, GPL Фортран Неизвестный Неизвестный Нет Неизвестный Неизвестный
Далтон Бесплатно, LGPL Фортран да Да, LSDalton Нет Неизвестный Неизвестный
ДФТК Бесплатно, MIT Юлия да да Нет Да, HDF5 Нет
DIRAC Академический Фортран 77 , Фортран 90 , C да Нет Нет Неизвестный Неизвестный
DMol3 Коммерческий Фортран 90 Неизвестный Неизвестный Нет Неизвестный Неизвестный
FLEUR Бесплатно, MIT Фортран 95 да да Да, OpenACC , CuBLAS Да, HDF5 , кастом Да, HDF5
FHI-цели Академический, коммерческий Фортран да Неизвестный да Неизвестный Неизвестный
FreeON (ранее MondoSCF ) Бесплатно, GPL Фортран 95 Неизвестный Неизвестный Нет Неизвестный Неизвестный
Firefly (ранее PC GAMESS) Академический Фортран , C , Сборка Неизвестный Неизвестный да Неизвестный Неизвестный
GAMESS (Великобритания) Академическая Великобритания, Коммерческая Фортран Неизвестный Неизвестный да Неизвестный Неизвестный
GAMESS (США) Академический Фортран да да да Неизвестный Неизвестный
Гауссовский Коммерческий Фортран Неизвестный Неизвестный Да, CUDA Неизвестный Неизвестный
Ягуар Коммерческий Фортран , C Неизвестный Неизвестный Нет Неизвестный Неизвестный
БЕЗУМИЕ Бесплатно, GPL C ++ Неизвестный Неизвестный Нет Неизвестный Неизвестный
МОЛКАС Учебная, коммерческая 14 Фортран , C , C ++ , Python , Perl Неизвестный Неизвестный да Неизвестный Неизвестный
MOLPRO Коммерческий Фортран да да да Неизвестный Неизвестный
MOPAC Академический, коммерческий Фортран Неизвестный Неизвестный да Неизвестный Неизвестный
MPQC Бесплатно, LGPL C ++ Неизвестный Неизвестный Нет Неизвестный Неизвестный
NWChem Бесплатно, ECL v2 Фортран 77 , C Неизвестный Неизвестный Да, CUDA Неизвестный Неизвестный
Осьминог Бесплатно, GPL Фортран 95 , C Неизвестный Неизвестный Да, CUDA и OpenCL Неизвестный Неизвестный
ONETEP Академический (Великобритания), коммерческий Фортран 2003 да да Да, CUDA Да, HDF5 Неизвестный
OpenAtom Академический Очарование ++ (C ++) Неизвестный Неизвестный да Неизвестный Неизвестный
OpenMx Бесплатно, GPL C Неизвестный Неизвестный Нет Неизвестный Неизвестный
ORCA Академический, коммерческий C ++ Неизвестный Неизвестный Нет Неизвестный Неизвестный
ПАРСЕК Бесплатно, GPL Фортран Неизвестный Неизвестный Нет Неизвестный Неизвестный
PQS Коммерческий Неизвестный Неизвестный Неизвестный Нет Неизвестный Неизвестный
PSI Бесплатно, GPL C , C ++ , Python Неизвестный Неизвестный Нет Неизвестный Неизвестный
PyQuante Бесплатно, BSD Python Неизвестный Неизвестный Нет Неизвестный Неизвестный
PySCF Бесплатно, BSD Python Неизвестный Неизвестный Нет Неизвестный Неизвестный
Qbox Бесплатно, GPL C ++ Неизвестный Неизвестный Нет Неизвестный Неизвестный
Q-Chem Академический, коммерческий Фортран , C , C ++ да да Да, BrianQC Неизвестный Неизвестный
Квантовая ЭСПРЕССО 6 Бесплатно, GPL Фортран да да Да, CUDA Да, HDF5 Да, HDF5
RMG Бесплатно, GPL C , C ++ Неизвестный Неизвестный Да, CUDA Неизвестный Неизвестный
САМСОН Бесплатно C ++ , Python Неизвестный Неизвестный Нет Неизвестный Неизвестный
Scigress Коммерческий C ++ , C , Java, Фортран Неизвестный Неизвестный Нет Неизвестный Неизвестный
SIESTA Бесплатно, GPL Фортран 2003 да да да Да, NetCDF Да, NetCDF
Спартанский Коммерческий Фортран , C , C ++ Неизвестный Неизвестный Нет Неизвестный Неизвестный
ТУРБОМОЛЬ Коммерческий Фортран да да Нет Неизвестный Неизвестный
ВАСП Академический (AT), Коммерческий Фортран да да да Неизвестный Неизвестный
WIEN2k Коммерческий Фортран , C да да Нет Неизвестный Неизвестный
Ямбо Бесплатно, GPL Фортран да да Да, CUDA Да, HDF5 , NetCDF Да, HDF5
Упаковка Лицензия Язык MPI OpenMP GPU Библиотеки ввода / вывода Параллельный ввод / вывод

Характеристики квантовой химии и физики твердого тела

Упаковка Основа Периодический Доктор медицины Полуавтоматический. HF TDHF Пост-ВЧ Депутат MRCI CC ДПФ TDDFT GWA
ABINIT PW 3d да Нет Нет Неизвестный Нет Нет Нет Нет да да да
ACES GTO Нет Нет Нет да Неизвестный да Неизвестный Нет до Q да Неизвестный Неизвестный
AMPAC Неизвестный Неизвестный Нет да Нет Неизвестный Нет Неизвестный Нет Нет Нет Неизвестный Неизвестный
Набор инструментов Atomistix (ATK) NAO, EHT, PW Любой9 да да Нет Неизвестный Нет Неизвестный Нет Нет Нет Неизвестный Неизвестный
BigDFT Вейвлет любой да Нет да Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
BrianQC GTO Нет да Нет да Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
CADPAC GTO Нет Нет Нет да Неизвестный да Неизвестный Нет до D да Неизвестный Неизвестный
КАЗИНО (QMC) GTO , PW, Spline, Grid, STO любой Нет Нет Нет Нет да Нет Нет Нет Нет Нет Нет
КАСТЕП PW 3d да Нет Да5 Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
КОЛУМБУС GTO Нет Нет Нет да Неизвестный да Неизвестный да Нет Нет Неизвестный Неизвестный
ЗАВОЕВАНИЕ NAO, сплайн 3d да Нет Да5 Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
CP2K Гибридный GTO , PW любой да да да Неизвестный да да Нет Нет да да да
CPMD PW 3d да Нет да Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
КРИСТАЛЛ GTO любой да Нет да Неизвестный Да10 да Нет Нет да да Нет
ДАКАПО PW 3d да Нет Нет Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
Далтон GTO Нет Нет Нет да Неизвестный да Неизвестный да до (T) да Неизвестный Неизвестный
ДФТК PW любой Нет Нет Нет Нет Нет Нет Нет Нет да Нет Нет
DIRAC GTO Нет Нет Нет да Неизвестный да да да до (T) да да Нет
DMol3 НАО любой Нет Нет Нет Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
FHI-цели НАО любой да Нет да Неизвестный да да Нет Нет да Неизвестный да
FreeON (ранее MondoSCF) GTO любой да Нет да Неизвестный да Неизвестный Нет Нет да Неизвестный Неизвестный
Firefly (ранее PC GAMESS) GTO Нет да да да Неизвестный да Неизвестный Да16 Нет да Неизвестный Неизвестный
GAMESS (Великобритания) GTO Нет Нет да да Неизвестный да да да до (T) да Нет Нет
GAMESS (США) GTO Нет Да2 да да Неизвестный да да Да16 до (T) да Неизвестный Неизвестный
Гауссовский GTO любой да да да Неизвестный да да Нет до (T) да да Нет
Ягуар GTO Нет да №11 да Неизвестный да Неизвестный Нет Нет да Неизвестный Неизвестный
БЕЗУМИЕ Вейвлет Нет Нет Нет да Неизвестный да Неизвестный Нет Нет да Неизвестный Неизвестный
МОЛКАС GTO Нет да да да Неизвестный да да да до (T) да Нет Нет
MOLPRO GTO Нет Нет Нет да Неизвестный да Неизвестный Да17 до (T) да Неизвестный Неизвестный
MOPAC Минимальный GTO любой Нет да Нет Неизвестный Нет Неизвестный Нет Нет Нет Неизвестный Неизвестный
MPQC GTO Нет Нет Нет да Неизвестный да Неизвестный Нет до (Q) да Неизвестный Неизвестный
NWChem GTO , PW Да (PW), Нет ( GTO ) да Нет да Неизвестный да Неизвестный Нет до (Q) да Неизвестный Неизвестный
Осьминог Сетка любой да Нет да Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
ONETEP PW 3d да Нет Да5 Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
OpenAtom PW 3d да Нет Нет Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
OpenMX НАО любой да Нет Нет Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
ORCA GTO Нет да да да Неизвестный да да Да19 до (T) да да Нет
ПАРСЕК Сетка любой да Нет да Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
PQS Неизвестный Неизвестный да да да Неизвестный да Неизвестный Нет до (T) да Неизвестный Неизвестный
PSI GTO Нет Нет Нет да Неизвестный да Неизвестный да до (T) да Неизвестный Неизвестный
PyQuante GTO Нет Нет да да Неизвестный да Неизвестный Нет Нет да Неизвестный Неизвестный
PySCF GTO да Нет Нет да Неизвестный да Неизвестный Нет до (T) да Неизвестный Неизвестный
Qbox PW 3d да Нет да Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
Q-Chem GTO Нет да да да Неизвестный да Неизвестный Нет до (T) да Неизвестный Неизвестный
Квантовый ЭСПРЕССО6 PW 3d да Нет да Неизвестный Нет Нет Нет Нет да да да
RESCU Сетка, НАО, ПВ Любой Нет Нет да Нет Нет Нет Нет Нет да Нет Нет
RMG Сетка любой да Нет Нет Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
Scigress GTO да да да Нет Неизвестный Нет Неизвестный Нет Нет да Неизвестный Неизвестный
SIESTA НАО 12 да Нет Нет Нет Нет Нет Нет Нет да да Нет 21
Спартанский GTO Нет да да да Неизвестный да Неизвестный Нет до (T) да Неизвестный Неизвестный
ТУРБОМОЛЬ GTO да да да да да да да Нет до (T) да да да
ВАСП PW 3d да Нет да Неизвестный да да Нет Нет да да да
WIEN2k FP- (L) APW + lo 3d да Нет да Неизвестный Нет Неизвестный Нет Нет да Нет да
Ямбо PW 3d Нет Нет да да да Неизвестный Нет Нет Нет Нет да
Упаковка Основа Периодический Доктор медицины Полуавтоматический. HF TDHF Пост-ВЧ Депутат MRCI CC ДПФ TDDFT GWA

Пакеты постобработки в квантовой химии и физике твердого тела

Упаковка Лицензия Язык Вход Выход
ezSpectra Бесплатно C ++ Интерфейсы с Q-Chem и другими пакетами Факторы Франка-Кондона, сечения фотоионизации, угловые распределения фотоэлектронов, магнитные свойства.
Libwfa Бесплатно C ++ Интерфейсы с Q-Chem и другими пакетами Естественные орбитали, естественные переходные орбитали, дескриптор экситона, разность плотностей и др.

Смотрите также

Сноски

«Академический»: академическая (бесплатная) лицензия возможна по запросу; «Коммерческий»: коммерческое распространение.

Поддержка периодических систем (3d-кристаллы, 2d-пластины, 1d-стержни и изолированные молекулы): 3d-периодические коды всегда позволяют моделировать системы с меньшей размерностью внутри суперячейки. Здесь указывается возможность моделирования с меньшей периодичностью.

2 QuanPol - это полный спектр и бесшовные (HF, MCSCF, GVB, MP2, DFT, TDDFT, CHARMM, AMBER, OPLSAA) пакет QM / MM, интегрированный в GAMESS-US.

10 Через программу CRYSCOR .

использованная литература

дальнейшее чтение