Feature: Add D3hessCalculation for d3hess.x in Quantum ESPRESSO#1225
Open
ValkScripter wants to merge 1 commit intoaiidateam:mainfrom
Open
Feature: Add D3hessCalculation for d3hess.x in Quantum ESPRESSO#1225ValkScripter wants to merge 1 commit intoaiidateam:mainfrom
ValkScripter wants to merge 1 commit intoaiidateam:mainfrom
Conversation
- Implement `D3hessCalculation` class in `d3hess.py` - Inherits from `NamelistsCalculation` - Computes Hessian matrix of DFT-D3 dispersion - Uses symlink by default so that `aiida.hess` file is also added to the parent SCF for further processing from the SCF. - Update `pyproject.toml` to include entry point for `d3hess`
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR will add a simple implementation of a
D3hessCalculationclass ind3hess.pyto support thed3hess.xcode.It inherits from
NamelistsCalculationand has a unique input : a remote_folder of a finished SCF calculation.The code computes the Hessian matrix of DFT-D3 dispersion (reminder:
dftd3_threebodymust be deactivated in the SCF calculation cf. corresponding input description on QE website) and adds it to the remote folder of the SCF calculation.I used parent folder symlinking by default so that the produced
aiida.hessfile is added to the parent SCF folder to allow for further (post-)processing directly from the SCF calculation.This means that a phonon WorkChain can be done as usual, taking the remote folder of an SCF calculation and not the D3hess calculation's.
Updated
pyproject.tomlto include an entry point ford3hess.