[gpaw-users] Hubbard U parameter
Jens Jørgen Mortensen
jjmo at dtu.dk
Mon Sep 30 08:13:14 CEST 2024
Can you show a bit more of the error message? Perhaps everything from
rank=11.
Jens Jørgen
Den 28.09.2024 kl. 15.44 skrev Punit Kumar via gpaw-users:
> Dear users,
>
> I need assistance related to Hubbard U correction implementation in
> GPAW. I want to include Hubbard U for the f-orbital of La and the d-
> orbital of Fe for the LaFeO3 material. But, when I ran the calculation,
> an index error occurred. A snapshot of the error is mentioned below:
>
> GPAW CLEANUP (node 13): <class 'IndexError'> occurred. Calling MPI_Abort!
> rank=11 L09: File "ucf.py", line 36, in <module>
> rank=10 L39: IndexError: index 0 is out of bounds for axis 0 with size 0
> rank=11 L10: opt.run(fmax=0.1)
> rank=11 L11: File "/scratch/apps/ase/3.19.0/gcc/8.3.0/lib/python3.8/
> site-packages/ase-3.21.0b1-py3.8.egg/ase/optimize/optimize.py", line
> 275, in run
> GPAW CLEANUP (node 12): <class 'IndexError'> occurred. Calling MPI_Abort!
> rank=11 L12: return Dynamics.run(self)
> rank=11 L13: File "/scratch/apps/ase/3.19.0/gcc/8.3.0/lib/python3.8/
> site-packages/ase-3.21.0b1-py3.8.egg/ase/optimize/optimize.py", line
> 162, in run
> rank=11 L14: for converged in Dynamics.irun(self):
> rank=11 L15: File "/scratch/apps/ase/3.19.0/gcc/8.3.0/lib/python3.8/
> site-packages/ase-3.21.0b1-py3.8.egg/ase/optimize/optimize.py", line
> 128, in irun
> rank=11 L16: self.atoms.get_forces()
> rank=11 L17: File "/scratch/apps/ase/3.19.0/gcc/8.3.0/lib/python3.8/
> site-packages/ase-3.21.0b1-py3.8.egg/ase/constraints.py", line 2420, in
> get_forces
> rank=11 L18: stress = self.atoms.get_stress(**kwargs)
>
> I want to mention that when I remove the Hubbard correction for the La
> f-orbital, the calculation runs without error. However, when I include
> the La f-orbital, it gives me an index error. I have attached my input
> file below, and my calculation setup is mentioned as follows:
>
> from ase.io <http://ase.io> import *
> from ase.spacegroup import *
> from ase.optimize import *
> from ase.constraints import *
> from gpaw import GPAW, PW, FermiDirac, MixerSum, Mixer
> from ase.visualize import view
>
> # structure of lfo
> lfo = read('initial.traj')
>
> calc = GPAW(mode=PW(450),
> xc='PBE',
> spinpol=True,
> nbands='nao',
> kpts={'size':(4,4,3),'gamma':True},
> eigensolver='dav',
> setups={'Fe': ':d,5.16', 'La': ':f,3.40'},
> mixer=MixerSum(0.05, 5, 100),
> maxiter=1000,
> occupations=FermiDirac(0.1,fixmagmom=False),
> symmetry={'point_group':False},
> convergence={'energy': 1.0e-4, 'density': 1.0e-5},
> txt='lfo.out')
>
> lfo.set_calculator(calc)
> calc.attach(calc.write, 10, 'lfo.gpw', mode='all')
>
> ucf = UnitCellFilter(lfo, [True,True,True,True,True,True])
> opt = BFGS(ucf, logfile='opt.log')
> traj = Trajectory('lfo.traj', 'w', lfo)
> opt.attach(traj)
> opt.run(fmax=0.1)
>
> Can anyone help me resolve this issue?
>
> Best regards
> Punit
>
>
>
>
>
> _______________________________________________
> gpaw-users mailing list
> gpaw-users at listserv.fysik.dtu.dk
> https://listserv.fysik.dtu.dk/mailman/listinfo/gpaw-users
More information about the gpaw-users
mailing list