Aliases: M
Usage: ORBITALS 0 +1 -1
For example if i would like a particular occupation like:
spin up dz2= 1 dxz= 1, dyz= 1, dx2-y2= 1 dxy= 0,
spin down dz2= 0 dxz= 0, dyz= 1, dx2-y2= 1 dxy= 0,
Like the control there is quantum espresso, starting_ns_eigenvalue
Is there any way to impose such starting occupation?
Best
Andres Ortega-Guerrero
nanotech@surfaces
EMPA
Hi Andres
Yes, you can specify a list of orbitals by their M values for the chosen L value. By default, the orbitals are filled one by one with the available electrons. With SMEAR the electronic density is smeared in the selected orbitals for a given number of SCF steps (MAX_SCF) or until a certain SCF convergence threshold (EPS_SCF) is reached. Different orbitals, M values, can be selected for spin up and spin down.
HTH
Matthias
From: cp...@googlegroups.com <cp...@googlegroups.com> on behalf of oandr...@gmail.com <oandr...@gmail.com>
Date: Friday, 8 November 2024 at 10:32
To: cp2k <cp...@googlegroups.com>
Subject: [CP2K:20877] Enforcing an specific occupation of d orbitals
Dear Forum,
I am currently , trying to provide an starting electronic configuration to enforce the initial occupation of electrons in Fe.
I came accross with the option
ENFORCE_OCCUPATION for DFT+U
I was wondering if is possible to provide an initial occupation for the d orbitals in Fe
using the option
ORBITALS: integer= 0Á
Aliases: M
Usage: ORBITALS 0 +1 -1
For example if i would like a particular occupation like:
spin up dz2= 1 dxz= 1, dyz= 1, dx2-y2= 1 dxy= 0,
spin down dz2= 0 dxz= 0, dyz= 1, dx2-y2= 1 dxy= 0,
Like the control there is quantum espresso, starting_ns_eigenvalue
Is there any way to impose such starting occupation?
Best
Andres Ortega-Guerrero
nanotech@surfaces
EMPA
--
You received this message because you are subscribed to the Google Groups "cp2k" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
cp2k+uns...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/cp2k/2a6cae23-4c80-47c5-9d27-6baaba97af6bn%40googlegroups.com.
You can enforce an equal occupation of e.g. d(-2) d(-1) d(+1) in the first 5 SCF iterations with
L 2
&ENFORCE_OCCUPATION on
MAX_SCF 5
# d(xy), d(yz), d(xz)
ORBITALS -2 -1 +1
SMEAR
&END
Note, that some DFT+U input parameters are only available with CP2K/SIRIUS (pwdft) and vice versa.
To view this discussion visit https://groups.google.com/d/msgid/cp2k/3f09965c-b231-432e-8e8d-447e32d4a13dn%40googlegroups.com.
You have to specify different atomic kinds for spin up and spin down, e.g. Fe_a and Fe_b, with different (complementary) &ALPHA ad &BETA sections in the &BS section for the initial guess.
To view this discussion visit https://groups.google.com/d/msgid/cp2k/02a7580f-fd2d-4685-9a2e-d96dc5fb2ad8n%40googlegroups.com.
spin down dz2= 0 dxz= 0, dyz= 1, dx2-y2= 1 dxy= 0,
And for Fe2
spin down dz2= 1 dxz= 1, dyz= 1, dx2-y2= 1 dxy= 0,
I dont understand how can i distinguish in ORBITALS between spin up and down.
Here is the input
Dear Andres
Such an explicit 0 or 1 occupation pattern cannot be enforced after the first SCF iteration step. Only the distribution of the available density in the selected orbital shell can be influenced with the keywords ORBITALS (which orbitals are occupied) and NELEC (distribution between the spin channels). You can use this print key for tracing the orbital occupations of the selected shell.
Best
Matthias
To view this discussion visit https://groups.google.com/d/msgid/cp2k/f5dbf092-d277-41ed-9e7c-457aca02cbf8n%40googlegroups.com.