<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:DengXian;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@DengXian";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Dear QE Developers,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We are implementing a new type of k-point grid in QE, and called it Generalized Monkhorst-Pack K-Point Grid (GMP grids) (theory:
<a href="https://journals.aps.org/prb/abstract/10.1103/PhysRevB.93.155109">https://journals.aps.org/prb/abstract/10.1103/PhysRevB.93.155109</a>). We added new routines separately from the original uniform grid generation procedures (algorithms:
<a href="https://arxiv.org/abs/1907.13610">https://arxiv.org/abs/1907.13610</a>), to minimize any interference with existing and well-tested routines.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The only changes to the original code are on k-point expansion part of setup() and copy_sym(). A detailed explanation of its effect on normal pw.x scf calculations can be found in “Merge Request !292”. It basically reduced the number of
 distinct k-points found in a grid by forcing the k-point grid to comply with Laue class of crystallographic point group, instead of full lattice point group. We found it could reduce the computational time, while keeping the accuracy of energy calculation.
 The conflictions with phonon code reminded by Prof. Giannozzi are fixed with new patches.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This email is meant to ask are there any concerns for adding new flags to the .xml logging of calculations. There are three new flags for generating GMP grids. The proposed change on logging is recording these three new flags when GMP is
 used, instead of “nk1”, “nk2”, “nk3”. I don’t want to broke any routines and existing workflows (like AiiDA archiving). If there are potential conflictions with such IO change, or better ways for adding them, or standard procedures I should flow when implementing
 these changes, I’m all ears and would very much appreciate them!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best Regards,<o:p></o:p></p>
<p class="MsoNormal">Yunzhe (Phil) Wang<o:p></o:p></p>
<p class="MsoNormal">Mueller Research Group<o:p></o:p></p>
<p class="MsoNormal">Department of Materials Science and Engineering<o:p></o:p></p>
<p class="MsoNormal">Johns Hopkins University<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>