YPP - Post-Processing & Analysis Driver
Analyzes and post-processes results from yambo and yambo_rt calculations. Provides spectrum generation, band structure analysis, and excited-state spectroscopy including excitons, real-time dynamics, and quasi-particle databases.
Main Workflow: 1. Initialize YPP system and load ground state 2. Load response function / real-time databases 3. Execute analysis modules (RT, electrons, excitons, etc.) 4. Export formatted results and spectra
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | np |
Number of MPI processes |
||
| integer, | intent(in) | :: | pid |
MPI process rank (0 = master) |
||
| integer, | intent(in) | :: | lnstr |
Length of input string |
||
| integer, | intent(inout) | :: | iinf |
I/O information (return status) |
||
| integer, | intent(in) | :: | iind |
Input directory path length |
||
| integer, | intent(in) | :: | iod |
Output directory path length |
||
| integer, | intent(in) | :: | icd |
Current directory path length |
||
| integer, | intent(in) | :: | ijs |
Job string length |
||
| character(len=lnstr), | intent(in) | :: | instr |
Input string with directives |
||
| character(len=iinf), | intent(in) | :: | inf |
Input file path |
||
| character(len=iind), | intent(in) | :: | ind |
Input database directory |
||
| character(len=iod), | intent(in) | :: | od |
Output database directory |
||
| character(len=icd), | intent(in) | :: | com_dir |
Communication directory |
||
| character(len=ijs), | intent(in) | :: | js |
Job string identifier |