Author Topic: PW geometry optimization fluctuation  (Read 3095 times)

0 Members and 1 Guest are viewing this topic.

Offline pshinyeong

  • Heavy QuantumATK user
  • ***
  • Posts: 37
  • Country: kr
  • Reputation: 0
    • View Profile
PW geometry optimization fluctuation
« on: June 4, 2024, 06:37 »
Hello,

I was doing geometry optimization for several primitive cells using planewave calculator.
Some structures such as CoSi, the job finishes very quickly (16m) whereas other structures such as MoP, the job took several hours for just two atom cell.
Same script was used for all the optimization processes except for the structures.
Force tolerance used was 0.05ev/atom which I don't want to increase further.
Is it normal to have the energy/stress fluctuate for many steps during geopt of just two atom cell?

« Last Edit: June 4, 2024, 06:39 by pshinyeong »

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5574
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: PW geometry optimization fluctuation
« Reply #1 on: June 6, 2024, 23:30 »
It looks like the original structure is already close to the minimum, which might be quite flat. So the algorithm is struggling to find a clear direction to move in to lower the force even further. I would suggest lowering the SCF convergence criterion (generally for all geometry optimizations) since what could be happening is that the forces are just not accurate enough to distinguish clearly so close to the minimum.

You can also consider a different way to optimize. This is a highly symmetric structure, so the atoms should not really move (that is, their fractional coordinates should not change). Thus, the proper constraint is rather to keep the space group (constraints=[SpaceGroupConstraint()],) and optimize the hexagonal lattice constants a and c. (Tip: First symmetrize the structure to move the atoms into their exact positions [[2/3,1/3,0],[0,0,1/2]] instead of the approximate coordinates you have now.)