Real-time dynamics with external field read from file

In this tutorial we will see how to generate an external field in a format compatible with Lumen and then use it to run real-time simulation (see for instance Ref. [1].
We will also prove a simple python script to do it, that you can easily modify to create your own external field.
The tutorial is divided in three sections: 1) generate external field with YamboPy, 2) generate external field with ypp_rt 3) use the external field in the real-time calculations.
Generate external field with YamboPy
Generate external field with ypp_rt
With ypp_rt one can generate all external fields that implemented in the Yambo code in the file src/modules/mod_fields.F. This can be usefull to visualize external fields used in Yambo without the need of running a real simulation. However if you want to add a new external field you have to code it in the file src/modules/mod_fields.F. The command to generate external field on file is: ypp_rt -rtplot f. This will generate the following input file:
Use generated external field with yambo_rt/yambo_nl
References
- ↑ D. Sangalli, Excitons and carriers in transient absorption and time-resolved ARPES spectroscopy: An ab initio approach, Phys. Rev. Materials 5, 083803, (2021).