Skip to content
/ PyDCM Public

Combine all models and improve user friendlines of the (Minimal) Distributed Charge Method (MDCM)

Notifications You must be signed in to change notification settings

KToepfer/PyDCM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyDCM

Combine all models and improve user friendlines of the (Minimal) Distributed Charge Method (MDCM)

The aid is to combine, extend and simplify the application of the MDCM modules (see e.g. https://github.com/MMunibas/MDCM) in one package avaiable by Python-

  • Enable arbitrary mutlidimensional QM scan for molecules with few slected QM programs.
  • Fit MDCM model to one or multiple configurations of whole molecules or fragments to match ESP.
  • Fit FMDCM model to a reference MDCM model to account the ESP deviation at conformational changes.
  • Use the better performance of Fortran code via f2py for time critical steps.

Requirements

  • Python 3.x
  • Numpy
  • Scipy
  • ASE

Installation

To compile the fortran code of the mdcm module, go to pydcm via terminal and run

python -m numpy.f2py -c -m mdcm mdcm.F90 --debug-capi

The suffix --debug-capi is for debugging purpose and can be omitted.

Current State

The Script execute.py contains a commented workflow of functions in the current version. As long as the data directory still contains all output files produces by the QM scan, there will be no Gaussian jobs submitted.

About

Combine all models and improve user friendlines of the (Minimal) Distributed Charge Method (MDCM)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published