Code Monkey home page Code Monkey logo

aiidalab-qe-muon's Introduction

aiidalab-qe-muon

Plugin to compute muon stopping sites and related properties via the aiida-muon and aiida-musconv AiiDA plugins

Installation

In order to load this plugin into QeApp, you need to switch to the main branch for your aiidalab-qe.

Then, install this plugin by:

pip install -e .

To also install the needed codes, if not already there, you can then run:

install_muon_codes

License

MIT

Contact

[email protected]

aiidalab-qe-muon's People

Contributors

mikibonacci avatar

Watchers

 avatar

Forkers

superstar54

aiidalab-qe-muon's Issues

Accelerating Relax calculations

Relaxation of a big supercell with the muon is a big bottleneck... so we should consider some strategy and pre-processing to speed up calculations. I have already some arguments ...

to be refined. I have some in the good notes, and also:

Additional Optimize convergnece of muons:

(1) if metal: muonium —> faster to converge : pre process step to evaluate the gap?
(2) if gbrv: low cutoffs —> faster the calculations and they converge faster anyway
(3) if ihighly inohomogeneous —> local TF: faster to converge —> pre process step in which we analyse this? should be related to the # of symmetries, but without the muon… otherwise it is always no symmetry. mixing_mode = 'local-TF'

(4) k points more than only gamma seems to be needed to converge better, in particular with the U.
(5) for the magnetic inequivalents to be relaxed agains, maybe you can restart with the charge density of the previous? not so sure, the muon position is changing.

seems that the local mixing helps more than 0.3 for convergence.
m1 : local TF and mixing 0.7
m2: no local TF and mixing 0.3
m3: local TF and mixing 0.3 seems a little bit slower than m1 (but you should try m1 with the m3 settings to be sure… same for m2) — m1 and m3 took the same number of iterations actually to reach the first convergence… see for the forces, how many iteration before full relaxation they took: 27 mins for m3, 22 mins for m1 :)

m4: no local TF and mixing 0.7 —> sooo bad !! THE LOCAL TF IS THE REAL PLAYER HERE!!!!! (and I guess also the low cutoffs and muonium).

From Pietro
Let me elaborate a little. Two points are important:

  1. experimental magnetic moment in Fe is 0.6 mu_B, I think DFT gives ~ 2
    mu_B. This should not be a problem since we use the magnetic moments in
    the mcif.

  2. There are many equilibrium positions that average out. There should
    be 4 above/below the Fe plane and the same above/below the O plane.

Two points to keep in mind for the future:

  1. force convergence should be small and it's not unexpected to require
    100s steps for convergence

  2. maybe gamma is a little too small, but this you already said.

Also, some pseudo can help

RelaxConvergence/Decision on primitive or conventional, based on symmetry arguments

This tries to tackle one problem of the relax scf convergence
The more the symmetry, the more convenient the conventional cell instead of primitive (see lafeaso).

  • to understand if this is related to the cubic symmetry or just the number of symmetries. I think is the cubic one.
  • we need in some way an interactive decision on the cell, or a button before the upload, as I have implemented. But for now it is not so good/intuitive.

Automatic installation of wanted pseudo family

  • We want to introduce the GBRV family of pseudopotentials, which are
    commonly used for Muon simulation and lead to smoother convergences in the relaxations of muon sites. This was verified in LaFeAsO, problem was La.

  • it remains the problem that the pseudos cannot be upload in the app via advance tab, as we cannot upload the H one (it is introduced on the fly)

  • produce a sort of gbrv pseudo family and pseudo family cutoff to be delivered in some way online, so easily accessible

  • produce it in such a way to be used in QE workchains protocol as pseudo_family. for now not working as this. so we first create protocol with the default pseudo family (SSSP...) then on the fly in the workchain we update the pseudos. NB: this is required also because we insert the muon (H) later, during the run.

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.