# Input File Description ## Program: pwcond.x / PWscf / Quantum Espresso (version: 6.6)
> > ### TABLE OF CONTENTS INTRODUCTION &INPUTCOND outdir | prefixt | prefixl | prefixs | prefixr | tran_prefix | max_seconds | recover | band_file | tran_file | save_file | fil_loc | lwrite_cond | loop_ek | lread_cond | lwrite_loc | lread_loc | ikind | iofspin | tk_plot | llocal | bdl | bds | bdr | nz1 | energy0 | denergy | nenergy | start_e | last_e | start_k | last_k | ecut2d | ewind | epsproj | orbj_in | orbj_fin K_and_Energy_Points nkpts | kx | ky | weight | nenergy ### INTRODUCTION
> >     This program computes the transmittance of a system and/or its
> >     complex band structure.
> >     It is controlled through the following variables
> >     in the namelist inputcond.

> >     Structure of the input data:
> >     ============================

> >        &INPUTCOND
> >          ...
> >        /
## Namelist: &INPUTCOND
outdir | CHARACTER
>     temporary directory (as in PWscf)
[Back to Top]
prefixt | CHARACTER
>     prefix for the file (as in PWscf) containing all the
>     regions (left lead + scatt. reg. + right lead)
[Back to Top]
prefixl | CHARACTER
>     prefix for the file containing only the        left lead
[Back to Top]
prefixs | CHARACTER
>     prefix for the file containing the scattering region
[Back to Top]
prefixr | CHARACTER
>     prefix for the file containing only the right lead
[Back to Top]
tran_prefix | CHARACTER
Default: | none
See: | recover
>     if tran_prefix is specified the program will save partial results
>     of a transmission calculation (ikind .GE. 1) in a specific
>     directory (outdir/tran_prefix.cond_save)
[Back to Top]
max_seconds | REAL
Default: | 1.D+7, or 150 days, i.e. no time limit
See: | tran_prefix
>     jobs stops after max_seconds elapsed time (wallclock time).
>     It can be enabled only if tran_prefix is specified.
[Back to Top]
recover | LOGICAL
Default: | .FALSE.
See: | tran_prefix
>     restarts a previously interrupted transmission calculation (only if
>     tran_prefix was specified). It can also be used to gather partial
>     results from a calculation that was split by using start_e,last_e
>     and/or start_k,last_k (see corresponding keywords).
[Back to Top]
band_file | CHARACTER
>     file on which the complex bands are saved
[Back to Top]
tran_file | CHARACTER
>     file where the transmission is written
[Back to Top]
save_file | CHARACTER
>     file where the data necessary for PWCOND are written
>     so that no prefix files of PW are longer needed
[Back to Top]
fil_loc | CHARACTER
>     file on/from which the 2D eigenvalue problem data are
>     saved/read
[Back to Top]
lwrite_cond | LOGICAL
>     if .t. save the data necessary for PWCOND in save_file
[Back to Top]
loop_ek | LOGICAL
>     if .t. the energy loop is outside the k-point loop
[Back to Top]
lread_cond | LOGICAL
>     if .t. read the data necessary for PWCOND from save_file
[Back to Top]
lwrite_loc | LOGICAL
>     if .t. save 2D eigenvalue problem result in fil_loc
[Back to Top]
lread_loc | LOGICAL
>     if .t. read 2D eigenvalue problem result from fil_loc
[Back to Top]
ikind | INTEGER
>     The kind of conductance calculation:

>     ikind=0  - just complex band structure (CBS) calculation

>     ikind=1  - conductance calculation with identical
>                left and right leads

>     ikind=2  - conductance calculation with different
>                left and right leads
[Back to Top]
iofspin | INTEGER
>     spin index for which the calculations are performed
[Back to Top]
tk_plot | INTEGER
>     if > 0, plot T(kx,ky) at each energy in the region [tk_plot x full BZ]
[Back to Top]
llocal | LOGICAL
>     if .t. calculations are done with only local part of PP
[Back to Top]
bdl | REAL
>     right boundary of the left lead (left one is supposed to be at 0)
>     (in units of lattice parameter "alat" defined in the scf run)
[Back to Top]
bds | REAL
>     right boundary of the scatt. reg. (left one is at 0 if prefixs
>     is used and = bdl if prefixt is used)
>     (in units of lattice parameter "alat" defined in the scf run)
[Back to Top]
bdr | REAL
>     right boundary of the right lead (left one is at 0 if prefixr
>     is used and = bds if prefixt is used)
>     (in units of lattice parameter "alat" defined in the scf run)
[Back to Top]
nz1 | INTEGER
>     the number of subslabs in the slab (to calculate integrals)
[Back to Top]
energy0 | REAL
>     initial energy
[Back to Top]
denergy | REAL
>     energy step (if denergy=0.0 the energy is read from the list)
[Back to Top]
nenergy | INTEGER
>     number of energies

>     WARNING: the energy in input file is given in eV taken from Ef,
>              and denergy should be negative
[Back to Top]
start_e | INTEGER
Default: | 1
See: | last_e
>     if start_e > 1, the scattering problem is solved only for those
>     energies with index between start_e and last_e in the energy list.

>     NOTE: start_e <= last_e and start_e <= nenergy must be satisfied
[Back to Top]
last_e | INTEGER
Default: | nenergy
See: | start_e
>     index of the last energy to be computed. If last_e > nenergy,
>     then last_e will be automatically set to nenergy.
[Back to Top]
start_k | INTEGER
Default: | 1
See: | last_k
>     if start_k > 1, the scattering problem is solved only for those
>     k-points with index between start_k and last_k in the k-point list.
>     In order to recover the full transmission (i.e. integrated over the
>     full Brillouin Zone) at the end, perform the partial runs specifying
>     a value for tran_prefix (the restart directory), then put all the
>     partial transmission files 'transmission_k#_e#' inside a unique
>     restart directory and run pwcond.x with recover=.TRUE. (without
>     specifying any value for start_k and last_k).

>     NOTE: start_k <= last_k must be satisfied and start_k must also
>        not be greater than the actual number of k-point in the list
>        (if you compute the grid automatically by specifying the grid
>        size and shifts, you can use kpoints.x to check that number).
[Back to Top]
last_k | INTEGER
Default: | nenergy
See: | start_k
>     index of the last k-point to be computed. If last_k is bigger than the
>     actual number of points in the list, then it will be set to that number.
[Back to Top]
ecut2d | REAL
>     2-D cutoff
[Back to Top]
ewind | REAL
>     the energy window for reduction of 2D plane wave basis set (in XY)
[Back to Top]
epsproj | REAL
>     accuracy of 2D basis set reduction
[Back to Top]
orbj_in | REAL
>     the initial orbital for projecting the transmission
[Back to Top]
orbj_fin | REAL
>     the final orbital for projecting the transmission
[Back to Top]
## Card: K_and_Energy_Points
> ### Syntax: nkpts
> kx(1) | ky(1) | weight(1)
> kx(2) | ky(2) | weight(2)
> . . .
> kx(nkpts) | ky(nkpts) | weight(nkpts)
nenergy
> ### Description of items:
> nkpts | INTEGER
> >     Number of k_\perp points
> [Back to Top]
> kx, ky, weight | REAL
> >     k-point coordinates and weights
> [Back to Top]
> nenergy | INTEGER
> >     number of energy points
[Back to Top]

This file has been created by helpdoc utility on Fri Jul 17 10:28:32 CEST 2020.