Re: [SIESTA-L] (problems with polarization orbital when using Mg.psml)

2022-09-08 Por tôpico Rajesh_Dutta
Dear Alberto,

Many thanks for the guidance. I was looking for that section (%block
PAO.PolarizationScheme) in the manual v. 4.1-b4 but couldn't find any.

However, I entered as you wrote and it worked, but it goes only for one CG
steps and ends.

Then I tried with "PAO.oldstylepolorbs to be false and it also worked but with
all given CG steps (for example in my case it was 20).  Here is the difference
in the result output file:

1st CASE:  Using %block PAO.PolarizationScheme
 Mg non-perturbative
%endblock PAO.PolarizationScheme >   it only make non-perturbative
polarization for Mg but not for O as obviously.

2nd CASE: , using PAO.OldStylePolOrbs F -> it makes perturbative
polarization orbitals for both Mg and O.

In both case Cut-off radius for the neutral-atom potential was   8.935841

For the 2nd case I found this line "cgvc: WARNING: CG file not found" before
starting the next CG move.
For the 1st case it was "iocg: Reading CG continuation file"  and there was
another line "cgvc: No target stress found, assuming hydrostatic
MD.TargetPressure." before writing the band energy which was absent for 2nd
case.

Why the 1st case ends after one CG move? BTW, there was difference in LUMO
band structure and also Fermi energy about 0.02 eV. So, use of
"PAO.OldStylePolOrbs   F" would be ok?

Best regards,
Rajesh

P.S:  I had another question to all of you. For example MgO where we have
Mg(2+) and (o2-) state. Should I generate pseudopotential with these oxidation
state (Mg- 1s2 2s2 2p6 and O - 1s2 2s2 2p6) or should I generate as neutral
atom (Mg- 1s2 2s2 2p6 3s2 and O - 1s2 2s2 2p4)? It has to be neutral atom for
PP generation always?





-- 
SIESTA is supported by the Spanish Research Agency (AEI) and by the European 
H2020 MaX Centre of Excellence (http://www.max-centre.eu/)


Re: [SIESTA-L] (problems with polarization orbital when using Mg.psml)

2022-09-08 Por tôpico Alberto Garcia
Dear Rajesh, 

I quote from (the source of) the Siesta manual: 

\item The default perturbative scheme for polarization orbitals 
can fail in very specific cases. When the polarization orbital 
has to have a node due to the presence of a lower-lying orbital 
with the same $l$, the program can (if enabled by the 
\fdf{PAO!Polarization!NonPerturbative.Fallback} option) automatically switch to 
using a non-perturbative scheme. In other cases, include the 
\textit{Chemical\_label} in the following block to request a 
non-perturbative scheme: 

\begin{fdfexample} 
%block PAO.PolarizationScheme 
Mg non-perturbative 
%endblock PAO.PolarizationScheme 
\end{fdfexample} 

Please see the relevant section for a fuller explanation. 

- El 7 de Septiembre de 2022, a las 15:50, Rajesh Dutta 
 escribió: 

| Dear Fanmiao,

| Many thanks for the information, I exactly needed thatinfo.
| BTW, I was playing with different PP format (.psf and .psml) to have a test on
| result. Mg.psml downloaded from pseudo dojo through some following error:
| 
**
| POLgen: Perturbative polarization orbital with L= 1

| POLgen: Polarization orbital for state 3s
| POLARIZATION: Iteration to find the polarization
| orbital has failed !
| sys::die: Program terminated
| Stopping Program from Node: 0
| Please try with a Rc no bigger than 2.1037069778585620 Bohr
| sys::die: Program terminated
| Stopping Program from Node: 0
| 
**

| I guess I can not modify the downloaded psml file with smaller Rc as suggested
| by the program.

| Is there any way to modify or any input that I can give inside the Siesta to
| fix this error?

| Thanks and best regards,
| Rajesh

| --
| SIESTA is supported by the Spanish Research Agency (AEI) and by the European
| H2020 MaX Centre of Excellence (http://www.max-centre.eu/)

-- 
SIESTA is supported by the Spanish Research Agency (AEI) and by the European 
H2020 MaX Centre of Excellence (http://www.max-centre.eu/)