Re: I can not get the equlibrium lattice constants using openmx3.2 ( No.1 ) |
- Date: 2007/05/31 22:21
- Name: T.Ozaki
- Hi,
This might be related to the overcompleteness of basis functions as I wrote in http://www.openmx-square.org/forum/patio.cgi?mode=view&no=286 The cutoff radius of 8.0 a.u. seems to be longer than an appropriate value that we usually used for the Pt bulk.
Could you reduce the cutoff radius and gradually increase it to see what happens ?
Best regards,
TO
|
Re: I can not get the equlibrium lattice constants using openmx3.2 ( No.2 ) |
- Date: 2007/06/01 23:19
- Name: hugh
- Dear T.Ozaki,
Sorry, I still cannot get a satisfactory results and the total energy still change linearly with volume, although I used the smaller the cutoff radius (6.0 and 7.0). The E-V relation is listed as following: ==================================== 88.257439282461 -49.034112753389 95.527890846646 -48.729943767457 104.766412761106 -48.347540547190 107.973328593666 -48.216722581672 ====================================
Using other PW codes based on GGA, the equlibrium lattice constant is 3.98 Angstrom (volume: ~108 bohr^3), which agrees well other theoretical work. Are there other reasons resulting in this problem?
Regards, Hugh
|
Re: I can not get the equlibrium lattice constants using openmx3.2 ( No.3 ) |
- Date: 2007/06/02 10:40
- Name: T.Ozaki
- Hi,
My result by OpenMX3.2 is as follows:
3.86 -120.505206398483 3.90 -120.509713310915 3.92 -120.511453649270 3.94 -120.513004977916 3.96 -120.514254468704 3.98 -120.515232979293 4.02 -120.516544625037 4.06 -120.516976082650 4.10 -120.516797197965 4.14 -120.516005384550
The caculated equilibrium lattice constant is 4.06 Ang which is 3.6% larger than the experimental value (3.92 Ang).
For your convenience, my input file is attached below.
Regards,
TO
# # File Name #
System.CurrrentDirectory ./ # default=./ System.Name pt level.of.stdout 1 # default=1 (1-3) level.of.fileout 1 # default=1 (1-3) DATA.PATH ../DFT_DATA06
# # Definition of Atomic Species #
Species.Number 1 <Definition.of.Atomic.Species Pt Pt7.0-s2p2d1 Pt_PBE Definition.of.Atomic.Species>
# # Atoms #
Atoms.Number 1 Atoms.SpeciesAndCoordinates.Unit FRAC # Ang|AU <Atoms.SpeciesAndCoordinates 1 Pt 0.0000 0.0000 0.0000 9.0 9.0 Atoms.SpeciesAndCoordinates>
Atoms.UnitVectors.Unit Ang # Ang|AU <Atoms.UnitVectors 1.9900 1.9900 0.0000 0.0000 1.9900 1.9900 1.9900 0.0000 1.9900 Atoms.UnitVectors>
# # SCF or Electronic System #
scf.XcType GGA-PBE # LDA|LSDA-CA|LSDA-PW scf.SpinPolarization off # On|Off scf.partialCoreCorrection On # On|Off scf.ElectronicTemperature 300.0 # default=300 (K) scf.energycutoff 200.0 # default=150 (Ry) scf.Ngrid 20 20 20 scf.maxIter 100 # default=40 scf.EigenvalueSolver band # Recursion|Cluster|Band scf.Kgrid 7 7 7 # means n1 x n2 x n3 scf.Mixing.Type rmm-diisk # Simple|Rmm-Diis|Gr-Pulay scf.Init.Mixing.Weight 0.30 # default=0.30 scf.Min.Mixing.Weight 0.001 # default=0.001 scf.Max.Mixing.Weight 0.400 # default=0.40 scf.Mixing.History 7 # default=5 scf.Mixing.StartPulay 13 # default=6 scf.criterion 1.0e-9 # default=1.0e-6 (Hartree)
# # 1D FFT #
1DFFT.NumGridK 900 # default=900 1DFFT.NumGridR 900 # default=900 1DFFT.EnergyCutoff 3600.0 # default=3600(Ry)
# # MD or Geometry Optimization #
MD.Type nomd # Nomd|Opt|DIIS|NVE|NVT_VS|NVT_NH MD.maxIter 1 # default=1 MD.TimeStep 1 # default=0.5 (fs) MD.Opt.criterion 1.0e-5 # default=1.0e-4 (Hartree/bohr)
|
Re: I can not get the equlibrium lattice constants using openmx3.2 ( No.4 ) |
- Date: 2007/06/04 22:15
- Name: hugh
- Dear T.Ozaki,
Thank you for your input file. Yes, now I can get a smooth E-V curve according to your inpu t file. I also know why the strange phenomenon appears in my calculation. Maybe the main problem is that in my input file I used old PAO (04 version) file, but the VPS files is new (06 version), and the valence electrons should be 18 in 06 VPS and PAO files. I am very sorry for my ambiguous on using it. Now My new question is how to further optimize the lattice constant. I means that a=4.06 is too large comparing with other computational methods. According to your experience, which should I further modify parameters in my input files?
Thanks again for your great help!
Regards, Hugh
|
Re: I can not get the equlibrium lattice constants using openmx3.2 ( No.5 ) |
- Date: 2007/06/08 09:03
- Name: T.Ozaki
- Hi,
Such a difference can be attributed to basis set and pseudopotential. To check this, firstly the basis set should be checked by systematically increasing the cutoff radius and the number of basis funtions. If this is not the case, the pseudopotential should be optimized.
Best regards,
TO
|