Dear QE developers,<br>      In the latest version (4.2), the 'tot_magnetization' becomes real (in the earlier version, it is an integer). However, since both tot_charge and tot_magnetization are now real number, then why in the code it requires:<br>
<br>         ! odd  tot_magnetization requires an odd  number of electrons<br>         ! even tot_magnetization requires an even number of electrons<br><br>      For alloys (using virtual crystal approximation), the number of electrons depends on the percentage of mixing and is usually fractional. Why do you set such a requirement? I am also confused that since both nelup and neldw are real numbers, why do you define them by:<br>
 <br>         nelup_loc = ( INT(nelec_) + tot_magnetization_ ) / 2<br>         neldw_loc = ( INT(nelec_) - tot_magnetization_ ) / 2<br><br>instead of the more native way:<br><br>         nelup_loc = ( nelec_ + tot_magnetization_ ) / 2<br>

         neldw_loc = ( nelec_ - tot_magnetization_ ) / 2<br><br>Thank you very much.<br><br>Hanghui Chen<br>Department of Physics<br>Yale University<br><br>