[DFTB-Plus-User] Antiferromagnetic configuration

Mat Toliday djlets2004 at yahoo.co.uk
Mon May 11 10:31:00 CEST 2020


I think you need to postprocess the detailed.out file. This contains the spin up and spin down electron populations for each atom in the cell and the total for the cell.
Mat






On Monday, 11 May 2020, 10:27:53 CEST, toufik esssakhri via DFTB-Plus-User <dftb-plus-user at mailman.zfn.uni-bremen.de> wrote: 







It works for me ..


An other question please, how to know the magnetic moment of the supecell and the partial magnetic moments?

Thank you very much







________________________________ 
De : DFTB-Plus-User <dftb-plus-user-bounces at mailman.zfn.uni-bremen.de> de la part de Mat Toliday via DFTB-Plus-User <dftb-plus-user at mailman.zfn.uni-bremen.de>
Envoyé : lundi 11 mai 2020 09:07
À : toufik esssakhri via DFTB-Plus-User <dftb-plus-user at mailman.zfn.uni-bremen.de>
Cc : Mat Toliday <djlets2004 at yahoo.co.uk>
Objet : Re: [DFTB-Plus-User] Antiferromagnetic configuration 
 



Hello Toufik,
Make sure the AtomSpin section is properly enclosed:

SpinPolarisation = Colinear {
    UnpairedElectrons = 0.0
    InitialSpins = {
        AtomSpin = {
            Atoms = 62 64 66 80 82 84 98 100
            SpinPerAtom = -1.0
            }
        AtomSpin = {
            Atoms = 63 65 79 81 83 97 99 101
            SpinPerAtom = +1.0
        }
    }
}

And make sure the SpinPerAtom includes the decimal point (-1.0 instead of -1). This can cause problems for the hsd parser as it reads an integer instead of a floating point number.
Yours,
Mat Tolladay




On Monday, 11 May 2020, 09:40:12 CEST, toufik esssakhri via DFTB-Plus-User <dftb-plus-user at mailman.zfn.uni-bremen.de> wrote: 





  

Dear all,

How to set an antiferromagnetic configuration for a system?

Atoms number 63 65 79 81 83 97 99 101 spin up and atoms number 62 64 66 80 82 84 98 100 spin down





I try:


      AtomSpin = {

        Atoms = 63:63 65:65 79:79 81:81 83:83 97:97 99:99 101:101


        SpinPerAtom = +1


      }


      AtomSpin = {


        Atoms = 62:62 64:64 66:66 80:80 82:82 84:84 98:98 100:100


        SpinPerAtom = -1

      }



and 



      AtomSpin = { 
        Atoms = 63 65 79 81 83 97 99 101


        SpinPerAtom = +1


      }


      AtomSpin = {


        Atoms = 62 64 66 80 82 84 98 100


        SpinPerAtom = -1

      }



In both cases I am getting an error: 



WARNING! 
-> The following 1 node(s) have been ignored by the parser:


(1)


Path: dftb_in/Hamiltonian/DFTB/SpinPolarisation/Colinear/InitialSpin


Line: 44-53 (File: dftb_in.hsd)





ERROR!

-> Code halting due to the presence of errors in dftb_in file.



Any suggestion?



Regards,

Toufik



_______________________________________________
DFTB-Plus-User mailing list
DFTB-Plus-User at mailman.zfn.uni-bremen.de
https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
_______________________________________________
DFTB-Plus-User mailing list
DFTB-Plus-User at mailman.zfn.uni-bremen.de
https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user




_______________________________________________
DFTB-Plus-User mailing list
DFTB-Plus-User at mailman.zfn.uni-bremen.de
https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user


More information about the DFTB-Plus-User mailing list