Comments (1)
So ASH currently only does electrostatic embedding (mechanical embedding is actually not fully enabled yet) and the MM charges of the QM-region are then set to zero during the calculation of the MM-energy (by OpenMM) to avoid double-counting. Any defined pointcharges of the QM-atoms are thus never actually used.
During QM/MM, if the QM-region has a zero total charge:
- no problem, the QM-atom charges are set to zero and the total MM charge does not change.
During QM/MM, if the QM-region has non-zero total charge (e.g. -1 or +1) then you are right that this would cause a problem, since if the MM-charges of the QM-atoms have been set to zero (in order to avoid QM-MM electrostatic double-counting) then the total MM-system charge no longer sums to zero, which could cause an issue for the MM-part PME electrostatics (only if periodic electrostatics are turned on). OpenMM does deal with this automatically (outside ASH) by adding a uniform neutralizing charge distribution for non-zero charged systems. From an energetic point of view, this scenario would give a systematic shift in total MM energy and total QM/MM energy. However, the MM-energy is not that well-defined anyway and this systematic shift should have no effect when we calculate relative energies for systems with QM-regions set up in the same way (same charge). For an ionization energy (where the QM-region charge changes), one might have an issue and perhaps the MM-energy difference is not very physical then.
For the QM-part (with embedded pointcharges included and calculated by the QM-code), it would depend on how we do the calculation. Most QM-codes interfaced to ASH actually have no periodicity so the problem does not come up there (CP2K is the first one so far). On the other hand, the QM/MM energy expression is not consistent if the MM-part is periodic and the QM-part is not.
Proper periodic QM/MM MD simulations in ASH is not really possible yet.
I will take a look at the Amber paper.
from ash.
Related Issues (20)
- DMRG-pyscf interface
- OpenMM_Modeller + first MD tools
- Pyscf does not work in parallel HOT 6
- Add dispersion corrections to PySCF interface HOT 2
- PySCF interface: general overhaul HOT 4
- NEB: cleanup
- ROHF/ROKS support in PySCF interface HOT 2
- PySCF interface: newton converger HOT 5
- PySCF interface: ECP support HOT 3
- NWChem interface HOT 1
- geomeTRIC Attribute error HOT 9
- A wrong message about XTB HOT 1
- ๐งน Cleanup files and structure HOT 2
- Questions about imitating your QM/MM interface HOT 6
- Relaxed scan results for a dihedral angle are unphysical HOT 2
- Running NEB with mofilesdir through Knarr interface HOT 8
- ASH:MM part of QM/MM HOT 4
- Request for Assistance: Detailed MM Energy Components in QM/MM Single-Point Energy Calculations HOT 4
- QMMM theory combined with NEB-TS HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ash.