Skip to content

Updated hubbard benchmarks #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 16 additions & 8 deletions accuracyBenchmarks/Pt3Ni/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
Description of the example
==========================
This example demonstrates the inputs required for hubbard correction. This is a non-periodic spin polarized ground state calculation.
This example demonstrates the inputs required for hubbard correction. This is an example for a non-periodic spin polarized calculation where all the atoms have hubbard corrections.

Studies performed
=======================

Ground-state calculation: convergence study of ground-state energy and ionic forces to reach chemical accuracy with respect to FE discretization, and validation against QUANTUM ESPRESSO (QE).
Ground-state calculation: convergence study of ground-state energy and ionic forces to reach chemical accuracy with respect to FE discretization, and validation against QUANTUM ESPRESSO (QE). (Study1)

Ionic relaxation: Relaxation of the atomic positions with spin polarization. (Study2)

Discussion on the input parameters and the results
==================================================
Expand All @@ -29,12 +31,18 @@ corrections are applied on 1 set of orbitals. 9.0 is the initial occupancy on th
78 2 - Atomic number (78) and hubbard species id (2).

* QE:
a) ecutwfc = 90 Ha
b) U Pt-5d 3.0 = Hubbard correction applied to 5 d orbitals of Pt with U = 3.0 eV
c) U Ni-3d 1.0 = Hubbard correction applied to 3 d orbitals of Ni with U = 1.0 eV
Ground-state calculation results
a) U Pt-5d 3.0 = Hubbard correction applied to 5 d orbitals of Pt with U = 3.0 eV
b) U Ni-3d 1.0 = Hubbard correction applied to 3 d orbitals of Ni with U = 1.0 eV
Ground-state calculation results (Study 1)
--------------------------------

* Ground State Comparison with QE(90 Ha energy cut off):
a) Energy Difference = 1.863E-05 Ha/atom
b) Force Difference = 1.74E-05 Ha/bohr (max absolute error among all atoms and force components)
a) Energy Difference = 1.76E-05 Ha/atom
b) Force Difference = 3.89E-05 Ha/bohr (max absolute error among all atoms and force components)

Ionic relaxation results (Study 2)
--------------------------------

* Ionic relaxation converged in 6 iterations.

* Comparison in with QE (60 Ha energy cut off) : The atomic positions differ by 1.74E-04 Bohrs. The energy of the final relaxed structure differed by 4.02E-06 Ha/atom.
919 changes: 0 additions & 919 deletions accuracyBenchmarks/Pt3Ni/dftfe/output_fe6_msna0p8_temp2000

This file was deleted.

995 changes: 995 additions & 0 deletions accuracyBenchmarks/Pt3Ni/dftfe/study1/output_fe6_msna0p8_temp2000

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
set VERBOSITY=1
set USE GPU = false
subsection Geometry
set NATOMS=4
set NATOM TYPES=2
Expand Down
4 changes: 4 additions & 0 deletions accuracyBenchmarks/Pt3Ni/dftfe/study2/coordinates.inp
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
28 18 0.0000 0.0000 0.0000 -0.2
78 18 3.6000 3.6000 0.0000 -0.2
78 18 0.0000 3.6000 3.6000 -0.2
78 18 3.6000 0.0000 3.6000 -0.2
3 changes: 3 additions & 0 deletions accuracyBenchmarks/Pt3Ni/dftfe/study2/domainVectors.inp
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
80.0 0.0 0.0
0.0 80.0 0.0
0.0 0.0 80.0
10 changes: 10 additions & 0 deletions accuracyBenchmarks/Pt3Ni/dftfe/study2/hubbard.inp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
3
0 0
1 28 0.0367492929 1 8.0
3 2
2 78 0.1102478786 1 9.0
5 2
28 1
78 2
78 2
78 2
4,417 changes: 4,417 additions & 0 deletions accuracyBenchmarks/Pt3Ni/dftfe/study2/output_fe6_msna0p8_temp2000_gpu_ionOpt

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions accuracyBenchmarks/Pt3Ni/dftfe/study2/parameters_ionOpt.prm
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
set VERBOSITY=1
set USE GPU = true
set SOLVER MODE=GEOOPT
subsection Geometry
set NATOMS=4
set NATOM TYPES=2
set ATOMIC COORDINATES FILE = coordinates.inp
set DOMAIN VECTORS FILE = domainVectors.inp
subsection Optimization
set OPTIMIZATION MODE = ION
set ION FORCE = true
set FORCE TOL=2e-4
end
end

subsection Finite element mesh parameters
set POLYNOMIAL ORDER = 6
subsection Auto mesh generation parameters
set MESH SIZE AROUND ATOM = 0.8
end
end

subsection DFT functional parameters
set EXCHANGE CORRELATION TYPE = GGA-PBE+U
set PSEUDOPOTENTIAL CALCULATION = true
set PSEUDOPOTENTIAL FILE NAMES LIST = pseudo.inp
set SPIN POLARIZATION = 1
subsection Hubbard Parameters
set HUBBARD PARAMETERS FILE = hubbard.inp
end
end

subsection SCF parameters
set MIXING PARAMETER =0.1
set MIXING METHOD= ANDERSON
set STARTING WFC = RANDOM
set TEMPERATURE = 2000
set TOLERANCE = 1e-5
subsection Eigen-solver parameters
set NUMBER OF KOHN-SHAM WAVEFUNCTIONS = 80
set CHEBYSHEV FILTER TOLERANCE = 1e-4
end
end
2 changes: 2 additions & 0 deletions accuracyBenchmarks/Pt3Ni/dftfe/study2/pseudo.inp
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
28 Ni.upf
78 Pt.upf
Loading