Open Shell Systems

Deals with issues related to computation of optical spectra, solving the Bethe-Salpeter equation.

Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano

Post Reply
User avatar
Daniele Varsano
Posts: 3810
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: Open Shell Systems

Post by Daniele Varsano » Tue Apr 01, 2014 7:32 am

Dear Vito,
it is documented in the yambo page, see here.
Did you use the flag wf_collect= .true. in your nscf calculation? The data-file.xml it is not useful, better to post the input file.
Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

vitoversace
Posts: 58
Joined: Thu Mar 13, 2014 3:43 pm

Re: Open Shell Systems

Post by vitoversace » Wed Apr 02, 2014 1:20 am

Dear Daniele,
wf_collect= .true.
That solved the problem. Thanks a lot.

I have some Questions :
1) How does yambo calculate exciton amplitudes ? are exciton amplitudes the eigen vectors of bse matrix ? what is the physical meaning of these amplitudes ? How does this energy dependency come into exciton amplitudes ?
2) What does this output mean :

Code: Select all

 
 <01s> [05.01] Excitonic Amplitude
 <01s> Processing 12 states
 <01s> [05.02] Reporting amplitude and weights
 <02s> :: State 3 Merged with states 3 -> 5
 <02s> :: State 7 Merged with states 7 -> 8
 <02s> :: State 9 Merged with states 9 -> 10
 <03s> :: State 13 Merged with states 13 -> 14
 <03s> :: State 15 Merged with states 15 -> 16
3) The oscillator strengths of different excitation energies
#E [ev] Strength Index
7.985 0.1337E-3 1.000
8.001 0.8257E-4 2.000
8.24455 0.04137 3.000
have been calculated for any excited state from the ground state of the system ? Right?
4) As much as i know an excitonic wave function is a coupled superposition of quasi hole and quasi electron states. And one gets this coupling directly from diagonalization of bse matrix. I hope, this does the code, too.

Bests
Vito
Vito Versace
PhD student
University of York
vitoversace@yahoo.com

User avatar
Daniele Varsano
Posts: 3810
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: Open Shell Systems

Post by Daniele Varsano » Wed Apr 02, 2014 8:05 am

Dear Vito,
wf_collect=.true. solve the problem: of course, it is mandatory as written in the documentation.
1) Yes. It gives you the weight a KS transition participate in the excitation. The energy there is just the KS energy transition.
2) It means that you have different excitations very closed in energy, the code consider them "degenerate" and merge them. I usually do not like to have merged states, and yo can avoid it by reducing Degen_Step variable.
3) Yes
4) Yes, it is written in the Yambo paper.

Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

vitoversace
Posts: 58
Joined: Thu Mar 13, 2014 3:43 pm

Re: Open Shell Systems

Post by vitoversace » Wed Apr 02, 2014 5:44 pm

Dear Daniele,

many many thanks.
Does yambo do a symmetry analyse of the excited states of molecules ? Just to know which excited state of a molecule belongs to which irreducible representation !!!

Bests
Vito
Last edited by vitoversace on Wed Apr 02, 2014 8:16 pm, edited 1 time in total.
Vito Versace
PhD student
University of York
vitoversace@yahoo.com

User avatar
Daniele Varsano
Posts: 3810
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: Open Shell Systems

Post by Daniele Varsano » Wed Apr 02, 2014 6:39 pm

Dear Vito,
No, it does not. You can anyway look the weight of each KS transition. Next looking at the KS orbitals participating you can deduce the symmetry (if any).

Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

vitoversace
Posts: 58
Joined: Thu Mar 13, 2014 3:43 pm

Re: Open Shell Systems

Post by vitoversace » Wed Apr 02, 2014 10:39 pm

Dear Daniele,

I am sorry for asking it again.

1) Could you please explain it in more detail how to extract irreducible representation of a molecule's excited state from the weight of each KS transition and looking at the KS orbitals participating??? I really have no idea how to do it.

2) Up to how many atoms in a super cell approximation is yambo capable of calculating ? Is there any limitation to the number of atoms in yambo ?
3) Is there a way to get oscillator strength components, too (xx yy zz xy xz yz) ? Is this oscillator strength in the output averaged ?

4) What about the non-equilibrium green's function theory for calculating photoluminescence spectra? Is this going to be implemented in yambo in near future ?

Bests
Vito
You do not have the required permissions to view the files attached to this post.
Vito Versace
PhD student
University of York
vitoversace@yahoo.com

User avatar
Daniele Varsano
Posts: 3810
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: Open Shell Systems

Post by Daniele Varsano » Fri Apr 04, 2014 8:52 pm

Dear Vito,
1) If your system has some symmetries that can be strictly defined excited states as B1u, E1u etc., these can be deduced from the symmetries of the KS states participating on that excitations. For instances in polyene chains you have Homo-->Lumo to be Bu and H-1-> Lumo and H--> Lumo+1 to form and A excited states. The weights in the post processing tells you which orbitals transition are participating in the excited state.
2) Limitations depends on you computational power. Some parts of the code are memory consuming so I would say that the order of magnitude is hundreds (and not thousands).
3) No!!, careful, the variable BLongDir, LongDrXd etc. gives you the direction of the q-->0 limit, so you have the xx,yy,zz, according to that variable. For instances if you have a molecule (without symmetry) and you want to calculate isotropic average in the absorption you need to perform 3 calculations:
100
010
001
and average them (in this way the results does not depend on how the molecule is oriented in space).
About non-diagonal component, Davide implemented something for the calculations of Kerr effect, may be he can add something here.
4) Yes, there is a lot of effort on that right now, but all the features are experimental and not released.

Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

User avatar
Davide Sangalli
Posts: 614
Joined: Tue May 29, 2012 4:49 pm
Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
Contact:

Re: Open Shell Systems

Post by Davide Sangalli » Fri Apr 04, 2014 9:39 pm

About non-diagonal component, Davide implemented something for the calculations of Kerr effect, may be he can add something here.
Dear Vito,
with yambo_kerr (make yambo_kerr) you should be able to compute also the off diagonal components of the dielectri tensor. Usually these are much smaller than the diagonal ones.

You can have a look to the tutorial.
http://www.yambo-code.org/tutorials/KER ... /index.php

Beste regards,
Davide
Davide Sangalli, PhD
CNR-ISM, Division of Ultrafast Processes in Materials (FLASHit) and MaX Centre
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/

vitoversace
Posts: 58
Joined: Thu Mar 13, 2014 3:43 pm

Re: Open Shell Systems

Post by vitoversace » Sat Apr 05, 2014 1:06 am

Dear Daniele and Davide,
Thank you very much.

1) Okay, i see. I was just wondering why i do not have in the weight output file any information about which KS states are participating in that specific excitonic state with which weights, as you can see it in my attached file.
But the output file is calculated for solid. I still did not test it for a molecule, like benzene. But i will very soon. Maybe then i get the full information.

Assume i have this information :

Code: Select all

Band_V     Band_C     K  ibz     Symm.      Weight     Energy
so the irreducible representation of the excitonic state will be then equal to the irreducible representation of that specific unoccupied KS state (here Band_C ) with the most contribution ( with the largest weight ) ? Right?

2) I am running the code on a cluster, and maybe later on supercomputers in Jülich. computational power and memory will not be a big issue for me.
I was here thinking of a molecule consisting of 400 atoms in big a super cell. Hopefully yambo will not crash.

3) So if i want to calculate these xz, xy, yz components of strength oscillator i just adjust it like this : 101, 110, 011 for each calculation. Right?

4) Can you tell me when we can have these non-equilibrium green's function features for photoluminescence spectra in Devel version ? in 6 month, one year or later ???

5) Is there any possibility to get solvent effects calculated within the frame work of MBPT ?

6)
When you want to use coulomb cutoff technique there is a relation between the size of your system, cutoff range and supercell size.
Can you please tell me this relation for a cubic box of a system of size (say) 18 atoms (naphthalene molecule)?
The keyword for coulomb cutoff technique in yambo 3.3.0 and generally is CUTCol_test, right ?
7) Thank you very much Davide for the hint.

With best wishes
Vito
You do not have the required permissions to view the files attached to this post.
Vito Versace
PhD student
University of York
vitoversace@yahoo.com

User avatar
Daniele Varsano
Posts: 3810
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: Open Shell Systems

Post by Daniele Varsano » Sat Apr 05, 2014 2:39 pm

Dear Vito,

1) Because you do not have a single k-point and transition with a weight more than 5%, as stated in the output
2) 400 atoms is a lot, just try and check if you can reach converged results
3) No, in this way you are orienting the e-field in that direction, and you won't get the off-diagonal term, please see the yambo_kerr tutorial as said by Davide to get off-diagonal term
4) We cannot do any prevision, surely not before one year
5) Solvent effects: it is possible only in a very approximate way, considering the solvent as point charges, calculating the ground state in QM/MM framework using the cpmd code. Next yambo is interfaced with cpmd. If you plan to do that, you need to know few things that are not documented.
6) The cutoff coulomb parameter is extensively discussed in the forum: there are different threads. Have also a look to this paper:Phys. Rev. B 73, 205119 (2006).
CUTCol_test is just an optional flag used for testing purpose: the only effect is to give a real space representation of the interaction in the ouptut. The relevant keywords are documented here:
http://www.yambo-code.org/input_file/ya ... rimcut.php

Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

Post Reply