예제 #1
0
파일: vasp.py 프로젝트: reid-a/jarvis
 def lda(self):
     """Select LDA functional."""
     data = dict(
         PREC="Accurate",
         ISMEAR=0,
         IBRION=2,
         EDIFF="1E-7",
         NSW=1,
         NELM=400,
         ISIF=2,
         LCHARG=".FALSE.",
         LWAVE=".FALSE.",
     )
     inc = Incar(data)
     return GenericIncars(name="lda", incar=inc, pot_type="POT_LDA_PAW")
예제 #2
0
파일: vasp.py 프로젝트: reid-a/jarvis
 def pbe(self):
     """Select GGA-PBE functional."""
     data = dict(
         PREC="Accurate",
         ISMEAR=0,
         IBRION=2,
         GGA="PE",
         EDIFF="1E-7",
         NSW=1,
         NELM=400,
         ISIF=2,
         LCHARG=".FALSE.",
         LWAVE=".FALSE.",
     )
     inc = Incar(data)
     return GenericIncars(name="pbe", incar=inc, pot_type="POT_GGA_PAW_PBE")
예제 #3
0
파일: vasp.py 프로젝트: reid-a/jarvis
 def optb88vdw(self):
     """Select OptB88vdW functional."""
     data = dict(
         PREC="Accurate",
         ISMEAR=0,
         IBRION=2,
         GGA="BO",
         PARAM1=0.1833333333,
         PARAM2=0.2200000000,
         LUSE_VDW=".TRUE.",
         AGGAC=0.0000,
         EDIFF="1E-7",
         NSW=1,
         NELM=400,
         ISIF=2,
         LCHARG=".FALSE.",
         LWAVE=".FALSE.",
     )
     inc = Incar(data)
     return GenericIncars(name="optb88vdw",
                          incar=inc,
                          pot_type="POT_GGA_PAW_PBE")