Comments (2)
I'll add some (hopefully useful) context from previous experience of partially succeeding at this with AiiDA-QE:
Charge density can be computed with a PpCalculation
run, which is still supported in AiiDA-QE and one simply has to give the correct value for plot_num
(e.g. plot_num = 0
for valence charge) and also for iflag
and output_format
. The parser for a PpCalculation
should return the results in a JSON file. Last time I tried this, I decided to just download the cube files I generated from their working directories on the remote machine instead of using the JSON file since I wasn't sure how to convert JSON to cube format.
For Bader charges, I used the pre-compiled executable from Richard Bader's group website which worked directly in the terminal and accepts Gaussian cube files as input. It's possible that there are "fancier" Bader charge analysis programs out there, but this one should be transferable to different Linux/Mac systems and run quite efficiently (I clocked it at ~1 second for a 16 atom unit cell with 100 valence electrons).
The way I see it, this could be better integrated to AiiDA/AiiDALab if:
- There is some way to convert JSON (or the
ArrayData
returned by the CalcJob node) to Gaussian cube format and get it to work in AiiDA. - The Bader executable can be made to work with AiiDA-Shell, or something similar.
Hope this helps.
from aiidalab-qe.
Thanks, @PNOGillespie, for the suggestion!
The bader charge calcjob, workchain and qeapp plugin are implemented in this repository. It uses bader code from Henkelman group. The cube file is used directly.
from aiidalab-qe.
Related Issues (20)
- DevCI: when the integration test failed the screenshot is not uploaded
- Expose convergence criteria to user in advanced settings HOT 8
- New StructureData and use it in AiiDAlab QE app
- The logo not properly shown in AppStore
- Example structure SiO2 has extra tags HOT 2
- New Lithium Carbonate Structure Missing from `Examples` tab HOT 1
- XAS: Submission blocker for element select panel
- Plotly bands plot widget HOT 1
- Support scaling the intensities of the computed XPS spectra
- Strange code name from daint-gpu HOT 3
- multifactor app for cscs HOT 7
- XPS spectra not calculated HOT 7
- Support re-create a new calculation using a finished job. HOT 3
- Pseudo not loaded sometime in XPS plugin HOT 1
- Add test for latest and oldest support aiida-core version
- Add support for aiida-quantumespress-hp
- Slow pip installation when upgrading from older QeApp version HOT 6
- Feedback from user on XPS plugin
- Add a good test for QeAppWorkChain
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 aiidalab-qe.