Giter Club home page Giter Club logo

ppqm-todo's Introduction

PPQM todo-list

For desired every capability add a bullet point, with sub-bullet points with references and where to steal code

PPQM capabilities

  • Python Bindings

    • All modules easily portable as standalone, for easy python bindings
  • One-executable

    • For normal use and non-experts, use one executable with a input file
  • Improved parametrization for biomolecules and drugs

Check of Semiempirical approximation

  • Step one is reparametrization of available SQM methods using existing dataset of MP2 heat-of-formation for GDB7, GDB8 or GDB9 datasets. We aim to re-parametrize the following methods:
    • MNDO - the baseline method
    • MNDO/d - MNDO with d-orbitals
    • MNDOC - MNDO with BWEN perturbation theory correlation term
    • AM1 - MNDO with additional core-repulsion terms
    • PM6 - Same as AM1, but pairwise core-repulsion terms http://openmopac.net/Manual/external.html
    • OMx - Orthogonalization corrected method
    • Modified OMx - Disable orthogonalization correction and compare effect of gaussian/ECP integrals with MNDO multipole integrals.

NDDO/MNDO capabilities:

  • Analytical implementation of overlap integrals
  • Analytical implementation of MNDO two-electron integrals
    • MiniAMBER code
  • Fock-matrix assembly for NDDO, CNDO, MNDO, AM1/PM3/PM6/PM7, etc
    • Should be easy to write (just to clarify, Andersx wrote that. Famous last words)
    • RHF and UHF type wave functions
  • Exact diagonalization (LAPACK) and pseudo-diagonalization
    • Exact diagonalizer from MKL or LibElemental, pseudo diagonalizer from AMBER?
  • Stable SCF convergers (Quadratic, DIIS, etc)
    • ??
  • Analytical first derivative (i.e. gradient)
    • ??
  • (Analytical Hessian?)
    • ??

DFTB capabilites:

  • Slater-Koster file parser
    • AMBER
  • Integral rotations
    • AMBER
  • Fock-matrix assembly
    • Should be easy to write
    • Spin-polarized/open-shell DFTB
  • Mixers (Anderson/DIIS/Broyden)
    • ??
  • Analytical first derivative (i.e. gradient)
    • ??
  • (Analytical Hessian?)
    • ??

Corrections:

  • Dispersion D3
    • Stefan Grimme
  • H+
    • Jimmy's kode

Optimizer:

  • Find out which optimizer is used in Gaussian, Gamess, etc
    • ??
  • TS optimizer:
    • GSM
    • Optimize to transition state (e.g. QST2/QST3)?
  • Use Python optimizers (with fortran bindings) to test different optimizers

Solvent:

  • PCM (which version?)
    • ??
  • COSMO/COSMO-RS
    • ??

Fragmentation:

  • Which scheme?
    • FMO?
    • Linear-scaling sparse matrix?

Parametrization:

  • Review of semiempirical approximations
  • Construction of dataset from CCSD(T)
    • Identify relevant molecules from ZINC database or GDB* database
    • Heats-of-formation dataset
    • Non-covalent interactions dataset
    • Reaction barriers
    • Rotational barriers

ppqm-todo's People

Contributors

charnley avatar andersx avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.