Input file generation: Difference between revisions

From The Yambo Project
Jump to navigation Jump to search
No edit summary
No edit summary
Line 25: Line 25:
  yambo -x -g n -p p            Perform a Hartree-Fock and GW calculation using a plasmon-pole approximation
  yambo -x -g n -p p            Perform a Hartree-Fock and GW calculation using a plasmon-pole approximation


After launching Yambo with a lowercase option, Yambo will generate an appropriate input file (default name: <code>yambo.in</code>) and launch the <code>vi</code> editor. (This can be changed at configure). Yambo will also read various parameters from existing database files and use them to suggest values to use. For instance, for bulk hBN, <code>yambo -o c</code> will generate an input file suggesting a range of bands:
After launching Yambo with a lowercase option, Yambo will generate an appropriate input file (default name: <code>yambo.in</code>) and launch the <code>vi</code> editor. (This can be changed at configure). Yambo will also read various parameters from existing database files and/or input files and use them to suggest values to use. For instance, for bulk hBN, <code>yambo -b</code> will generate an input file suggesting a range of bands:
  % BndsRnXd
  % BndsRnXd
     1 | 100 |                # [Xd] Polarization function bands
     1 | 100 |                # [Xd] Polarization function bands
  %
  %
because the core databases (defined by the DFT run) were made with 100 bands.
because the core databases (defined by the DFT run) were made with 100 bands. If a smaller range is defined by the user and the calculation launched, Yambo will read from any new database and suggest this smaller range the next time an input file is generated.





Revision as of 19:26, 23 March 2017

Yambo generates its own input files: you just tell the code what you want to calculate by launching Yambo along with one or more lowercase options. (Uppercase options are considered in the following section).

To see the list of runlevels and options, run yambo -h or better,

$ yambo -H
Tool: yambo 4.1.2 rev.14024
Description: A shiny pot of fun and happiness [C.D.Hogan] 
[Upper case options]
-i		:Initialization
-o <opt>	:Optics [opt=(c)hi is (G)-space / (b)se is (eh)-space ]
-k <opt>	:Kernel [opt=hartree/alda/lrc/hf/sex] 
-y <opt>	:BSE solver [opt=h/d/(p/f)i]  
                (h)aydock/(d)iagonalization/(i)nversion
-r		:Coulomb potential
-x		:Hartree-Fock Self-energy and local XC
-d		:Dynamical Inverse Dielectric Matrix
-b		:Static Inverse Dielectric Matrix
-p <opt>	:GW approximations [opt=(p)PA/(c)HOSEX]
-g <opt>	:Dyson Equation solver
                [opt=(n)ewton/(s)ecant/(g)reen]
-l		:GoWo Quasiparticle lifetimes
-a		:ACFDT Total Energy

Note that multiple options can be used together (in some cases this is actually a necessity). For instance:

yambo -o c -k hartree       Calculate optical spectra including local field effects (Hartree approximation)
yambo -x -g n -p p            Perform a Hartree-Fock and GW calculation using a plasmon-pole approximation

After launching Yambo with a lowercase option, Yambo will generate an appropriate input file (default name: yambo.in) and launch the vi editor. (This can be changed at configure). Yambo will also read various parameters from existing database files and/or input files and use them to suggest values to use. For instance, for bulk hBN, yambo -b will generate an input file suggesting a range of bands:

% BndsRnXd
   1 | 100 |                 # [Xd] Polarization function bands
%

because the core databases (defined by the DFT run) were made with 100 bands. If a smaller range is defined by the user and the calculation launched, Yambo will read from any new database and suggest this smaller range the next time an input file is generated.


Links