From 6ac4cb684afe019691acb71ce8656a2fbfa51a05 Mon Sep 17 00:00:00 2001 From: Pietro Delugas Date: Thu, 21 Mar 2024 16:49:11 +0100 Subject: [PATCH 1/3] remove compiled documentation files from git commited base --- PP/Doc/INPUT_BANDS.html | 290 - PP/Doc/INPUT_BAND_INTERPOLATION.html | 496 -- PP/Doc/INPUT_D3HESS.html | 168 - PP/Doc/INPUT_DOS.html | 296 - PP/Doc/INPUT_OSCDFT_ET.html | 206 - PP/Doc/INPUT_OSCDFT_PP.html | 125 - PP/Doc/INPUT_PP.html | 914 ---- PP/Doc/INPUT_PPACF.html | 310 -- PP/Doc/INPUT_PPRISM.html | 492 -- PP/Doc/INPUT_PROJWFC.html | 546 -- PP/Doc/INPUT_bgw2pw.html | 229 - PP/Doc/INPUT_molecularpdos.html | 390 -- PP/Doc/INPUT_pw2bgw.html | 711 --- PP/Doc/INPUT_pw2gw.html | 239 - PP/Doc/INPUT_pw2wannier90.html | 637 --- PP/Doc/eps_man.pdf | Bin 228716 -> 0 bytes PP/Doc/user_guide.pdf | Bin 234690 -> 0 bytes PW/Doc/INPUT_MANYPW.txt | 24 - PW/Doc/INPUT_OSCDFT.html | 1097 ---- PW/Doc/INPUT_OSCDFT.txt | 694 --- PW/Doc/INPUT_PW.html | 7556 -------------------------- PW/Doc/INPUT_PW.txt | 4824 ---------------- PW/Doc/user_guide.pdf | Bin 308910 -> 0 bytes 23 files changed, 20244 deletions(-) delete mode 100644 PP/Doc/INPUT_BANDS.html delete mode 100644 PP/Doc/INPUT_BAND_INTERPOLATION.html delete mode 100644 PP/Doc/INPUT_D3HESS.html delete mode 100644 PP/Doc/INPUT_DOS.html delete mode 100644 PP/Doc/INPUT_OSCDFT_ET.html delete mode 100644 PP/Doc/INPUT_OSCDFT_PP.html delete mode 100644 PP/Doc/INPUT_PP.html delete mode 100644 PP/Doc/INPUT_PPACF.html delete mode 100644 PP/Doc/INPUT_PPRISM.html delete mode 100644 PP/Doc/INPUT_PROJWFC.html delete mode 100644 PP/Doc/INPUT_bgw2pw.html delete mode 100644 PP/Doc/INPUT_molecularpdos.html delete mode 100644 PP/Doc/INPUT_pw2bgw.html delete mode 100644 PP/Doc/INPUT_pw2gw.html delete mode 100644 PP/Doc/INPUT_pw2wannier90.html delete mode 100644 PP/Doc/eps_man.pdf delete mode 100644 PP/Doc/user_guide.pdf delete mode 100644 PW/Doc/INPUT_MANYPW.txt delete mode 100644 PW/Doc/INPUT_OSCDFT.html delete mode 100644 PW/Doc/INPUT_OSCDFT.txt delete mode 100644 PW/Doc/INPUT_PW.html delete mode 100644 PW/Doc/INPUT_PW.txt delete mode 100644 PW/Doc/user_guide.pdf diff --git a/PP/Doc/INPUT_BANDS.html b/PP/Doc/INPUT_BANDS.html deleted file mode 100644 index e369bcc87..000000000 --- a/PP/Doc/INPUT_BANDS.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - -bands.x: input description - - - - - -
-

Input File Description

-

Program: - bands.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&BANDS

-
-prefix | outdir | filband | spin_component | lsigma | lp | filp | lsym | no_overlap | plot_2d | firstk | lastk -
-
-
-
-

INTRODUCTION

-
-Purpose of bands.x:
-   Re-order bands, computes band-related properties. Currently,
-   re-ordering can be done with two different algorithms:
-   (a) by maximising the overlap with bands at previous k-point
-   (b) by computing symmetry properties of each wavefunction
-   Bands-related properties that can be computed are currently
-   (a) The expectation value of the spin operator on each spinor
-       wave-function (noncolinear case only)
-   (b) The expectation value of p
-
-The input data can be read from standard input or from file using
-command-line options "bands.x -i file-name" (same syntax as for pw.x)
-
-Output files:
-- file filband containing the band structure, in a format
-  suitable for plotting code "plotband.x"
-- file "filband".rap (if lsym is .t.)  with symmetry information,
-  to be read by plotting code "plotband.x"
-- if (lsigma(i)): file "filband".i, i=1,2,3, with expectation values
-  of the spin operator in the noncolinear case
-- file "filband".gnu with bands in eV, directly plottable using gnuplot
-- file filp with matrix elements of p (including the nonlocal potential
-  contribution i*m*[V_nl,x])
-
-Structure of the input data:
-============================
-
-   &BANDS
-     ...
-   /
-   
-
- - - -

Namelist: &BANDS -

- - - - - - - - - - -
prefixCHARACTER
Default: 'pwscf' -
-prefix of files saved by program pw.x
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the input data, i.e. the same as in pw.x
-         
- - - - - - - - - - - -
filbandCHARACTER
Default: 'bands.out' -
-file name for band output (to be read by "plotband.x")
-         
- - - - - - - -
spin_componentINTEGER
-In the lsda case select:
-
-   1 = spin-up
-   2 = spin-down
-         
- - - - - - - -
lsigma(i), i=1,3LOGICAL
-If true computes expectation values of the spin operator
-on the spinor wave-functions (only in the noncollinear case),
-writes them to a file "filband".i, i=1,2,3
-         
- - - - - - - - - - - -
lpLOGICAL
Default: .false. -
-If .true. matrix elements of the momentum operator p between
-conduction and valence bands are computed and written to file
-specified in filp.
-The matrix elements include the contribution from the nonlocal
-potential, i*m*[V_nl, x]. In other words, the calculated matrix elements
-are those of the velocity operator i*m*[H, x] times mass, not those of
-the true momentum operator.
-         
- - - - - - - - - - - -
filpCHARACTER
Default: 'p_avg.dat' -
-If lp is set to .true., file name for matrix elements of p
-         
- - - - - - - - - - - -
lsymLOGICAL
Default: .true. -
-If .true. the bands are classified according to the
-irreducible representations of the small group of k.
-A file "filband".rap with the same format of "filband"
-is written, for usage by "plotband.x"
-         
- - - - - - - - - - - -
no_overlapLOGICAL
Default: .true. -
-If .false., and if lsym is .false., writes the eigenvalues
-in the order that maximises overlap with the neighbor k-points
-         
- - - - - - - - - - - -
plot_2dLOGICAL
Default: .false. -
-If .true. writes the eigenvalues in the output file
-in a 2D format readable by gnuplot. Band ordering is not
-changed. Each band is written in a different file called
-filband.# with the format:
-
-   xk, yk, energy
-   xk, yk, energy
-   ..  ..  ..
-
-energies are written in eV and xk in units 2\pi/a.
-         
- - - - - - - -
-firstk, lastkINTEGER
-if lsym=.true. makes the symmetry analysis only for k
-points between firstk to lastk
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:19 CET 2023. - - - diff --git a/PP/Doc/INPUT_BAND_INTERPOLATION.html b/PP/Doc/INPUT_BAND_INTERPOLATION.html deleted file mode 100644 index 0bd88ed7e..000000000 --- a/PP/Doc/INPUT_BAND_INTERPOLATION.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - -band_interpolation.x: input description - - - - - -
-

Input File Description

-

Program: - band_interpolation.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INTERPOLATION

-
-method | miller_max | check_periodicity | p_metric | scale_sphere -
-

ROUGHNESS

-
-RoughN | RoughC -
-

USER_STARS

-
-NUser | vec_x | vec_y | vec_z -
-

K_POINTS

-
-nks | xk_x | xk_y | xk_z | wk -
-
-
-
-

INTRODUCTION

-
-Purpose of band_interpolation.x:
-  This contains four band energies interpolation methods,
-  to be advantageously (but not necessarly) used for EXX band structure computations.
-
-  The PP/src/band_interpolation.x post-processing subprogram reads the band energies
-  stored in the pwscf.xml file after an SCF calculation on a uniform Monkhorst-Pack grid,
-  and interpolates the eigenvalues to an arbitrary set of k-points provided in input.
-
-  The workflow is just:
-
-        (1) do an SCF on a uniform grid
-        (2) call the interpolator from the folder in which the pwscf.xml
-             file is present (band_interpolation.x < input)
-
-  For large EXX calculations the first step can be splitted in two substeps:
-
-        (1) do an SCF calculation on a uniform grid with occupied bands only
-        (2) do a NSCF (or Bands) calculation on the same uniform grid adding virtual orbitals
-        (3) call the interpolator from the folder in which the pwscf.xml file is present
-
-  Four interpolation methods have been included (see method).
-
-  The interpolated band structure in eV units is written in a file named [method].dat
-  (e.g. fourier-diff.dat for the fourier-diff method) that is plottable with Grace or Gnuplot
-  (e.g. xmgrace -nxy fourier-diff.dat)
-
-Structure of the input data:
-============================
-
-   &INTERPOLATION
-     ...
-   /
-
-   [ ROUGHNESS
-        RoughN
-        'automatic' or RoughC(1) RoughC(2) RoughC(3) ... RoughC(RoughN) ]
-
-   [ USER_STARS
-        NUser
-        vec_X vec_Y vec_Z ]
-
-   K_POINTS { tpiba_b }
-      nks
-      xk_x, xk_y, xk_z,  wk
-   
-
- - - -

Namelist: &INTERPOLATION -

- - - - - - - - - - - -
methodCHARACTER
Default: 'fourier-diff' -
 The interpolation method to be used
-         
-
 Available options are:
-            
-
-
'fourier-diff' :
-
-band energies, as functions of k, are expanded in reciprocal space using a Star function basis set
-(algorithm from Pickett W. E., Krakauer H., Allen P. B., Phys. Rev. B, vol. 38, issue 4, page 2721, 1988,
- https://link.aps.org/doi/10.1103/PhysRevB.38.2721 ).
-WARNING: The pwscf.xml file must be generated with nosym == .false. .
-            
-
-
-
'fourier' :
-
-band energies, as functions of k, are expanded in reciprocal space using a Star function basis set
-(algorithm from D. D. Koelling, J. H. Wood, J. Comput. Phys., 67, 253-262 (1986).
- https://ui.adsabs.harvard.edu/abs/1986JCoPh..67..253K ).
-WARNING: The pwscf.xml file must be generated with nosym == .false. .
-            
-
-
-
'idw' :
-
-inverse distance weighting interpolation with Shepard metric
-(ACM 68: Proceedings of the 1968 23rd ACM national conference, January 1968, Pages 517–524,
- https://doi.org/10.1145/800186.810616 ).
-WARNING: The pwscf.xml file must be generated with nosym == .true. .
-WARNING: This method is REALLY simple and provides only a very rough estimate of the band structure.
-            
-
-
-
'idw-sphere' :
-
-inverse distance weighting interpolation inside a sphere of given radius.
-WARNING: The pwscf.xml file must be generated with nosym == .true. .
-WARNING: This method is REALLY simple and provides only a very rough estimate of the band structure.
-            
-
-
- - - - - - - - - - - -
miller_maxINTEGER
Default: 6 -
-The maximum Miller index used to automatically generate the set of symmetry inequivalent Star vectors
-                  (only for method == 'fourier-diff' or 'fourier')
-         
- - - - - - - - - - - -
check_periodicityLOGICAL
Default: .FALSE. -
-If .TRUE. a (time consuming) step is performed, to check whether all the Star functions have
-                  the correct lattice periodicity (only for method == 'fourier-diff' or 'fourier') .
-
-                  For automatically generated Star functions this should never occur by construction, and the program
-                  will stop and exit in case one Star function with wrong periodicity is found (useful for
-                  debugging and program sanity check).
-
-                  If additional user-defined Star vectors are specified (see optional card USER_STARS),
-                  the program will print a WARNING in case one Star function with wrong periodicity is found.
-         
- - - - - - - - - - - -
p_metricINTEGER
Default: 2 -
 The exponent of the distance in the IDW method ( only for method == 'idw' or 'idw-sphere')
-         
- - - - - - - - - - - -
scale_sphereINTEGER
Default: 4.0d0 -
-The search radius for method == 'idw-sphere', is Rmin * scale_sphere, where Rmin is the
-                  minimum distance found between the uniform grid of k-points.
-
-                  If scale_sphere is too small, some k-points of the path might not see enough uniform grid points
-                  to average energies, whereas for large values the method becomes equal to method == 'idw'.
-         
- -
- - - -

- Card: ROUGHNESS

- - -
-

Optional card, used only if method == 'fourier-diff', or 'fourier', ignored otherwise! -

-

-This card can be used to change the roughness functional that is minimized
-                 in the method == 'fourier-diff' and 'fourier'.
-                 In case method == 'fourier-diff', or 'fourier' and card ROUGHNESS is not specified the default
-                 roughness will be used with RoughN == 1 and RoughC(1) == 1.0d0.
-      

-

Syntax:

-
-ROUGHNESS
-RoughN  
- - - - - - -
 RoughC(1)  RoughC(2)  . . . RoughC(RoughN) 
-
-
-
-

Description of items:

-
- - - - - - - - - - -
RoughNINTEGER
Default: 1 -
 Number of terms included in the roughness functional
-               
- - - - - - - - - - - -
RoughCREAL
Default: 1.0d0 -
-Coefficients for the terms included in the roughness functional.
-                                They can be explicitely given or 'automatic' can be specified instead of numbers
-                                to use default coefficients.
-                  
- -
-
- - - -

- Card: USER_STARS

- - -
-

Optional card, used only if method == 'fourier-diff', or 'fourier', ignored otherwise ! -

-

Syntax:

-
-USER_STARS
-NUser  
- - - - - - - - - - - - - - - - -
 vec_x(1)  vec_y(1)  vec_z(1) 
 vec_x(2)  vec_y(2)  vec_z(2) 
 . . .
 vec_x(NUser)  vec_y(NUser)  vec_z(NUser) 
-
-
-
-

Description of items:

-
- - - - - - - - - - -
NUserINTEGER
Default: 0 -
 Number of supplied additional Star vectors.
-               
- - - - - - - -
-vec_x, vec_y, vec_z -REAL
-Additional user-defined Star vectors that are added to the
-automatically generated ones to augment the Star functions
-basis set.
-You might also want to check check_periodicity when providing
-user-defined Star vectors.
-                  
- -
-
- - - -

- Card: K_POINTS { tpiba_b }

- - -
-IF tpiba_b :
-

Syntax:

-
-K_POINTS tpiba_b
-nks  
- - - - - - - - - - - - - - - - - - - -
 xk_x(1)  xk_y(1)  xk_z(1)  wk(1) 
 xk_x(2)  xk_y(2)  xk_z(2)  wk(2) 
 . . .
 xk_x(nks)  xk_y(nks)  xk_z(nks)  wk(nks) 
-
-
-
-
-

Description of items:

-
- - - - - - - - - - -
Card's options:tpiba_b
Default: none -
-
-All K_POINTS options other than tpiba_b have been disabled in the interpolation.
-            
-
-
tpiba_b :
-
-Used for band-structure plots.
-See Doc/brillouin_zones.pdf for usage of BZ labels;
-otherwise, k-points are in units of  2 pi/a.
-nks points specify nks-1 lines in reciprocal space.
-Every couple of points identifies the initial and
-final point of a line. pw.x generates N intermediate
-points of the line where N is the weight of the first point.
-            
-
-
- - - - - - - -
nksINTEGER
 Number of supplied special k-points.
-                     
- - - - - - - -
-xk_x, xk_y, xk_z, wk -REAL
-Special k-points (xk_x/y/z) in the irreducible Brillouin Zone
-(IBZ) of the lattice (with all symmetries) and weights (wk)
-See the literature for lists of special points and
-the corresponding weights.
-
-If the symmetry is lower than the full symmetry
-of the lattice, additional points with appropriate
-weights are generated. Notice that such procedure
-assumes that ONLY k-points in the IBZ are provided in input
-                        
- -
-
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:19 CET 2023. - - - diff --git a/PP/Doc/INPUT_D3HESS.html b/PP/Doc/INPUT_D3HESS.html deleted file mode 100644 index 4fe6bac2f..000000000 --- a/PP/Doc/INPUT_D3HESS.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - -d3hess.x: input description - - - - - -
-

Input File Description

-

Program: - d3hess.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUT

-
-prefix | outdir | filhess | step -
-
-
-
-

INTRODUCTION

-
-Purpose of d3hess.x:
-  This is a post processing program to compute second derivatives of D3 dispersion in QE.
-
-  The d3hess.x program should be run after an scf or relax calculation.
-  It reads the molecular geometry from the xml file in the outdir and save
-  the second derivatives matrix in a file on the disk.
-  Afterwords, phonon reads the file and add the D3 Hessian matrix to the dynamical matrix with the proper phase (q),
-  to include dispersion effects on vibrational frequencies.
-
-  The workflow is just:
-
-        (1) do an SCF
-        (2) run d3hess
-        (3) run phonon
-
-  Please note that filhess in d3hess input and dftd3_hess in phonon input, if given, should match.
-
-Structure of the input data:
-============================
-
-   &INPUT
-     ...
-   /
-   
-
- - - -

Namelist: &INPUT -

- - - - - - - - - - -
prefixCHARACTER
Default: 'pwscf' -
-prefix of input file produced by pw.x
-(wavefunctions are not needed)
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the input data, i.e. the same as in pw.x
-         
- - - - - - - - - - - -
filhessCHARACTER
Default: 'prefix.hess' -
-output file where the D3 hessian matrix is written
-(should match dftd3_hess keyword in phonon calculation)
-         
- - - - - - - - - - - -
stepREAL
Default: 1.d-3 -
 step for numerical differentiation in a.u.
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:20 CET 2023. - - - diff --git a/PP/Doc/INPUT_DOS.html b/PP/Doc/INPUT_DOS.html deleted file mode 100644 index f10a5bb0c..000000000 --- a/PP/Doc/INPUT_DOS.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - -dos.x: input description - - - - - -
-

Input File Description

-

Program: - dos.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&DOS

-
-prefix | outdir | bz_sum | ngauss | degauss | Emin | Emax | DeltaE | fildos -
-

Notes

-
Output
-
Important !
-
-
-
-

INTRODUCTION

-
-Purpose of dos.x:
-    calculates the Density of States (DOS)
-    (separated into up and down components for DSDA)
-
-
-Structure of the input data:
-============================
-
-   &DOS
-     ...
-   /
-
-IMPORTANT: since v.5 namelist name is &DOS and no longer &INPUTPP
-   
-
- - - -

Namelist: &DOS -

- - - - - - - - - - -
prefixCHARACTER
Default: 'pwscf' -
-prefix of input file produced by pw.x
-(wavefunctions are not needed)
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the input data, i.e. the same as in pw.x
-         
- - - - - - - - - - - -
bz_sumCHARACTER
Default: -'smearing' if degauss is given in input; - options read from the xml data file otherwise. -
-
 Keyword selecting  the method for BZ summation. Available options are:
-            
-
-
'smearing' :
-
-integration using gaussian smearing. In fact currently
-any string not related to tetrahedra defaults to smearing;
-            
-
-
-
'tetrahedra' :
-
-Tetrahedron method, Bloechl's version:
-P.E. Bloechl, PRB 49, 16223 (1994)
-Requires uniform grid of k-points, to be
-automatically generated in pw.x.
-            
-
-
-
'tetrahedra_lin' :
-
-Original linear tetrahedron method.
-To be used only as a reference;
-the optimized tetrahedron method is more efficient.
-            
-
-
-
'tetrahedra_opt' :
-
-Optimized tetrahedron method:
-see M. Kawamura, PRB 89, 094515 (2014).
-            
-
-
- - - - - - - - - - - - - - - -
ngaussINTEGER
Default: 0 -
Status: optional -
-Type of gaussian broadening:
-
-    =  0  Simple Gaussian (default)
-
-    =  1  Methfessel-Paxton of order 1
-
-    = -1  "cold smearing" (Marzari-Vanderbilt-DeVita-Payne)
-
-    =-99  Fermi-Dirac function
-         
- - - - - - - -
degaussREAL
-gaussian broadening, Ry (not eV!)
-(see below)
-         
- - - - - - - - - - - -
-Emin, EmaxREAL
Default: band extrema -
-min, max energy (eV) for DOS plot. If unspecified, the
-lower and/or upper band value, plus/minus 3 times the
-value of the gaussian smearing if present, will be used.
-         
- - - - - - - -
DeltaEREAL
-energy grid step (eV)
-         
- - - - - - - - - - - -
fildosCHARACTER
Default: 'prefix.dos' -
-output file containing DOS(E)
-         
- -
-
-

Notes

-
-

Output

-
-The total DOS (states/eV plotted vs E in eV) is written to file fildos
-         
-
-
-

Important !

-
-The tetrahedron method is used if
-
-    - the input data file has been produced by pw.x using the option
-      occupations='tetrahedra', AND
-
-    - a value for degauss is not given as input to namelist &dos
-
-
-Gaussian broadening is used in all other cases:
-
-    - if degauss is set to some value in namelist &DOS, that value
-      (and the optional value for ngauss) is used
-
-    - if degauss is NOT set to any value in namelist &DOS, the
-      value of degauss and of ngauss are read from the input data
-      file (they will be the same used in the pw.x calculations)
-
-    - if degauss is NOT set to any value in namelist &DOS, AND
-      there is no value of degauss and of ngauss in the input data
-      file, degauss=DeltaE (in Ry) and ngauss=0 will be used
-         
-
-
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:20 CET 2023. - - - diff --git a/PP/Doc/INPUT_OSCDFT_ET.html b/PP/Doc/INPUT_OSCDFT_ET.html deleted file mode 100644 index bf44a662c..000000000 --- a/PP/Doc/INPUT_OSCDFT_ET.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - -oscdft_et.x: input description - - - - - -
-

Input File Description

-

Program: - oscdft_et.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&OSCDFT_ET_NAMELIST

-
-initial_prefix | final_prefix | initial_dir | final_dir | print_matrix | print_eigvect | print_debug -
-
-
-
-

INTRODUCTION

-
-Input data format: { } = optional, [ ] = it depends, | = or
-
-Purpose of oscdft_et.x:
-This calculates the electronic coupling of an electron transfer process.
-This requires two scf calculations:
-- one calculation has the system constrained to its initial state and,
-- the other calculation has the system constrained to its final state,
-with both calculation using the same atomic positions.
-The transferring electron is constrained to the donor atom in the initial state
-while it is constrained to the acceptor atom in the final state.
-
-Structure of the input data:
-===============================================================================
-
-    &OSCDFT_ET_NAMELIST
-      ...
-    /
-   
-
- - - -

Namelist: &OSCDFT_ET_NAMELIST -

- - - - - - - - - - -
initial_prefixCHARACTER
Status: REQUIRED -
-prefix of the initial pw.x calculation.
-         
- - - - - - - - - - - -
final_prefixCHARACTER
Status: REQUIRED -
-prefix of the final pw.x calculation.
-         
- - - - - - - - - - - -
initial_dirCHARACTER
Status: REQUIRED -
-The directory containing the input data of the initial pw.x calculation,
-i.e. the same as in pw.x.
-         
- - - - - - - - - - - -
final_dirCHARACTER
Status: REQUIRED -
-The directory containing the input data of the final pw.x calculation,
-i.e. the same as in pw.x.
-         
- - - - - - - - - - - -
print_matrixLOGICAL
Default: .FALSE. -
-If .TRUE., prints the occupation matrices.
-         
- - - - - - - - - - - -
print_eigvectLOGICAL
Default: .FALSE. -
-If .TRUE., prints the occupation eigenvectors.
-         
- - - - - - - - - - - -
print_debugLOGICAL
Default: .FALSE. -
-If .TRUE., prints additional debug informations.
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:20 CET 2023. - - - diff --git a/PP/Doc/INPUT_OSCDFT_PP.html b/PP/Doc/INPUT_OSCDFT_PP.html deleted file mode 100644 index 54090b435..000000000 --- a/PP/Doc/INPUT_OSCDFT_PP.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - -oscdft_pp.x: input description - - - - - -
-

Input File Description

-

Program: - oscdft_pp.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&OSCDFT_PP_NAMELIST

-
-prefix | outdir -
-
-
-
-

INTRODUCTION

-
-Input data format: { } = optional, [ ] = it depends, | = or
-
-Purpose of oscdft_pp.x:
-This calculates the occupation numbers, eigenvectors, and matrices as a post-processing
-program. REQUIRES the oscdft.in file in the same working directory as where the
-oscdft_pp.x command is ran.
-
-Structure of the input data:
-===============================================================================
-
-    &OSCDFT_PP_NAMELIST
-      ...
-    /
-   
-
- - - -

Namelist: &OSCDFT_PP_NAMELIST -

- - - - - - - - - - -
prefixCHARACTER
Status: REQUIRED -
-prefix of the pw.x calculation.
-         
- - - - - - - - - - - -
outdirCHARACTER
Status: REQUIRED -
-directory containing the input data, i.e. the same as in pw.x
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:21 CET 2023. - - - diff --git a/PP/Doc/INPUT_PP.html b/PP/Doc/INPUT_PP.html deleted file mode 100644 index f0da9ce31..000000000 --- a/PP/Doc/INPUT_PP.html +++ /dev/null @@ -1,914 +0,0 @@ - - - - - -pp.x: input description - - - - - -
-

Input File Description

-

Program: - pp.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUTPP

-
-prefix | outdir | filplot | plot_num | spin_component | spin_component | emin | emax | delta_e | degauss_ldos | use_gauss_ldos | sample_bias | kpoint | kband | lsign | spin_component | emin | emax | spin_component | spin_component | spin_component | spin_component -
-

&PLOT

-
-nfile | filepp | weight | iflag | output_format | fileout | interpolation | e1 | x0 | nx | e1 | e2 | x0 | nx | ny | e1 | e2 | e3 | x0 | nx | ny | nz | radius | nx | ny -
-
-
-
-

INTRODUCTION

-
-Purpose of pp.x: data analysis and plotting.
-
-The code performs two steps:
-
-(1) reads the output produced by pw.x, extracts and calculates
-    the desired quantity/quantities (rho, V, ...)
-
-(2) writes the desired quantity to file in a suitable format for
-    various types of plotting and various plotting programs
-
-The input data of this program is read from standard input
-or from file and has the following format:
-
-NAMELIST &INPUTPP
-   containing the variables for step (1), followed by
-
-NAMELIST &PLOT
-   containing the variables for step (2)
-
-The two steps can be performed independently. In order to perform
-only step (2), leave namelist &INPUTPP blank. In order to perform
-only step (1), do not specify namelist &PLOT
-
-Intermediate results from step 1 can be saved to disk (see
-variable filplot in &INPUTPP) and later read in step 2.
-Since the file with intermediate results is formatted, it
-can be safely transferred to a different machine. This
-also allows plotting of a linear combination (for instance,
-charge differences) by saving two intermediate files and
-combining them (see variables weight and filepp in &PLOT)
-
-All output quantities are in ATOMIC (RYDBERG) UNITS unless
-otherwise explicitly specified.
-All charge densities integrate to the NUMBER of electrons
-not to the total charge.
-All potentials have the dimension of an energy (e*V, not V).
-   
-
- - - -

Namelist: &INPUTPP -

- - - - - - -
prefixCHARACTER
-prefix of files saved by program pw.x
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the input data, i.e. the same as in pw.x
-         
- - - - - - - -
filplotCHARACTER
-file "filplot" contains the quantity selected by plot_num
-(can be saved for further processing)
-         
- - - - - - - -
plot_numINTEGER
-Selects what to save in filplot:
-
-   0  = electron (pseudo-)charge density
-
-   1  = total potential V_bare + V_H + V_xc
-
-   2  = local ionic potential V_bare
-
-   3  = local density of states at specific energy or grid of energies
-        (number of states per volume, in bohr^3, per energy unit, in Ry)
-
-   4  = local density of electronic entropy
-
-   5  = STM images
-        Tersoff and Hamann, PRB 31, 805 (1985)
-
-   6  = spin polarization (rho(up)-rho(down))
-
-   7  = contribution of selected wavefunction(s) to the
-        (pseudo-)charge density. For norm-conserving PPs,
-        |psi|^2 (psi=selected wavefunction). Noncollinear case:
-        contribution of the given state to the charge or
-        to the magnetization along the direction indicated
-        by spin_component (0 = charge, 1 = x, 2 = y, 3 = z )
-
-   8  = electron localization function (ELF)
-
-   9  = charge density minus superposition of atomic densities
-
-   10 = integrated local density of states (ILDOS)
-        from emin to emax (emin, emax in eV)
-        if emax is not specified, emax=E_fermi
-
-   11 = the V_bare + V_H potential
-
-   12 = the sawtooth electric field potential (if present)
-
-   13 = the noncollinear magnetization.
-
-   17 = all-electron valence charge density
-        can be performed for PAW calculations only
-        requires a very dense real-space grid!
-
-   18 = The exchange and correlation magnetic field in the noncollinear case
-
-   19 = Reduced density gradient
-        ( J. Chem. Theory Comput. 7, 625 (2011), doi:10.1021/ct100641a )
-        Set the isosurface between 0.3 and 0.6 to plot the
-        non-covalent interactions (see also plot_num = 20)
-
-   20 = Product of the electron density (charge) and the second
-        eigenvalue of the electron-density Hessian matrix;
-        used to colorize the RDG plot (plot_num = 19)
-
-   21 = all-electron charge density (valence+core).
-        For PAW calculations only; requires a very dense real-space grid.
-
-   22 = kinetic energy density (for meta-GGA and XDM only)
-
-  123 = DORI: density overlap regions indicator
-        (doi: 10.1021/ct500490b) Implemented by D. Yang & Q.Liu
-         
- -
-IF plot_num = 0 or 9 :
-

-Options for total charge (plot_num=0) -or for total minus atomic charge (plot_num=9): -

- - - - - - - - - - -
spin_componentINTEGER
Default: 0 -
-0 = total charge (default value),
-1 = spin up charge,
-2 = spin down charge.
-               
- -
-ELSEIF plot_num=1 :
-

-Options for total potential (plot_num=1): -

- - - - - - - - - - -
spin_componentINTEGER
Default: 0 -
-0 = spin averaged potential (default value),
-1 = spin up potential,
-2 = spin down potential.
-               
- -
-ELSEIF plot_num=3 :
-

-Options for LDOS (plot_num=3): -LDOS is plotted on grid [emin, emax] with spacing delta_e. -

- - - - - - - - - - -
eminREAL
Default: e_fermi -
-lower boundary of energy grid (in eV).
-
-Defaults to Fermi energy.
-               
- - - - - - - - - - - -
emaxREAL
Status: OPTIONAL -
-upper boundary of energy grid (in eV).
-
-Defaults to Fermi energy.
-               
- - - - - - - - - - - - - - - -
delta_eREAL
Default: 0.1 -
Status: OPTIONAL -
-spacing of energy grid (in eV).
-               
- - - - - - - - - - - - - - - -
degauss_ldosREAL
Default: degauss (converted to eV) -
Status: OPTIONAL -
-broadening of energy levels for LDOS (in eV).
-
-Defaults to broadening degauss specified for electronic smearing
-in pw.x calculation.
-               
- - - - - - - - - - - - - - - -
use_gauss_ldosLOGICAL
Default: .false. -
Status: OPTIONAL -
-If .true., gaussian broadening (ngauss=0) is used for LDOS calculation.
-
-Defaults .false., in which case the broadening scheme
-of the pw.x calculation will be used.
-               
- -
-ELSEIF plot_num=5 :
-

-Options for STM images (plot_num=5): -

- - - - - - -
sample_biasREAL
-the bias of the sample (Ry) in stm images
-               
- -
-ELSEIF plot_num=7 :
-

-Options for |psi|^2 (plot_num=7): -

- - - - - - -
kpoint(i), i=1,2INTEGER
-Unpolarized and noncollinear case:
-        k-point(s) to be plotted
-LSDA:
-        k-point(s) and spin polarization to be plotted
-        (spin-up and spin-down correspond to different k-points!)
-
-To plot a single kpoint ikpt, specify kpoint=ikpt or kpoint(1)=ikpt
-To plot a range of kpoints [imin, imax], specify kpoint(1)=imin and kpoint(2)=imax
-               
- - - - - - - -
kband(i), i=1,2INTEGER
-Band(s) to be plotted.
-
-To plot a single band ibnd, specify kband=ibnd or kband(1)=ibnd
-To plot a range of bands [imin, imax], specify kband(1)=imin and kband(2)=imax
-               
- - - - - - - -
lsignLOGICAL
-if true and k point is Gamma, plot |psi|^2 sign(psi)
-               
- - - - - - - - - - - - - - - -
spin_component(i), i=1,2INTEGER
Default: 0 -
Status: OPTIONAL -
-Noncollinear case only:
-plot the contribution of the given state(s) to the charge
-or to the magnetization along the direction(s) indicated
-by spin_component:
-        0 = charge (default),
-        1 = x,
-        2 = y,
-        3 = z.
-
-Ignored in unpolarized or LSDA case
-
-To plot a single component ispin, specify spin_component=ispin or spin_component(1)=ispin
-To plot a range of components [imin, imax], specify spin_component(1)=imin and spin_component(2)=imax
-               
- -
-ELSEIF plot_num=10 :
-

-Options for ILDOS (plot_num=10): -

- - - - - - -
eminREAL
-lower energy boundary (in eV)
-               
- - - - - - - -
emaxREAL
-upper energy boundary (in eV),
-i.e. compute ILDOS from emin to emax
-               
- - - - - - - - - - - -
spin_componentINTEGER
Default: 0 -
-for LSDA case only: plot the contribution to ILDOS of
-0 = spin-up + spin-down (default)
-1 = spin-up   only
-2 = spin-down only
-               
- -
-ELSEIF plot_num=13 :
-

-Options for noncollinear magnetization (plot_num=13): -

- - - - - - - - - - -
spin_componentINTEGER
Default: 0 -
-0 = absolute value (default value)
-1 = x component of the magnetization
-2 = y component of the magnetization
-3 = z component of the magnetization
-               
- -
-ELSEIF plot_num=17 :
-

-Options for reconstructed charge density (plot_num=17): -

- - - - - - - - - - -
spin_componentINTEGER
Default: 0 -
-0 = total charge (default value),
-1 = spin up charge,
-2 = spin down charge.
-               
- -
-ELSEIF plot_num=22 :
-

-Options for kinetic energy density (plot_num=22), -LSDA case only: -

- - - - - - - - - - -
spin_componentINTEGER
Default: 0 -
-0 = total density (default value),
-1 = spin up density,
-2 = spin down density.
-               
- -
-
-
- - - -

Namelist: &PLOT -

- - - - - - - - - - - - - - -
nfileINTEGER
Default: 1 -
Status: OPTIONAL -
-the number of data files to read
-         
- -
- - - - - - - - - - -
filepp(i), i=1,nfileCHARACTER
Default: filepp(1)=filplot -
-nfile = 1 : file containing the quantity to be plotted
-nfile > 1 : see weight
-            
- - - - - - - - - - - -
weight(i), i=1,nfileREAL
Default: weight(1)=1.0 -
-weighing factors: assuming that rho(i) is the quantity
-read from filepp(i), the quantity that will be plotted is:
-
-weight(1)*rho(1) + weight(2)*rho(2) + weight(3)*rho(3) + ...
-            
- -

-BEWARE: atomic coordinates are read from the first file;
-        if their number is different for different files,
-        the first file must have the largest number of atoms
-         

-
- - - - - - -
iflagINTEGER
-0 = 1D plot of the spherical average
-1 = 1D plot
-2 = 2D plot
-3 = 3D plot
-4 = 2D polar plot on a sphere
-         
- - - - - - - -
output_formatINTEGER
-(ignored on 1D plot)
-
-0  = format suitable for gnuplot   (1D)
-
-1  = obsolete format no longer supported
-
-2  = format suitable for plotrho   (2D)
-
-3  = format suitable for XCRYSDEN  (2D or user-supplied 3D region)
-
-4  = obsolete format no longer supported
-
-5  = format suitable for XCRYSDEN  (3D, using entire FFT grid)
-
-6  = format as gaussian cube file  (3D)
-     (can be read by many programs)
-
-7  = format suitable for gnuplot   (2D) x, y, f(x,y)
-         
- - - - - - - - - - - -
fileoutCHARACTER
Default: standard output -
-name of the file to which the plot is written
-         
- - - - - - - - - - - -
interpolationCHARACTER
Default: 'fourier' -
-
-Type of interpolation:
-            
-
-
'fourier'
-
-            
-
-
-
'bspline' :
-
 (EXPERIMENTAL)
-            
-
-
- -
-IF iflag = 0 or 1 :
-

the following variables are REQUIRED: -

- - - - - - -
e1(i), i=1,3REAL
-3D vector which determines the plotting line (in alat units)
-               
- - - - - - - -
x0(i), i=1,3REAL
-3D vector, origin of the line (in alat units)
-               
- - - - - - - -
nxINTEGER
-number of points in the line:
-
-rho(i) = rho( x0 + e1 * (i-1)/(nx-1) ), i=1, nx
-               
- -
-ELSEIF iflag = 2 :
-

the following variables are REQUIRED: -

- - - - - - -
-e1(i), - e2(i), - - i=1,3REAL
-3D vectors which determine the plotting plane (in alat units)
-
-BEWARE: e1 and e2 must be orthogonal
-               
- - - - - - - -
x0(i), i=1,3REAL
-3D vector, origin of the plane (in alat units)
-               
- - - - - - - -
-nx, nyINTEGER
-Number of points in the plane:
-
-rho(i,j) = rho( x0 + e1 * (i-1)/(nx-1)
-                + e2 * (j-1)/(ny-1) ), i=1,nx ; j=1,ny
-               
- -
-ELSEIF iflag = 3 :
-

the following variables are OPTIONAL: -

- - - - - - -
-e1(i), - e2(i), - e3(i), - - i=1,3REAL
-3D vectors which determine the plotting parallelepiped
-(if present, must be orthogonal)
-
-e1, e2, and e3 are in alat units !
-               
- - - - - - - -
x0(i), i=1,3REAL
-3D vector, origin of the parallelepiped
-
-x0 is in alat units !
-               
- - - - - - - -
-nx, ny, nzINTEGER
-Number of points in the parallelepiped:
-
-rho(i,j,k) = rho( x0 + e1 * (i-1)/nx
-                  + e2 * (j-1)/ny
-                  + e3 * (k-1)/nz ),
-             i = 1, nx ; j = 1, ny ; k = 1, nz
-
-- If output_format = 3 (XCRYSDEN), the above variables
-  are used to determine the grid to plot.
-
-- If output_format = 5 (XCRYSDEN), the above variables
-  are ignored, the entire FFT grid is written in the
-  XCRYSDEN format - works for any crystal axis (VERY FAST)
-
-- If e1, e2, e3, x0 are present,
-  and e1, e2, e3 are parallel to xyz
-  and parallel to crystal axis, a subset of the FFT
-  grid that approximately covers the parallelepiped
-  defined by e1, e2, e3, x0, is
-  written - untested, might be obsolete
-
-- Otherwise, the required 3D grid is generated from the
-  Fourier components (may be VERY slow)
-               
- -
-ELSEIF iflag = 4 :
-

the following variables are REQUIRED: -

- - - - - - -
radiusREAL
-Radius of the sphere (alat units), centered at (0,0,0)
-               
- - - - - - - -
-nx, nyINTEGER
-Number of points in the polar plane:
-
-phi(i)   = 2 pi * (i - 1)/(nx-1), i=1, nx
-theta(j) =   pi * (j - 1)/(ny-1), j=1, ny
-               
- -
-
-
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:21 CET 2023. - - - diff --git a/PP/Doc/INPUT_PPACF.html b/PP/Doc/INPUT_PPACF.html deleted file mode 100644 index 0bf996523..000000000 --- a/PP/Doc/INPUT_PPACF.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - -ppacf.x: input description - - - - - -
-

Input File Description

-

Program: - ppacf.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&PPACF

-
-prefix | outdir | n_lambda | lplot | ltks | lfock | use_ace | code_num | vdW_analysis -
-
-
-
-

INTRODUCTION

-
-Purpose of ppacf.x:
-ACF analysis and print files to track signatures of binding
-(PRB 97, 085115 (2018)).
-
-For an illustration of how to use this code to set hybrid mixing
-value, please refer to JCP 148, 194115 (2018) doi: 10.1063/1.5012870.
-
-The code reads the output produced by pw.x, extracts and calculates
-$E_{c}^{nl}$, $T_{c}^{nl}$, $E_{c,\lambda}^{LDA}$, $E_{c,\lambda}^{nl}$,
-$E_{xc,\lambda}$, $T_c^{LDA}$.
-If lfock is set to .True., the code also computes the total Fock
-exchange value.
-
-With flag code_num = 2, the codes can read output produced by VASP.
-
-With flag lplot, the codes also out puts files containing spatial
-variation in most of these quantities.
-
-
-The input data of this program is read from standard input or from file
-and has the following format:
-
-Structure of the input data:
-============================
-
-&PPACF
-...
-/
-
-Intermediate results can be saved to disk (see variable lplot in &PPACF)
-and later read by pp.x.
-Since the file with intermediate results is formatted, it can be safely
-transferred to a different machine. This also allows plotting of a
-linear combination (for instance, energy density differences) by saving
-two intermediate files and combining them (see variables in &PLOT
-from pp.x .)
-
-All output quantities are in ATOMIC (RYDBERG) UNITS unless otherwise
-explicitly specified.
-   
-
- - - -

Namelist: &PPACF -

- - - - - - -
prefixCHARACTER
-prefix of files saved by program pw.x
-prepended to input/output filenames:
-prefix.ecnl, prefix.tcnl, etc.
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the output data from pw.x, i.e. the same as in pw.x
-         
- - - - - - - - - - - -
n_lambdaINTEGER
Default: -1 -
-Number of fragments in coupling-constant scaling curve.
-In the default case, only $\lambda=0$ and $\lambda=1$ ends are calculated.
-         
- - - - - - - - - - - -
lplotLOGICAL
Default: -.False. -
-If .True. print out the spatial distribution of energy density.
-prefix.tclda             the LDA component of kinetic-correlation energy density.
-prefix.tcnl(prefix.tcgc) the non-local (gradient corrected) component of kinetic-correlation energy density.
-prefix.exlda             the LDA component of exchange energy density.
-prefix.eclda             the LDA component of correlation energy density.
-prefix.exgc              the gradient-corrected component of exchange energy density.
-prefix.ecnl(prefix.ecgc) the non-local(gradient-corrected) component of correlation energy density.
-prefix.vcnl                  If vdW-DF: the non-local correlation-potential variation (at nspin=1).
-prefix.vcnl1,2                 If spin-vdW-DF: spin-reolved non-local correlation-potential variations.
-         
- -
-IF lplot=.True. :
-

-Option for plot (lplot=.True.): -

- - - - - - - - - - -
ltksLOGICAL
Default: -.True. -
-If .True. also print out
-prefix.tks               the Kohn-Sham kinetic energy density.
-                         In case of spin-polarized calculations, prefix.tks1 and prefix.tks2
-                         save the spin-up and spin-down components.
-               
- -
-
- - - - - - - - - - -
lfockLOGICAL
Default: -.False. -
-If .True. calculate the Fock exchange based on input Kohn-Sham orbitals.
-         
- -
-IF lfock=.True. :
-

-Option for Fock exchange (lfock=.True.): -

- - - - - - - - - - -
use_aceLOGICAL
Default: -.True. -
-If .True. use Lin Lin's ACE (J. Chem. Theory Comput. 12(5), 2242-2249 (2016),
-doi: 10.1021/acs.jctc.6b00092).
-               
- -
-
- - - - - - - - - - -
code_numINTEGER
Default: -1 -
-Select from which code to read output files.
-  1 = Quantum ESPRESSO
-  2 = VASP
-      The codes will read vasprun.xml and CHGCAR from VASP
-      calculations.
-      Please note that in VASP-based analysis:
-      - Core charge is ignored.
-      - The ppacf-from-VASP-read-in only works for VASP
-        calculations done in PBE, revPBE, vdW-DF, vdW-DF2, or vdW-DF-cx
-      - The ppacf-from-VASP-read-in only always uses the full Ecnl kernel
-        for coupling-constant scaling analysis of vdW-DF versions.
-      - Wavefunction based analysis (Fock exchange energy and
-        Kohn-Sham kinetic energy) are not available from VASP
-      - When lplot = .True., the code will also print out
-        charge density in prefix.chg (prefix.chg1 and prefix.chg2
-        save the spin-up and spin-down components in case of
-        spin-polarized calculations), which can be processed by pp.x.
-         
- - - - - - - - - - - -
vdW_analysisINTEGER
Default: -o -
-Select type of vdw kernel table used in ppacf coupling-constant scaling
-analysis of nonlocal-correlations in vdW-DF versions:
-- vdW_analysis = 0: Full Ecnl kenel of vdW-DF method
-- vdW_analysis = 1: The cumulant- or susceptibility-Ecnl kernel component
-- vdW_analysis = 2: The pure-vdW-Ecnl kernel component
-See IOP JCPM (2020) for presentation of the latter two (non-default) options
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:21 CET 2023. - - - diff --git a/PP/Doc/INPUT_PPRISM.html b/PP/Doc/INPUT_PPRISM.html deleted file mode 100644 index 55e50a045..000000000 --- a/PP/Doc/INPUT_PPRISM.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - -pprism.x: input description - - - - - -
-

Input File Description

-

Program: - pprism.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUTPP

-
-prefix | outdir | filplot | lpunch -
-

&PLOT

-
-iflag | output_format | fileout | interpolation | x0 | nx | lebedev | e1 | x0 | nx | e1 | e2 | x0 | nx | ny | e1 | e2 | e3 | x0 | nx | ny | nz | radius | nx | ny -
-
-
-
-

INTRODUCTION

-
-Purpose of pprism.x: data analysis and plotting for 3D-RISM or Laue-RISM.
-
-The code performs two steps:
-
-(1) reads the output file produced by pw.x, extract and calculate
-    solvent's quantities (solvent charge, solvent potential, ...)
-
-(2) writes solvent's quantities to file in a suitable format for
-    various types of plotting and various plotting programs
-
-The input data of this program is read from standard input
-or from file and has the following format:
-
-NAMELIST &INPUTPP
-   containing the variables for step (1), followed by
-
-NAMELIST &PLOT
-   containing the variables for step (2)
-
-The two steps can be performed independently. In order to perform
-only step (2), leave namelist &INPUTPP blank. In order to perform
-only step (1), do not specify namelist &PLOT
-
-Intermediate results from step 1 can be saved to disk (see
-variable filplot in &INPUTPP) and later read in step 2.
-Since the file with intermediate results is formatted, it
-can be safely transferred to a different machine.
-
-All output quantities are in ATOMIC (RYDBERG) UNITS unless
-otherwise explicitly specified.
-   
-
- - - -

Namelist: &INPUTPP -

- - - - - - - - - - -
prefixCHARACTER
Default: 'pwscf' -
-prefix of files saved by program pw.x
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the input data, i.e. the same as in pw.x
-         
- - - - - - - - - - - -
filplotCHARACTER
Default: "prefix".pprism -
-file "filplot" contains solvent's quantities
-(can be saved for further processing)
-         
- - - - - - - - - - - -
lpunchLOGICAL
Default: .FALSE. -
-punch solvent's quantities to fileplot, or not
-         
- -
- - - -

Namelist: &PLOT -

- - - - - - - - - - -
iflagINTEGER
Status: REQUIRED -
-0 1D plot of the spherical average
-1 1D plot
-2 2D plot
-3 3D plot
-4 2D polar plot on a sphere
-         
- - - - - - - - - - - -
output_formatINTEGER
Status: REQUIRED -
-(ignored on 1D plot)
-
-0  = format suitable for gnuplot   (1D)
-
-1  = obsolete format no longer supported
-
-2  = format suitable for plotrho   (2D)
-
-3  = format suitable for XCRYSDEN  (2D or user-supplied 3D region)
-
-4  = obsolete format no longer supported
-
-5  = format suitable for XCRYSDEN  (3D, using entire FFT grid)
-
-6  = format as gaussian cube file  (3D)
-     (can be read by many programs)
-
-7  = format suitable for gnuplot   (2D) x, y, f(x,y)
-         
- - - - - - - - - - - -
fileoutCHARACTER
Default: "prefix".3drism -
-name of the file to which the plot is written
-         
- - - - - - - - - - - -
interpolationCHARACTER
Default: 'fourier' -
-
-Type of interpolation:
-            
-
-
'fourier'
-
-            
-
-
-
'bspline' :
-
 (EXPERIMENTAL)
-            
-
-
- -
-IF iflag = 0 :
-

the following variables are REQUIRED: -

- - - - - - -
x0(i), i=1,3REAL
-3D vector, origin of the line
-(in alat units)
-               
- - - - - - - -
nxINTEGER
-number of radial grids
-               
- - - - - - - -
lebedevINTEGER
-number of spherical grids of Lebedev quadrature
-(only for interpolation = 'bspline')
-               
- -
-ELSEIF iflag = 1 :
-

the following variables are REQUIRED: -

- - - - - - -
e1(i), i=1,3REAL
-3D vector which determines the plotting line
-(in alat units)
-               
- - - - - - - -
x0(i), i=1,3REAL
-3D vector, origin of the line (in alat units)
-               
- - - - - - - -
nxINTEGER
-number of points in the line:
-
-rho(i) = rho( x0 + e1 * (i-1)/(nx-1) ), i=1, nx
-               
- -
-ELSEIF iflag = 2 :
-

the following variables are REQUIRED: -

- - - - - - -
-e1(i), - e2(i), - - i=1,3REAL
-3D vectors which determine the plotting plane (in alat units)
-
-BEWARE: e1 and e2 must be orthogonal
-               
- - - - - - - -
x0(i), i=1,3REAL
-3D vector, origin of the plane (in alat units)
-               
- - - - - - - -
-nx, nyINTEGER
-Number of points in the plane:
-
-rho(i,j) = rho( x0 + e1 * (i-1)/(nx-1)
-           + e2 * (j-1)/(ny-1) ), i=1,nx ; j=1,ny
-               
- -
-ELSEIF iflag = 3 :
-

the following variables are OPTIONAL: -

- - - - - - -
-e1(i), - e2(i), - e3(i), - - i=1,3REAL
-3D vectors which determine the plotting parallelepiped
-(if present, must be orthogonal)
-
-e1, e2, and e3 are in alat units !
-               
- - - - - - - -
x0(i), i=1,3REAL
-3D vector, origin of the parallelepiped
-
-x0 is in alat units !
-               
- - - - - - - -
-nx, ny, nzINTEGER
-Number of points in the parallelepiped:
-
-rho(i,j,k) = rho( x0 + e1 * (i-1)/nx
-                 + e2 * (j-1)/ny
-                 + e3 * (k-1)/nz ),
-            i = 1, nx ; j = 1, ny ; k = 1, nz
-
-- If output_format = 3 (XCRYSDEN), the above variables
-  are used to determine the grid to plot.
-
-- If output_format = 5 (XCRYSDEN), the above variables
-  are ignored, the entire FFT grid is written in the
-  XCRYSDEN format - works for any crystal axis (VERY FAST)
-
-- If e1, e2, e3, x0 are present,
-  and e1, e2, e3 are parallel to xyz
-  and parallel to crystal axis, a subset of the FFT
-  grid that approximately covers the parallelepiped
-  defined by e1, e2, e3, x0, is
-  written - untested, might be obsolete
-
-- Otherwise, the required 3D grid is generated from the
-  Fourier components (may be VERY slow)
-               
- -
-ELSEIF iflag = 4 :
-

the following variables are REQUIRED: -

- - - - - - -
radiusREAL
-Radius of the sphere (alat units), centered at (0,0,0)
-               
- - - - - - - -
-nx, nyINTEGER
-Number of points in the polar plane:
-
-phi(i)   = 2 pi * (i - 1)/(nx-1), i=1, nx
-theta(j) =   pi * (j - 1)/(ny-1), j=1, ny
-               
- -
-
-
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:21 CET 2023. - - - diff --git a/PP/Doc/INPUT_PROJWFC.html b/PP/Doc/INPUT_PROJWFC.html deleted file mode 100644 index f4886a44f..000000000 --- a/PP/Doc/INPUT_PROJWFC.html +++ /dev/null @@ -1,546 +0,0 @@ - - - - - -projwfc.x: input description - - - - - -
-

Input File Description

-

Program: - projwfc.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&PROJWFC

-
-prefix | outdir | ngauss | degauss | Emin | Emax | DeltaE | lsym | diag_basis | pawproj | filpdos | filproj | lwrite_overlaps | lbinary_data | kresolveddos | tdosinboxes | n_proj_boxes | irmin | irmax | plotboxes -
-

Notes

-
Format of output files
-
Orbital Order
-
Defining boxes for the Local DOS(E)
-
Important notices
-
-
-
-

INTRODUCTION

-
-Purpose of projwfc.x:
-    projects wavefunctions onto orthogonalized atomic wavefunctions,
-    calculates Lowdin charges, spilling parameter, projected DOS
-    (separated into up and down components for LSDA). Alternatively:
-    computes the local DOS(E) integrated in volumes given in input
-    (see tdosinboxes) or k-resolved DOS (see kresolveddos).
-    Atomic projections are written to file "atomic_proj.xml".
-
-Structure of the input data:
-============================
-
-   &PROJWFC
-     ...
-   /
-   
-
- - - -

Namelist: &PROJWFC -

- - - - - - - - - - -
prefixCHARACTER
Default: 'pwscf' -
-prefix of input file produced by pw.x (wavefunctions are needed)
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the input data, i.e. the same as in pw.x
-         
- - - - - - - - - - - -
ngaussINTEGER
Default: 0 -
-Type of gaussian broadening:
-    0 ... Simple Gaussian (default)
-    1 ... Methfessel-Paxton of order 1
-   -1 ... "cold smearing" (Marzari-Vanderbilt-DeVita-Payne)
-  -99 ... Fermi-Dirac function
-         
- - - - - - - - - - - -
degaussREAL
Default: 0.0 -
 gaussian broadening, Ry (not eV!)
-         
- - - - - - - - - - - -
-Emin, EmaxREAL
Default: (band extrema) -
 min & max energy (eV) for DOS plot
-         
- - - - - - - -
DeltaEREAL
 energy grid step (eV)
-         
- - - - - - - - - - - -
lsymLOGICAL
Default: .true. -
-if .true.  the projections are symmetrized,
-           the partial density of states are computed
-if .false. the projections are not symmetrized, the partial
-           DOS can be computed only in the k-resolved case
-         
- - - - - - - - - - - -
diag_basisLOGICAL
Default: .false. -
-if .false. the projections of Kohn-Sham states are
-             done on the orthogonalized atomic orbitals
-             in the global XYZ coordinate frame.
-if .true. the projections of Kohn-Sham states are
-             done on the orthogonalized atomic orbitals
-             that are rotated to the basis in which the
-             atomic occupation matrix is diagonal
-             (i.e. local XYZ coordinate frame).
-         
- - - - - - - - - - - -
pawprojLOGICAL
Default: .false. -
-if .true. use PAW projectors and all-electron PAW basis
-functions to calculate weight factors for the partial
-densities of states. Following Bloechl, PRB 50, 17953 (1994),
-Eq. (4 & 6), the weight factors thus approximate the real
-charge within the augmentation sphere of each atom.
-Only for PAW, not implemented in the noncolinear case.
-         
- - - - - - - - - - - -
filpdosCHARACTER
Default: (value of prefix variable) -
 prefix for output files containing PDOS(E)
-         
- - - - - - - - - - - -
filprojCHARACTER
Default: (standard output) -
-file containing the projections
-         
- - - - - - - - - - - -
lwrite_overlapsLOGICAL
Default: .false. -
-if .true., the overlap matrix of the atomic orbitals
-prior to orthogonalization is written to "atomic_proj.xml".
-Does not work together with parallel diagonalization:
-for parallel runs, use "mpirun -np N projwfc.x -nd 1 ... "
-         
- - - - - - - - - - - -
lbinary_dataLOGICAL
Default: .false. -
-CURRENTLY DISABLED.
-if .true., write atomic projections to a binary file.
-         
- - - - - - - - - - - -
kresolveddosLOGICAL
Default: .false. -
-if .true. the k-resolved DOS is computed: not summed over
-all k-points but written as a function of the k-point index.
-In this case all k-point weights are set to unity
-         
- - - - - - - - - - - -
tdosinboxesLOGICAL
Default: .false. -
-if .true. compute the local DOS integrated in volumes
-
-Volumes are defined as boxes with edges parallel to the unit cell,
-containing the points of the (charge density) FFT grid included within
-irmin and irmax, in the three dimensions:
-
-from irmin(j,n) to irmax(j,n) for j=1,2,3 (n=1,n_proj_boxes).
-         
- - - - - - - - - - - -
n_proj_boxesINTEGER
Default: 1 -
-number of boxes where the local DOS is computed
-         
- - - - - - - - - - - -
irmin(i,n_proj_boxes), (i,n_proj_boxes) = (1,1) . . . (3,n_proj_boxes) - INTEGER
Default: 1 for each box -
-first point of the given box
-
-BEWARE: irmin is a 2D array of the form: irmin(3,n_proj_boxes)
-         
- - - - - - - - - - - -
irmax(i,n_proj_boxes), (i,n_proj_boxes) = (1,1) . . . (3,n_proj_boxes) - INTEGER
Default: 0 for each box -
-last point of the given box;
-( 0 stands for the last point in the FFT grid )
-
-BEWARE: irmax is a 2D array of the form: irmax(3,n_proj_boxes)
-         
- - - - - - - - - - - -
plotboxesLOGICAL
Default: .false. -
-if .true., the boxes are written in output as xsf files with
-3D datagrids, valued 1.0 inside the box volume and 0 outside
-(visualize them as isosurfaces with isovalue 0.5)
-         
- -
-
-

Notes

-
-

Format of output files

-
-Projections are written to standard output, and also to file
-filproj if given as input.
-
-The total DOS and the sum of projected DOS are written to file
-"filpdos".pdos_tot.
-
-* The format for the collinear, spin-unpolarized case and the
-  non-collinear, spin-orbit case is:
-      E DOS(E) PDOS(E)
-      ...
-
-* The format for the collinear, spin-polarized case is:
-      E DOSup(E) DOSdw(E)  PDOSup(E) PDOSdw(E)
-      ...
-
-* The format for the non-collinear, non spin-orbit case is:
-      E DOS(E) PDOSup(E) PDOSdw(E)
-      ...
-
-In the collinear case and the non-collinear, non spin-orbit case
-projected DOS are written to file "filpdos".pdos_atm#N(X)_wfc#M(l),
-where N = atom number , X = atom symbol, M = wfc number, l=s,p,d,f
-(one file per atomic wavefunction found in the pseudopotential file)
-
-* The format for the collinear, spin-unpolarized case is:
-      E LDOS(E) PDOS_1(E) ... PDOS_2l+1(E)
-      ...
-  where LDOS = \sum m=1,2l+1 PDOS_m(E)
-  and PDOS_m(E) = projected DOS on atomic wfc with component m
-
-* The format for the collinear, spin-polarized case and the
-  non-collinear, non spin-orbit case is as above with
-  two components for both  LDOS(E) and PDOS_m(E)
-
-In the non-collinear, spin-orbit case (i.e. if there is at least one
-fully relativistic pseudopotential) wavefunctions are projected
-onto eigenstates of the total angular-momentum.
-Projected DOS are written to file "filpdos".pdos_atm#N(X)_wfc#M(l_j),
-where N = atom number , X = atom symbol, M = wfc number, l=s,p,d,f
-and j is the value of the total angular momentum.
-In this case the format is:
-    E LDOS(E) PDOS_1(E) ... PDOS_2j+1(E)
-    ...
-
-If kresolveddos=.true., the k-point index is prepended
-to the formats above, e.g. (collinear, spin-unpolarized case)
-    ik E DOS(E) PDOS(E)
-
-All DOS(E) are in states/eV plotted vs E in eV
-         
-
-
-

Orbital Order

-
-Order of m-components for each l in the output:
-
-    1, cos(phi), sin(phi), cos(2*phi), sin(2*phi), .., cos(l*phi), sin(l*phi)
-
-where phi is the azimuthal angle: x=r cos(theta)cos(phi), y=r cos(theta)sin(phi)
-This is determined in file upflib/ylmr2.f90 that calculates spherical harmonics.
-
-for l=1:
-  1 pz     (m=0)
-  2 px     (real combination of m=+/-1 with cosine)
-  3 py     (real combination of m=+/-1 with sine)
-
-for l=2:
-  1 dz2    (m=0)
-  2 dzx    (real combination of m=+/-1 with cosine)
-  3 dzy    (real combination of m=+/-1 with sine)
-  4 dx2-y2 (real combination of m=+/-2 with cosine)
-  5 dxy    (real combination of m=+/-2 with sine)
-         
-
-
-

Defining boxes for the Local DOS(E)

-
-Boxes are specified using the variables irmin and irmax:
-
-FFT grid points are included from irmin(j,n) to irmax(j,n)
-for j=1,2,3 and n=1,...,n_proj_boxes
-
-irmin and irmax range from 1 to nr1 or nr2 or nr3
-
-Values larger than nr1/2/3 or smaller than 1 are folded
-to the unit cell.
-
-If irmax<irmin FFT grid points are included from 1 to irmax
-and from irmin to nr1/2/3.
-         
-
-
-

Important notices

-
-The tetrahedron method is used if
-
-    - the input data file has been produced by pw.x using the option
-      occupations='tetrahedra', AND
-
-    - a value for degauss is not given as input to namelist &projwfc
-
-* Gaussian broadening is used in all other cases:
-
-    - if degauss is set to some value in namelist &PROJWFC, that value
-      (and the optional value for ngauss) is used
-
-    - if degauss is NOT set to any value in namelist &PROJWFC, the
-      value of degauss and of ngauss are read from the input data
-      file (they will be the same used in the pw.x calculations)
-
-    - if degauss is NOT set to any value in namelist &PROJWFC, AND
-      there is no value of degauss and of ngauss in the input data
-      file, degauss=DeltaE (in Ry) and ngauss=0 will be used
-
-
-Obsolete variables, ignored:
-    io_choice
-    smoothing
-         
-
-
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:22 CET 2023. - - - diff --git a/PP/Doc/INPUT_bgw2pw.html b/PP/Doc/INPUT_bgw2pw.html deleted file mode 100644 index 36966bdac..000000000 --- a/PP/Doc/INPUT_bgw2pw.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - -bgw2pw.x: input description - - - - - -
-

Input File Description

-

Program: - bgw2pw.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUT_BGW2PW

-
-prefix | outdir | real_or_complex | wfng_flag | wfng_file | wfng_nband | rhog_flag | rhog_file -
-
-
-
-

INTRODUCTION

-
-Purpose of bgw2pw.x:
-   Converts BerkeleyGW WFN and RHO files to the format of pw.x.
-   NO LONGER WORKING AFTER v.6.3.
-   This can be useful, for example, if you generate the plane waves
-   on top of the valence bands and want to diagonalize them in pw.x.
-   Look at the documentation for SAPO code in BerkeleyGW for more information.
-
-bgw2pw.x reads common parameters from file prefix.save/data-file.xml and
-writes files prefix.save/charge-density.dat (charge density in R-space),
-prefix.save/gvectors.dat (G-vectors for charge density and potential),
-prefix.save/K$n/eigenval.xml (eigenvalues and occupations for nth k-point),
-prefix.save/K$n/evc.dat (wavefunctions in G-space for nth k-point), and
-prefix.save/K$n/gkvectors.dat (G-vectors for nth k-point).
-
-bgw2pw.x doesn't modify file prefix.save/data-file.xml so make changes to this
-file manually (for example, you will need to change the number of bands if you
-are using bgw2pw.x in conjunction with SAPO code in BerkeleyGW).
-
-Structure of the input data:
-============================
-
-   &INPUT_BGW2PW
-     ...
-   /
-   
-
- - - -

Namelist: &INPUT_BGW2PW -

- - - - - - - - - - -
prefixSTRING
Status: MANDATORY -
-prefix of files saved by program pw.x
-         
- - - - - - - - - - - -
outdirSTRING
Default: './' -
-the scratch directory where the massive data-files are written
-         
- - - - - - - - - - - -
real_or_complexINTEGER
Default: 2 -
-1 | 2
-1 for real flavor of BerkeleyGW (for systems with inversion symmetry and
-time-reversal symmetry) or 2 for complex flavor of BerkeleyGW (for systems
-without inversion symmetry and time-reversal symmetry)
-         
- - - - - - - - - - - -
wfng_flagLOGICAL
Default: .FALSE. -
-read wavefunctions in G-space from BerkeleyGW WFN file
-         
- - - - - - - - - - - -
wfng_fileSTRING
Default: 'WFN' -
-name of BerkeleyGW WFN input file. Not used if wfng_flag = .FALSE.
-         
- - - - - - - - - - - -
wfng_nbandINTEGER
Default: 0 -
-number of bands to write (0 = all). Not used if wfng_flag = .FALSE.
-         
- - - - - - - - - - - -
rhog_flagLOGICAL
Default: .FALSE. -
-read charge density in G-space from BerkeleyGW RHO file
-         
- - - - - - - - - - - -
rhog_fileSTRING
Default: 'RHO' -
-name of BerkeleyGW RHO input file. Not used if rhog_flag = .FALSE.
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:19 CET 2023. - - - diff --git a/PP/Doc/INPUT_molecularpdos.html b/PP/Doc/INPUT_molecularpdos.html deleted file mode 100644 index 9445a9618..000000000 --- a/PP/Doc/INPUT_molecularpdos.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - -molecularpdos.x: input description - - - - - -
-

Input File Description

-

Program: - molecularpdos.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUTMOPDOS

-
-xmlfile_full | xmlfile_part | i_atmwfc_beg_full | i_atmwfc_end_full | i_atmwfc_beg_part | i_atmwfc_end_part | i_bnd_beg_full | i_bnd_end_full | i_bnd_beg_part | i_bnd_end_part | fileout | ngauss | degauss | Emin | Emax | DeltaE | kresolveddos -
-

Notes

-
Format of output files
-
Important notices
-
-
-
-

INTRODUCTION

-
-Purpose of molecularpdos.x:
-    Takes the projections onto orthogonalized atomic wavefunctions
-    as computed by projwfc.x (see outdir/prefix.save/atomic_proj.xml)
-    to build an LCAO-like representation of the eigenvalues of a system
-    "full" and "part" of it (each should provide its own atomic_proj.xml file).
-    Then the eigenvectors of the full system are projected onto the ones
-    of the part. For example, to decompose the PDOS of an adsorbed molecule
-    into its molecular orbital, as determined by a gas-phase calculation.
-
-Reference:
-    An explanation of the keywords and the implementation
-    is provided in Scientific Reports | 6:24603 (2016)
-    DOI: 10.1038/srep24603 (Supp. Info).
-
-
-Structure of the input data:
-============================
-
-   &INPUTMOPDOS
-     ...
-   /
-   
-
- - - -

Namelist: &INPUTMOPDOS -

- - - - - - -
-xmlfile_full, xmlfile_partCHARACTER
-xml files with atomic projections (produced by projwfc.x)
-for the full system and its molecular part
-         
- - - - - - - - - - - -
i_atmwfc_beg_fullINTEGER
Default: 1 -
-first atomic wavefunction of the full system
-considered for the projection
-         
- - - - - - - - - - - -
i_atmwfc_end_fullINTEGER
Default: 0, i.e., all atomic wavefunctions -
-last atomic wavefunction of the full system
-considered for the projection
-         
- - - - - - - - - - - -
i_atmwfc_beg_partINTEGER
Default: 1 -
-first atomic wavefunction of the molecular part
-considered for the projection
-         
- - - - - - - - - - - -
i_atmwfc_end_partINTEGER
Default: 0, i.e., all atomic wavefunctions -
-first atomic wavefunction of the molecular part
-considered for the projection
-         
- - - - - - - - - - - -
i_bnd_beg_fullINTEGER
Default: 1 -
-first eigenstate of the full system to be taken
-into account for the projection
-         
- - - - - - - - - - - -
i_bnd_end_fullINTEGER
Default: 0, i.e., all eigenstates -
-last eigenstate of the full system to be taken
-into account for the projection
-         
- - - - - - - - - - - -
i_bnd_beg_partINTEGER
Default: 1 -
-first eigenstate of the molecular part to be taken
-into account for the projection
-         
- - - - - - - - - - - -
i_bnd_end_partINTEGER
Default: 0, i.e., all eigenstates -
-last eigenstate of the molecular part to be taken
-into account for the projection
-         
- - - - - - - - - - - -
fileoutCHARACTER
Default: 'molecularpdos' -
 prefix for output files containing molecular PDOS(E)
-         
- - - - - - - - - - - -
ngaussINTEGER
Default: 0 -
-Type of gaussian broadening:
-    0 ... Simple Gaussian (default)
-    1 ... Methfessel-Paxton of order 1
-   -1 ... "cold smearing" (Marzari-Vanderbilt-DeVita-Payne)
-  -99 ... Fermi-Dirac function
-         
- - - - - - - - - - - -
degaussREAL
Default: 0.0 -
 gaussian broadening, Ry (not eV!)
-         
- - - - - - - - - - - -
-Emin, EmaxREAL
Default: (band extrema) -
 min & max energy (eV) for DOS plot
-         
- - - - - - - - - - - -
DeltaEREAL
Default: 0.01 -
 energy grid step (eV)
-         
- - - - - - - - - - - -
kresolveddosLOGICAL
Default: .false. -
-if .true. the k-resolved DOS is computed: not summed over
-all k-points but written as a function of the k-point index.
-In this case all k-point weights are set to unity
-         
- -
-
-

Notes

-
-

Format of output files

-
-Projections are written to standard output.
-
-The molecular projected DOS is written to the file "fileout".mopdos.
-
-* The format for the spin-unpolarized case is:
-      index_of_molecular_orbital E MOPDOS(E)
-      ...
-
-* The format for the collinear, spin-polarized case is:
-      index_of_molecular_orbital E MOPDOSup(E) MOPDOSdw(E)
-      ...
-
-The file "fileout".mopdos_tot contains the sum
-over the molecular orbitals.
-
-* The format for the spin-unpolarized case is:
-      E MOPDOS(E)
-      ...
-
-* The format for the collinear, spin-polarized case is:
-      E MOPDOSup(E) MOPDOSdw(E)
-      ...
-
-All DOS(E) are in states/eV plotted vs E in eV
-         
-
-
-

Important notices

-
-* The atomic wavefunctions identified by the ranges
-  i_atmwfc_beg_full:i_atmwfc_end_full (full system) and
-  i_atmwfc_beg_part:i_atmwfc_end_part (molecular part)
-  should correspond to the same atomic states. See the
-  header of the output of projwfc.x for more information.
-
-* If using k-points, the same unit cell and the same
-  k-points should be used in computing the molecular part,
-  unless you really know what you are doing.
-
-* The tetrahedron method is presently not implemented.
-
-* Gaussian broadening is used in all cases
-  (with ngauss and degauss values from input).
-         
-
-
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:20 CET 2023. - - - diff --git a/PP/Doc/INPUT_pw2bgw.html b/PP/Doc/INPUT_pw2bgw.html deleted file mode 100644 index e662a5fec..000000000 --- a/PP/Doc/INPUT_pw2bgw.html +++ /dev/null @@ -1,711 +0,0 @@ - - - - - -pw2bgw.x: input description - - - - - -
-

Input File Description

-

Program: - pw2bgw.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUT_PW2BGW

-
-prefix | outdir | real_or_complex | symm_type | wfng_flag | wfng_file | wfng_kgrid | wfng_nk1 | wfng_nk2 | wfng_nk3 | wfng_dk1 | wfng_dk2 | wfng_dk3 | wfng_occupation | wfng_nvmin | wfng_nvmax | rhog_flag | rhog_file | rhog_nvmin | rhog_nvmax | vxcg_flag | vxcg_file | vxc0_flag | vxc0_file | vxc_flag | vxc_file | vxc_integral | vxc_diag_nmin | vxc_diag_nmax | vxc_offdiag_nmin | vxc_offdiag_nmax | vxc_zero_rho_core | vscg_flag | vscg_file | vkbg_flag | vkbg_file -
-
-
-
-

INTRODUCTION

-
-Purpose of pw2bgw.x:
-   Converts the output files produced by pw.x to the input files for BerkeleyGW.
-
-You cannot use USPP, PAW, or spinors in a pw.x run for BerkeleyGW.
-
-You cannot use "K_POINTS gamma" in a pw.x run for BerkeleyGW.
-Use "K_POINTS { tpiba | automatic | crystal }" even for the
-Gamma-point calculation.
-
-It is recommended to run a pw.x "bands" calculation with "K_POINTS crystal"
-and a list of k-points produced by kgrid.x, which is a part of BerkeleyGW
-package (see BerkeleyGW documentation for details).
-
-You can also run a pw.x "nscf" calculation instead of "bands", but in this
-case pw.x may generate more k-points than provided in the input file of pw.x.
-If this is the case for your calculation you will get errors in BerkeleyGW.
-
-Examples showing how to run BerkeleyGW on top of Quantum ESPRESSO including
-the input files for pw.x and pw2bgw.x are distributed together with the
-BerkeleyGW package.
-
-Structure of the input data:
-============================
-
-   &INPUT_PW2BGW
-     ...
-   /
-   
-
- - - -

Namelist: &INPUT_PW2BGW -

- - - - - - - - - - -
prefixSTRING
Status: MANDATORY -
-prefix of files saved by program pw.x
-         
- - - - - - - - - - - -
outdirSTRING
Default: './' -
-the scratch directory where the massive data-files are written
-         
- - - - - - - - - - - -
real_or_complexINTEGER
Default: 2 -
-1 | 2
-1 for real flavor of BerkeleyGW (for systems with inversion symmetry and
-time-reversal symmetry) or 2 for complex flavor of BerkeleyGW (for systems
-without inversion symmetry and time-reversal symmetry)
-         
- - - - - - - - - - - -
symm_typeSTRING
Default: 'cubic' -
-
-Options are:
-            
-
-
'cubic'
-
-            
-
-
-
'hexagonal'
-
-            
-
-
-type of crystal system, 'cubic' for space groups 1 ... 142 and 195 ... 230
-and 'hexagonal' for space groups 143 ... 194. Only used if ibrav = 0 in a
-pw.x run. Written to BerkeleyGW WFN, RHO, VXC and VKB files but no longer
-used (except in SAPO code in BerkeleyGW). You can use the default value for
-all systems. Don't set to different values in different files for the same
-system or you will get errors in BerkeleyGW.
-            
-
- - - - - - - - - - - -
wfng_flagLOGICAL
Default: .FALSE. -
-write wavefunctions in G-space to BerkeleyGW WFN file
-         
- - - - - - - - - - - -
wfng_fileSTRING
Default: 'WFN' -
-name of BerkeleyGW WFN output file. Not used if wfng_flag = .FALSE.
-         
- - - - - - - - - - - -
wfng_kgridLOGICAL
Default: .FALSE. -
-overwrite k-grid parameters in BerkeleyGW WFN file.
-If pw.x input file contains an explicit list of k-points,
-the k-grid parameters in the output of pw.x will be set to zero.
-Since sigma and absorption in BerkeleyGW both need to know the
-k-grid dimensions, we patch these parameters into BerkeleyGW WFN file
-         
- - - - - - - - - - - -
wfng_nk1INTEGER
Default: 0 -
-number of k-points along b_1 reciprocal lattice vector.
-Not used if wfng_kgrid = .FALSE.
-         
- - - - - - - - - - - -
wfng_nk2INTEGER
Default: 0 -
-number of k-points along b_2 reciprocal lattice vector.
-Not used if wfng_kgrid = .FALSE.
-         
- - - - - - - - - - - -
wfng_nk3INTEGER
Default: 0 -
-number of k-points along b_3 reciprocal lattice vector.
-Not used if wfng_kgrid = .FALSE.
-         
- - - - - - - - - - - -
wfng_dk1REAL
Default: 0.0 -
-k-grid offset (0.0 unshifted, 0.5 shifted by half a grid step)
-along b_1 reciprocal lattice vector. Not used if wfng_kgrid = .FALSE.
-         
- - - - - - - - - - - -
wfng_dk2REAL
Default: 0.0 -
-k-grid offset (0.0 unshifted, 0.5 shifted by half a grid step)
-along b_2 reciprocal lattice vector. Not used if wfng_kgrid = .FALSE.
-         
- - - - - - - - - - - -
wfng_dk3REAL
Default: 0.0 -
-k-grid offset (0.0 unshifted, 0.5 shifted by half a grid step)
-along b_3 reciprocal lattice vector. Not used if wfng_kgrid = .FALSE.
-         
- - - - - - - - - - - -
wfng_occupationLOGICAL
Default: .FALSE. -
-overwrite occupations in BerkeleyGW WFN file
-         
- - - - - - - - - - - -
wfng_nvminINTEGER
Default: 0 -
-index of the lowest occupied band (normally = 1).
-Not used if wfng_occupation = .FALSE.
-         
- - - - - - - - - - - -
wfng_nvmaxINTEGER
Default: 0 -
-index of the highest occupied band (normally = number of occupied bands).
-Not used if wfng_occupation = .FALSE.
-         
- - - - - - - - - - - -
rhog_flagLOGICAL
Default: .FALSE. -
-write charge density in G-space to BerkeleyGW RHO file.
-Only used for the GPP model in sigma code in BerkeleyGW
-         
- - - - - - - - - - - -
rhog_fileSTRING
Default: 'RHO' -
-name of BerkeleyGW RHO output file. Only used for the GPP model in sigma
-code in BerkeleyGW. Not used if rhog_flag = .FALSE.
-         
- - - - - - - - - - - -
rhog_nvminINTEGER
Default: 0 -
-index of the lowest band used for calculation of charge density. This is
-needed if one wants to exclude semicore states from charge density used
-for the GPP model in sigma code in BerkeleyGW. Make sure to include the
-same k-points as in scf calculation. Self-consistent charge density is
-used if rhog_nvmin = 0 and rhog_nvmax = 0. Not used if rhog_flag = .FALSE.
-BEWARE: this feature is highly experimental and may not work at all in
-parallel, with pools, with spins, etc.
-         
- - - - - - - - - - - -
rhog_nvmaxINTEGER
Default: 0 -
-index of the highest band used for calculation of charge density. See
-description of rhog_nvmin for more details
-         
- - - - - - - - - - - -
vxcg_flagLOGICAL
Default: .FALSE. -
-write local part of exchange-correlation potential in G-space to
-BerkeleyGW VXC file. Only used in sigma code in BerkeleyGW, it is
-recommended to use vxc_flag instead
-         
- - - - - - - - - - - -
vxcg_fileSTRING
Default: 'VXC' -
-name of BerkeleyGW VXC output file. Only used in sigma code in BerkeleyGW,
-it is recommended to use vxc_flag instead. Not used if vxcg_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc0_flagLOGICAL
Default: .FALSE. -
-write Vxc(G = 0) to text file. Only for testing, not required for BerkeleyGW
-         
- - - - - - - - - - - -
vxc0_fileSTRING
Default: 'vxc0.dat' -
-name of output text file for Vxc(G = 0). Only for testing, not required for
-BerkeleyGW. Not used if vxc0_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc_flagLOGICAL
Default: .FALSE. -
-write matrix elements of exchange-correlation potential to text file.
-Only used in sigma code in BerkeleyGW
-         
- - - - - - - - - - - -
vxc_fileSTRING
Default: 'vxc.dat' -
-name of output text file for Vxc matrix elements. Only used in sigma code
-in BerkeleyGW. Not used if vxc_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc_integralSTRING
Default: 'g' -
-'g' | 'r'
-'g' to compute matrix elements of exchange-correlation potential in G-space.
-'r' to compute matrix elements of the local part of exchange-correlation
-potential in R-space. It is recommended to use 'g'. Not used if vxc_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc_diag_nminINTEGER
Default: 0 -
-minimum band index for diagonal Vxc matrix elements. Not used if vxc_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc_diag_nmaxINTEGER
Default: 0 -
-maximum band index for diagonal Vxc matrix elements. Not used if vxc_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc_offdiag_nminINTEGER
Default: 0 -
-minimum band index for off-diagonal Vxc matrix elements. Not used if vxc_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc_offdiag_nmaxINTEGER
Default: 0 -
-maximum band index for off-diagonal Vxc matrix elements. Not used if vxc_flag = .FALSE.
-         
- - - - - - - - - - - -
vxc_zero_rho_coreLOGICAL
Default: .TRUE. -
-set to .TRUE. to zero out NLCC or to .FALSE. to keep NLCC when computing
-exchange-correlation potential. This flag has no effect for pseudopotentials
-without NLCC.
-BEWARE: setting vxc_zero_rho_core to .FALSE. will produce
-incorrect results. This functionality is only included for testing purposes
-and is not meant to be used in a production environment
-         
- - - - - - - - - - - -
vscg_flagLOGICAL
Default: .FALSE. -
-write local part of self-consistent potential in G-space to
-BerkeleyGW VSC file. Only used in SAPO code in BerkeleyGW
-         
- - - - - - - - - - - -
vscg_fileSTRING
Default: 'VSC' -
-name of BerkeleyGW VSC output file. Only used in SAPO code in BerkeleyGW.
-Not used if vscg_flag = .FALSE.
-         
- - - - - - - - - - - -
vkbg_flagLOGICAL
Default: .FALSE. -
-write Kleinman-Bylander projectors in G-space to BerkeleyGW VKB file.
-Only used in SAPO code in BerkeleyGW
-         
- - - - - - - - - - - -
vkbg_fileSTRING
Default: 'VKB' -
-name of BerkeleyGW VKB output file. Only used in SAPO code in BerkeleyGW.
-Not used if vkbg_flag = .FALSE.
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:22 CET 2023. - - - diff --git a/PP/Doc/INPUT_pw2gw.html b/PP/Doc/INPUT_pw2gw.html deleted file mode 100644 index 38eb4624b..000000000 --- a/PP/Doc/INPUT_pw2gw.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - -pw2gw.x: input description - - - - - -
-

Input File Description

-

Program: - pw2gw.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUTPP

-
-prefix | outdir | what | qplda | vxcdiag | vkb | Emin | Emax | DeltaE -
-
-
-
-

INTRODUCTION

-
-Purpose of pw2gw.x:
-   Optical properties in single-particle approach (Fermi Golden Rule).
-   Interface with GW and excitonic codes.
-
-   The code computes and writes ("matrixelements" file) the optical matrix elemenents in the
-   dipole approximation.
-
-   The code computes the imaginary part of the dielectric tensor xx, yy and zz ("epsX.dat", "epsY.dat",
-   "epsZ.dat") and the average ("epsTOT.dat")
-
-Structure of the input data:
-============================
-
-   &INPUTPP
-     ...
-   /
-   
-
- - - -

Namelist: &INPUTPP -

- - - - - - - - - - -
prefixSTRING
Status: MANDATORY -
-the first part of the name of all the file written by the code
-should be equal to the value given in the main calculations.
-         
- - - - - - - - - - - -
outdirSTRING
Default: "./" -
-the scratch directory where the massive data-files are written
-         
- - - - - - - - - - - -
whatSTRING
Default: "gw" -
-"gw" : Calculate dipole optical matrix elements (use for norm-conserving pseudopotentials)
-and imaginary part of the dielectric function.
-
-"gmaps": write g-maps for each processor in a file "fort.'100 + processor number'"
-         
- - - - - - - - - - - -
qpldaLOGICAL
Default: .FALSE. -
-if .TRUE. write the interface file "QPLDA" to GW and BSE codes (chisig, dpforexc).
-         
- - - - - - - - - - - -
vxcdiagLOGICAL
Default: .FALSE. -
-if .TRUE. calculates the expectation value of the exchange and correlation potential
-on all the Kohn-Sham states and write it into the "vxcdiag.dat" file.
-         
- - - - - - - - - - - -
vkbLOGICAL
Default: .FALSE. -
-    if .TRUE. use Kleyman-Bylander projectors to write additional informatio into fort.15 file
-(Still in development)
-         
- - - - - - - - - - - -
EminREAL
Default: 0.0 -
-Starting photon energy for which the dielectric function is calculated (in eV)
-         
- - - - - - - - - - - -
EmaxREAL
Default: 30.0 -
-Highest photon energy for which the dielectric function is calculated (in eV)
-         
- - - - - - - - - - - -
DeltaEREAL
Default: 0.05 -
-Energy step with which the dielectric function is calculated (in eV)
-         
- -
-
- - This file has been created by helpdoc utility on Fri Dec 15 09:55:22 CET 2023. - - - diff --git a/PP/Doc/INPUT_pw2wannier90.html b/PP/Doc/INPUT_pw2wannier90.html deleted file mode 100644 index 57b1dcac7..000000000 --- a/PP/Doc/INPUT_pw2wannier90.html +++ /dev/null @@ -1,637 +0,0 @@ - - - - - -pw2wannier90.x: input description - - - - - -
-

Input File Description

-

Program: - pw2wannier90.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&INPUTPP

-
-prefix | outdir | seedname | spin_component | wan_mode | write_unk | reduce_unk | reduce_unk_factor | wvfn_formatted | write_amn | scdm_proj | scdm_entanglement | scdm_mu | scdm_sigma | atom_proj | atom_proj_exclude | atom_proj_ext | atom_proj_dir | atom_proj_ortho | write_mmn | write_spn | spn_formatted | write_uHu | uHu_formatted | write_uIu | uIu_formatted | write_sHu | sHu_formatted | write_sIu | sIu_formatted | write_unkg | irr_bz | write_dmn | read_sym -
-
-
-
-

INTRODUCTION

-
-Purpose of pw2wannier90.x:
-   Interface with wannier90 code to construct maximally localized Wannier functions.
-
-   The code reads the nnkp file which is generated by the wannier90.x postprocessing run,
-   (wannier90.x -pp seedname). Then, it computes and writes initial projection,
-   overlap matrices, energy eigenvalues, and several other quantities that are used by
-   the wannier90 code.
-
-Structure of the input data:
-============================
-
-   &INPUTPP
-     ...
-   /
-   
-
- - - -

Namelist: &INPUTPP -

- - - - - - -
prefixCHARACTER
-prefix of files saved by program pw.x
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-directory containing the input data, i.e. the same as in pw.x
-         
- - - - - - - - - - - -
seednameSTRING
Default: 'wannier' -
-Seedname for the wannier90 calculation.
-         
- - - - - - - - - - - -
spin_componentSTRING
Default: 'none' -
-Spin component.
-'up': spin up for collinear spin calculation
-'down': spin down for collinear spin calculation
-'none': for no-spin or non-collinear calculation
-         
- - - - - - - - - - - -
wan_modeSTRING
Default: 'standalone' -
-'standalone': for standalone execution of wannier90
-'library': for wannier90 library mode
-         
- - - - - - - - - - - -
write_unkLOGICAL
Default: .FALSE. -
-if .TRUE. write the periodic part of the Bloch functions in real space for plotting
-the Wannier functions in wannier90.
-         
- - - - - - - - - - - -
reduce_unkLOGICAL
Default: .FALSE. -
-if .TRUE. reduce file-size (and resolution) of the real-space Bloch functions
-by a factor of reduce_unk_factor along each direction.
-Only relevant if write_unk = .true.
-         
- - - - - - - - - - - -
reduce_unk_factorINTEGER
Default: 1 if reduce_unk = .FALSE., 2 if reduce_unk = .TRUE. -
-The reduction factor per direction for reduce_unk. Default 2 means a reduction
-of 2x2x2 = 8 of the total number of grid points.
-Only relevant if write_unk = .true.
-         
- - - - - - - - - - - -
wvfn_formattedLOGICAL
Default: .FALSE. -
-if .TRUE. write the wavefunctions in Fortran formatted form.
-Only relevant if write_unk = .true.
-         
- - - - - - - - - - - -
write_amnLOGICAL
Default: .TRUE. -
-Set to .false. if A(k) is not required.
-         
- - - - - - - - - - - -
scdm_projLOGICAL
Default: .FALSE. -
-Set to .true. to compute amn using the SCDM projection.
-         
- - - - - - - - - - - -
scdm_entanglementSTRING
Default: 'isolated' -
-'isolated': use SCDM for isolated bands.
-'erfc': use erfc function as the SCDM occupation for entanglement bands.
-'gaussian': use gaussian function as the SCDM occupation for entanglement bands.
-         
- - - - - - - -
scdm_muREAL
-Set to the chemical potential for the SCDM occupation.
-Only relevant if scdm_entanglement = 'erfc' or 'gaussian'.
-         
- - - - - - - -
scdm_sigmaREAL
-Set to the smearing for the SCDM occupation.
-Only relevant if scdm_entanglement = 'erfc' or 'gaussian'.
-         
- - - - - - - - - - - -
atom_projLOGICAL
Default: .FALSE. -
-Set to .true. to compute amn using the pseudo-atomic wavefunctions
-from pseudopotentials as the initial projection.
-         
- - - - - - - - - - - -
atom_proj_exclude(i), i=1,n_exclude_projINTEGER
Default: empty -
-Set to the index of the pseudo-atomic wavefunctions to be excluded
-from the initial projection. This is useful for excluding the
-semicore states from the initial projection.
-Only relevant if atom_proj = .true.
-         
- - - - - - - - - - - -
atom_proj_extLOGICAL
Default: .FALSE. -
-Set to .true. to use the external pseudo-atomic wavefunctions
-from the files stored in atom_proj_dir as the initial projection.
-Only relevant if atom_proj = .true.
-         
- - - - - - - -
atom_proj_dirCHARACTER
-Set to the directory containing the external pseudo-atomic wavefunctions.
-The file names should be of the form SPECIES.dat, where SPECIES is the
-species name of the atom.
-For more details, see the wannier90 user guide and examples.
-Only relevant if atom_proj_ext = .true.
-         
- - - - - - - - - - - -
atom_proj_orthoLOGICAL
Default: .TRUE. -
-Set to .true. to orthonormalize the pseudo-atomic wavefunctions
-before computing the inner product between Bloch states and
-the pseudo-atomic wavefunctions.
-It is recommended to keep this to .true., set it to .false. only
-if you know what you are doing.
-Only relevant if atom_proj = .true.
-         
- - - - - - - - - - - -
write_mmnLOGICAL
Default: .TRUE. -
-Set to .false. if M(k,b) is not required.
-         
- - - - - - - - - - - -
write_spnLOGICAL
Default: .FALSE. -
-Set to .true. to write out the matrix elements of spin operator
-S between Bloch states (non-collinear spin calculation only).
-         
- - - - - - - - - - - -
spn_formattedLOGICAL
Default: .FALSE. -
-Set to .true. to write spn data as a formatted file.
-Only relevant if write_spn = .true.
-         
- - - - - - - - - - - -
write_uHuLOGICAL
Default: .FALSE. -
-Set to .true. to write out the matrix elements of
-< unk+b1 | Hk | umk+b2 >.
-         
- - - - - - - - - - - -
uHu_formattedLOGICAL
Default: .FALSE. -
-Set to .true. to write uHu data as a Fortran formatted file.
-Only relevant if write_uHu = .true.
-         
- - - - - - - - - - - -
write_uIuLOGICAL
Default: .FALSE. -
-Set to .true. to write out the matrix elements of
-< unk+b1 | umk+b2 >.
-         
- - - - - - - - - - - -
uIu_formattedLOGICAL
Default: .FALSE. -
-Set to .true. to write uIu data as a Fortran formatted file.
-Only relevant if write_uIu = .true.
-         
- - - - - - - - - - - -
write_sHuLOGICAL
Default: .FALSE. -
-Set to .true. to write out the matrix elements of
-< unk | s H | umk+b >, which is used in the Ryoo's method
-to compute spin Hall conductivity. For more details, see the
-wannier90 user guide and examples.
-         
- - - - - - - - - - - -
sHu_formattedLOGICAL
Default: .FALSE. -
-Set to .true. to write sHu data as a Fortran formatted file.
-Only relevant if write_sHu = .true.
-         
- - - - - - - - - - - -
write_sIuLOGICAL
Default: .FALSE. -
-Set to .true. to write out the matrix elements of
-< unk | s | umk+b >, which is used in the Ryoo's method
-to compute spin Hall conductivity. For more details, see the
-wannier90 user guide and examples.
-         
- - - - - - - - - - - -
sIu_formattedLOGICAL
Default: .FALSE. -
-Set to .true. to write sIu data as a Fortran formatted file.
-Only relevant if write_sIu = .true.
-         
- - - - - - - - - - - -
write_unkgLOGICAL
Default: .FALSE. -
-Set to .true. to write the first few Fourier components of the
-periodic parts of the Bloch functions.
-         
- - - - - - - - - - - -
irr_bzLOGICAL
Default: .FALSE. -
-Set to .true. to use irreducible BZ for computing amn/mmn/eig
-files. To differentiate from the standard full BZ case, the
-files will use the extension names iamn/immn/ieig, respectively.
-For more details, see the wannier90 user guide and examples.
-         
- - - - - - - - - - - -
write_dmnLOGICAL
Default: .FALSE. -
-Set to .true. to construct symmetry-adapted Wannier functions.
-         
- - - - - - - - - - - -
read_symLOGICAL
Default: .FALSE. -
-Set to .true. to customize symmetry operations to be used in symmetry-adapted mode.
-When read_sym = .true., an additional input seedname.sym is required.
-Only relevant if write_dmn = .true.
-         
- -
-
- - This file has been created by helpdoc utility on Wed Feb 21 13:53:11 CET 2024. - - - diff --git a/PP/Doc/eps_man.pdf b/PP/Doc/eps_man.pdf deleted file mode 100644 index b71d257dece1ebe8eac2112176cff62d71915aa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228716 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

cX;@iA=TKW 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

82NqLme;Mc==2|7juP!+ zoJTKj5k4G!sz|Jqv(1zAPhrD@i+dfLC*?0}tY7#`S(W^wrSNtSD4b6_2T1cMu+_ES zgZ@~*5Ie(ILK;toU;It4jL*Zsn4LXp!B4=5@mGSsE8&$7VedQ=tka_+GEw7^$7me9 zSjNPCgd4UykP$H|e= zGJlwdl8Ql%-=U5~n{JRVlb3C2x=kkX=e!wfZG$CVIuV$*0CHxR7S^;Jgx&EwU8oVf z=#;O?u=W0^M4&zsQG+QrLSH1~ZTb8_#z%2({x87^uKz7K!OHbNWESk~O#kooKZ6q- z>?|z*-@yqFNR?#mB{mQcV$~=Y&_(TYRj<1qX=up+K?x+`^xec=o}lMA341B@1bUD{ zLRl|yL9lP5jo@86bQd()a@E*9_8Y5t}&QX1NrP6%Enq+&W1>`1|f`=>`qAhc$< z>GuyHAD^IZA0Lo+TG}v1G`!FBKlvkAmzNMC#H2r<1^Y1I1@r7;NHFlr!o)zAw+=vk zgaP`ZLHa5|@rZ=|V-!D_NEg(=3Sgf7gg|t90o*9Su0!UEf}I{+gV%o)&V7Hp!0Lm! zfB=Vw|5dIBft_X*)UmKafGh$P5ERUx;|!4S32R?n>G7M-I@eI-_0BQzC z02M*DJ4bQ{1G|I~yhC7ASOPn57ewwG$m#>$4iE?j-9J0|<=M$U&yO^S&>tXV#Jac! z5%w5DdIjRa!h@MtTs;=^ENBNN1Usfc0&^EBJQBhu#KJR)h5%6i0aHj@0u7jl`@MGt z?Hbfkur;OR0Dz$2VnEh~Zw#RT{*6U5 z3SE2FF2A~ldO)!J&471c9|3)T0nI{m2qEJA-QRxy7OZmeIHadvczh#hCr+ z;(~bnB=m!j`)6mEz!6a}pn#uTaZIo;I1d%&-G$1lvsZw0_S?N{~uS2wYd2k&QU?g#h&_g!d~vHgtz zOsnIT@)^y7XrU?K-M$?9`R&|Fh=|es?Dw^@K=9l$L1euMeP)PZc#7hA3&B}A%u|S{ zlM!wGpv}r}E7oro7cVT}l6c2Jz#hv5jbP9JV_pQpO?Z#k&cgD?NoaxP`OY^L$$<3u ztR5OF8c49VmeAhErEY=7Fn~e8i<(HGPTvRu$P-xtjTOp@H|Oy99#?g|V}OKbWpg z&3U|6MV!)8x{Ai^sQw%mUTb9~#*Q?2WUelH{lqJDb>zJaiTTdhAqVo~v=jMi1ZSRy4 zS<}(;vkjs+Fi7bcNpsnjxBJKEdrira$uT))g+))B_2u-RdZmtMlq>czDpVQ-`F}$r zhj633x*kYhs@h(>dUu

RtK3VD>dFkKHqQ)>EvSDvCl-3}ktr)w3VXl!d|z?=YTD z`f$NDl2bnfrrV;wG2Tp%njZ-FRBDM9@%|5E=g=ew7pBXyZL`a^ZJS-TZQHhO+qP}n zw(Iuhir(%z3oaCYeBxyP7?$z1!z?>qc^~5cPa74 zseo<}8mEK9p=(qvK^r1I4UmPgz{!z(5Icn+GR$Dm+(P$;?dmKCbOR^Nx=N|H>h*jU zkYqOO$`2geR-|6ztEzM0%6QL!c}FSXRM9?9@~PhTk>`}fj+$F>8ajP;eN6`!ju5L2 z>Qt#@i_+&5&n4WT&GR+BrZNSUw2OtNE&Ww2{Z}@ZtB=K(m39BcB6O6Nj)XR?wsCKk zVmIT1&`ncGH(t-48CreLIqGNdw$l!9)Yi??|Bvd+HEm^ASO#JX<<9R|=JdLP#d_uv! zD-SO*u5Nz>qY!fl_@1zg@lBa6{r+Su|-cFRu+3-Dc`*7Unm6Pd*n>i5vdLWtotT*ixT}6^6K;4cfK>QI# z6ZG*28$CuvNQPV9>A6c~yo(8#Fu~i`&UZnSoI}0yeHHZ1nwTh#a*LQU>?xYH{Wy72 z-#&dFI`*Phsc~YmlJ=ZvD5c2YX7Q!j_?ODk?2JlpU?Kul46ShALzf`z4#ctD!q=xj zKb^5`(XX7J(TC}IVjF6Z07_T(ja^AtC&DRz4!Azfye&d48&j8WryqsYT}RdgatQMn z^6oJ@3kM@%I#>44LogMTxWir>4lKHzAOuZSSK2q@zM5c(7Jh`?PS5^Rv)(xkyw5CK zdxf?DM(1xWqfaj@E5-sWcN?9w>g3w zJ%GCYKSX}fp0(?d%*`bN|Mw$4Pczw?e>Er2%YB+wjEk_9F zVbaa4HJZ>`g~w{Axw~d2gbuVGfcYmNwV1sR;^TG`gCqV85_@dWa)$2w6RHJLcyup! zb}VRY7IO^o_$fnWK_iPw6f*l}+*r zA?Pm0aXhlo-q$wQQ@=^ReDd6UI+1cjoY$9kZq3-33;X81cHp~bG*B$HbAv%?kgVQd&+LGB^l z)c2$pt&9TmDOlRSvPWR4#1(f$*gAAdv(01G#Z5gI!u_2Wqsq0=)buccU0WkfQ0IeA zh3vZA!Ge>AQdg24^xWAyV*eI!%N`uV4w8ol(+tQw-~-a%&rW;5yUVUvQv98F+mVkQ z8wgqFe%m_Lu^tBJH|eQZ%Ub8x-0vJe7@rFl*j}Ipm%_=y!5!%~8*IWpx2$y8qLkHP z0ABLHHjzG=25eJ^&N*Heh7G~AMopJ;PzZ1>qhFY3#=3BzH{5LP52JMK)*n{8J$;1d zDpO$9mbmAbMv-7RZ5NIO2;{h8xYqHc)0}Dd`Q2UK{n3RP-U|d6vLpvy7YPx?M8?{f zb)|x#%ujCBCtAI(Fv*BGatSx-OKdqsdynUT(3;pZxizD?(IRhG@0J>WF)kAZ$8AMK zQKmj=IT>B6OiOe47uhF%pPpkYp-lxH*v+Em5`w)_Q_F`)^Sie?L~Aic(fJ!s9v-Ur zV)QZ4S7{)X)-qR_|KLU1STuzko-t|X>-Xb{j$;Pt68FxPH$2ER9gg}<2y$zJBk`25AUlYU=JzhK=mWUSb%!qhr z?4!yWyVI!60=dU$yiMHh`|^@uIX;8N*)9{$0B5YTr#N+QSodHa?2 z5m5VOo2~?pOBD(NsR{-Z+Vl^jP@Geo>Sh|Rm>5!DC#W)QVKJ@+?mm^Y(D^BKtBBzP zp0r5J(k*vfKk5$Jav?^a4C6auyOeBs(fiYYzsvnel% z8l_dCv|ZAGuK@*c+1AwabC-st3^lczPF0sJ-}W{^5>;+{drCKznyR~L`{VrM{UG9j zrxYDJSumD;Atq4-66wpkrPFoU&Q1mAzK`i#E}cWihJE5qxurt6$ib)@9&0WHC)Q=} z@D9&4+#RQy{!hFdwq_U4%%$2Kr^}~|q~rQF{Gs+lVLHWL$4AwW9!154noE?c?badA zdDY%9ppDzXlgN2wbN%GZEZ_J8AxNv!#EV5^1xM+rw->4P#M=f3ss}SQ7g*^Z#`k_^ zw|_FpPdAMVCkfn$b%m7wm!!MG%^mBNr;$E zP4po^8L;47-?ZXsVl49jLwh^MLsRuh_UeN(aOCxxz6OjTDrL2*X`xtr>gZ?m;#^k- z>4mH1?e}^f-Tq`C(h4{$5Ba^@>65O@7lK7ID)Fu0`3~qt<=VsVRF)Q`YpY~*@JTkN zqHy}pNl{%+&7QVEc0}f6Rl2+QbhRz$q=g=c&Uy1lf}+@GZ>QCjDD4b$ohZjgiPgC> zrS#T4PzRC^phIASyFZf7&7t%<^Nz*O0}bSHd5Nt42H+1%Y82rHZEdgNrgPlS4x|)x zOu_dLA;7Sdr&FWh>*L|;ie{xLK%WR!tBQ6SQVTVH)(NDZ+zt;i^sm(0$9P(`FXjz9 zr&Huso5ze$d6VPOBZ;L>A>*+fNo2!y)xEQ0@ubegE@MwS2S4OaD`Ahu&+%ULi`k*b zM_yePfXLoVvhN0Dr|XE=WXI3Mi~NJwVTMb<8|fIOh6Fj%?S4!wVmo7P+vb+nIu{R; z`@yf?FUy+PDX%@KO@E4`a6Mo+_<2=ZNorS=I$_@>Ybr2T$-pJ0z|qRaUtc(}oa#Mh z)9BK3rQ#R8pmL_;*F(mj0yxB}L8;6Z!dgtvOz73wo4=ILJt63nJB*}%1T zI4Q2)CvxeWQY9|LIf(@fZk;KVds14RQbEBlZfLRBRdUSO^_;5jP7=`^mF4Q&c2CjT zbX6BGhwQE)NWPi%1vZzvylLs1Ys+I7N-SzxArLamp1{ZZB*SuA7U71*LLo(Q9 zX3%{muri@w=N^;ZDU;|daci?G6}KMC*=U)o;XYa4!(cA8GGwX4{K(}nvJ-Zm?0qx`y z7SA3eZC6MCg)doDG^h!%S%b*$O-_E>EpK$zqVqLsxnJxJ7Q%`8>pwiv-D7qH(}*%(YjoFs0@N^{=-o|+8son5S3X% zmB1!+d`q$&LCHcAdAh8vnwT_h%1j*ra<^mSQn)qD$<&}#2`Q0~!5sbL^T{dkHavO8 zzsgUO)YPhM&3aJYZ|uJwbEZGvzjEADT@ zSV;~g66JnUb3k0KPxtg=#F!$`u$~=gUMcYK5GY`w87p==w!e%H`U{qB^Bm`*m%x}9 zhG>hM`veAeLa_=C+kGz2Yf-X)J|R(_ok!eSJ=~2zSJZL*U9}_DctM9FazPpASeVY5BP;6i=OHJpUS(k?Lot+xXpZl%z0<3)q|_rIO^TgpsGbazrVpIW zP!D6q-7>#;_o@8m@w}$Zz)i*xF?Jioa@Qdzo%Q;mZT=ZT6CKK(M#W#ADHWn8-u5Q} zmDa~%qk@XZzmBiFxTK4aa4}FaU8;|PegP909)Sajoc%9~Z^aT~GMocryAvfX_3aQ2 zL$xuqdyky1V7id>{9|9)(|grRKpH91LE9dy)E{vqLYX-C+>{e?YouY545)mBQ$?g| zz9pT({>h-Bu=kh0c%$sCCqTqyw(vOdN6oV%3MfKm+-13G`XT@5ShjcXX}A+1*Y8?x;jOMBR{o}M;$2N}@Q>{inxAf%lT<0zejn}w6py~11LtZmGrgRDl1YF5b$Q1K zHq4(+I7{`Ed6JgU?be#sjaI7aR!}@?ov0F6JN?9~f-?`w3+fTa3*z!+=$_QeF|>L! zk_u2d8^i)htW$0~!2wgeg(e_tH8RiG=BQ+fkoO?pD0`0bYUs2usm*K*DGz+6u9pavM?7-NxSAS~scoEXNAm7%3tC12)R6tDZuWD%K0^Z^ zvK$CY>FkK=_8Twt3ajhD(iaaKUn4y^y#vCats!R0i$N# z_vN2?SNk3hu3|tJ33Sr(+d-E-jU6j8)Yfjy;P~vk<+Hz>y0I=+H!z3E9e<49TK={E z!nah!7u!_(fIL=?ITH_6eK1(vCbbG*qxBU99-Hp|)CVt64L+`v)*yY*AEyjoWmX0K zNatHhjxQAM$7cSqt_%N!q2{m*_fEkW5QIudSu#eKN7=nC`;T3jw zn-*^qdP1Vup6;$5&&3u@OQ6bGcd+hSfNaeQT=noaK)&bJL1pl+;a{jO>(2|6`lcM9 z&D_>mSzM?YVs|VWHQ?&=B@5AgzeEc}tsnTP@`d=hA0(!I(D&M`y4d#MlQ1P$P{Fdte0i>Os5ne(sx4+ z`jAd7o9o?;$i?$vw#US#+@BgJEo`mUQ)8xS)xJh+_*t(%e=nJqx=isXr+2(q8gP#f zG*5~|=BOiyH-U}4-<9cEfOoiXf*IL=w?+l=n?~y)o#yeo)U$jw`h`j6&SG-&L1d76 z_AWAO9jRFOObYvnYi()16Yk9iSru41X~R{4++tR|ByEjTr2PbAwZ* z2T$`^-36S^MwTx)iWgXEUn!T=^&*rdFKH8^0<*}(akfgFu$c7#o7ku?Lh+;q(xZMfO2ECHk=$i6VF6XF?-(hA;(n$EjG z^vW7~@0Xen)_@-rHldeWM{fG6+tM;+b_}&w8qfXtF1&@sTC(&9n^|m$0*6Ax!Bkh~ zSn5yoyK0gqRW6(DiK=_qMch0+jFoOfpIjkaUx!nqAG@-H67`qePkmEFiG)oKi$s<=}Mh=!A0A25{e=!t7L*@bhL z+sL4l06Ol5r%A02=BQ~Pwc4Ud%~LF&-b#~;KldL%UiWg`XKZDz(rJ|*{h(p%YZ`v5 z?x6~l;i(RzyHmv)*x}{8Pd+)@G9uJkHkZpb2ZKhF$O^ag7;)ZO!MqH_q})lZhIflW zKf%99$Y%Vj-*Es5TV*KO@DJS$w5Hg-O2%L{HU&oZ8@Ty^@G}@qqLm@)DE*`nv?Fg9h)J!Bw=NiV%%s65Q+wV&!vq9lk{2n%jxslQi}V zkTmuPY~&~`kqgI4&L+9On*LgK<$w&nLbWx0OMMqv>Ne=*St2rQzggSs7MEDW*G(K! zro*91fawm-RM2rySMCO7!5{M7oXt`}uIl&gF47x+O`h{4cJ$_fg-EW6N4`@V?J>%S zl8zjBpo)(+Fshka`d3G=+gBl3$CN+Yt7gj#xgdIdSQ1&cD5Qm+=Cg)}TTn z-myPM)X(*uOIfoTN7m|W8#^-`$5ktS3{2W>15@dJGr^m|)z&Id%vyzI{oKUqyZPH$ z{7frQc9ifw=Adg778{I3S104X7TnKXCVFVaG}%9AQe0&IJ?R*QN7tbQ;oZOtK@Pz3 zAY$@_ce@K0bef69c(nj&a3sM>C#DW!cHJ|LI#RUoOp-i>&;crsbV`?jm4P^=ONNbP z3=e}$*Q1!?WikUZ1tW9j0|{0O^5)pdMPg!*!z8n-+Dl^f#3y|^Rsa8UWDbV^jUzL$ zG5n|8GZL_HFtYx4{ZEd}%FgzGk9NEKi9nsb}ZscsJ=fJ$I9X9vA z>!}^TiU7RdA@~zh6Eqw$SiFgg3VRU)$ne+4o+^FSX>~)REs#LKS$j z(p~+Z-TPl+7*|oQ_b-w?mP`M^OI_$lSHP3ra?vuroMl16dAyllT$R!OdtUjzwf$x< zZFQJ`anr!UZI$^Q@*-NS(7NBkG`_cOU0Fv#L-`JM*QZ)BXkKWr&svNf9SE_n!$DlS z$z4K}9iHDUHPFC5BHwjsVJ#rP&h~z9e)_I|F}GnrKK(BIc=Fp_L9n1a3~IPspgmI< z0IPbNJl)j@wV=32Y%D%rJh1OV=7GU!*xR~YsJ`3J+Gks?!hh*wkh8%*X!gWg`J`R% zWs?5emmd=Z=U)bv$^jCtMeH%Ql&iBpa2h2WWt9ai4POhJ%>TBAU&Tnj*Fk&nVBIra zje@6&cV_w#%be(_Y;=7;PTo92aW5E=CQaC=)6trxUuhKJr46k`tz1~v%^s))8p4=M*G$)`X$yT_TIecExn!K!Pa@Pb#HMvJ6Y*4}^Br;P0Lx zEOeRAG?tGG4$nv8QrxjC`UyRj|WF+Snu z+dw`&RJF(Dr3&CpCV9Dww?Z#v2%DB?P5g|Pte?*gY75)>yIxv1{OEbaSfPvBTFz^^ zW(R@rPF9Z%{@~N~?xuOw*2*?h8m2GAHdwpi&dVzsW`wL2%sJ}n&{y@IurquQ>P<8$ z){Y3yIi#p=kCkycTXt+w2;{z&Ogm5QlA`0f*{@EtPWhVDm_X;heFBZM8SvO z)`_yiMlOONbLa9wVk4b-AMC2$Hku%Fbk)@76tKRo>^gIkY0hzLDzj;+-i+>K67~47 zADlJFOW4!$9j_17ZSAeS2Ybe(-^AzdoFUiEdDo*DayipK=gsi^jTar)YY+;ysid_G!v>vvygN~LivJ@-Sdj-+r zIR~3)(ZVfn{6&#Tx_Ik7pETtN@>xvyus(e`R#VwB)|!eRR|Ot{zen_niIp}s(cv%{ zyV`4sbn0zCE?uO>3TJ#@OEr>(Q9OcJF#Uwh4tLGqVSBdH`mboyEDFww>Q)}zv z?pM>3Cw*U0foEo8K-8u4>%D>c&nL{7k15acBz1=nF@O~fCF~K;QhKYZmGbbJ>;jKO zRK-d!-7^DaI;_<$+WK*;fG1E=EOb?~v=;+A2!+tnjt>So8LjCNu?EZ^)%HaZZp3NsQ>cBsP=!h>`1iUe zAteYy`j-o`ym@D%OwG{YC7WUb@A@V zo<`Vw&!YysUT|^l1DJMls^;kL-&;C=vpboD@WJP*o(;K=B%9B#B~jz!=dio6ESTYD61Gba%h?XfnwXd-aL_|9@ z_kkBqT;o6dKL(wuXf+yK$=15d#MUl~DobHO({HNm>&;zai{zbJwqEdSx>v96^>ZSOLc`1y1WNc>Xk$QI`;R=oUq2l+ z$7!y0kr(3q@#v>*m6s8%~Ql#jUd2td2RyV`K;WQjooDc5))k%K4S|21f z?gf2!Zyu3{|H;+gSF&ig$ZJR!DhLQ zIcPZq?v5e?6f{DA4{f^ZV$t2;E{mn+6~R*G7jvi8Y=M#$Vs%QKRFBSVPs(n6OxGZO zJSr;%?NcN5FXA3EJRSg1-_I1V`U}_HK?~)qDX*ECn~Fa^@x@{HiA+2KD&Z=R_H3=W z$){K+Pe;0HOC4uhT=a)Dsm22ihj&W6CFr6`y%Za!qrTI60VFQ4M(A z%9S+eviTb?rA^s@X({QDf7f1enR+EGUDIBQ9^2NXjN= zSCh*@M1fVoIFA6sro5p9t+*19BPMIHqRu~@Ik_fe0@>LYkANZAo4U^;!Yc`R2 zV3$-g>PBLB+P#1p0!V_dnc&?KVL7r=$N4$;w0VesFoy*gc_nL~sfGALp%>9)R4>!! z6m%NsHl8lB8&_urrFV|Q6;5wDTRQzcpRS(sIUeH12wLE%5JI7kZ$NA)d$2so7Q#l{ z?-)errGtl}ul&ld*;7k%XHp!7pFC>R^}3k9#=%y0ZrfH`M((TwIo$aU3BXTGHmgs{ z2^CXpFZ9_$EcjRrg7&~~Zb5JZsET1++qN#pc`$4m#GVlUobUK9Jc($mcO97|#y-GT z*I9yrd=he7zvIMQBa<;BO>ZuYJDHXhd&|t$Cc~+H20Sj?ifldjb|0HsdjHPc9I{9+ zQw~e$H?tf&Lo;(B*K!%P(G+$`TiTmZbP$4!q^VhTk&10sA z*?<%^B@v?xP8WyJCup)T?;nn~t@7ekd>?16ns^izNG^>nHWh%x9QHk~&Dq=b3*^ns zovZ|fEgup@0+UCay%&oqi%JF`lm8+R7N?ZK9LXz0Iwcb5YROo3KIPE5zob=JNK9yo zCx*AdI5GB9y=my~64z;jRy6OOz#T_SHYfBK&voVI2!O~wo6XCu#stZIz%AT`K#$+LIm z~Mj8b~MIXfR^gQN89GiXbKB}rE5c8V#5 ziw)*<1{{DAbNd(kdtAEBg>L7R45KS`%Ad{qnxC0gMXn>~nNAU@_`uho@xUF#}85# z;#vx{!Wr7^yS}=#EWF#E#@5B8Mp{&y%!nvP@Iefpnf`W3=N@-NIvJPla}WauzKJNQ z70fcHFpY0!H|<3GibYG8cpc-DfFBGDL_4wu*-AK@hKR{ZDYXsHo+@6aicJ}2S=v5h zPAPOoCI#`c9Z|ge)rE)8*4%MAs%Xw$1%XBT6j$^tV=QykCTsM<_lv;>f(`YFf4dS& zPnhWOgg8?@@dR=B& z(L2;QS&J4c&^ZQf9=#ED(99;F9|uP0`;=9xOC;P6-+u#LRrItgbVa)~Q*TqR1>!_i zZGyjWO#m}$1mjVrMW6*RBB{!Og$u~01dzt_Uvbs_cD>fypN@Dg)cb@8$Y%6-prrpg z$1~f~F`r8QQphjYi4HZU>wtS{g^m=XQ@z9!WZIV0fYV@P|2Ylg>pm;%lqZ_4vPBb| z?A!L)sFzRm;kG|<-yWq_D6J$Kc09A1+``DuUnBi>S>N>AIB~mM&qS}XtfzzrE^OyH z=39W7?E!JkP(=k(2}ynmQ0lngHCD(wDL0ial^)y$zkTwzu6bd}L6rMvRV0VHEGjFH zHWG>l=Mqg)tjw|&c}CpHwH1lL z`LJzg^FHb)Cu*rfijFYK2!6B_ul8%~umkG1Bew(kr?*NN{)SEn(ik*qjP z9)ewe+5i}gH_l;ATmo`2-3O}G%c{k164~D8fom>zG5?<`4jD6F3DIVr#vTLWExu=#K*PF5I-6GVj zBbxEyHxzaPo+dCh!nw%2xc4z2BXVI$D6g5PqJ5yCg-2Pc%W6bmt(LB4D1|GGahiKU zE^9Vhqjo+ZZSxpX4nmvwOZ`UB{A9UBkLT2~ za!qxukv5@SV*`S8y)r6|YWp43~K#5ntY`G{UIV045gSn4Da?O>UuU9+%$4Lz#*CZu22? zz%_3fDNDSN2`Ax{Q=hT(y10$Orx0OLX*#}H;T_IbA6=99iYBL~^0j1CPiSYZJ-^3^ zn_S=A=wGfAVBEh9)+^^voX!Ni-lR{U9grBEX!<28g}bpB3-->z3_YwBx*=38$*gTF zPhRvXg(e)3J7!nJpg{H_eKN=fs^QqCTy zBlXvL%e?_0|F_|;+NE1kX!-Lm2<2yr!l95~-&OS1km=>pNqvwo@W>ED)TCd%GPPJj zOol5OVxYHslyFr1`u$v7i{NLO>p;pk1H0cC-lj+|uUDka(832}KlD%1Lw#k@%xx@M zn5S9s(n6Uw=IZ#5%0-!m%W2a>*+yvhJs%5NE?KTUqs(D^jLU@HX!=%2Iu zC5(q1VLGSJ^^GL?8|~m(HOmSz#h&Heiw_);AE$B8OUVT{$PtXxP)OpZt)o+cTsLw=yHyx9sb=LGH9Bk=5sS1H zOnOmGr`xIZ)G(u?M{sCaUnEUBEF5X@uy?m($SS|RfB9?s%-(z9mR}l2l13w8?FMUD z9I9OrHLyKXZcH zBXv4>c^0dISboFa2p-YUhEsF+jL|u22BMu(CQU3P{(rVIo&HVWTCTEg6Kpe(6A;2|=Q&A9uF}KM55d3)l{!g@ zr%FW0PU>c;tHZv#X)g?xb`*I^4H+{m*_Klmb|ARr(h1ycmX zk>{Y{fXTnwfk8k3f(Vm<4*hw52MqZ7Li!~fKuiD-i6dJ=%Nqul4;>`90l9**Q^N;Y z+5rsLJmISakflfG=NA;b>c4gJ%Yp_01P#;!pg~vwJP6Q4gmC~n8|;^dSUA-sVK2sw z6IYWUn46r8gg-i%0T)}Fbl?GS6NrZc;0fab*@vtL{X&9qgK_ZxQWz2IgQK_e>-g<| z-ggnFLjVHe2b__o2RVtExbs^VL;zSi0Ptp!@oS+1c?qq0554<01-lLa@&@ul`>OU* zD=5EqYlMIS<7yAu@0CaI>4&?72{fm=awOzIj1Rz1zo{!6*T{vF4F3QkkS)MUK5&~I z2r%K$0e~R6r~9zg4^c+7kUfig@g+rcr-r#iLDg@Cx<^ZkfU%IhxB7#U4*`MUe8tv84>%AtR-{R6Myynpcl-rkQgNMK}+)Ms%1Q&k_F90O$PU@cs83{~a0}#gc zPs*(9@{grDa+Tjhk5WX~JB4xuUCS5d2g-9nSi<+u_t9ajll?*~Nkb&2FG z`Mp|uqyx75VZqVz^Ii3T5o<>S+WXgSKKUa0(pwVR``x_gRr;}o`&BvqHGcTriE9XL ze7vPUy?y&d1Z(Hd_WmKtlfLv9hV?_kVF9cAEx{7_fvH9tLc7?1*i~Tp1Hl5}K<}B9 z?hYFC{ucbZC+})p#x|r19s$DjRX>IQHD0UW7&1V>Y3F)Y+X(*(`i_Q_0`QZ^ut>=(`}qPFzSqj5 zhkx~D3Tixc4(uysNu(DsId1{LlX-|kXHuwA^b%Gf8i&P zf7-O;XoqO4=9=KF}wN?t}@q^BL!=|vr0%p{qt#yVc zUI|LJhW!_vmd)Ugp`W~?m-l3JiAIE$d86IM5p&&d)K7`yXlq)^UEEBhb^4GjtW<0w z3J8cSN!;q*c0hb%md z!(oQv!OZs-^RB8XcQ;UvE7Z++F0F;1fp$qpOfU%&s9=QvUZMl5-UGS)NP;14wrS20 zu3YlgNtb!Xf!zU4uR9(&d&OOZ!*z0?Jfg!M?ZB-};9lv8(%8NklXkLB@Q=}~JL^GJ z$fD0))t##%d{{-*4j4l9aeC`8uHk=;%F0sRuXzl=U$IJ=7~f(2Sj2R<1z2~~8sRCl zx|;YjliW11)KpEa&@5FD(k?LO){9`tbYJa4Rm$`zwr^<3)4D1olzJ<;Gugg5+k-A( zPp14<`4M@T}boeJzDiphRAHdcAOc^fOUPA8?c*iRq!~v8hC!f-hUPQ;fU_ z6+D41^X^slsNLQx+%&q=;ZgM#l}!}naTA84bQdq_(?*f%KnZ$rEJ2A-U`zbiJNZea zjE!2n+6*Ph@&x5QLXo(&R4bwNv#R;rZ@=M*467$c^A3h)AN8y#--)MmUnD%)0m({J zc|L&!8!UL_(y9P%=9}5(FNeW|-(=t_Ho4b8LW;!QHC*bd&_j)#`EzO2HhUf!cPs|B zAjUfoho0FrQ(0-2QjH~S(97Y&WpqWs^e?Ivbuzx~JT*t!=srjB~~>#Wx*n2r>F$JU+l&Y}3T zXHo>{+DUv??5kB;6ok%l-%k%4HoK((v{S%@<9hgyC5J5-wZLvUp=m*k$UJ(a{tjR) zdgbTC%Sq^BUyjLU3L@FQSE(xltxcbL&fcrl#?)$+jnOve60j9ikyEs zj)1WKcL`(2xq12UC2=j=5LQw^5uwkI2|fsccBq%`Pk)0wGqlJn{ zQ0Hl|s~b7My^ji0?t*rHhF<|cZ^=|+Dqq%Q;}Zl+->}MP`o=)k`;d319B-Q*8LQ6` zDdM2xB7jS8Oezug$OQ4B^g(eH0(ycldU6U_h_k6nM%|INR;&2RoZj*c#lTE*e8OuT zII+hcEJu!w$Ma*dKj2+q5HL_!hEYgxXP)(ww06nDL(FQptBqEqy6PXc{P-I(R}Flo z)d*=DU-bqKzv}gI86@F1`%jz_-D6zC0&cf%AUDg^T&0b1HqvvXHLij6*%($nDkMfx z#zV;tAc&*{b$a5O#6J`xB(BBTw(HdVADEcaeYT|{uLCk^U(`uUzdK8e(MA0o^A zURuWdcMp1S)2$rCT=T%-@4GGa@w=EdY`HJpJAeD2cdu=*cTBSxQV>)+=(;DfK8hDX zV*@Yg1-g@+gm)t~(^SlwZ2n2X)R-_hqfx zzmHVpwX86=KA~n;YwDbm;I?j$9QMX{HYXOaSkbEGu}ny$6nT*QH;?1MAHVhtozU42 zzT%{Haf`_WiVQU?dJE9l2+>8tmWw2vhfvQ?AN33xNh4k2jaqex4y~0K4PTVa*NU$DtYXbr zFglVy$ZQ!t0e&U$*h0;<-h4b!Wf-d(b7l_=Bx$&nRCXIhUzGB>h9c@0rK*vi+H+Hl zwd-;0pRC2n%qA1{-M_?<6~`N`W|%y1J4sd!T-v8_AA)d=M(Fm@e6_dpF6^zenwcx0%@XV{`_9U3zpL!ykmUlH)D<^Wt=RE-c8R274*dEhVf*xZ8L&cmseGS}P^_Fx z%jw5C=S~}e(;Y~;!m+p0;k~b z%y`C7gqf@qEwNVBW3oaw%>{Pn>xs4b=2Vbct4oj>>sQo=vi=`i=Mba`({+iUOJNkwhk>hhRV&`7VOa;_W2s^u{&4o|07j26M;N@}G zQ@wfZ!|$PDQYB>}Q6g3Ohq9&Vzr**Ps*TK1y2$`BR&2uBDPapFPq*|V-Jb6C27(eg z_FpJ%OXT3VddIAn+c@#-W%0(?OkuRlnxNj199W;pmrS8Lo8jD@a*gn5BoDx|y}4+4M%KOy*^byPqI{O$F6C4XsMvVRSc+ER?sKD z%YGhxWRu6R^klC{Ry0LrXNmc5%F6E* z!%mf{2Z>;;?8=^sz5~43vpcY!e6Qooy_8az3)~MyqU=i+&m#E5E@uu45o-~*hw$p|E+D&GJdkJz#XZ|hwC;E{@t=ah(69eno zM(>-s#m*hPOwA+~B9_%5vJ67JLLBqoxk#z6&Ennl_OQV$_Rk{wg$_S^Y`Vs;1+^or znGBq!!TWF2&YCvOS(7Q7?{G{-pQ!JgfZZaAEUP_c@*?Qtz*T3|;qtr}Y{D<)jsjfn z4P&DYx7(%}b+sD%grp{z`N^PhWGO2s;?zTD^g898;GusLL1G)j;KSWp_uU}!KtDsG zNLlXkM0a(9L+rSXucJr!R7*@y){(Q1xn(?B9f@tkT#Mkj-L;3${cv>6sybF=ylEOltii)nx-eMflhgPS{j(AHc0m<-awUiIUKEI z(V@RNeF(GERFC53esJG#z^ztV&&^83N7o?+>r;tp>Aw9G?Am{K|MeTKHw1S_f*eoP zW`X#sBH5}i{$Mjr`Px7dP4I#^mt(!v_Bd-zdU6!`X@FxbQ6@{SdhJ1v-iQW!&ogls zJ|%40KVUfuS};&rgte4A4f0CvP3t+o(iiHvCf~`tDazm&Kd40%Pp}JcfQhfm!0I>q zQ*`~?BWC$%VWs7zH&hY(Fz|yBaJV`&8XM3ETM9os5<}=U1FuW@1flhO374IsBGaB8 zl;Wc&uS0-YLBGMw;5sL`?-ZMryM=4SntkbZ0iAeUoMO=Dlg}oQ-!oiEK3e@)7O-4M z`_cB}Z)KlvHG(n;lAv^V^N}(AIzh!#NPAzMG(Sru;xQv@T>XSlK}bsUg(oSCg>WG( z`bFEE?DVs;bWzIhhNj`^#O8DQx#7Aq6&{@pF+A;d?`3;7pQ*{d!Z`Z<#kV_%HoHi2 z?)P2=JMzW?7ok45m$SzlN~wT+Cb(Cd`^vOYgpXj^{W*@2zjb_CR$y#V1o+gtqBP6* z5hz$WDz&f_-pP=^CQ%ozERvNn z5Sa9UxQzD{8?I~M&H0%jX1yJoY>!SlI$Pn8yDmgyn*wY9W8`8GWRrOH@3;ONrf|B< zS5G@35so$$IqJzRA;-qqs-)BazxlxH(gaopTC?Mfzq6L^N!KmZTc6*YZXx*vlI4wuG$k&RMmT$4^qi>*)55v5Q zwq&PZNhnUYlaSZa-S+kP_biRp-*}(G9{fB!LrWk)*qZ#gDn}~W5oW~Id6+wy9av4j zeX29MZ>AFwhSug|l>aOUSqxo~(>8SAyVCG`O_Rfw+DCJEYGg7%ev|XN^fp<9=f=2o zPHB3g?dQ|nQ(Jid_Lllx4qX~0a-)m^iTD5xbXFO^l~c_XQ*iL>aBq*l!$Oci{nOQa zo_r35zQ_$d2BCC7u_12{FS-a1r;V;D9K*XEkygGQN6sXb*j_u6+9NGEfL`+MIqmlV zU!YnUm4(RJ+~{Z&>7H=oJv~_XbypsJ;9!t17i$q6x+pJAKV_$Hy|<9@WdM44JWO6; zVh_&~rq4DhDJY~;*=X2B*LA2t@K#Nat7mp13mnO*Jn#fO9HB=Eq0aMs<7*Vvt#Kuq#MOV@SDU{GFDUyj9 zgOq0IY?pgERQK~WD%2&B4R$JY-0f2@OT@SBLXh55E<a;BTFu_Q<7%Nq|oE7tRl`CfhCj&hLMkx15rtq7{yS*>W47 zEm_?{JE2f-39&BI>l=gQr6@7`Y9w&XKBk?MdJBNv(>YjvYetd&Nkn7tL#Ia6)PtQ`R-}^v~GvZn^f3;m#bqL8lG$ z@xc4jO^$YWmG&zWSFSHLUzx5+yC(NCRC7cXy%`T*r-yNl$S+@=sOEl?&5sRzPmBI- zx-Z{$ac6>ieIK^(Yu24;@{nnrD=@Elg_Y@-Nsw#>;aq2BDX9h>>sPEuV+5w|=9e`8 z%fi3%S*S8&LkP}#k@zK|g4M3*g3is!Ka2)w!T7ir76TYxC)m3=m5JWf``MM-t#bD@ zY${)xGXe1y*PbF{V~=Qe$wi%>**l7vuk{k|;A|ZR%?(nQVz$zjn?JIWmauMdBLk{# zf<+#=i)4Ds{harJM5la*YCiWte22%WsX%9v!#k-|;s%}+7rdv6-8b3>qSLP9A=voh z{<7Dmd8xJ^<=7pPd_6&E>Pe1H#CK#?d|C58=zf~oF9P{B`&Gx2>ygJw-LtP}<&(Uc zzS#We1uetdKz`9DZvI=IG(2TQ$6XPpR2=v*81r*I7{}P*tU1<`SP*QK^xkI(Y;9Z)iMlEJd#7P90CF zu;DUedd3kGDJGSeo-4rs4W3MTblmQh9IH;;OL?W$MzjoRs%*CdCNLPTWtOcI{~LsJ zS@p8RmgVziQwaj8wXzDwV?%*`9;X*Vl_OeU8OXBZkuHM0VC+9ikxsXtka>WGPCsxd z?+K18vSs`*uq-$GsDT;7?QdFK1pIuTC7}i|9yD)7D)wvbu)@A3TU_k+^ztTG4jkz} zcO_^1W}M&c7UzEJ@r`$?;giT-C#Js9l7)T34i!`bXTP*>W*PQ<+kcwu+;7CVo^1V( zgH4C-w&qr?Q?{UDX9W#!d~Vay6RNIQ)zAG6^zXIqZk{`9rbHtr zUw%vP#|6*W-sm3XFnY+=yyn}JK4r=c*B}u9gh}naLtFs$ul4?ai<@lrT7*9jY8)`p zkq=^?D!4|m>cz$dpYim%o05-b3h(#rCJZ=Pujag9ctWP0TI%Zmg6Yekwd=Kd{19&~ z>NA?wbVKYtDng7YYWf8mB)u_{mBQF>@26(Hd9{9brp!FK_S3%=w-Q(;`}1|Aa#pF5-Gq zp3h;wrdro1p2%D4Lfps~eP1tao?^7Vy5)uF$Y~2|dq5GnW9YHPnOb;x^d`Bi03K+J z7d)<$-&GAbw}kGYeve;wE2@^1^R1Z@)hqdB3Z{D1I^8L85&GwqJF{6YS+qvhfE-T< z%ciZ?t9#>#ZDvmpvz}ux4)?^!?*vSi%NN%AQeRcFQeYv%)}w~humW-EO_AVk!1-tg z{OODcsS|H2lJh+GyLU>;9uSon-)jQ9s7z%FGbdF;D?+dOE)G0aIf7jl zw(!g!@&&T`gReIESN-lCmBgN~;+$&>mgPe2+Tc$g^c@11fXdR=os}>fxq;ahM!sV> z_YMn<>eCiIiN_i>8jkK)n008nIOvn@%Mlv7#!UHscS3hz7+yU)o*}E4IoDrnnB&6? zBM}T19%4dE*gu{DuR46@g06*2W^?9Unhf8#E>TF!jaxcuTW*kRZ6~rMRwO!8>utjv z@w%PvOf^|AZh*beeRCKtpfhn098CINOCZkGzMsI~R)0Y?Lb8Us$$Ulz2=al9UcVyQ z=R^V)@B1E9Y`|=lIK7y-MS;kAw#{IB=k0-`3l?ozQJHQ+a79<~6_fo#d-zq_HvuT) zgph8zJq@yWwn)82lJl%^buw>?kTSm&+*8DBKq;dmnib8}&bD(PTntW?iVjwT^~ctS}|{iiz9pLYe4JlFztWrOyfqLkoy&s}m1VEj<_g znkDYl8CS~f_Kz0c#M1~@cfnye@sSBWA9XF{YoUo8P8<}w-KIeBOXxBbKI4x=hVUu9 zQfDx0r8Wz0sr~C67ZIh37L6|Vdje`t=>%Le7CtJ%yHMjXl?47(CCm>hKf9DT9&=k$ z2=gIs(tX(HzQve`ZSo#Hes+WPm&G~U)~3RB>&GvuP@9-uUT*@c!rpw5%R?0GhBod2 zBM7&`veKYl22>1wZ1TUKY||Gax3t+-;`~SfCJn}AA~)Ey@vH%U)oVp|131L|Fem<^ zU}!vw#q%kd(Rg7)^TB=JV$!7Z#wFN%Qpw%iYanjN2AS@q*QLW&+<&FbmmH@zchB$g z&XynKcK;cQlEPsVEtGKpyCX&4^M1Bp{w5^TNWYNyhoU7*Kcj^A`Z)Lld-tHb6)YHB z12?ViGJ;zB^#~{09GyOJXbBQg*B)0vT6_=xi5S0R8C^H@{#6o*Jn7;P)5(GOP>|H3-gIK5FHz0>CmUY{Lso|O$1?f82FdnNZ^Tno%5 zfUzXi${c6CVE(k8-u$`Pb(4@2art*`O>3CDp_Ho=XEpkt@c@AC)&;5JUK_dfz_*8dS$GcmCJf8#O}0V5j|)BjAY8QEDlnEqd64NWg*VeM?42kqqSXkuUk?Yf-Js(Kb8a~0)(;My|tGzBZO1%$+@N@+?4 zgn~j1ih=@z!`WUD(#U$}cVvHbAs|i;!>xVerxDHp0+-EiQV=?m8|vuV0%U<<1;kA4 z|4z-$49Sjy;vW(bap?zpjnfWX5L$yy2E+;B-;_-|2Nm<*(9F)@{J_-KyHobB2bcnu zGH6DvH*B2Je>|46U}kv5}XZxG*yl zJ19RIB`CWPi=P#@Z+c)IClA&cgsTHY7RWCdHjcds_@|Twg2U0jqCI4>7mdobWX3i$ zMxd{>Z({({{POAiz|acB8O*x|ULigKoMH{s=GTVi(+-rY&yNkVZ>sNW*Z%kZhdM6g zx;G0hI{MoB3eJX?#(Em41bs!oKd_A^sIik7w{LFch+bIOio8?aPgq?T#!9$QKFF`w z_75V45(uWR+FR~NRunGnRdzOJ7ERS}Mf`m&L+&PxsTGl-nGtA{i)-K~HNPT^c;5YK zj~BzwseQHe^_F$_PnZm?wXDo9)!@)@j^gynKtDJI=?8wMJkr)K6LTK3e|AJfL}CaE zkTVd_cJwsXua>~_Al@52>7(AkEWo?#>iP<}B-aGUhejqKm)~AjF0@9#zp)TzZuBxY z@>kY=Y6=Ji#>mVcX>Mu&{pR*8*D&wA_x)sM;4?Sjw-Ob-#R<}VzOe!HOmi(AXljba8YpHKGWQo(e17hL-{Wgg zePU$^zVG?gng8|NPs#OL9zo&TOrQ+-mpi3v+w2qsSjCUM10IDt@%|L!@%PmAH+Ay2 zm+qH(;@7J1cQgq5xb&m7|2KALZe(ENkRLra`|{w66Wq}?w^9GoPnOmH7f**X zFCygc^zX71C$_I#P+ax8nfM}eBO^oox3=v*iS0f-i(->K8{4nj>X&xS%W9XV_8JJ< zbr#J}hXG%ATG~(Sjni0EHJ=?)>Fml^D)bwt@UNE+qqY%uVsB`4$TxN0-2D6;=*?pl ze+2H{@E2z?nZTGt!56!a znBsdTU!&S5y@SsP%NISPpQ)+&mq(1>CBHi3M<(C%$S)~di~L8I!q5J%2XqwKuYf5K z@g4qKddm6kTRF=&B$H2x#S6k$lIJHpr0*2lm5 z9n<_PKQd4F`9BlGH~-FM-@8_R8ykK*?=33=%BQ`>Q@`;)UK+pDKT`ugP9oPo^>9`+nU){sL}!j9U+O+(tS2lN)<4qn3o;>>uBf=xjs% zmt)$P(Y%cRtqK=HI*rm6g&qDW@F7l2OajkWqKb-ZoL#Rvmx1N+=iV zaNSz4^qeY_Yht8;rq|TiK~%MnnQCB6PYl|&20AURIsg0N50gHM+=V)wjDU86F_#qW zhl$unW>k>pz`?1B)ECGd%*0I^q#umtkQ>)@vH*8B!a9qNq+-|oJHg!* zteqa_&7+6VD-c8sx;RNmDfFxJ5ZeWxa z`{=USl7~Sj>NwuCvZa$E7>xQ~+^b~`%0*Pj`Ih!1UB5=!jkrB7y#`0jsns<8-`FVB z%PQ&UrC3Cv<_w3$H;Ff<+;W_Mcp9S)#QuMK`mUqCwz~%-6C{3tN~gK_+oi_MSkk2x z-KEG_y%~DmzWsctcPTab09;ORC01WUpk{JHvp1#VCkW1C7eW%A#Bb?``(BV$1G1JoD~+^^6*v30;f-r zTtciTzUbjxp49Cr1{%}9NZ%g{84?%}I{6eGY5m|XxQG@jM!Z3JqJnhbv)+Qd^53IQ zG-R#6L0?>&u#g%Z-_lNt`vf;;7V6P!=2~^ z)+A&IA_r*qU%`0~3G$+~x9}=&w|DWKAdJ0P($;QnA9oVNNaXS(Im;>R?6!t;YCByd z$r)#ZI%G1f`d(3N^h`dIH93-_4g?}_tzLqQD#CpER}7D@8x@L zl~-$;2i2LHC}MtfOxwAp?BBovG)Aw&AzfVbNJp6wEy@5DLCh;UC5=qfMr<+(Id>_D6#rqrWMv4j>F_t0$b|+@Kl_i@bSmM%k z93lP?l3YpBY-)DXogZMh%*ioFHQj4W?$<9Lq?Vl#IprYcABP4^$~2i_r>f>_G_CU- z&-}u8)-4w?>jxu|NKw9Ez>-_G_jS*wpx?Ho<^lF_{XYpqN43kiYOE(}atF zkc}h2mS?pg}6dy$W>dCeqV1UCg;(TjxP?7m=dD(mYbZIwB(RqeEg3o0d8&#Po&)SWD+ zp2XqE;5l1I+|17)h>U&Lc;T=@t0DDet2d_ z3#zF%HUtxx_yhQnqmJLTa&XGE{bQ;%V3E6%&}wgPNcn7Sf$Arhue*>4L(+7Dp{&GM42tI z1e7xr8;zn;@SHAHATx-67o;4M&IlxJ?}6->X*gceg8*i@%h+sb9w}jS%}I;L?OJZm1l;GcR77gmC&b=yoO6oy z|Bb7ROBwhb0tQNku9-+42dfWLR@97lR+}$>S{rf4W;+CKR0g@YL}CRDan1ju#hH18 z*YscXwV6F$Qb9|hZyDEM_f+umuJs|zy)FYvqF6=~`ohEaYu&w%k`3lRYcPx9`LyDo z0qF99EL_2DV`9M&pJV-D8i_8~o3E|q96DN>I4Tso%$iIgT^H2LM+vu~V_*j0=#LB~ zor#7ck!L9xXPoehfKt_9J5PYVCu!D;Gvvy?Nj9mG8_BnC91SE}=9492En~=Bv``Bg ztaw@Mh9Io=F;wQT*i!};)zE>g{wcb-Y7D-KoSU}Lk^=H^2E;Au+ayZnH6iEpf=}p|srol(fei?M;cz;+rE|Enwn|Mla|J$gz=hp)} zs)>(f>s6d~u7n;sgeaC}&?f*eO$sqAb+X22V}^!WOQ@$TyK&Q{Fn&?ndY1(tr^21@x}5Ej0T^d|K&BI&j3xJc>ND z7R&}(i!=dpro7HrX}S8Yf)oMm^GPycVFX;m6<=F_Kli z^_J4+3|ZN%CU-hX{U#BOgnort5HV;NuzzM718#(eVyHLrjGr^bfvR73I-97Y+Qc&1 zbB>awae_AW$I^}OTIfPCT{n$>F&$niPf8-(MHeUyJF*=5h2s(jT;NR^3T2<@n+tX> zz$eP`rK&w!P=B>{n0+>CT)2in&I@QHQCjU2^YpP;srt~4m!pJxGE=g=&p_O=b78td zPgiA3V7f>8@zYAz$Xr%ju2qb>@f^l1&cETCHa=4HMTQ=Z+|~_=EwK8p4)0dfN@~Xf zkGpNh-b?j|*uAZ{D%2c4bEa>~6@H%>V2=^{;qiC*s7zt6WVHgUM!db(WML;{*T+sS zz)lMRovwd>a2BAvXJMc3X%Qo5O`ShISmHhptJ6LBAco7JU=^Fb zzpR;6>SEtABFGSAq`%CM+O?PF`iDt8D)axVchGCur8K(X>`#tIiqD0mH5G&SJ1CZ3 zPFbO(Z_OYT3rqq=nRSg6O7l>FYh+AOtUX1@Bh!u-4dH2&!5EuLiR)Y=q79)=R;vYWFIfp+7f~T;g(~uw^0lIQ5T{7WOFth=?@=}OZ;##Lf z7g&<5HFP3oYB;kqrnYwZERe`R<<3)6Hhd;}6Mw=}CL~`Gg=xkdLl;J8%yhtoz6d5$ z6ak~4B$h-w(|bn|id5>a{a)u*t$KutPTfYlPtP!N8KYc{NQ$pTVT77V2=yxmRjJJTzq-zlzqOITvn~`rgdBNrvTyCov_*N`Ia@6 zBfKuAvLj|KkG5Q9avf7n*Dl}d#BAU*osz8&h*u)GXaN5J-qNr=8WIyf5w=K);q3k1 z!6^^g!BG>ppedf$lz0UlZcO-?B9qbuu1+5{;0 zA_2~4X3T2Qe<*V=ce9*yU$TlO8<*zU8;&Bp zjhb0C5CngBvE|pyy<)z(xQSod-$SgwuX0tf{OH-0&3%VvVo|G3t13nopei6j?%I<3 zd-;>54u806>7H?HbE!85GPv%+=y>}4Yqd!+A3fl8cCc=EB>^;;aR#MZjn9RA#DlV; zHu;it(q|@2N?e2H-sWA?Q9XEa9f);{m~j5WhxXkQw^9D1OUhH~?^P^5;{^elL7&t2 zI1_G|BWK@R1WI}13FrL$B>~H_2V_Yfkh_-d!Ahzz>Ix=g3>+m5gHrK}sI65YdU;o8 zB}B$Jb+ym~2lRt$bv|pPi^V}>y^@&1DO|lg$n9;;YQ&X9v12>bGp&NSj1mtf@hGTg zybUbz9Cm7nu*LLx@7hpRSl_nM*z~0wm4BF+9aP0-&zh;x7lPFl@V%ORyC0BkwRzLT z>AZ{*win-VWoAx@iu(=kx`nyC9m>UCm!=0wPRrz7t0+!=H`^3yEXXz^`303KK!9|Q zMDp}h3x6F8T%ZQhV(ZB~BnM7dx5ayExPNIj^K>!XPle)X({y1^(IKoPUQO0xvp&IQMh>trMmkQk0KpIYFhhLf^Q1XOk4fUnSbN%0L z&?QHZA+sL5fWvccS01^aJU(F*BqdW0pFn)tueC7sd!Z8wxpn+;a_>4H6&r5<8Ez2Y z?{iJrPR-ejmhgaO>-(-P)jRnud{$VT))RvmOD9~#kwmiO8C7eQDA46;p8p}(Gn)yW zko0_p;ZRf%BpvgEJ#mV}2`bcH&aCn8j5Z$~XY8fB5ndtO7;afUit1PtPdG}Jyt%1v zp1cT>=_$hCYWi1(CUi(3ok;18AxmZW2-JZpaG_lL_&Qe}twynX)j&6lI_+G$ITQ$x z`Koe^eUz#16D`v4Da_~7UJW&Qg;vyR{wn zvka+=-t+r0Vh@Q5QURtKKf+=%tv7qy&<=eHtVjBDvh;~M`@iA})x$8LdpgpQpt z1cpbrtlJUFz_ANUDI>~_nNtC_%ZX`8y{XTHP89>*+xJHD8*!EWPCA8~ly)>06CzCj zWHIFjEL!DJV^-?^hQ-*7WuNG+m*@om&_cvHd7;A7em))VMlR9EDM=!5M-W!dB-U-`u{FK zoVL3!_oH~O%dPZwnEp!=(L&4|AeiIMVNhnBZ8PmIvFVnJ_XrONL(jj$F5M@SNpQ=& zyEClh9+RXVz9}iDK9B5C+w3nC<9Z5uV>74L!ow&vgF~)9PPpbGcDBqm#jW^_nZ49r z!Edg0aBXThLb>#|TaNY5MYVCMAr>s7<1>MmTMpPBc9!B^K2Qaj$VO%hO^?%wwL;f+ z|KtbfLFCbuj}F`_m0hkg=^eGmqvAb+AquOgp7*N;tHGmhZCa2rScW6x)=Mx?JLrJR zVPF3<9^3jkX}f#V;@|6|J(m%$quNF_<#!iHr!G}QcBTdfZU#(vxQt`TUWyu^N>CA+ zHX=H~L;h1Xh}^IongMlu6BBy~^xu&-X=eT=-WnHTc8O4EYJWP6Uw7GJqcx{4p?z%5 zAv^M)s$?p8g+B)WTBL2;ig9#3-ebMBUi?uGGTFH(;IVt~xCbN+mL6tEe+Ct0gE&gP z)ToxYf|D&hIN@th(78jCZi?)!e@(&uvT9Z5F^w_bUJ}fh@O&ND*G;W)ptU}`X_ZD? zDfA#M>Q883SgL%4zW22bPih?#z@8Tn0`X6GiBNXAZ!z7}V8s3*ozt4oScLGGN^M7d zVSRN249nG|$zDX$(uu$ZH4NR11}jk1wXk3sn-lz|k;(?mVatV*H$!w7LnuUyA>90Q z|AZVtF|)h=0Y=ib6*{A{$tk@su%K9g96vKkMXP5{jW=PX+lt80Lg;pfJJ>nsAu%DQ zO2kt3&_9P4U=3l8W76OhLB!bg7O@@?<58Y8onB+kD~FZizNR&?M7>Hj;)@_iLBT7V z#4ECqPTij_msTN7kPX|W>jJ9a6Otmv*SNFku`nlDrYW}!8p+e$b9v@=RtqpRFZ$CZ zVZS+hiEX(K&Nz>jw9~u}!-JMAiO9`k2447QO)1;iT$OL+ICT@luXH~>pfkYspzKrZ zlnFR~fJ;=_;i};CiE)h;Vz3dF3MrvjRza~ahZ{5S9+sjW*{#b&`l0aztGY2@2L>y; z73}0PDlIx`5J!xb+N^)Z8iJ1h<&vCzhmREK4^MYJbX)GLmsTDE42VSX-wfZaHU|ek zJ@6Y0M@#eZ9PAv&n?x8S>~WT@5eT*UmWThobTfw#iYO~E#yk{jf06-PKseo4aoxGT zWnU5rPUHvKBj3~y1!+X7*uDKU;j!7sW^`^r*oh97gZ(8HJ^2pMKC)5??__2%xrW3q z1O~P5PJExf?Ap1daCWmHh?(=6xdkvi-7QLH>VsX7jW;76H`8tB!X)k*Vq!__>pfk5Oe61it+=6O1%$Cai!m_G)4 zHZ{gP+Me{ElTkpp5_iX6oYo9OGbVM!U6=3K@eg|)>A;J1fQ!#`hQLj_8Sg7M7RmhX zPO+GTOXsE(v>s69`>Gt z+fXmuLt8hkl3+;P_V_0g#cofDE*S4w(NZ_iq$$2>w4*-KfV%i}u$*CB1fP6?qK;BS zFdkffJU}XuhHw!K!1_L3t?33h%`g>zw;l-hXD3i`v;7 z4`8h;Y`7Ne`T$XgJ6Uuf%NraoZ#frs%H9X#O-c^${~e8BVK5=O|BXS_c(y&fglb5*p+!#~(((nmp6)@4DvDcAL>hub!ym z7h9Y&b`DT>Isg7ulpr>PX9U*v;*tkoGIOE2Z)asOE zOwbZLPa?`epn%4WFhaiJB8I+%UO{SUD=G>%+8xM9zy+l%=xGqIBo;-m(f?R$At}5c zhk?mZviPjOBd_OGmvh9{axq33QY-!xgWt{d#Z0b#p$9-ND3R|-B%~;3#9|KX&Xhe> zmI)o_$deI7&KD)kcGL6RLA}J$8zoXOb`DUx%3(qn8;hcH%H4>a9j5;Jv^Ax2Ii~AX zeQdC-)hfzXAQZILbiY|(CJ0DZl9+A5*D;m|rcN)a0#@aSyDHYCylYU3v zhC-UL8R9m5P_oV1=8jVh);r(jrMJ#bdd&e@uMoOQmCyDtO1=yCCvxtAy_N;eB7*P4 zqOP^@08YQAahkUtJ?rxCA1AXzaW-J-O(e0cIswXzl^FPQ*QwiHMUK>5JXBlaD}Ntc zsp;t9g|xrpY@Qn6xiyJ$|29!FCyshGwirc1w$v>ef1hsW2wY;YTls0c;)pX|5;E&P zLd$QWo7{H4?nqA&P(>z}zEAuGw3i5-;&MX9WoC84i4YQh; zKx$>~FVC{mRP{jKc*{1!Z zfeUt1-M351-IDimyTT~TRP|2#3MDbMG|(>9hsfT`lipnf^<69`2)-Hj-T7ZqV^_N= zY+5_hYeGETyjuNG0`jR2Nc)at!S>Shzmhcv<@HNh=y9ut!8q+Hj166%_|yKmYpM7` zpV%Ksq0a-Su=iidACbhyThXl4!*y;-?L;P8*cl*Sq01c*^q(A&#-j4! zE~jVk_HD&olNmHxNR!CkP$B!UPKHfezA2q;o^VJ+l>;n2z#4=K%*xB=In2A@0k5k$0pAkF{mXHBMxifmmmeY^@HbH*h{iKI$Z zEAB~{#>KlTbq0Uv%O+P~1UH+D)o&YdE@s|{w~o$A@sN=|EMB?hlKsOTZMYX*K#zO{ ze-%rzbR&<1=l`;v$mpeSu!XcGamb#dk&*C#tfAIDuW=Ik0Mhgw*y)BqNLN_ zkcsm)H^S(O4N!)8VQ~cM&?8Ku+C>Dx@+7;ah+T(y459rybK#k-lemxeBr1G|S~!OQ zX>YC<_12*{bGj3ZZ@{S>l3ARe97hz7I+qZHP3O0ShvMVTxg#tH*})9o7NEREEt*Bh z%{XmXP-cnTlYa`Hx&1$?N^A`*Q*kfLGKl^WI}Egk7nYz9uQ4PWvC*DmkkaH9{k-Kr zpTmv`I5N>H_`)D zzGiSn;^EtRO1yG`2e0#c%~PhtTngAnV27`!?YBKx`?lH~i+C(o3S$OKd+D@%-B%T1 z+5gS1R#pVq^iPZ1NafIsoo)A)N^_L_yPY{^X_P?)HtFl^9G>;yty`=ctcKNpqRB=$ z+%b^0To-0r!}b~Qu48`=lIn{8sM$VZ%V$>;6pf;cJuZm3txw63D@>#i#CAlRt`Lqr z(!wxt)x@D){C~TmGge2=oxgC~Kbr7r88n>-h;6dQQW}z5whouTRN!oL=TJ|m9)p!j zJpLFyat1uWDSHXx6Oy`0HC8FVws50784Rl|=OzzYKMxW^HTk5%uDB)gNOG{bpvE&;<7D(k20rVsnDNF_{Sto20>>;hW`md+AZ~%O z)=Dx`lB14_i2K0mS+59cuvX9&#en0-VsUZX^#t8n25qNEPe6BRy@7xItO zzh|PZ>dF1r{>YXH8AM)%fs>PEkqq{J3cnq?BIOW?ifI@cre|Yh8l>{QmX@RygE!ZB-(g8xWpeWhx>&_BaxGq6C=hv2A zN+{N);hIDq*SEYsf*k6D<0O2Gt6AT^0FIiCUAA6;q7@u@kN1W<`VNHAE{*1_%wK>o zK5T;o=w;Fdj&NE0_T)Sgy>}mn`4SgWCQzO4j&Eh?V7@M4a4>SgNeteu&FIcV)PgAQ zw9MD-4(Cp=7I|b*#u1%O6XX{hVn{Jh@v&O5d1N2Fyf=(+!j9LTM&`xQP#m+v{ptAn zMn+x?=%tgWe1Syahth$xHaPBfIiDYg_`2Yo0bCPqd@V_Y18Ew-t>;vjUN&}wK$2|7 zLmFWqz+phuKe<=6lpn-a{nuQC6e*u09&S^z$cH5qD^=SSC-fznyrk10j8X*!!3>j$ z&}{@AJk3`*yD@Ic*tP%CC+ct*YTQ~iz{9DP-^8%Sop<$>#jkPX>!Xm6p_`%i1Um9&E@QV^|*%Gn#vo{Q|)=zPTy#mE77F?m{| z^cAnpfjE1~>`SDOtZSHk~Y(;G!}v570q(iDPhVaWa4Fn{vTBGZo%* zd4;zR2!BP`(H`sqh1=N|sVVpW6N0Mu6aNE5iS*wbdbe_$ z3+&NRDY!m1YQ#y{t!Oo8SEubWm1$xyF(7LV`SNJKa&N3T7} zeBndwQe&4E7c25(HKIJtXj-RlT1>U~$s^;7h)C!5%a+-`uH|Rf9-y|xkKrb`Ks$@5 z58-;hMj(bNERAFm1&NPEyq*Lx#prFn=Y+QVo<$Zel#?F0 z27mN$L1B7O6VH+2<>#U|c+6WMq$}@e-4IY8V(F1oIYH0?sU>}yN)@KSx#e%lcKwqzWed9%5r zs0%0hURvE3DpF>#1=Vha7LtbPfz86T>+cVBIyx6$nIgglB)vyW5|HgkmA_xQ-={ct zyUUHmQ{Gr{GqCF;tz9{I-2wf*M=`%pMIr;b0f^&b(Z!i8p9+98v zcj28G@5ixKA&cXdG?==(3I%_H8*s)_d=Vm$(A{FGLPtd35N{+9G8C(v%0bn29Y;sk zD$V!SIvU1+)7D!b4qB5+-C!V}U8uWa_uiza&c_RFkYol&E(k6`Uh{4mus+!%JETXcLIA;EUM0S@`J#8WA23l`E{~8z z_`X*!`Eht(bT@la`$Yw$x=iSVh~dLQ0WY@#!ghMeC2ZN#Tz?vINR2Jf>v({}bu;2( z2zpkeRS^Z#F#ozak<-$}7>^Vn?Njm}JE`wER8VfE9DC7wB0<)UuIWCT}`3 zzgs-ESa^c`FKKO>D>>zdr_z}0Va>=WU9pQ6D)-|W9o}7I?xFD3atuAx^fE%}!Hznm zT;25abdD2VTLjRN(A3{B!vQm*Hz|+awK;+bz3i5^$6iON5E^wAh8K*QD&qQtK2}0@ z5G=17^CFeX9i&#&tIFKRq|Z{`9~*y8Xf07JGBodg%Avim=&?PXLFDiPK!(0oXbQ=} zoPTmZqqWq;JM!4nB2MX8uJb^L;3IJN84c(4m z0X(6;M^{-4;M0NdfC{;Y*Yg>PuqoQ)|H9|7K9G58s4%PbbS>^iqURB_}4l`khwm z&ib5K7q)Wf4aVOEI_LvS3>3i@%Fe$TU1tlz4Ix1;9I9E@4L8I}K#7V3}^hg5?}DSZWRkSQ*n zzJ>)~!t!_>b++XU(WW0KAb4KTR$;#oly6kmFrEcmIhX5L&LOxEM_kgUFN{fk&Rs0} z*p@*8O2}{M{@b*aHUMD?mnnUA_&{MU+JElirtH?kOL39A#k%rQ~{ueL020W(zZH2WgE0!_HJ379+88ta}T( zUm^Z5w(q65(Rb}#DnT75+Ncl*#X`Yxn+8|5eP#cTv2zFy1z6H(Y$rF)jcwbuZQHhO+qP}n zwrx9^JDd65;w`3kz3W|fSN(MkF30!+1R3UvtFEh^grzM>N6J6;+R@=;G}bv~;4%q6tixKv$ua1go#q z#Lbynlt%7 zFcSo9k_N`V^p5}&5~%xE{lBZZ0c~L=1exLEuJ1i@yiyl)MlkDHNB|Apte>xImzloOWASg^+h4KDQwIkcN%HiEG;1TC`Xo;+>yoY;vjTH~Ki@ zZpe~vAs3#MwoE##%^`mEvu2nemo29C;Fhh8PE*OZAv3s)4qvs-GTJ^U!ZKW7=Q1$M zCZg`1ZOLbxv;3p?s<98vhbc>wO;Rh(GDSH8h|G(f$YQb{*zTiW31f?ttI(YS5Q#9E zg$Y3)`cD=#!0MEPhH8v7>yeIC7+He{9_T#wa6@jEaY6n-9bi14?4}#h8Br|V@pAD$ zkct~b8Z%Hhj2-jV0Nvo2PpID3u)M|n&^ZK`M~uiM^%dFyR7+X?d0z{5zB%aceOdc+Xl{mN6csDBUrenmCi$}Fb{x|&Hpl26 zW47Zc_VmsoGCc}O4@wogq<6_y;UgmCCpSdw#VSv2=4Uj}n==h34IS>|F~f)QpTNx) zVbzx5qj0nxP3QHRqI+3))$GGo+wGf#&fY1mnz-TvJIyY%o&a_9V9)fYk?})u!!f$#mFIy=D$vLTXl9^22k2)Pp1d8R5 z1W-i`Whtu~f4Lror)7#91Q(rgi-x!>F;gI6Pl&;C@q|7=&b_BeoMBm&FxeEFNqOF3 zU&TbSq&_1%09}#Sc=*b^rp$?-F$u`TFMg`tDbEOo&{jiKRt&k56v0AHJCEKAJdu}a zRZ<(Jp2>(hO6H=w;X{8^oOV4J$m?8ZE3_n;d^p)`S6GE6E^1su=$ix~)ZzVo1_xeV zf_qP1q`-J07prL)DzN402x?#sn{j(D{etz>x8?Mp@aGmwi=CbwL!3Zc8X0Edh)6$t zh*IP|AiM%iu+bfPG7b_(IaBQ~)IYB&1oF)D#-aqSuokTk0<9VJ#BBm+XEMv<9S%7* za|Y88)9H@4*|Ckx7;UD^Ifo2gTy=(;RQGC>SY;5z;Z+?@p(lkkP14>^IpL%j6kXkS zHqHAX(&P89V@K!Q5V=GQJIAg)}fAKYKEjk~E62-Hi>3f=iD)TrBlX5hs zDfi_+E7tz$N*;?$_-*5D?kqA%7A0uYsNi%Yzk98)vb1q9rd*!s38SE=sv^_?hPnjo zHl0e{%Q2>b^lw zoB5K_`+OPV;uzT~!)m_ASqOgbEX*xN(jRRc*+aUHtZhwa@#p9KRgjN>1SN zXhfH}m#iRm+o7`pmfVxbAP6WL5t=as9|7)!_cjEDW_Ih5M@qumXM0ZHGj`}yN=CO4 zifo4QIH?I&B(33vJ%K6ZtWIFE-J|hLWengY=Pp6gh1{~RvfJ`Yr{GQcU9U0;y6y0m zu|+&N>r61tjzrJp_)vT4$uf++B-z|EBo^X^g>7(~W)n=t%GZA#egCq?0Po9?7p0j` z_S9o|$|W+_y8g!{ZN;?v=fof5S%@wtQMl#yrmZirBb^>v7|2;VSJN(G)h?>TG0H#h zwJSbeK(K&fDK!j4k(Jk^uk1oN%cZLTY%xCCoZ%lw?+BXK4K5=eSG|YlsOt6CHgV zUE=R8Lu_$0NlLc#0fb5o{N<@fB?YNq$E z^r$8JaM9Xf+#*r{^o)>h$AVqTf3QCOs%1E)fY^!b)ax z*|1%Cyk@aJPrH1`46ltlR0)SuvR=5{s1TX0g+vy;GFYJ~$u>6$m-O;~B9|yu?3TEa z7HR#22ciQplk(YgP6gJn-T0hiqKSwn-qVW zzsomae9+d`*V}?Ha$kbl(*Y-R-BkoK7g{1Geo&lxD?qA9f4izR@7x z>t~Z_uzLJtdtZ>_#Ku2uL%4WtmIL4fxeC?^J5Ndp45b{QQPVN2CYfI$2 zBSwvNy)23nxKl+t0i;}t;hfejy7>;oph`e_9Fv@Oks@o42D`6$wya_=YbL3WO2bO@ z+v3nq>KF9wiPtl@nRTA^#~`P&c=~i9&*igSPiv-sz;s&ssQuVv2`FA~ta~WsuMgo0 zlPXec=>&zWeAy`H+$kHGI0skW5)dMea6L@$D_5h-SF!g*bQ;XZu=A{eZhX}{LUHdM z?cpq@?&ba~*!yIqW;~OmW^t2Y>##1xRgZ#zH2<(Cpl^-#$;1* zD+?K2YxfbgpvpInR+4ZP&ND`-ktlMbDW$kNi;_YKnb=6?86A~`M6?ptYbttS*|wyz zzvWAfsT>io`idBYr~!urm43c~Xy^2O2rQD-`9vpNY?#$`H8FHl@Xrz+&zIWIBjmrE z6~}*^nvVKuGV@M4;kL)k)q){az7nMHYJz;UVaS%^3Nbu7Ji_;X{l02M}aBcs1x|pi7CPuW-;8~ z#W4?>y1hyvwQAr3Mxb*@A1$2(YVBRO>b&x_4j3QYsBdqJL5A7QkUpKV^vk}yNQn23MR_GLk0?|#rB3{Wu>8TmYd$V3o zqe)^YTP!gYrstv4p}Poxu`^%4pBFn6v)DQO0$&?E+8}I{9a?)X2ft9!+1rk_TI-Kq zL}BwMb_3bQlvS-aL64BNd2X!D=aiSSx1tOypAKcUU<@JoZk&Oc0)oxm_u79mG6Zo@ ztO4OWd|FQf=cf<&6pe6wPU_-Dw%!jpmSMXGAJmjiKj!(3`0MW`3FqeCbe|YEsD@`! z7*NO+3%GcMq|dG%ZzIi^cZuB?zRgG%5*@OCL^v-f@@{{e%l9q zwPnC{xLPivr38lLi6h_NWV-zFrfYM1@dDGOu51{pbDD9#CU)o64Wg%{I?`Poi%hJU zm-)#EGYd!y$>$|mbf%28IDGEoA}vP~%u~27H0Mb_n0Tw%u7otzfs;gallAea{IWrJGx46))$y3?b8^^cMWEb%YcH)z`Qa+aX^}UKEcjWHC zP00EYvBa5~kTtjg?w5kk9FDqHUvj;{`(l*E7vk4jrp9F?Q5fvs zW8W2Ojn;DSjy-z_U!e^WU>5==lE?*?^kJG!py3TCGP}2b*cx5$3x&w?lu;Z-Epcwy z)Ho6_IG;BvYR;p>aF4C%&-u%dLm{#Tn%KAzr|d{SR4>B-lo7A#NxIU*&MwLBDQjt2 z?|KJe7N7?Z+&CyWISZ=5)lj#AEaBA;6e*F~5~WThqDfFij=2@>yKY^Z2z7Bk`RTSM z9=%~kl)yn(SGv<7C3chOTBsH}J6Y@vMX!SvGSpmAd|-k+JcYym#-UnAT`5vPgPvO! zGBav9`eR3>&kBI4zY!IHdnlZ6S*A6!C~Jx5(7Y`1w4lmvhKF5&sOI%vRKKLxA5GAS zn}HU!z1%I8)VjF`7gb-7D*Myo`n)Rber4#nlOrq2y&)mVy?yu@fSex0S!cc0Io>Xq zOZ%y|*$P6k94A97KX?xhrJhy=ly1kymk#oDp^n%ENNcY+!wx*)XPHXDPWuNj=o2>a z&IelPQ!5m74-O}T>JxyBeM)&Fj1h8|?RV_LU}^%q^hs|)_>0LV0hO~}(?GH~pt|aR z%7^@vL}r>?LGjg(!d5&!sQj{1?FDegIkIya-D!7LntOMKHi+#>7D9#x^kW!@Z-^8a zbuKbNiPlUKdh#uBD}x$-HI8V$I1(^TgGu1ybheutrS(PpLeE^I&rCQ^@);+%*Se#w zC+jC1KtVXH$N(xnQps*S!7m)8{cWwpJlN3j4;)_L(^p~f;^nA8(CNo@{sE#pK_~g3 zR<-fz&FL{74?fqPdQ+vfws@&aiW5}kh^LW9W@!U7ujKDxTO^bsDeqpFVq1@(G~nD@ zcY(E;=?m`W4h3aTqW9@F+Ugp7_On8Ube8bvd}yfP@M{6Srvw8^C^MCV-3{)1{yBf!XRPEYggwJ)oxi2tUBIz~PFl~Ldiugih7m9AN zOp&67A@LjO;Jo+kHI?jFgJPOhGynDlS_Go{hC*;G5I@Pk^1)rH`?(T6%1xPYF7oS+ zO0yD9v^lM@k?fLHHC~7n!h<_BVww<@YjAN~kc$Liv({t}7k21_9lR>YcB<(*X8}97 zoW?JZGI{GFC{-{QC!8&y0=%XwR zsY6LsA-c_=yNB%nfk5RI6{|m%Tge;I!z-?|Q;GSKKh5vVdpkM|{KLfFk~sXOuon`9 zGe#%IejGvzK{Or|?mF)<)C#Co9ChLobYXO-{~(9O%l4j&(U{dRj@ctQaI&BgEk7^p z6&Esy%a8`eRXaal2n2Akpm`m0{^D_nC~Q7MrrJ=}7H#`k*Xd2@+FOrdtmR{j%LY%% zN!!G=oeqd37|`-QxkE4Us8F}H#?|+rLQDQap;w!dSfu%zTsXaEQ9yqcG*n2!6wscn zU)`XK!M0sg^vFMK?N1+}V11j+9wM_8N(PY^?Je>6u(02sil^}Im8LZC%z!K$?$EIn zLqN`}76eD417tXxt%=teM(T7GZ^@Tst$g^zWiIAO?YcIXVazoZsTIQFxR@yPUtRJw z@?R3(=?h54#S^=8ayQiHW1G{>Z?f=F?kn{&f-7_Cm}S9i3zo6R<&B@dE+?Gd!}IPx31h^BUI? zHWnPV;lEt|D?iuVC?B&N_yf%~%cyo-8SutT40q6D8!_*$s+# z`U6+1e6fO~;Fa_I@$R(y>Yy4yM1mNp^bjruxQ;IZMi0+!&gA@eRxKe%V47BQe-%Z$ zrwV{=f7Y^ofMY~jqER>|l>rUMR$j^Ksmy6K{|mu{^}i5I=-HV5L%Bgu&(83F+y8WK z&@Et!?Xi<8KYvBl2%dq7El^TZtD}jYzR?M27S+scL##{bOZ*KsOHG$}m{p0GQtXk@5b4u?bim z1LNb@=-l5aXarUl&~!i)bijre7d}!DD0)wDc)GEHh4<&|-!Blk%mn~7H@CL4Upw%y zHK2YxMMF-%fci$_xtC{QMMEsVjBav>v#Wbu{IYlI>}(vj^t7$5E%a#XZ1n4X)BvU@ z0M@uhV!l6TARwJU(*V7aU}Tt^K))2xi2gu%HjoY$wrzZbSw7BCI;Ebh#2gwBS3MPX2VZ_NX}7mf^| zf!JBu=-GTMy_QBFI48~1NG>J@FD)&6oTj8fyYJzFeSC|n|L7&(%vzS5o~)d;zj%&u z+3D}M3{zUzX-rpqF*JM__q|p+!Vte>RDLr6a3&@uHY_RtbBF*=tj$Ir-+mpTz<2P( zleYJkusk|&FK_^ls|3)B{z9oN?^-W$}SpNQ|{n8tdXiFPIYP)yzO8jV& zQ&`->-5KbC)73T91G25P0c3Gy0p$M16j;H0P)7Q?PpqYH0=xZ4y);YyimyG>g30|h z|7G&~jVU(!ozTSd`@qfc)jQE+@%|os_?3F$)%y8m`{A7UO+NX}j4z6ep2qdK;D!C+ z^)S?oiyqZQt?hEQ_t^#n{alr<`_xsW-ph@w1YiPgU;C+58CidGMiaWCvih+h8WTr4 zf@4wyW6#w1>5t|e#_WBa0y6?vYHK zL~<#4G3iZ>N)ANUg8{?x#G~tF2u}_K-Wz`Ch&JJSGI5QaJ^tYXv9# z`b!Rv<~RPhe)R*Y`>)o5)zG`qqqE~% zuKQ^BCOZ8dp#y35D@$%w`!|N>rMB_caOjtx%aS#Wodk5 z?Od0+zKiEswr!PI&!Ghb_&0mKGIo;p+9&#V^p6WeGx$H*2{U)A@4xES{mpMctv>h9 z_(8L64&Pnw_8aX$T8CeMt?FZJwvX|m?;S2FCWI4s1_9OdX66H^`Z7rKwsJT^8~s%@ z^pxC{dGP|B8?}FL`&MBe@w}1=n3bQcP(nz@yoxJPS#5Btcutp0#^s)XCX$i{ZWk`> zp;GCK1|lk{{RioTjF81=*d8RtQt)ecE_OHbcXfUyKBp0R1CDl^d{VE$PW!V&`|3+_ zRaD5-ZTXd|!vsE0iWH-erI7a>ZC3FZ{X18vDA?r`-%|?e;Q)^F%ZCXVq2)oa5K9bP z|0z=j^{%9A;`3rH`)o6Vvr4IqmxGr!7r~ij)I7Na?fjsT`W9$yK|mR-e=zM7QxpPL zp*PVEAx@ELm&XGGdfODs9`WCDd57E;4HDn$zeI0S+{}dF8`g$CUpsVO?!tk}<)x>F**@>3ziH#YM+_U=JkJfHM)>q3S^UVJ=YNEJQ zplSoTpIg~G?kX6=N6Y`L7|5k?j5nV*7P}vk#66vPczwsj#rXyLC&jFG@-V~N|5|~* zeziyD%>I7AbHatJLA_Mv^#f;a?Y~n#DU21F6V$JJ=O-d+xB7`}@_2*#0rO%8#+a@p zk=kIv38?(JeaXqJyh;SB)1I$7YA(Z70&W$`4=4^&_)mK+lXXO={V?C%pxV>l;e3br zd*UEdRX3+{hq2Ppb>n4jDR3(%(fSb{$LT0+1+jvIs>uo40;m<{4#UkK`-b&j7K{^s(%H0S z^v3T%tHhfgg+bhqk{`;q-io5mrX5ab+#%cGl!X=omEd2^WW&z~CNX#nWb_xW8YgdK zZV;M*$=*KiO{3OMPf{4VvzqjnJkg@2w6S7|OSS9QqFC6w&z-|C(_~CDa~+#3)B9JK zN=16nP&qXOi~+B7lLk0b-D$&|-R!}V@C`9MkLS3I$}O56vQi8?e<~vSs^FE!rv)}m zHnz~K6fCMg_C;!7-4I!Qy4@O*ue@7bbR?eIX^I2&+-a=Cs8tkZRKZAzawXA4vn7p` z_xZ&!hy&tp7d5Psp6GDMggQT$-sO3`P$LU`RuL*JZ1$SI2YiJ^n`+}IAD2>l-9yHkcWy4 z*Epk>#m5UTHrGs2giOQ3{mw_4YX`;@b-(S@?>rqWiC~q26EJv4y?ZWb?1mr%7{`db z!vYG7>+L$Z^{%J%O)17^EDSCYXtsakhL76~uH3nX1>A&?cgEV%UG4{Y6$ZHZLMx2x zj$YCTr52tF{j!xgFJD^O*W4AW2Gv+mi_S(n=LK1K6R9x1=cdAFVoNZ0WD7gTP9E8Z zD@WrYJx5bP;e}67OHpv(*x|qOB$0>>EGTLZ(%Lf+QCb&Fo4uL!!2YzpO&*V-^t(`B z4!NE7z~5IJwdbB`#eYjVNp4}307~hpPPlFdP^k?i7Nb=Ztvw*1h!NM4k1yT*J*xjw!-gJRy+c*7l)qjS3>Dytd=XE^+h_DU z6kT={NI0=`;`5;^<1ctx$<2?1Bb(=mNtK8*ZqsU^Ik(zD!^(y(ki|ep6kL)gO`etO z-zeEe#-EVSpRk_AQ-n0hH#Q!1fR>s~4}YD1dPE8QVZHXiH=4n~y1Z&}8rW zAqyWoGfUriJW&b7yS(Tp>1!(*vvv}%7Z}v9nk(!2I(6v)l4ZWC!B43gZVJabcY#_k z%T%oWt^05y5NdZLZ4&Q8s7)a({}Gk*jnT9Wn4i?wp@-2zS=MQtFDVAJVom7qh>|ML zc4C_|Y2By%Xsv&%lx^i+7eTjVedPQp_hE&$1gIb|2(5!fu>ed{z)3mz&Rn>&ijFC7 zASh8R{$#y?KoLnQ4btIXa&z$RiZUq8qi4^l#kpDVhDod0M2c;^x(UG^()Xlam!ytG zJnw$u?M2D3-n5fTk4mdzUm%s-r2|Srs(@?%Y}xzs=i0{Ev$$rbkG&%bkrhs9mXb)I z`S+^9jV*)OFd)PrsFC-v`1(5~s(yJPhGPqG$e|6ZTvYE}=g=_rf)w0dBHQbR_`zmD zTt9S748kwwsn}--9CsS)kOCPPsBlcrqdo3JKfQR6SrSm;(_VgvB1H-LL^O{%w9lT` zI7DWKJj`wUT68Ro)dq3r6hXCqLd-btG=@m(+2bib-e|9dDhtWn^t{p3cZN^4280mS zwMML@5m9@h?fZVg{$Ml0!Kjx{ma5QO;r2B4c%Hll*QUe7R-Ox(OYWX)ezOM^t;e202R+%?g{W8A<}-o~ zawJRT-s5KsWEVCx#sv3cXC=e02w5hwyO6P&v=p}1)T+0jqlP~#0|)Vc7f!}HlNzG? zY%$@5_2<%9TvNVCvdRXZzbyjy$Wuqk&*w+$bHLgZASy)2s^mIJgqOyf>{H5~0)eWZ ze-=#J3X0LDm5UCPgwfPEa#D?zTxg!e;K`LP%5P4iVUGxWk8Wll8XRW#tx-ISZ3cyI z85Flo1!U*DzWMe=w0RK|nqPD?2S(cYUXQqekn`7o`5Wx7h{jU!*|KN$9&ghh+xA5- zKv4^vS?JOv=eaOt6Gj`71&q)=;6Ap)CT&A-MyLx>I~zth4~P(~j|tu>YHl5ybjU=SkppY=$It}b?WIH9uw5>QV5b&@N5fBzmCNzj zpV61hXV=6T3ro42@S@64E^^EA5hr(5a$qU-QYa$3Zdqd=6-gOMqX+^Kfp$u`EYTE3 zDqCJ9V6yNo(CQ~XaYCO2>;~|(q0|@b6k`k+!!Zlf!FPyA;|^NrLYH;f3YjVHUWElL z83jFj4A=2aiAHUn-0xNocJ=BvfUOrN3_7<61=-1gdws#xGdM{0^MOnWZUITn0rRNRib|) zB{rs5s@|q$sG^eU5hG3OHZD35KHK1-ohCAh$_SFkA9J+3B6}wfd#sn5+Z$WV_F13A z^O;h@&8nX^*PTaK*!9Y0Y|}ZR%FgSdcwwps5K}nFblQ4ZJ^c}mIi6o4!!)6V7kPO^ zqPw*sBP<0H+j)MU(*albDu@>9Z=-E@WpVt7NW=##KQrH$%g}j4=)*tee6g?ZJcmZG zo5B=lvQ&`>1H`B=v^_WyU#1`HWYw=CR!~hK8H*7Oy#rD1+i$?fldSS_*3H4g34tBg zE^1s3Gh7W~XWxHTo8F7vaB=;8iF}-FihVdVFL0!NSrt%!-5|ON?#ECbNTwFqg4Y=o zp|Pa(Skng~dJg6#kI7i?7%=!7*xtcA<$nz%fMP6u5t~a$TCXE@9x>yZhm+qh1zzbNlefi9BupLE`c2?Q@j=A*SoP( z{1c85V5gRoi;q2;)wF2RH~389@=L$C>>_#eug$lgG1)VGGdfh7HTHgM#-nt_BAyuT zInYbN36pHZlF@$0NRrlN0ISEvjXu?9=yo%90>Zv4B7Q^PX2e=@LVFv4YQkZAxx|BZ zD`(tIc=t45%R^s2n@iuU!s33pc?(}3)|aKYz3r$YI0jSljW`q;I_m*(|sbRp>0btw;hrKVwrx!tOS(i;&M)y z^G7Lcve5eLYExkDynSP!_h!Ggo|c6iJE0&EOCXN8W|yHs|MG#|DC@Cb^c+GrKz_SO z2hF=?ofT(0j#}W+a@+OGYK;TPWtp%6ogk|#WBlVVk{Si&$lw!UJxNwWI|*lPdPk#U zsW%{owD@>GH0V`uw0$bc!{IeF5WAT`FzT@8j#72fzW0t}U!kuZX)%HPE_MK^)B~H^ zO7os&232db zm(r?mqU{9?6t?_3Y1yo=SJ&-9+=UPfkV7HH2xcr69#S0oKxXmWdQwHAJ7OSPC5(1| zh6E*>uHcTqNX8%ut`TUG8kmh5U2%Ksi4wU?_VcV+9hA0unD?l{J?*f^t>0cDAuwqv z+Fd1WRFC(G3emHcvU?JU%sS?fZ)GuDdukk7WS6@E$_ZBu3To|Et_>rmW8sbPr@uOm zeN>u(oRd4PCOuZU$Qi7oK?Ly6M%iJC6dayQZCg8qc44_61H{E}xsxzwOy(K8x68r`%L1);uxvq> z!cUtjui{3h7Il7S1xFL&-H%5da82ReflW|ZjooctMPoB=^Uw*vaYx9W>IR(NUCSAT zSTr)|sp`-VDBZ26DmXb-(XOUEjx%(V68f6)nguTQGq&^L(tVv@UDX04nd4QIdSq3= z%K9nvHIN|3sZa{G3TC`JN^NvO=OfNyUvR}$+X8{Cu|{(I0ZKFIGB=|}0x;Gvo!!W3#iS z8N}jz#Sud^nEuv-+Y!8+iUQK^4J?9Y06tgFqoDW5p8MxI|>S9U;nkdvVLPh8B1O^+)` zK>nih7&y6PJZYqP%b-Rbw@fXRm!~0m6_?v{!OtODR&urx=qU97T@XT9B%Q%-W$RYA zr=FuH)JUh~?ZtyWg`llvB4pfI6rIX%$6+I{ppgWPb3(Pi+TvxW4YBZ?lFQUih3 zS%j)#SCK0@t+=~d!7!(J{<3LBKw}@VRLQWiQFzBi#uQcGSrUY z3d4GV3bS@cVT|`AFWl|1r@RKip6{>~ zHH9=aVQrvDp9z};5?~2m8WB9_#!CHTgQ6F0c*w45VIxdF&(j~VM^9)q)a*hEHuL+o zxmI|g=&JE~SGD1!b{D5w16qhjn1M?{BWcd>l3^P)C@?*1l6=YV`1tsP%}J9z@w8!m~l&4bD=`UOIU>`Cfc=h zDSn~P>_m4J)hjhDM?1%Pn~El)p^>%_6gLQpdY?Gwp2>9^Oscb!fl)nu(0XeN#GX;| z^L=D>Yey{2!evT{6$@+MK$+;}nJ$(v;68ZZ4a=+w`m$12r>l1nLzXAz40as;iX&|q zYQsE9e6LNTbPItySA$i6yySv_(C&Xiy$(A5k+NX|_ZVli3Z`5kQsf$6)6pBacF7lw z4DteZRe?!9sCcZI(iU1G3IrGaBpcRBSgfZ9lf6lmU9=UYlL@kdC3TkIra@t7kf}MI zZM<&O>R%(F8ZU#%WSWNZeID3ki918j@X)N}Mg`BC<{PIL->9jUa(*RlyJX(>@!H?Vc>G6tQJf2BnW;=Y-T%BM*T%Xv9A! z%}9JYjN6J71-)heM&cC5gR#6pu&omN3S3w_GaETBmBqpz6Y$i1>vSCw?h(PT_R?AC zmsq&;zKr@E`2r8RW(@%Npt!6XO{@MqTWS1iOVL=C*J|u8T`jQ&1vI6Oh;n%8zCJW$ z@SZdmqCNh`djPW%0dWuEG!=q5I=ct!p})OL8Pz1hv?cd3cDvc`Me`PxI@^;_T+Z4d zKKiyyw|3MPw)I}ZlyaO_-*0N>qgOKNbWy)x*_xEgJNW$M(rgZFy5#s{O7_crfIejW zuxE6G2{KED?t)XhlS{Qo)Yp!0&6d1%Xx3oFBl?JvSDPHQ%FWA7nbz4d2=fj4{XrP+ zkYnamh)Nw_vnJ;&610$N$n4AehJ3O?*vo#1zLny4|2~7d#@(D}5p!Rp35Hv9=hxc! z%_a$>jnUL5&0z3{UWY1h8lM2M9IL~-xzp~?n_e-SMR{x3?Ue#Oo2yvehC$DRp9>p{ z)ZB0`imjzsSozjbXM8;V>lwX8)mTCdUXzw3H_C|gls03=qYt9O!fdeEpmGpMfi!cI z_&I1Ac(RbTqpgr^SLrDDbOGDg4g+3@lwnFNpV6fq{E&QwF@? zXGeJJBefaD94#;orWwTK?=JS^#m+2;G6;e&k8?DTx9v}KS3GIe!qfdHo zD|z$D9+-}0H2j=Qa@_duxw2O{?NpCfx`o27Trpi17!@RY*YX*9k(EoA6;aiJ*f%nC zHKtWst2f8ASb+&}HVyimyaxk7^v014o`X2-w062PkBDlfhrsp-?sP)n=JHLiw0-o& z>>aneSz&8~!sAhC{>e_fY^P6pc!26*I3o6~Je5gV@|yBFRuxG9-S? z(b;JhB>~f2e%yTO4iO#I^LqyGD>oOqw8XxNXBp2z_CstO$=g|kvP&aypNI}SqUB0 zIJIu`%*xK012@#!#v)u4@l>Kd`AQ|f&M?$Tc#NkbmyORhNhbXG6r8%Hs%U7~f(MPu zeB>YVog{G=9AFo!ZIEcrEJaRfC#hFb|5e~{-g@>@BsB|(kyMYWiP?dZTv*M|LxmfI zimNfEJ-5@|cc(JHeD9r1UAGOSEe7E#$Vrh9==k0^W^#VjE{#>?7}S(?^r*y@dm-*| zr$L;lfZ`-1X;fqKnu>wl`BAk#+lXEroWzXqX@O+pE-IC8W?urhX+BTEDjy^R{vM@j z$FB@Ob01^nZOfSF#M8bYn*HQVY^2HlfjjG&MoEm?C!eAU?Tc1|a~xc$C`$Mp*H!A^ z;`vNxh5^@lz^hc9HKm1t>#Ro6^sC7*9hA(c8zZj>#>Vf3fn4LTi?J3`khHk#YjOui za>%7`4cevpE{N3%)`5oY+9WFBI~8a%sx;oGK;}CapiI?=^Oymi^)~5Z!7JG^w_h#2od$HExq(JBTj42HC{YJ15trvIt;x!Fv*Rb6I zTy||9Xtp`9Mg$It&gilN;_?3tOj5rT*qh|R!PodMl&mWvlfRjx!3LoiOb zJl3}_w1w_)pQG7)09H<1gKkziq(#L^Ev8V6XP5c#ocY}vTa&8%pJ<09NE?wDv*_6&-?dU>uB^mfZ)qo6+a zjMh^7)lJj%#JdywY_7c*G)vh&N*9^dZhQX`0Op7rJ-C}U>KkC$Pw$7cH_1xxyz=>U z0Uc5GO*STa=tSCauB`W~K7KWglWeHH{K6n^bh58J3;PO#xx=0c&<5Okhw-8IV#xp=_C8~)b2yU- zY`()Y|2nLSUf&vS8P+;;;G+Ca9&73j0FS`o!Ng9MHnrOM`74D8zA)1cj$Z;qYkVm5?(hvlnHEUt#r>!Msxs$K7( zdOr18*5{d+Bug@m{Xz{+%!}vCh0-;sD*oNYQk%Sx98ch)i1MGy;Fhjq_4}T2 zA=M8s5M(%(oJ`NoTUdw3&9|!7Q>8i1QesjNN+3gU;UjCRw@M;Z(CuXpyg26*%s%KC zd9pLdZ@;Gs*!4quVZzZ1f|%$1B2p5F@yo3qyX)3cLnknumgpoc}~Bh1~5@MQr@%5 z5X2RJAMtMrnOg0Dt8_k$wcfFul6)iKvUwz?r80;^Q-Kq7yAOm&3 z$r=)Xls=nd;;qJxJ`|+&Sgb@?LKba%}!>N2cDh3;v)7!lv#^iO zU3704owxb{vi(iyq!ns+{@WNv<0A zcmoQy7+<#<#kLydlrl7gc6d_TJC`eBBZhfhe%5J zpkIffp+WKosI|wl!Y1|8t9UV4a!I#Tq{Ru1Bslx8jfzU-D|0o4O{u*!N!Op;l|**--wD$MSdTCBMR#|+OuYHKu#%CySTCAa)6aw%GztA9vIqBE+4M`3I6!lF2z6zw)cehkDBhCL!R(H77%+eYMuBugJTxDMLso^b?4%jP%f%vviMZyJb#3eu;$_Oo7}*KWfu!2V6c z3O5h36os4;yDGa}h@9khk(MJIHn7bwkAo82p<#uPfqj{Xlt$#8SdWs-n&yn76HZOu z0HR>RY;6FkBXl1Fb0+kCM>@v6B%2m=H#r;iy8m~w8nNw_e8iOoO0@%D28BCqKn(co zwJdu6;EBN$mJ;dZl4;wE5_^r;ir&5~m^+Q!+03`$9n;jm(k95uWYaRIkz|Py9GgF8 zl7sTM1Cpb{TI4Gp2z75ea5Gy?2l8^?Ie1Z!@B3dT{wH}e&iQDPF&xpD??AqG9Qkl2 zths`r)qtSVm=TL(1%<_Sjb1fVu$^ttQ$@(n*aQkU{A5s0 zy;2qE@2=_bVW^B`Lg_HU;fG9KkGjmky0q`XraK4w>>a;NJyUZuzQVh2rMwX{m z%V$0+Lyxpn9!(coNV}ZlmH|^De%etyS$mWNPtYrGxo8K5qtGHxDIf3JTjTkdnaatr zel=BQ{e6tSc2hxj7CV@hF|d~~m2dw3vL>1OD(yu10cW@t{&OS>iPxb`d_CLLB0&f3 z`k8U`@!>d_$o-!w4SVl3FD1uXX#t4;ZWsbaJxT&-JvSuAa;6HPM_pG>&1L>kHT5$tQ3 zqcyj~m6C>6fv*8oR#9-E(anh3nOftN17)}+FNUty`NS%9wmtr+oW~A2DMmGFMjCn|wYty@{eTrx|< z0G~@ewzzlGOzj>{e#9@u7y(gOmh4&DURqSVr3g+r~jT zmh>(>G5l|UptM!c>4fWQ6Q}81Jcq$n5rJ}zWb2Lmhe6Wad9~gHL)~Bac4bWb%Jv)s zCq+x#d04|~hqiE(ZwksN8{dLuPidl_#OpHNfFTwA;iw!@sz`OD)I=_TApjRa#LER=1GUwZQ>n*A-jZG zHJ&1+_(`oCh-1F&?Bdi;XFmqpH}t`#v}Kg$29Y_@X8#P~Jw3?RS1dPu@cQ`)5!9)i z`J^oK#+f8_l)e`@b!*~$HRX?aJypE`7>e-KMi##Lmhjzrm-N_Mkwz5XtRRQC5VN{j z!n+^(E0QtBK#;%UZgbJpnE%7xI|fv~3%ewr$__ z?(Tih?z`*6*&Vk(oO7ZhR%GN_>+Aac$DCu#`8?=g*TU@76HV@Fg1ORq`H|-e@M~}l z>d_?MB{D`(uEj4hbDdnLOR?ybwChP@<0u3T1wFom~`zUv8U zfE%w&DlTAVz$+Q$)z&QqB_6S{`N!%aPTF8huYma8XYy6h^nOvK%Z`-^2%IBTK1M~1 z-jYItEL#wSVVHeSB%|5Ata-WDD!!btR$r6EZ(KZ81iH5DOY1cO$rs|x)zMLTjjpdv z(+LOfNi_prtaTG!wGR$Lk}<@6t5tH!ztzwrrc@(J)T|TDr)cpy#^N+?J||M+i2hf7HXz$vln~zR&?an#2&ww*HzUmm>$1bWTuOm&kc7c_Pdt>_Yaz7D}5K z`m=zW0@4s{iT%j69y7ld155LxPP_PtOop(VsFCWaz$4+t(HDI=xl#fx zimv#`W6{bGhX@M%o^-Dgq;F_(tr$*nLdz?2?e!chU=uPV5=|`4l!78Z?m((LeQ&%S*obT zLPjp}b==SZlZn2-SAz?s`hj~OOiRn<`lGG3oTu{5*{8Ph1iMq^{2j^9dj4Q>7Rnu# z%#;S_ODWX|qZg`-{bQrE!O2L9nko9HYLuL0w>6_n_OY%=bnCSyPF_l>F*H&<@s&a* z70J0#+~LSj*oha~6X(+u-W=YYEtIr0{d{u?#Ba;pz0^8>eBkp!?xzT=`R+Gg7V{tKs=2hG2h*VP4g78?fh& z(e&%W9=LRTccyH87-ZK@SO-Nr)_GKR_W;zvu7!2;Xo>bPyE2dK_ECIq3zjGmzF$!X zofB>#o~GLO7R2s2XMio{WEFB?BYLTJO{k3@j~wmxXB2|my^H~FZDw0_w<$6zq{o0E zJVh~WilYzSMblQ-I%wRm8UM};@s6Lo#ViCh)WGSHACpgVm3^i0&IOTRcw2simmdZQ z+2h<{4>ODr@!b#XyjoE(CA!>?zf-7g&y&-Ox0e|TVPJ4?VTC8a}Q_4PZS z4l7%PzAwxuOyd+ChRuTK`(sb8d}kSEPw=x;E86_%!%W)dY+n*2xFPYi+Hl@z;X+GB^$PkLxdi8qO!-?P~@gFTbM%ogjHHwhEDU(6h;hlkcdDfW(&(w z@(UtFaR!=J?)cC?)HP;HyEl|Xc`;jXs0NEV;k-ike)5S&c0GA8dtU{hy5*H+QI;k| zotb#Q=`q`J4>E{?DF@TF{i6Z<+$ZFRitPinL`iXbO(4$^T!LY-yj?Nh3i71s#@*-a zjJ+erADB7}Nce}ebp@2viYT&3Sm!qkM|vQ zrf8}Z+(ljutx0(kL-ahKxdj7i%gsJNvdsm!;X@|V+athETw|y#bv z-uN5s40zh(rN;Gv0@yY($7@L%fz{-34Z`Y;eW^e6&sX-ZpSvbg z1aI2+$@4_$2m<8V4j}eQ#)iVH=3`Gbmz(Ow3)_d~dq1(3{Lapp_ z-7Y~)T`HVaiz8ReT->X}L_g+WYDK-%@P!&NFX9@ymd|%&@8nAQ-O)OBGaG16woI-i z9FIfCgcZJ|7F{NP8~tH|dFCw|muDPbx`Huj5q~XsV*cHg%_H{)Nz*rLUeJ=v8fRH| z=SG`FV5;omUU^nn^HrW{tEKvUc>Z!o*MV!Qk`nprRW^Q^p`pq*lF5WVC4^rrf@AeG zT-O$}&7N-rZ$EuY|FD$9@u#I6CPsP~I%yMIGiP(awZcpctbc#^k2^Vx46Mw5Tgf5( zU*9SmqXf&Ye2PsgOXekc9!8sgSB_>_6{@W$G)N*DB&m>`#zJknm_CMW@d_>~!#gdY?2_pg|i&+xsnAVTa0T9Dh4 zgrOj2X+YDM{-&l9OihJ~z*&+FPjLOj$@+L`(O3RdSnNjR)Fj8N246$Kt`WOwdQ!g8 zZ()O^hlI3TW8&2W*MMyclG}$|0jZ0(4~KwtuS!Mh?dAj;5=lmj)TSj95~RRN zcv{882IUBZ1VW$=A?cwFatA!kg4 zlmfcuw0Cm^#u1_CL~zA|#0-i!0K!gtAXx*`!h#YQ8b(Tqf)+t4f%NZyBJ(JJc6Q-x|KaADyCPx~*mdC(q_Pn|=+`SES4Di3A`d+&95*b3Omvn7Oy&_TIKnHl(LQTSBri`TG zkF#TNwq{MS>Ts&qym{bT;P!pC_SRlJ~RXQvt0*g&gijIZ8wX>RNW}o9b&z&*bMJ zLH9RrXOCY%H)Qp`KSpvZ6_N7Vwl0>bM5j^CfLGK9TCY-7yo3rCo6NddS?Q9|8g@O! zJ2pj5T2uKsZn#sUg6HwSbT8&~ZL~`;R?N|6Z1YLwK+*)JqyyT+)jG4=5xph2&{0(0P>NaM%{^Ug>K&lk>AQ0v}RV+T7X+YKfOs_@pd(y4 ze4yK+E?w<-2S!uabGMkh5rd4P+ytoA@k%u0fsVq%XZ$-X-OWPP_iv3f_|fOMa9q0z z7EQ(NBn4_IE57TjXy;hTT0g`ZHSrGJ7sko4R&L`P%yE)6=&i8od?V8vTofnccYEr$ z^aOv{;TeX5*369u`WGtXBxfcp87qWFtJST|Dp!WuHNQ9aQ`|0Q@ozdNfg);oFZ69X zL@&Rxah!8TJ)S<1s{GX5;mwhVm^gW1E(8|NM46aPl{{@tT?#o*VJqj0Q7baWwV#e8 zsJDGMNvoWcvgcmRSzm0pG9`kXPVq3VezJ&dLFZ6lc_BH}HFY}$CsH9PZ_uoApI6P` zDR8$q@f|Alabb0SwUF9yVm5or)?IFjcaHnqf^6!ySz89PsZzMee{Xu-Q<`Y6b!$x% z=0@43X{gpAXPocbd4w5< z&zJ|KsI1^d2*)Xp-T|WE>xs4T{H)e09mN5J2REU~X@%q_&M$Ud+?J1Lb4ZO6udKtH zU95(AF`7j`%=PM*``}5A6ptt)&t4mZ$^|J|e7LIPZRa0U;04=eh6giEqwiZ^m$cTDxuFDa`m# z6u3K2hp1R&XDCgtbiC~(y2sb=a#xq+#$jQwx)rM|)Qt-rut4*em}YXF`5D^>SLo46 zQ+T62G8b_<$Za8VW|0tdFkL=fl@wB8?@iCgjkE=MEx^La%(@&Nz>lH>?rP_xvFT{3 z;kZ1m$^Lw+&C={ZM0R}X)xnL*Zp<;NYfz{3D%PxF&93v_=`Jt(#Yu$E;qKmgfiNZT z`F^f6#)d=shNBm6f1-RCrlCM$1y_o`VfwhV1tFRq&@%A2=Y@BknPwv->*eZZ(i0KN zK$DoMCEFWlT|VwUcvAz}I38O2<$$72Nb{DeF)p+zo~JQo;UmEh4BHdy`}1_F%dBQ` z_1L|-jp}XDo|-2P^^)`6zB1HT+*42X5T~|&k`L@3T|jB}N?re4>M+nV{IS+yVETJ? z^S4^(kNd~}$y!G}`WRnsF>RdU&|E^@qd=8m0?pyuVvz+l6_O!z-jU}^LG5!`?mA*^YYQ}Gi7u0 zHzV;{ELFG1G~^Hz7e>}GTwpIxU?xz4g`64Vin7%yR3cKJ0n>sfLn4(tuG0rJW7^}BdcRJft#Lr^TDzH%n-oOCDU?c(P=dT3FLH3z(f`TkxgJYt?2@5CTM7_Pa z@xGHEHFN)-NQT%^5CrSZ1sUDV1v-L(=m`fyP!TQG41z)~!>kS475s|-U5FpMpPaxD z=0{#Xm^{MpkU+B@p*nHMG7`Hz6hCNR2QW3~sZz5+BP~+o@d#8-oKzvyPr+a2gu(+z z)Hl$DsL){WgsJ?H!u>Frd*2+OC`H|g`ExixyqoiYh+uJP<$6*I6a@v;at(DN;B+u+ z$2L;CQB%YTMafHA-`eFl_7ZH=7(z*LqPDM7J)gb`GX%)11@lvw2pg72L%+9&5*0?g ztYE-HcN_e!OQVJaG65pJ5`oisf=WU=$)e6mtKct4-cckZj`GJ=h8p23(+ubr;2%zs zFZif4+KU-A1O^@@140xnz`S>Io`nk$a&vrgWCnfePi@^So`X@;1;Irv=k2?{ zHL(Xx76ylyz$$x6nCb(S1G40TM5x)N#{*hbC{`!+n2nA`4b1KHpyx|?rzb+l44owb zTwAr@YyiFtXBS3;iA9A;W&#^9VU|Q^=9ubz)A!QVP*wcK7IB*YMwjH579Xcbz1U`R z_wi}}4Mn*E8^oPzK>mY79~$@f0wFnn(hs^0UogRwoG6hfJ{Clkr(9@xq(Bt!nRxL# zS8+-|;w7BjU6A$28je_??_$NBYCbofCqSi=&rKh8i=#MaE(LhrF`hV>R5C+$+5W=-Z!PW{(AIf$8MXC#%jB{ zKzz2CG-acdi$%WqZNbN!){5Xv0g`kU>#tOtTv+lE3L7*}I=_Zj2U{@Ny0m zYYUHv8Uv-1b!>?=puZbxT{mL%HZrPL-x)_Y_xNi>YRc0xI;3&9#`CRm%^&M=Ld z8dNx_e1~_s{FYVuH7Y74TFUF!SU5_WEZ))QE_dmet>Y^-mcMw?J4wE;WM2t4P!J1} zMf>oOdg{J$bkS5s%T#}JidwT;%N+co{b=iF{FE!2VQz|hrF3gE5WPY~#dXXI9hw%K zpOv-AlU6zEo^XV3{VVU+vxv>PofxAnLyF8tlxK@h6QObvTMMI8gGJQkao>fa(rw@S zIsCv9V87|`AV-M0Q-z_Di(+1V7jRQ2_v<;f6zC^)d9@4+cchd;Z*zKya%H6i*>JN2 z(p^i8Z4N+;-%^9wi!21IMHcI3_o}D z%2bLsI#w`*n%C_&?CwfTe=nneKEg7nfzC!3)7cfbpY9~(_nzGm7u{CKZ@#k(sx8E% zNXcgMHak4d@hnf#fjRXL=|on&7C}^AV^O8vOmh!6*nd{@7&Aa|6W?ZK*JhVh0p z1)HzQ3zv<@^&$#=rg_NfkB(j}W~LrJS);oKO@~+=8ZJcKrK>Yn-mRXZQbSabF6j4? z2hhKNX4j{RPGBLdO9?ZWXLEVEIZ9ry{T6b10{0MWdj8bZQ6|T7Ur9BL*G8Jz=PF{n zhil|r9~Odeqo%v$p`ofrS+KLNN8vfGj<(Eqwi@)vnW?pPU9)PpIQMCqbCc69_0Sk2 zf64FZQG@x&3MqOv_>$6)o%r}$rSeQmrTL)!x+JSK?+4k*u=q*b$m(okVRre^zOLpI zk@Y}t^qsWdlmy0*=)%H^$<38#r3iwEd1}_f!sZmD(ofo5nxphIgGM=)UCnLFx`+fa znR|8WiHA|EC=TO`=i7q`(4|(@RNEMegJ6G9k|1Wt!O_~A#bZQMHo%holQIb~M{ zXRFg63wjeTRJ%eSK$p7V?{jVVJqlkivbGjD6cEsa7wVta^xU$4pj>%=e+6u`PEFU} z@qii*w9V>?%4BBuc5U!}?>JlHc1LK2>!kGIWp6b0v8YyWwwvt&J~J00{!^_3aB2wc z3@u@}x&L0>5VA2d{F`6%FBmp9Dl&FE^l0seYVL?hzd;9F#X-;oYj24hmTgqZ7IcXi z*2UvJG^sW*hbg@6LF2%uat^5Kw!pCx%Ixh%PP>+iaW;D%Bvi`7w2o?mIk+ zU5#8Q61=pg*~f35eCSK)O)_a2Hvu-D-_~1~dSie}3P5C@-GxLJY9ab^wthd*_ zYFW5iI&ownKrmt=s#2+@b)1{Oe=g(0XZRjpk9xeaW09__$5+)>jz8Da$TZn($kgn4 z4Ei5NoK59A0)SrvH?!W``NpO(c8Nd4ub(Xrmmhz zu2#dYPMRvM$h-r>gXUQ>;PR#1N;!U9Ol1GkhRytN8)S?fTWZ8eU&4iai^u?;`&%Zc zSUo6YEOZ-h-=r;#vm}v@93%43lYZvQHOTIGoKp0y-_y6^=E?xFOi1J%YB28Q1ZjT~ zhdeoUMC~d6EXXv@*jqv-b985Tm@sOTGO8_(N*CP27_(R*xA?v&`wd~R&p>bVSh;M) zp^=Dh0V83nYA~%fM=3w57(ivA`rO2M(AkOZ;d-EtqnYo7g~04dksZF;=V!hN3Mt3a z-9>X;=MjyRAovQt!TF%f9$zRr%tqWQ_a2H$H8K%9k0Q zri;8jR5iAPm#;a$QB_;wyhevU5u&rBw&?iB%hdlw4fFpc)C~VOHUCY`e>pXtwq=HY zqK4)F4r<8K&uH)SsxzP=A1f~qlW!N8>sVZsjBH2b=CV#3Jq&lgJK4f|C>5O}<4^WD zPxt&RsP$P_UMCDaC!|68q2jWF`0Y^#|J*?T`e1i0W4CpssmF2TXSM6inj3-awh+C~ z1?Akr1Xo*^f~gs6%G|MjZs4_kgJIIjYUtu?-1$t+u^L2mVpCj#!E6k8Ddp;DrrheR z^XkDmnAD`2wFX*wH}is@6LjVBxtOJ4sdsF(yhyn|g;119G)U7j20fM~<+u$IHFa!> zzC%rP$UuZ6cvO%{;0UqEH`-~Tyf95|w_mNI;3MA3${!o9L9Y0;HPHpX61gFgmBT>r zQ5L(IdO7Tcx$L)6YfhQY&K3oW(Pr<7Q5~WY2TKX)=qKOU2iQNu_#7iwvE6$;kccJ) zyMuT}z|>K`yaeBN-@`3?#Fy@}BQgf53M}Q?4}Z;T1<9V%9CFxjKVWx;T!+YgE?mv{6 z^2xsIJ(QrzA*=Msc0Rc+WXd7S0({kbNU_f=S9;|kSu~}@*|w4Py5FY9xk1`qu%uSq z?wsX=v~F~Y&&loJVpMf`UCLvS^x7Qe{kGbD)B^PZ@~f}Z`%l!c{#R22rxI*@D6~_v zTBcmyA!yk8oiIW$zVXxd{S9TK_8gem7oTrxIjH6Jp*HKdY<*SZX?UfarzxegzV7a| z3ijfnwy{0an(3{kv37yk%h!<3N6YrS`(jR}(c)yg=R2E>N4v7Cp^psXLx*iR$ZO3j z+pCpo_JiNNwO?tR(E2#L{pQK`5xbrYlbR75%R$Op{rlf5w5q=KRLD?wIA?Vrn8)ERyzSCSsDN7M1si}2{sBvR!w(R5kdkum zNUVRi{g?z|hjS+tv6Kp|8s6g;&ck9ac!mW+*3ZP4ONRXo01gouh-_kk-ZT>W5v=DR z?sKkyi8^Gbpf7|E+R2?;DaT3h?R=nP0m;5-SRzhG?%GkfV}a3VjA|lIB?TLHUA{mZ zeutN@sK+b-7-xqJvOc?8HD;S?^*;{FJddG?*bRO!Erk{0NiFAG7ih(vhKgk!LhFA$#V$!lQ95J7!g_ugrr{ zxvh9&2ffkv6Y}ZK1l&*PBIo7ichc`ea^A%Cg-HB^H2B&afrH2oe~U5Au9~YfCtFah zN>-N;qk3I>b%P%B3vEji2)?u6i*|a$vcz?JM>&m^$AE!XtyO`Bxx?R5N*LbD#;a)= zw@-WEcA^0k_aQQVnsucO&6oHwC|dwfq?hL zX)k<7YcF+&YA-nT+f=yDdFCDXP2dj4%@1~AU1Ym>ryWcWnX`-ENMgf*>V$R?sC$7I zf;l5w1S}(4ei7VHLv25LK6`IqtP045?Kl=4@wcga9ohx?zB*&azKaMuoKYAWW~veQ zA8Cvq$+Yo087`TLoLM?-kVhZ%E!o=y`$!nuMXwVyW!lo%6G_59zT2EYl&?+E zd_2kZ&1r4FgMvxphW+X1!~V|?T~-d(f4wbM{;MrU>iBzGOh6m}L$m_@o!we1$+AIB zT$&9G9NsYeuE13H5$>C46ueOFW8o6~TxoUk$v0fFL0s?u@KGr|75@nQN zc~|sKcIBH;5pKMAaPf|ZoDTRO(2W!Ch8_-Et#VS`_cFQk*Htx^^rM}aJ0uO}6xQ-= z%RkD(&huzd0F?@d_U4fW>jiIo`#U#c<4S!PttRct-2@)sk(G3O7D{3LtW+pz{t*A3T*mq-YKRjxsXWOn?N2_WN=c?-8tKMs7e%zvK zVGK~#+T5Q@JLc5#MX${}JmVr3?IwZ3?XUogvh(Mrhx5b(@kd@!kV4h~(k52@ zr88J+lWnL$e3MNK@AwrX__fp4@Jlf-DT3wba(u&{OJ+cII~K}I(lx`HYT9Gc&e|^c zPQy@yoD1MS{(&*cL&4V5OUI+BZ(-Rs$WR=fzGX7KL8z^WATJEX&TQ2(Dm_~*GF!v7ON;P`J4 z{u_jU350^zpvgagz(D^eMfkU~rV0O*g5rM0bR67asdnji_MiIu;L}*oiv_Q8!qF|e*McP?Yoc3Hrb^G9a){a z)z6UeI?CVwA+x!*?Qz5>u`R^xb4<0mbPn0}nLnOoO;v+SWe>i7Hq|y* zdn^aKL4KJ-Hb&e5TU~ZW>Bak35&jzyhlWG%mx)5f*HzWcN#aL}*S=vHyp*YHc}`u9 zZbDsD{a{eAvWR6+XrMx<979JSSfF(OXi$Fm?_T`CJVQ)^u7uY2Uz)9R^3i(du}7&0(l#VSqH{-7b1Y zGd;cagZw8aU^FVlRzbW>14&okR>0eq{9)rDyy#M@`Oe2lI|}e;{(GmLK=b7(sjI_@ z(N6BqXm|}N-65=}(F~$IJuHGgnL09R;wXq=E;ht{|& zU}2}#Y41Rr@ryVNJo*y{|2!N45QP8ZI4J&a4*r{ie~E*(?ZBHqalrV`dcelS@vnCX z{~VnCyDjsN!5PB)G=0%|Te zB6MseoVTnX%KW7VY<(M!of)Q$gSM9AG|wh4N^=cz(%g=dHhJc!6a|IyBY$@)IIm2~sr!7SbSi%>;HEo06>Db07zHXNHvdfGe9Ks?@%dcL=2>L@69iG6T$-p;otXNhy6(NKHL^e&B!rHf$8? zJ|I4`09ctq|72ypuiSk(=hoK85;LOkfTJ!&0OuyI2rvtV-3oWz>Si!lI;^eJg3VGC zUrLbfXW+#&^KI{Df82%J-68lGrm(Zxf<6=o26!@v55%bY652h;h|R42SFzb&iQ1#bYzQDW^T}oe#AeVr#nLa_CjStd{bkCOIc=^&&hRw;6`L*9 zAH3ibw0-+4HX9!5f{)f6-J-j`Es_5dGk*-5>HmK)^LH!re=s8~!G5<{okOrqvx?8Z zdw6{t&6C9XrD6ZsIOBTd_o(XJ*;T*pYvbDQ z@9V`G)^qc_LEr4sZ``ZS`d_k*&&1Y|z#j}AFCQK&xbFog9u8mF7bl`YA3N~lVsF=( zo&NIweMjh45nWcf8Lo#p+(Oz*XCJ`uL-l=UdJYn5h1QkdMc`J0>iNZ07xvw;o-c3q z5I`~P_`+tgSts(~e*{l#uIqgywMuPt== z?%`Hz{gKr}wf|mMC;jq^U&TagC2uvUag&9BRh(U~u8@2&z^3f;0Ih17fV9j}8E}4x zyx1w>_q;yFP!P9ebbUrfPoni(kJ;E*e8&$uUIr44ttcB7pAM@=FmzC zZplGG`FZvd<%(aWj}18e2106(n(FULS-XfIN7X8WEA(4AEpsu!L6@in7!F_tYwoHMSz2Zv`-4PiHs}FKhs5v*Xt-VU8DYc!hw@T(j}-h}g=ZE?ZQ4X47JMvVJM) z1+wgNG~{fWinh+;EizT<)~+8)L)K1O>nwfU}9dKVm+bz>r9mpqMQ!>cPmdKZ2H6oT!wo zDBvMUvQMF-eL4Pl^G=7iLFz76U9IbJ;q^%PGPKC&eAT}Y)6qGkv)V)Xd5!pd*92UU z^7RR}&8fucPtg1+Yo`BC2o0d|063W)w^Z$6lIKJ*HXy|4k;b<~`!zNT0RNwK%lSJB ze=zRL51*7>2?8{-Nl+t=;%c4W*cvF+gRI)qvQG0 znfCdK#r+$xZdldtR)saQ4DUJC-5@f%-zV;+>-{fj#_M8pjNlK*kCzvh6`b%h)_xYT zMst(I@|zjgM-+S&Fa#)iLLjIg&D(3v=Lzz0ijoB6zd283?fsqTyCRWpB^L86PPfa1 z&j6#D^(7gW?Y`S>oX;8ld*_E9&c%SvBaj*WmaWSjKTK}^5oug6^f$cBE73(4%q{Gy z)FuI5I1;0Jwa7U_XExvC?ZsaITiDz>=4DO?Ds~sTMOo|btXG}=P@UK9K;_W}@i9ld z=Ejdk45h&jdIeOuBq{e0QccKG1fE3(u)-l;ps4Rf-LsH}`woWmTMqH0HL1q&Wax#M z;tb_l3Uo%l=_5#i7rNH%lPLSp3nj=a8lr)%BKtxaiLHU@puYHj`z-(x3vHBjI++T~ z*)Xd<_f_DbrrA zY*rAy2%A-nsh|U>yF|;dz&oQD!nzai3p%TSNUnwnCf#?r7p6V5{uzG>zKe47EaW>Y znaWXMvS2lQu_X*s|58)1%#z$X{`V5%iS9U(>pb5dO1MwZ*G?q~@epSr-wS~+M#(SQ zX4c$L9XBTeUv0l$v_-UBl5Th6^!czEtAl#Nt)pK%Jp@rKBmOkzQy=lIiG0^*dF=^3 zgKX31TMmEMH+l$?Sw?gPd_(mR#Bv5{wSvfM#J8OJt`GYVM6-gJX3S?C`5tfaAk^4= z5B@3phGU@Jt=~40cfttgE4+Qzw*snEY_V>`|Dc1Y@w8=}70T}2k=WyBFZtc?PgMLd zOa8Brl7CFa{*sbSFKF6-loGoCAtk?^ypE-~r2H;g|7~t*gtd>(ib_l7Z*xmc`-=!? zyz9mpKk@N#J?0XJq)f;bABl}N0dq_G1g@W^pW~xS)uyjfKDZ~Qg8?t9h+<;TrpYZR zuiA#qTTSOv|4~XHCVRZm08&!%mz0zQp9`oF5|^JiVv0TKWUond@0<^L)D+7&nFkRY z+^Vs8;J+aLMMci*=!47cZEtn z>ARQ4i|Hi_=%yP-?Xpa4E=Ut>#0SWY`Z5J?Jn zPmxbpcM655mx@la(1)cVQ!&ZBY@BxhA<4nPdtN(QJ`|wrLnX9X+ z*#14}a1)_M#OKGjI;#wu??TZF_AOjoxS?)2zPyv(U4F4lw<3{x*Ufx#I+-k+jbS?% zRqJktI=FJ1MrTHTIy}DUe8oPGm~uOv9_9pt+jkr!e9`NxEpbZ~aS4Lnc!QaNygMHh zA6%!dLvAEyQ-|B<%+X8{d&S##$v=3tzd)n;1qQOdqZaSh5Ol%Zi%6#V-!HSh;tjH6 z+`^(Wbp7zc8uV?wLY~rBBd2-EJBcaLlfyEf6IPBHwTqQRG&<8pY@ z9`}>>$qc<#S^Jcrq2b9!3~PeI7Q`q|I@*;gOFj7PTo+;Zv>()(oO>mLk=cy&aCzm$ zM_i?qUA<<(kfKmCY+0#@WPk9hv>4LL)~jl98BLOTnekMpj4Ya^P!09}4MGmA47QBo z555KD-UYk`47QOEoSSXw5d~QTQA5-XJUtJT)S!t8G~dm*1tib&^{1vW<~+T2UyxX- zqIOO|Cu_geA~)A1zQb3lOC2A9`u3ySF!8w>hlT}ffh(~?2xTiBf9>*nhw#NnoiLj=^Tm1x#^XH&#4RIlQUDw)}ve_VpK?=7o2 zKkH0z%KPfaZAar?|4Me$jCG*3onX)zf*;ya`aHm*D@E9pPkO&}dFWzW`RpA3cvN}l zYFhc+F!_AteB~QH`^>HV44V8vBz@&eT=^t2{tP31?PBmq{@Feu4hSY$K3aAuT03yo zJX;GHhhm_kH;5+=8~M4&Byp0I1yg2%jNY76QR}PeCjq0LX8-@u8?l2 z>QW5Oiea&?;VeUD^9fq#_M?2;bWlJu2sY!2o4qjg9tIpK4!UM{u9-Vf`=$oohUSMX zF!cuB3C3qfcc1Ouqx6Z4e`!YWb`}O&JY25opxwqnv=?!A5adtaRi>&mUG84jobS}* z=^6b>bR( z1BB1NMS~4=QkvZ44rB#{1A+@A123;p9s!hG!^o^G4Tx z&MNjx_;UqXGu8DYKpFW@5Qoy>WdvJd;7v9Hu~x|bMR00MaiHbs%P15saPM8l+A?-(0#}U z%*kP70xOE*{nRU#A!j@`+#tF4472t^PH!Oq#Y+H+jXz%*UpLhN|CxSzrMzFBo_!M5 zeFlwwAOhe{J^Pe5{S1qLCrCg09Ng1LzhV8h?%2BUbQl|U^kD6LXdy`l)1i8&xD|sr z=4dK#|wLZQYoQR90jWw>Rh>`@B5Xi=N|r?v@%BjFc%W-4$&ZJF@v~%d?V7e zP8$(05qCMHw8j%n_iEUJcB^M`?Vi37v3+RxVRW*~99_NhfoN*6f9=iQE>eS3t6nKg zpr_cw{Q7uK8~H2-x}li8fv8~qqB>r-`grZW?CS74w)&U4WDCmJgsDpZuTLu(u8o^F z$B9a%D(l&}#VAV^>Ll4;j9~K^{Lr~yyOV*afgrnI;eikduQ1?&?v=;1xcyoD;eiqS ze?pX0Ec629LL>u2`kx>(EPU>%8*&K zAsQG44z9%@59*Ka3fx@@%x>=(3oiI2OeCyP(=rVRvHO)eZ)h*uW11QmK5zn{(6BCx z%(Hq~N>re60;K>Y-%}!+xmBS2_AH6pqNa{`^=&bm<`X9*$`p zsRt0W#Ym(1nRKJGh4DOM&;@JsQ9XO<=WL@I407t%`bjlDx^bNQOG|$1W`w18zXQ;LP^I;~Em@9HX5atYVKjZP_7m zUf8DGC0w3D%g+1&mw|SSd_0;wbXC`Wc1(Oc(!Op2I2SPegiLxTaDMQkU-`@%|3D;q zc(M+zJAEXdw@L4=ktWFzNGE+ zwT}D*miIZ9{u9)Hn51B1`Og*K|DTZ}%75FmX{21Rtd38$B^J*o{+o{@bX9vEV9pKj zai)B+FMQi=%~~xVU4PjnoYzUhHN#l_ZtOv5o%L^t zfzDUEvU;9?XrffTlA34X3wbsbzwN$#-4>eI%!^{?2Z@Fb{y(?eUxdB*=JKABXEBwa-o1)v1qDlZ+8o z0_~%XwL(o)HeFV{*75e8rVW_@t+o1)foOCByzQKch^*plKO^Ge+eN zk5S6(9mJu(KuQp6<622Kvx^%pM=P24hd4sR^W2?yM((mOsNX~=Jew`)H9Iu~G9ttj z?IHL7xasz%iiGcnjdThZ;tUYNRfzVXB{QPAN)$AdLqQg~3UWDFqEa{W&Fba+gyb`b zT*ci2vqXZq5cG$jRe}3OOnrq~5|9DjUn1}`TmYUCv??%LppPUf^#*%~WZ^4B!!;bk z9R!Cta*0fEu3mf<$aNuwh_oywG{bSXQ&H{`#E0T6lPMCa88pv+V6y=(D#V4*j0UzP zdR9@c>dZRU7M5-Wup2rGDVTKX91l=a4PnPL(@rp?t%ImX_fYUuuAKDSbqotxw*8c* zJDN*oGYEgYWF`SBZo$=Bt@6=iyWBQ_jApOgd{X<5yZaSl0_? zqQ3WO3L9po+dig(mrST0IcdwU6S@@+dj=R-;VUJ=X> z_;|b;><{=b{%QV#jqzVEbCr8+|7L@tZwM7V#1FCp|DcRC#))@aZnOj}s-fDqibn|W zBfP)fM+=#@odDlqcBOgjk{w(Oo!b69dC)hz{$^(9YEI{4Vs>!Y83oAO8e20fadIjv zZFsT}(4Z0FNr{d66~Is7X+*lB`lEo*EPYO1#GawA~Xbm}xXtz8pdT=>i) zA=Evd(Wn!yiKfSu-N=?<<50C_*gk9)^J{?3VAAFV}+KbScZZF4em? z+tf?Cc1M3@j?E&L10F*Pd*Mb<2h|1B29gzoL|})}}9lpls>vh=gF3g8rha{%USi4LGM#>8O`XTSR5uTac9ERe+r$@5jaus2;JoT_^) zJ_>h!%4v_hAN=SGHVbjC24-~1FyafmV`TSt{~+HpDuFI-@!_OtHOI|CuOUzfS&S!l zyD`6~$gtM{tR%v&MB*-GY2Q-t=OUCFsiM7<(P6qGz$+*e*FKfu%IQV{eXoFWL~LS2 zjAmGjW<(4xA$^=5>WB8WT@z&?LCKL+}8D2ZFmke(!$Yt6TMM)%X5=Reh@Z?B1u( zuCBAHPwnotHq6Gb>Ix%rIYtYgaDCFh1I825S&kb2D1824^>DcI>GoE*UZvx*{-%Pk z;~`({bz|=K8vp&?QT5)z%=pKFm)zG!zIM#$Ft%F!*uI-~QW9^526Gm0BBW2fT);;z$wb-1y>% zCS7<80fYfGpuz~O&a=;SsOo^)bo793&d(oN@bWwJBYJ+K09;BLkdy$#0p{3zAoCq7V$l*95KH>Tth!iQIyyNGI*TtJ^qP1u2@+kX{TU8r zRV85opeZS&jpxq>^l*nug`kAbX$G_3*(a3^5x-Q_;#-tV8vDvB3teSr`XyFYnbsVp>} z{!3@G75-`4yIRjSBlf($Z&Z*eJHw~?`zreIYzB^(YwQeoLXK+8n>=PdizFIPHPwI! z5o|TD=kaF8{ToXE;r-+ix9G=2mtQ(i&bcbLZpt_o(Ot0Xbo=L9CC^t41BdvLJ@R^S zAx+6uz@iYat>z)0TgddF%4_f1ATlVwtmLUfLt3T0s1adEJ^!D`4RRtgta;Kx;vPOm z!k5O~X39i9YkA{II&0QxY+Pz$dhb zv5=&>y>7dzChO;A%1m>++s-dt&X&uR3P$5?w=-=jHJ`Jsf+Qz^5LFG!@23$dquel> z){Tq6yb`iFx8>Ur0gJWc1R1frn`q;=qcE*0F-M9i;{Sxm|M1Jl|EGvdU%Z-ar(Skq z#JiuST9X>J9-%dXzamIJTgC}*I;IM}V=cxKU*z-dka`_%1N%j@Q&>0OWFJ;f`Yp6U z-gc_t@>IC+*@q+}aBDZNXX-fT=e(#vRqunYo-i;R2m10N^2dsyUOG})S!2dzn<#mF zT9pcopYq`#edYW6A(RPmNZk zNHi2|8Q?DtK!6knnI2*-0O*dZj#vs{XLGTMw__Y*2QbeS&F)}}%TDRyf#zZnTzV(* z+&LI%&5C-H3sM324z=Pr$)><6DB%~V>rZ(EaXrOu5A5Psz%U^oExTZ44!OmYai+3L zle*)~3oJ7n`1uxtCYIQ+5BIiaEl{CflvONhmTuZ4!e#wG?DKT9kWfi_bJYJWaV;L^$YFK&bs&gRaO7` z%da!aJuB8*^vq^_#-??r)g;=bZnhjZ0^HJHFayqw;^4Mg3;z{%`Xec%zA4eI%qfN7 z$V>TDC@wPTN_*6}jwesV>We&3w%dokq1a&?#1O5JX;za!mn`dKHyBJb8ea#-|7=~@ zXCZU8UjWK#)KJ5kFU2+g-cQ;{S`E&BX@UE%-%jOm_B8k85hFd(@Elb4$l0%5`6l5(>&^>BW<@?!q)uC23^ zw5f+Bh*|m#gd4&GhJg9Fh4}a&5H@Zw6E`>0i=T?K#sB1@5k~MX3x5VI5 z*OJlWl>Ok~U}oy%^iM2WHn#4dm*ZbCv4eCh-P~WM2Jvu$dBJ=_5Pm)$4hSdze+T=& zLj)Gqcn5aKzwJ1qr+;bjsSgxqE>4dH#=d=L<1P=)X47|Fc5p-*@`% z1WI+V`I@}}UvtFycA2a+v}K1^SX2%t2tlZ(0Ik|m=A55#t>DuOs;7tb8t!dm4ev>Y5L4 z`$C*OJ~cT|&5+@BrmrzW=DTgWb%abLTb8b`2siN8J>0V-*g1e2L2kWMGrA-b?P+AOp-RC!1i z$teLyKxC2Ez#e*gS60t>qF{GKV3|g|!hm86#$cy5H@pEtC)iCUsMPar*F+aL^PCw7 zL=$J^>}mulZM$+zt~XADsP;$$~#bNG#Mc`z|fE}QWXJ!_ic$Dm_=iqm5agc zGBU^c8he;&xT_BEQ`lB8`ycwU1b8vd4g! zT*=QDhm|Yf8(=qfn!nwTxTf~y7A4Fax#`5esjH@%cKmVGJ1s zxrAr#v*VXZH&ur@&{u@SlMQnuD(%_|bsZ(>bHlu(qSuAtWg-_+>Tikfcr|5K81#h) zmMEj4wU@0p3&_+2qXC@?a6%5(;H`x85DW3F(2%8oDEb6c3V`<#9y<9F;VpALQhq?( zQkL-tcNWxcM!sJqRsCbD>G=p99VaUD`X#Gg9s3bde zY`67HTnr;lNX32K#eN_U&;)VkAm-)L!qfZ~x^M|NUw{1Z8bFU+L8aDh{YU?uRcoN; z_scgl-3?`!R5HVlMS-B;FHAM?)7I31!dEL^(hBeZrW8!CL>`c3K$k%%2RgVJ;j(n? zX9Rq+2`CWOug^o~J_Pr>0@aOImhI5nz6TQ7CZS zSDD2OQYR2HG`oji0nWGjTLk9O>6*7aqMt- z&FAarXJlyPZHm*;mQs|KDikd*e4KJTTr1Z8jNCQSWaL*;bv|&Cd3Jb}`D^-0FW#cE zw9PVM%0^7b-j8-9eefyxQN9AFVf}XjAiO zFb#4B8A3x`6#=8`vE5XiqR}-@{4Bp7?&;8}!a_4&^8~#=% z)R*9n^ec+;HlAOwb^o4*8$!0JM`eZ!1)U>+g%eU-tKDCbk8^-a=%gfd|JLzGNuop2 zzRUrQ-t1ptC-EBYKHbDw8AS`e__-@Dp=A1P26-vhIeZGim`hYLpj}y!4PrE16(dL3 zBZK(XetDi7J+2b1Mm&lfLl}?zB(C9!@0^?DO4GNIBbGe47bN^Q+z9(sFct0_G+azJ zdUpI4p3?W&oD`Mr%oG$Fc*$YCG?FA2c9aX|ha&g`0>-Hq5y4jU@8fFh6wQPL#eiJ9 z1X%kY=|l8W52dG`N9(Vc4{Jc;Jr01$r+18Kq-!6gPJ`Lx*{;eb2usAWM@dE=oi~N* zMDc6-w`caZ{B9isQP_teIm#1OyGi>fI(0SxYxognrS0}CVo(^R7wZqBDvHQ~q#9%U zL7DglHJ1=lsTq2a8^CqL;*iAf>GLzyA$8~n3k(K>5B4Ygiy@p{KC@1nCr2(G=~7I! zcg*;i)-8ak`tE7^H}t^Zbc+-2-Dtwqo>iC6M-5-IMcNopzn;Ed_t^wLSr;xT_?Aw| zob7&g_`~^p!G$kp&27Gc3xO)DSm|i8JJEUzxtUB^qhb-`9EmXMk>cgs3S_kh8K&$# z(EkkW6xMHZ1IF$Ij)?OPB}%U%HxDgEqY-;q#!i1?GvDxx!9azpnkzf=W$@eE$PKqw z$_3lfLG8XpE4%RmPb9Dg&;5!C!cgLC13bVMwNub;8|GZe0dol$H};TnWt|8Xy;24l zvyH@S@fgI&!r3m@e3*+p;W&Q)Eph!fv02*G*kZ&c;vTdyV$qIpG;{>SW9zdUJ7<+& zI@<)^{MYmKbzvktpD8nb|0VogJoc7284vZ9##U;O51fx4gD6c6!&-fJ@(VJ?8aqQ0 zy;MqslpEE$yP(-c;90zMLRfKH6fNZ+xg=)oEz*gdv>+TEz1v;RX3=WP(A{L4WS|gs z0PjeoD2p)bc2prp8Iyx|NU`KW#*c^JZ;E=LAj|psJxaRXPj>ayu5O8#WRXrp;pVDM zN|bFdRrDyRLi$l{8~3}i1ru$T=MRqgE7?!TG<@NgHsT}0b4wwo;Dh%<6|G0r%#V{T zL9O>0UDKqgLOx-r`I}x@i)Vu})zd;2>?eKU-its&zv*q=7&NcwUpuQpEli!~Pbyc{ znVYNSwDndE%WR;$u{z$*Fd7kZ$04nn>j+ERg7h&StkA76UN+1kuS~u&X6?x#z3L*Y z&*yXv6==|c#E6MU`6-(DuFh$@Ghz#KaO6qRSPr}6==lc6+{fCYyfS%Ib3IO!0Fjh5 ztc_h3k{2_FIysI*voExkrYhVFd6Q{R2o-)!YN}$Gbt4gM>lJ;0YA__>my2VIfiB{$ z^p;ox36NHeT6@7Hxy|@Z12(;z-UdMW(%&hFkKWUW>fX*#(t~ zG;|VBTv-9UxiHqPX##JH2?9f7AMo1JC^Mw6&L-)=b3oIN6nAxoz+U1{!c!xYNiDzvC;q?pBB&2f7@0*z$ z{PZSwM^9l`j^kLboi8?q`q-1A_@nK4j?9R4io2vHN!MpAZ?v7o{8!MJ^frY&MXWKN zgqVs#!B;(47{SnQ1oK+9pF{(P?b!4E5GRWG8Gc^&p(!==HcA(7MarpL(Kqj~Y_3M9 z*t;Y%4B!uEXs%1%+s?_e+sElwU1{;vd(3leNSuq4ye8{j36ij;^mx~umnuhF?3|z| z3D%7#WDq+1@H*x41jeLHw?H>DOwXdd$(mP$lZ78iIvSvLBp18tw($;HM1Iz#=*pK_ zmdCFy-kW@1aLj!8-hF$eoP0uWyIt1ZcF=MIgUV<_oKR^knx0i|J7vrv$5dgyvM}{& zNuw1dq_Iz)+%b2UgSdGiU-EmWGlSXCC)oX4j$_RxKjN=$oXx^;0^6GUE#A^;Os&n_ z$-z}Xxt2z6Gw+N#&2Zi3uuU+diH*$hd3D2^Yq}pS4Er^>z>qYn4(WX-A^4t}JOlnC zOsM;<;hCYOF)BN8viq3<71P}C08z9$=#_E#WvWntsJEKJ)92?w(y~et zTYn}0)h>GK?ZZlVM~u1|fX#`r9oZp-lJNSbG>(obg`~k%xh&jo-N#75-l~qhu^c5ZCA;&ZumoGg6vKx%{aj zSNq7G^r;aC5*Db9#cG&H)>26+Vv(tWkEvMvyla8Rs^gv|Bws$DEK_qGR9vTN#r5WT zCH{K(;@f>0Fjf*Nu3QTNWKeDKm6=mQ@;2)_3CgO4B*fFC?h0FRq8-G3BNA|q> z`ry-5qxbvM<>Ao2l9fJAtwX%!gHoyjPEVb3FuNErDjWr(JPIQ+W`Z9aT5&R_?=Lnu zks8A?=Nt8&d|%-{I7qBF1+HJ-w=tEdp(8evA+Xg?I`($J?$+cw(|F7iHn#q5 z;*?B0(W`a`up8}2%Ow}zeNy!x-P$56{nOf~vJ{rdL>(LZTMX4H2kW=2V_yfoXG2`mMPWleX zvF-$k8N}!p$@%FE8N&6G(9@zY*8#PXYs?zC-Bm%!<#6BF+?(kT1*k;8ZI)R0HEEqMS|WVGZkx!>X_a z|Hs2ewlM2XRr1ClxqH;0fffm`t3FM@j$T%i*V6Eb$dil9-C45NlEaPiAdoDRDx#1c zRfyd9y+1`17xQ#IS!rWhliu<${?oz9<`IJZc>u#ZbfqpnZ_-}{KV|gP#NQ3%4Tvx@ z*^kK-a}arc12&IZFAV#&`=0;#J3<$*{&(_|(@I8i2gC1v*d1>~XY~ToS}e0L!9@Sy zjr-XJ*G3q1H>E$_Z(KAvILEpN?eD4VXF&6llC7Fy6G2c&{m{eV&YuIzN4ju%EY^N( z>9Er0b~0l#U{`+cmhaeUFA6er4ffu@q68H9T$qO8IOu_R+Q&L9hz$rG6{iT%%U?S|PIol-4jp&!XJu~@I#DfMZtk0=`hMKffMn!3aH-ZYo~ZQe?M ztwmDbg5autt&@0dHI{C)!>U1mPvTTh8t>)|!dG+OO`WFe?enChLZhvZAW=;=8U8a} zi65;=v;(FxPRL7eYqpkqxYzY21=h@O>0HESmjru-DhJ+dCG29?DB^su<~Q8F5Dw@}?5LyBQVb!wK^12yz7de0r0v znkrULUy^srEZ4N)(0=mW=Y6iTxEb5Xhg#pen>h+`xP@S;=a^A54iR6!;pz#@vv)55 zhox2a%RM&x?aiT;esGTn+Y0lK@z`ee%0~{)M4*{xaOk;x{*RQ^hnuIpA-U)-HPu&A zt=bFvuglPvHD@?jK9ugW@W3^gCo-s-5wgFF zh^&&UhUer!?xEgrgO9C8Nl8siC7Q5(^_ltYrX#}X&mwL&A48TCW?0f2h9b{Mw)Prp zC3CZU^}1DW3#3%lk}Q=zVA$Q2uRJ|&ua@o?tx($eWH?L*Fy6N>YFu-V{EhxDrJ@#R zgdS_SY>{-=yVAqhJhO-mKINCV?G|%Thx;yUI!P{mWgIe``>Jkcf48+VK-GNy6Pr(j zp{ZD)+1}deeq3|4hw9^59X8+96$XFt{{reJuYu#o*Ef8G=DPAn=P3>g??C zV*H1f2mNP+mGevQpQP$PJ!z1kFhoF7T81CYCm|>(Ey2q#At4~h$Irtr4VDxT;Nbzw zih}-UmzR0|RU-(*!}tHLEXyz{#1*1J*nfJyV$V%_-yUswc;7y%H=s(09~y#-VaD>3 z>W_5J>$O%#&*sYeHO*W`PmaDTH1lxQ;XK}UJw}9g>rT55LQG&ceVybwt!5>k6`csa zS*;!8z*PhGq8=^-A`|oz)no^G(c|gmuc}_l4H1&jCRxN{C3-_7pz;vtsDX00?OED{cWv+ua zcp0kAu_fxHjq3fQzC7GdMV}9_L0uthaNl?M z-@bd8D@Sr-JLSrD*$vk*auFcXS#@!C))6`JmeXlF+0NAYbn+nzam}l&L74S#uHr}O z{Z*Y;*vWed5Vz`RW0oYfVXR%^);iu&_VDDCkCvAb`u95gqRD>=T5RxOOr<0B@efF- i27C|y_d0U-Fm?0ra(h`g5Qrd{TL^=JK}Jm$<9`7hPJeO$ diff --git a/PP/Doc/user_guide.pdf b/PP/Doc/user_guide.pdf deleted file mode 100644 index c4df3b8d36251181f2980b60f53d876ae2e2433e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234690 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 z 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%0A}#0U zCHSJMBaU6(48H9|y1VU4r--pbe8Q_edzUv>Qv)74NDf1mNe zuAax@{N!!JXKEje36gqF&1Mh&UCmnI>W1qoYfg%!s#misP{N&9``~Gb*-II_7AF{7 zYX$1RI8Cwv=d+OQ8pA&g=inv}dw7xh>N=RKCcWuF(b2Y<)Rv%85;}aX;oLAZF~Ag& zTp6LB97srzaoFE&Wr5ic@rmpoc6$S=zFxjBq^~0gV}?2V2H$53Eo{!(Qhs>K&^9QZ zLF2B{)XM<=9%%R9CdxPjq%dOn89*93|?gBMSGGXrZwHeR4O_cp9+ zrqm)=D!k(3(k1xNO_So-N}(zS2-}?Cy`NQ>PY)2HuQ_0dP`iboK7ut#(pcKrZ+uoX-K%J&#Jt+`aHSt zwuTg4d*%I2er+w$-g3fyAGdztw0$y)HaD3yklT3~^kV(j5#vMyyx5rjAo!j60h#ao zZ=;Ie=Y}BH*3?qtef+U*T@7uf(V)8Q%&2Nl{1EYjt)w{=b+ns=W34$xaXRhKKCKWd zDm{TI=hRKoTmCm`Ge8Y@UK&-L;O#)efh|~B*2O4ihpl}>oMsrjABC}NEN9GTq@O{V zU3tBA9BJIhb;yjv)n&r4wkOp-d|?A`Bn`swAkJ-MtVf(yEXs&VnJ0!%>Ovbm&0t1H z=-Sw~I#}n?=(9ZBDi7S#*JffbX#dg8nq%$j48H?F#-n6pIzg*{nFna}XmW--^F5cv zVEMT=+$1-G#NVZp=lZ3DN7yKvpX)IrAUB_hBWv|4O%8UKK-9)+kLA4&8G0W+p(p`_uY1vgUau%WwKRD?(KjZ_SMS?F5jZpq+^|y+v_+ zjUq0;gffBZ=l-AV@s`#pca2C%da#$pU*f^>4)R+@!j0>@%BhNJ358+dLf*6yL1U5*N~4(b zxnU=dleSMvLgB2WY=a6_z>}xNUjBu9jThvtN8f0wNa{3MTv1Y-sMmlBEBTRfq{C+b zHqpj&IWYU~+1>R+%rJIWhAHBzqvBiwcgW>~dz&D(5>j@Jt_zv@!i#%}UxpkDOPlH5 z-$e623m0A&KdfmwY+s)k6(^nsD-E{m%>?H|TCqpGpJxF``G3v#WH-kd2lR=*o_(8= zP%fB;*U)mwL_XGfRl4>31Zw2xS*LFEP@`c&b`2jLq&poWRH+!s@;ZnIvY*$j`}F83 zp~4Ym&S3H~o7A2r@1RwASRd1khB8`M9ey+Ssw&0x@oulWjgZb)bPs9<(HOqsbDplR zkBpqI9o`wrqnsK*h*PHj6&u(l--{t@hSq}~k^>pls_%rEzS$(t3XP^sjRHAvkUuky z1MGepp^mwgyn$&2{Dt`NxQ`7bM^nLF2%AP(X>l0&OA;Riwbf`rAPIC$kiZ?#$0>U8 z`fZdx?l`AI^S6=}aC5{!9*vSsc2jeE{>tC~$SRq<1%|uNDB4a?imjMtXN<*MLm_7+ zh*+hE_Yrr%tI2bj`7GVlk{`KxrF42=O9l67Q^?>?bC-v=p~e6x6g{6cHmI4*;=0&k z$~Y-dOcM@lVH&qERpUI}*`iwl1!xS+%Z(5!}B2-}fNES!u&5__{SV_2x z@qw*Vyh!@6mZRK*>B>If{x)Cg2?q`wnh>4nhjErgMFV#Tp=8!bRnx}CZi{u4QY-yK zZe;1Qc;yG>KvEM#CWv`)$NmXrX_Y6;M6PPBjg!UHS+@0yVBP$6q)-wiNfqf<_ilZ! zDw3O}FUilx?i+JOL=b)DYGA@4SH`&1aZLWU>=#Z&`9#do>3eC$J@7HTVg~3f-O|Ro zUhj|QA`2W>^|wteI%Ud7%%q%+Cwn-r=zxF{*^$z9-@cDNK{a*R3nQ?sZ=S5=_IRf>uohY%BIYJE2aohdL)KYl!pG%}9B7r=BG-#%xtnbc?hF5YOaG z+1*{LZQMl#XkHvY<2KJ~?)c}}cA!T?OEt_~lMsjH0q+8+~T)<{LRZGvP0l zC&qAnXd3&0$6XTn8>0y0%%5&QcRWE_bHDX0g3((1{0shA#;gfq_;i|5Owy?QRAz4m z4i;O1_1l}~fmT%59ZH%Mb|kv{e8_xxyXo+GD=}i273!AL1fZeH*9k+FfRUY)ONrA- zdFF7^Cyem-$0CA~v`9apwY<-R3vx7~;wNxXZN`k|fFa;|wNo?mVm5QgeNSKzzqq9(Qk6X2) zwEYq-k+aS(?_7HbhnDLShlQ1nN2EH$Mzn_On;r6!b64vM)=ucn2M5PlpOE#b6(Xv3 zDQ+fewtKFQ_%w|V^G}FqU6OT0d;t-ir10pU4wEG$h+Z zuO2+>NNA6+s2kLY>|i~yF4tS7QhXrf+^vn~P+B0=-NcuIrn2A)U7VGkMs%A)I(S2( zs+9P|Xt%mOo&k+z%{S7_S(fUFN1JHzU`8?OdArWa_jYo(j9GKJsS2oW>SSimnT`a- z{0{jG&6ninW0R+sIYPu#ul@4@S0DiA!?H?rS!L4eZ{*DOJOLW3E=|p|lCJ1dq$k?^wd>=-3E`!-5`EQAwjzt^lZfNRpCg z-FU-`;a1q~i2cJ{F?vW$Wc$>T!(?~;%^(0*vR_|E!jW=~L>G~VGz~(m8Ui{Jwvn%M z#EQ=06N#oQGivXhPTIryn@!M~*5Q}lcccZsN_{EPpiwty-}21GN%@f5X3GMQHAa2X zp_92HFNs-9FdY!#f@sl-Y1TMP9r1S~j3b4dqdUWFR)pWa_<3MP%4W#-_J@%A_6IF0 z!!=m$CB~L9LCC;#I*apS0!XeA+F|#@S+9hJ-r9UXwS8~%J?&9YNHLn>DxC8?o20)G z$xHAN!4qv_|3uz)BIHuBV^>rn6A$xYsW5poBGki5@yI?0EfX)#!wSPtL?8;ciQ8-E zGWTMUr)Yy+Hf423B5c%k;=(?|Vec~6m`|4L!gb>3Xq=2k#?{iU1cOILHRz6oU5NtF zrc2j}`q4Ogj|};f%XqlV0>uZOysE?WdTmf>v}xHP3DT4UlC$&JI+Z4}wTdS{2s2owuNIU<1X|3q%nHK3}v@>Ow7dxzkHp9_os0cT4Bk_t+G z=-|uLU=qF5cZrYJ*0b7q12&MRXmI9q`fVv2HrWWU>TU2HkZZwK(LVYeD!XnhJAN{y ztTWZY%2}#L{xO-8gXBK&T~M6ldWU$))Kf)*!8Bw0sSqA{MaWqK0bSZ)qUl^hNC#7# zdva5%U)j(@@!BK@M34>=IqeEZA@`I4Z!vw15_Fq{`SwSn6;Q+=K0LXUf4Pdx(l*Cc zLIRL9T>u&)LFZwxk**0tHp5RveVRacR6!#;py2HG%|zi3;(|48Q++3ao24vzz7(-j zpBlYug~j8He!e6XPNOS=IQu(AzP(dB@9dg3uH@@HDg88qw zVC7`}_t_*)+B%03CGhkS?vzB{Eh{O?LkT9NOJG2Eu{h*Q^M@NU5jZHEX!aM7aUede zgd`AUyn@pT5!YXS+no91;jP!>&^&atqcz!G>S}LKs+2Gt5YFKiF6(2&{7pb}s@h4m z{^YRCk;6Q%>bcCIdAW`vFIMTg{DC#>N@qUw-IXDvx6n!E!^J|v!Y(CW{PJ`t;Z8DQ zWv0MR=(CUMpjvCiS+czqgnB8vV}O3O7Nd%8yUB@$nIRPak^e~(qh4|RvW=ar>in&5 zH&A_1pk{J+K~e$BW6oePIrZ{x3({KDm+Cq|+FPxv$a9rd`6FJqyJ`a6Ix*ZqTaq(y3p8eNs*!Ek&8|qt08#G(~Nu;B}n#XBZkQaU%oENbGVJ%eaX#0(K zuF^**3n*fJek#P)A?RCvCxV&%Yea1QYu+I|cfF0V?Jpe{aOOFb!q%KKc7*G+9kxw^ z{O=ubBcDWsZI7t*^wN~cy7p9u_M{v6?Db}iMUKpDS17}GI%jRHiCW1{mOUj5tizXy z>e8&}Y)C#K-ac6#K>b)6rF*`U?VMC!e}Z@`g&*|0!v}O88L_pV85|GKKZe#4vvacl z`-ji}?Q4~Y%omPi9ySJGp`Kt?qbx4PfhO@8Cg>S>jfY!5ThrClf}2NOecp_Rm;dK%3r(Gq&h7k%)#~fBwZ7C^ z9xZC_O0N$%K)E_!Kfa^q<>&NxX$5%BdF_ME&vocX7w)|H1pB@AJ0EW_4dSnQZ+08Z zGm~7l(ztb&zo^dYgxj+=f6|?lTgtZj@mw5qoK24wtK`V3vAUU(QsqIeod@q9)!Gvy=%953 zGXoxkLySHGUAuvLrqs`8Y3r@Lho`_m&g8Cf_s&HSpTwtN zN|MqY z+8NTJTf-5&l10vF&^cQ72EQ}FzE~V(FHTT0c%I(C($T1)tDrcVTLX`#(xXNA)%-Vi zx)&u;pP+MqUq^ligugC$3jzY$|7k!Nr2tBL;vYD5w0o8ZYVIk^Y3=R`-dqvE%3}JULpf?`s+=rcF79h&TX1e!jy z!9c?(qW^?O0~1H(>)ryx0%HZof%d_Df9vz+^Dh-R&&npmjmtV__R(f__UnwL3$;9-OQI22}j<}VS8fJzN=-TgE-^fC1OrJE4!Us zPRg-h!Ci?YlhEs`hV0e zWSX;7wosT}j#p>+dComG-t!hAHLt}T*UuwMbFZ(paCENNwWJ!=_E?z>(cK$9C`{JK zO7Yl@SZ13XmTFS(6T(Ty07B4#r zq*U&wrt=^^6)4=HNNGPTTuB4lPpsqTldtbxmhcL7cvR?BEuCt!ub-PZ-?2Z9tR-AL zyRu3({3KRVQcj(;RY>-l^hzS$_UH$xY^eOwmsClUZYK_TbjfXdj{s^ls3HWqZ%lAY zdg^Tkg++{Y0TtDN?|$6^xbR`<+n^fN)UTgRh?IUzC_6|^!}(`}C}h8fqT4GXi;8NEvZnAsaz1 zQbgWy@;89EU;rvWPQWXhgt{NwttahnEP6{3nxDigk`H#@!MO;q-{nfZZl9Ao8Ug2N zH8r#=D#FJ>eN!(NG8!Sz#}QijJxfdzRGXe$=7xf5(~G~?rsbg8)cjx7rmtn|t?NVp zs5bS?Uc0Zl~{H*X08b-c#gcj79AmKC2w5Ej2y ze-!^Rz3qZ?e|oWn1c7DEA2go9KAeph>p#4@w8eOnskJV|=)F&~I6Dm8*ebVURJ&Wo zt@gRyr9!J}fKWqd_sP|{(&9P2oo4%~s!HnN=SL+&_4({Ykltb=ViyN!SLIU9_*xdf z>|m6E+?--N#TNha&tiwfG1;BWfp0)d_UJIPs;D#wssQkH+t-Oh0y;kd{W=A{>&WMg z1;g)UX9sC%I@>mUfHdQzqJBAg2y-GV)4>Vqk-vCX(ZvPwK=mM8d;!q->qz)E;d8h3 zM@O@MGE}*zAs;s0@iEGnHu>3#ZesM@^FM|tEY0{(G(n?wsKT7B$;g9$>x1;{a9=Y5 zpL35c+I2x@hA4egF3?E=AK-}S5@OEV>%N)1yGF3JCgNiK{>{r9Pt1&{4EfRi7*g;Y zq<*`Rjs*MvDAAQ9z!Te6IYVvuna z10C0Bwv5NbvSqvzQ*vYgvUHRjYVuYN;`QV30}+vw99;QJCL;CYDRwzbG`LrLVa}tY zl(Jl{!*TRhmj-v18R2&+6r`;?{r>S3RardA!50R4195Vo8@W8mnA`m(194386mjwy zQlhTRoZI~v@dfb;8S(IBUjy9T^cXyqONZM|s+3yHQrFvKl`U)dXN?RzWhZu;O?e@K6+n(l zV|juHmr7m^V74g*{#2dOocaJq)zG)OT{L@muhi!$hrbmm>Y%e94v`pb;PSCiEw~02 z*gzI&dDtI?H}Sy`k&&gCH22uoGt&q6=&$)Tk&;l zXa1MOf@uLh(C)FY6=d{Ru)Ds8I2EAGpx2hr0IAfkOkh1)M9>kEr=TWsv*~=vb`J^8 z1$87fcuhOHeB!)cVFv(dOU8I_1N#lU7LFI);+41<$K5<6$ChSNs)ZjEZIYJ2W&Zra5fzB%IaDP3(#W@Nt;!*yp?l zMF_y9!meFWs!Ti)Rk^Vo`V|8HTUYsR%M3-=RElBi%iQi+9@Bd^S*|PB36@L>f_t9* zxm^hgK3O-AhQsEQRlDagJ-*BZZAu67?04)+B=X7P+`104D>_l$^IM*XqW%e%SB4<$Nkc!nGlSm63Q%y9mHMKu3` znGnHOqFHr^rT;V0F#HG6EZDp6OL9wkpEUd}ZtG|7WH6^um;NJetJ|JII^tV4NX;iC z#CM&H@0B#9n7Jj>Uj@Z&Iz&z{MlVAH3gt$B6!u0vz7JoJ#l-H7zSW}vHS~V1)g6!i zXQF``Y4^YY5lzV}(G>b03n&wl{W!3DCw8Zqu_V#90a_8eqCnc-`-X48Xa+ZKD7*x=ds~RGgWnMm+zYRoBO1BC6OBITT8^}!nU6j$-(+}ZGh`d%y1Td8QnDR4cWAf zS|}c0LSYzVlD4nh5|Aor*jKPuZNqOE-J+@N#=Z`H{E=loX45AqrwO4op|+L9kwFr4 zLJZCDra1)W5&lAnIFl!@4-~e6$00AhhHYaE)SG$H8?4qM1xQg8QYt zxm{73OuSN0D^^31uY|mAVy|i2$iBYW%E~#s; zpn3HG+=FH5`2J2bJ+DObxW>WzdjMLxz22#loT(z@$Z*cpE1XD5{YaB#2z|>qO5n z0xtHxu<)UApJBoER~vKWt2$GWCjfy)1!5EiyAAcY%~!vpY}C-W4vQ-zm()p0$|FxgW*FQl`xs(MCLK2AnN zkrdm=jqFj4`CtUjoM*$xj5IHg%0&Ye^6o%*$*IJG$5ceYE6-SY$qwjyqu5n)&jw{% zeZb$kbpxnO)Ljl?&0EIQi?mA3&RSk}b&>8aVO`{ZS|qi&YQK6PAT4GKY$$37Bdq<} z@JB^sgHwNcVKNF4#*z7?6M1N~3iWCs&-Z)n@ul|!={!s*<^M=UcJihfma!Zum~8(D zwb^dgO*y}a?o1u z|K;e0l>~3aJUv&%kBm_3homvzuEHOn;H%Cv$hH$-KcRO>tLF{)_ z?7i$UA-b|g70nz!13qf%7mG$vNkd-|p7Y8y-xP!15Tebrv2<|S2y@%4B~={S&(D_z zfGV0p2~b5t6t2LprIU7V8*2NE?7fBYzgA}ouj&lyFY0Uvq|WUAsm?k;>g)i(`JdI9 z(f@-wqoe?-Gt7UeGv+_knb3bton5-h--Fbd?SDm`DS*@&NVtJoJwS@>Pek)4bw=LI z=e}Kkcoepmq5i7Qe&E@A#>gJSzN)kBO>byX29Yytc${MQ-+|^g@iixieg5|I?=?d$ za-lRGDpv%7?YFb>lgZN~K;#-ga9%-3pPiLOc5T518w%AT-`_@6nWtLD2!&7E)N^y= z2RdhZ@r`)2dPlNciiB#P|KgX`Ok-QE4ca&n#Ft&wKhpQsr8Guy1RbN8qN~3Rj_{bEtXFM z8y3Uc&yW2Hy^G8nt&|Q*F#^V4r#4=c^gKn_|@H{3=!?uaR9BPeuO?lbL#CtWcN4U#SVQi#D)o zYEk^GB1?w`$_#9*lOF6B8yK|A$j^^^8x?zFUnJ?!*T7ve$*+=@Sddf5vji$sCw<(q zM^d1sVED{&Ka-YJ<%3`2CbL;GD(6_I!Y4nqCYIe(nPPuMI ze>0U)UO!o2O)NN5@-H}p@lgF@AvGMKd!C%P9Gxtm28=J=hOF+M#ozT+9AmBzsrq{N zr@Y%zOe@z72t6(Dp~cj0#7(2iOoWg<1VC{NdJ-HgN)k*}FC|J@)LToQr(Dns7?*w; z+MsWF11+ZJ3US#G_T?-}zmyg5EB5ql)7G4_!@cG(*Jm%CsP%CC^Pk`B)FN%^t%jL2 zdl7rr6kc|47>bZqKPNn$I^MK$%)hh@J>M$bwARhPtQfukxq$qAM=x2GFJDKVkv{IFS{pVgSP*VZ*-#Q%sg9*R?y;tk3^4Qme$BV^l z)C>2-tI5i^!R*#4pODkNO33}>PbJr7Kl^4?O+sn@@_I<~jb(ieX`?L1e11_cH1rDV z_PNG9>@{!STvWq33Lt2?b#b-of^|l4l;pzq+M8XFMRTuL&&qRT>iz8rTe{^XY$n-jQ4g|OYzJ;Y{0#6A%if&lQi({(yn|)hZ?n(KnuU6npI|XUK{tlw-S+#Xi;oUu(}H3<}sEHe`qUPQP;L!|IsX2smJpOHi`_JQ8gES z)BUI1gxfeR7ykV*poG|pEZ2?K!~#$vE{OGP9Q!zUv}x4A>ySlr>0#(hJrn1A+E~=< zI$3VT*l69;Nbr;e-8D0L4md>HJUTQ095Oj&(Qg`+I`A}NK4pn>&rI$B(r&L97oG7* z=H03`{A$6Gd7B2tSf$gU)vF7#`8cR-5jMg6$CWv5xQZHUzfwQ02WLJj=v>Rc^#&)i zEJykse16x8!14FRqyL=-Va0YUP)k?yCFY7y-c585J9sR0r~zKI-CV61s6iOrra?SJ z;3Lu#@H$+`sPO>&>RoHH>n6p{N$;Um{=too@j0onwUY^hr=juAZc7*_f~{>xE5*w! zEw$uLM*;~+>mTU^^Ud=+>a*d<8BLDU`|^t+*Sr#oQ9Y=T4;4UXp!=8fUOCWk`-!xk zo?$@rYU=rx#A*f$k%9JCggCExFB7%fKXfECoO0?7f7%o^pg@Yw@-t( z_!o|8m!}SA$D3R5{>D+=>fKWA+Htqx9qVVCcR<;xJCtEi0(%ny)VbBpyU$t9JCwl! zwd7c`m(+@BkB`1I@vF1HIQ8J|zB=O@bubOZwY5TZ(0Z!@CL;)q1VDUusKKpY=9eOSRa^dRNR028K=y!iIXLx>i)g<~F(xCiaH9#7=*I4t9DLde+xn zs9wjr8(JB>Ht{jB{+W3dLH__^23b8b1qVww1{q=w_E$Y^XYWAF4gmbK+mDrz;03nNkp-FQvcnJE8y*`{!e$cucqN{V?#A1z;pAK&mRhLT- zX29PN-stLoF5;r0p*bBgbB&))D2cC8>e!=><7x3U%?SWihof*`>@??;}wd4*xbJLCJwwT!qNyyK=%Lm!2N= z?)#COGCR40n2YQSd0+TU>T*)sEb7zv_AW&}7ik_P0g3>LLO;?T!D7KP;&)1zXikMD z#f5AmZ!X7E0P;+V<6?ff)E`VMaz2TU2U4qUsOWBF$B_NN$nx1L#$cj^9gtU3g-k)| z|M*#dOWd@A5_FR3gHQ1L(ocG9s9xV85i{cbnVEF*(Nv(nF=K^)k_XInpc_SA4Xdmq z$K)?l`;b*f!8$+-QDNFvkYB;%)5?kK%#X>TNs3Os{q&yA98yahM-5K}sc%6X-f+^N z_0tROl;|&{7QsTo;&J9N1kv$a2m&@s=o~JAMK#}8U!Noa#vB0wbUOV~T+>RN!cHNK zy=0gK^U4y5Se*{dIiJ`%9Zj=6qC*U|YK?mRqQp-(EW>XG6L=^kpPpcjT zSerBA&39#4I0wV;w6M45I=5MMg}IT!jhk>g%`tVimbE&0}#-kn+&;>mK0M}Fg5 zm-{TSOb~^Pf!LLh)v22O=7Uiw!Q#r2cuG0rMI=Ic3piH%^j@k90zu0>BqJBdL!4&c-LYWluC9n>Xx z>~p#luX5XS!kjhyXEik$(}wc^v$ogE~#83pL}Nm%>9iz=646{$G2w5 zWpa)XZeuk*{Gf=X#3|?+1$OUT*qCA2IEXCOcjpTp%pTO zk0;xoj_t~*|JdXIQ*N_wE^xo$?UU=B;$mzC5qwuEC;bIImnz7i_UZ3GaYmKPKOF8 z+%F1`fj15a<)DJq!zp{8{8oR96I+Xq+{Wq)KD^>XXl_hz%L=W}eFVg9+{EW$;^h^mcD`ISK_ced8GHgOVv8QcUfNojkrP2R@CUzr?!K z(xb@`XXI>QL_Tr)x=FH2`Fgl{T5MXc&OOOXahwlT*ny<8LZsLrCMLa4bx|RjdL(bB zqdJEvHY!ZHKhL-7fa*nIo64;?#k?2_x^1vfp&^L8bsqzS;H{&?r=W+SkI6KqgVmg- zr0&G|5Uwx_7&1FQeon;&j7IOa9fZ=F*67j18|FE4H19$@FmvueOU)zys zEqSS2kb)13^CWAGr%02Ey6~uu6lDHzwxca-?nVTEDcw0`nOR>)0AS)rK1e@8Ji0a~ zEsu;Ih+GdcB)G6=rZ*QRencBRSuXE7pWgb;SF)n~@<<^rwHvm*EE~tk_LbC@nJQCD zb~G^)%j0MC^kod7fiE>(ww!^wL6_0rCgj=g6!+~Lxv3;3t`qq+r(N--RIf*s(L?i% z69O4jbc9n=Jl#nM@uEn@inOs`3?VW<6{3Gc_v;YL!a^j&ml7D3cbRhQ3!gM!Jo6Mp zQaIa_$Om({@W|h0dNx70vVJL4p|<4~ySMku5DRq_a>Y#c?{iOA|2P5_$dY6T*u=SU z83be~6Ldltw}wx)B@1Tk0)8eN9TduKLg!3Ud^avY7IWTknM;PGY$>%R&{Aj&<3Zuv z%*$i=zR=IL zaB@mqfZIrApm3=KX~FD~$xr+4;0wXI65Rxqj=pafl+jn;JM7EbVB$L}>l%y*r8hLb z>c3akyHaT3R2ioU;2F+|qER2`%wzu)QV1z26@S#V%4v#uLvAv9&~GECp&D@O_{(*f z%c_fZR9U6z8(aJ?&%_T%Nj(Mk+>{tx$^$-$g5l!aTGG+WgWK?A8P1)mlKy8A{lL$H z01lzRbLOo1{-2c z789?hY25Bv(5zFWXBL*=6*8aV04PBlWxpsQyF6`aGeV6w0sxo{-R4ZFL|w^%R839k zuKGeqYiy$KUaIFOrLd^I#qNMRGQKCz%c2%6h4YsUd5sWrCiJR9wWZ)xH@@`rF#hh$ zx+?OWYHxZhJ-HXi$L^~t6%84z%r1Fa{^3J4+7~wTx($YN)yF6MnZ75gt3l-)TV5V`s}QYzxr~F>F?&zL`N2GhM50^E!c4c7s73@LYw5wU2=mkW9Hc! zXsj($#+N2LS7Xg5y`NJ_;ry)5K(SS~vFa&u=ZRr^w{~{jj`u})NmpY6;>3qv9GS#w zy7Nf}THzd8uW|fM{kfpW2|VsC>eX?7|74;V%GEtPLv1D7FR4{hliglEOUyX`rZi3a zSYWV+Xb5e=Px^p_+LK=EIT{XvW-iZ*16cT$;YmxGXR00|(px7E289=hbDD`4p>y%H z;NA_1nA*a3O@f>*q+Zz8s914Ti-r*sXS#fxz#J{D8KT5v9%GlnD!xoDEg9UJTFfmE zwb8?Fhw+5ihtb7;a!iaeN@=-zi^G9#55HY4$NQWjhFOL9#IioAoohDx_NpNv{o2&Q zMG zl1XK5|HTcIk$5B$$siXng-rXF#k{GAZXO!w(EUTbaxR;@tJ~E~eqzl#y7_WxIO=2~ zH2iT3M5F;AHcEx|T!+^E5DZ4GF{iMkc6>AQ&E#ZUowck) zJY7QnU0Gf%zbHoQBs-_81~Cz9h)!JZ2$cnDg}DIk?ZCnd#%ZI(YaZA_g?Ca0=#?d zRa)BdB8JyV5%;>x*w==h0i+M|rwImxExZrMb=oA?`!`1RhLV>#DZ`o}I|wHp{gFIG ztk|~Y4wpB_?URYl64jHI-{tV6PhHuXP3VXA6AoZSqtbQM4y{e;7iRR7^#$sN`Z3`K z_3S+9KfqJdhViGId_QpuYdEA$5k2+@eAXLzTIim=f@uz;41LLR)yBM8JhW%DXHT7N zH1k-B<%VvJ6CeqS6OpDl#D2-ZxksMAQ!d^Rqt|@y$x}MVQ||j!P?b1qqCC=n&pxQhVy^@)|zU9C6ha3q*)kr^vn(QV+nbw@4w!g8x=LLJ=eAwW-u`l3LT*OaN+O3093>GmCp>mj9mhiG zb_{GGkw#YUB@wcs5c>4(^?iB@Wf0an3PrYTO&Vfd{Oz`rzEI>$)54qJv(UFi#bz%H6qEMLJyc~VO28m~XeD(w z?npdz{?u9TY@-{+e)Yu(m(MjTV-`x=GUgmd4$Csl`o^7OaSxZ3m9`K#)3Hpp+&G(( z%y_?;vPt!wqsPf{>V2gOBuMMx#(xs)vzsV6t4(uP7h6h*S`$weshocPNv~AGQK;ff z{Uuc?&Dm?SP=O$$=~95;&6913smWN(d(owaBwF1JUOtlEk*y`BK6bmg{0ct0}tYvck6H}(3# z3_tliCd=!AkNfMv`;hny-V3EkmFEw(*V8QkNvsj-s+X~^@WDUj^MLDt!*s>bgT;W6 zFNT0Q^(nY(g;n*8A;yyJ6SH>RnW?`W< zbHxoY!!@KmV0pkiBO0nCYHM@C?Pzm@gLt>U+8433euicp(PI#j{5C+m^E@N^m{a;f+vG-*^mrTf6F^Coe!|a#1C} zo8*RTahvNMTk5Yjbv>3oLN7+>b&S5tU34Wnv-Jcvj7t+g(}1wc2Ivpk!xzpwA9pbZ zUgA`rXByFZ*qd2{wh*p)E!bhDPDj)igR|1#mVLpq%5|m~?B71piwBk}h0WZ^iwqdy z9oFWeKI=OqZESznV$+hfJ~)Kf$x?gTzw!nfjZwV*jZ4G)=bn(ic?&A?hDLA<5>^I= zF2w4L#LUc0ns5vXrfwhugP94AL77;ciI|1>^-g(fYX@Rxrq}*O`PWAnS%Yr9+CHzh zgo)L8I2ai@nV3WcgoQ*og;+#5gxJ_QIXGEaK-LUE6y%if5&!F5K(8ZZXk`rYe%Lqw z|8|5(J~?O|F88kYe3!Gl_T>1AnWb4ua(Wq|$FR7#tW;97SV^fkPcWJtEhIqLud8DK zT|GirkK`x%&x)9Z;OQe_JzbG5IB(E_$H$)ec#(FQaoe=ZQy$#6N{lAFy%-)nBVs`z zLDB|g#+&EAkG6LP=OP7*>as*`j!u4%1Qgj6`uD z?wn+)@FxK}{G6UJL4v7H2{Q{y){nTNg+I@ueQCqx7KP3HKbU+eq6L~(e?(HtM*P+$ zZxUoU20o|@S>mr0tsG;fZN^rzZV7otWiC--%wt4rc8D_v1DVjv>HRI`-u598TPdUY z44mDn1)?=nCLvLiuT3K5bYL_Yo^b{1(ab$tY(1g&F)cbEb?-&AV>kTU?V=Ts*RfP=B$^9ZY#G_ z6ewP1@=g~c - - - - -pw.x with OS-CDFT: input description - - - - - -
-

Input File Description

-

Program: - pw.x with OS-CDFT / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

ABOUT

-

COMPILATION

-

USAGE

-

INTRODUCTION

-

&OSCDFT

-
-n_oscdft | get_ground_state_first | warm_up_niter | convergence_type | iteration_type | optimization_method | array_convergence_func | max_conv_thr | min_conv_thr | final_conv_thr | conv_thr_multiplier | print_occupation_matrix | print_occupation_eigenvectors | min_gamma_n | has_min_multiplier | min_multiplier | has_max_multiplier | max_multiplier | miniter | maxiter | swapping_technique | print_debug | orthogonalize_swfc | normalize_swfc -
-

TARGET_OCCUPATION_NUMBERS

-
-applied | spin | orbital_desc | constr_idx | target | start_mul | start_index -
-

GAMMA_VAL

-
gamma_val
-

ADDITIONAL NOTES

-

ADDITIONAL EXAMPLES FOR TARGET_OCCUPATION_NUMBERS

-
-
-
-

ABOUT

-
-OS-CDFT allows control of the oxidation state of a transition metal element by
-constraining the occupation numbers.
-For information on the method, see http://doi.org/10.1021/acs.jctc.9b00281
-C. Ku, P. H. L. Sit, J. Chem. Theory Comput. 2019, 15, 9, 4781-4789
-      
-
-
-

COMPILATION

-
-Using autoconf:
-    ./configure ...
-    nano make.inc # append -D__OSCDFT into DFLAGS = ... (or MANUAL_DFLAGS = ...)
-    make pw pp ...
-
-Using cmake:
-    cmake -DQE_ENABLE_OSCDFT=ON ... <path-to-qe-source>
-    make pw pp ...
-      
-
-
-

USAGE

-
-Requires oscdft.in file, described below, in the same directory as where the pw.x command is ran. 
-    pw.x -inp <input-file> -oscdft ...
-
-      
-
-
-

INTRODUCTION

-
-Input data format: { } = optional, [ ] = it depends, | = or
-
-Structure of the oscdft.in file:
-===============================================================================
-
-    &OSCDFT
-      ...
-    /
-
-    TARGET_OCCUPATION_NUMBERS
-      see TARGET_OCCUPATION_NUMBERS
-
-    [ GAMMA_VAL
-      gamma_val(1)
-      ...
-      gamma_val(n_oscdft) ]
-   
-
- - - -

Namelist: &OSCDFT -

- - - - - - - - - - -
n_oscdftINTEGER
Status: REQUIRED -
-Number of entries of the TARGET_OCCUPATION_NUMBERS card.
-         
- - - - - - - - - - - -
get_ground_state_firstLOGICAL
Default: .FALSE. -
-If .TRUE., perform an scf calculation to convergence before applying constraint.
-         
- - - - - - - - - - - -
warm_up_niterINTEGER
Default: 0 -
-Runs warm_up_niter scf iterations first before applying constraint.
-If get_ground_state_first is .TRUE. then scf convergence is achieved first
-before running warm_up_niter scf iterations without applying the constraints.
-         
- - - - - - - - - - - -
convergence_typeCHARACTER
Default: 'gradient' -
-
-The variable that is checked for convergence with the convergence threshold.
-            
-
-
'multipliers' :
-
-Converges when the change in multipliers between iterations
-is less than the threshold.
-            
-
-
-
'gradient' :
-
-Converges when (occupation number - target occupation number)
-is less than the threshold.
-            
-
-
-
'energy' :
-
-Converges when the change in total energy between iterations
-is less than the threshold.
-            
-
-
-
'always_false' :
-
-Never converges (for debugging).
-            
-
-
-
'always_true' :
-
-Always converges (for debugging).
-            
-
-
- - - - - - - - - - - -
iteration_typeINTEGER
Status: REQUIRED -
-
-Order of charge density and OS-CDFT multipliers optimizations.
-            
-
-
0 :
-
-OS-CDFT multipliers optimization is a micro-iteration inside
-the charge density iteration. The convergence threshold of the
-OS-CDFT multipliers iterations can be set to start loose at
-max_conv_thr and gradually tighten to a minimum of min_conv_thr
-by multiplying the threshold with conv_thr_multiplier after
-every successful OS-CDFT multipliers iteration. A final
-convergence threshold of final_conv_thr can also be set
-to prevent the charge density iteration from converging when
-the OS-CDFT convergence test is larger than final_conv_thr.
-            
-
-
-
1 :
-
-Charge density optimization is a micro-iteration inside the
-OS-CDFT multiplier optimization. The convergence threshold of
-the OS-CDFT multipliers is set by max_conv_thr.
-min_conv_thr, conv_thr_multiplier, and final_conv_thr are
-ignored.
-            
-
-
- - - - - - - - - - - -
optimization_methodCHARACTER
Default: 'gradient descent' -
-
-Method to update the OS-CDFT multipliers.
-            
-
-
'gradient descent' :
-
-multipliers -= min_gamma_n
-               * (occupation number - target occupation number)
-            
-
-
-
'gradient descent2' :
-
-multipliers -= gamma_val * min_gamma_n
-               * (occupation number - target occupation number)
-            
-
-
- - - - - - - - - - - -
array_convergence_funcCHARACTER
Default: 'maxval' -
-
-Specify the method of multiple values to scalar for convergence test
-when convergence_type is either 'gradient' or 'multipliers'.
-            
-
-
'maxval' :
-
-Takes the maximum of the convergence_type before comparing with
-threshold.
-            
-
-
-
'norm' :
-
-Takes the root sum squared of the convergence_type before
-comparing with threshold.
-            
-
-
-
'rms' :
-
-Takes the root mean squared of the convergence_type before
-comparing with threshold.
-            
-
-
- - - - - - - - - - - -
max_conv_thrDOUBLE
Default: 1.D-1 -
-If iteration_type is 0, this is the starting convergence threshold.
-If iteration_type is 1, this is the convergence threshold.
-See iteration_type for more explanations.
-         
- - - - - - - - - - - -
min_conv_thrDOUBLE
Default: 1.D-3 -
-If iteration_type is 0, this is the minimum convergence threshold.
-If iteration_type is 1, this is ignored.
-See iteration_type for more explanations.
-         
- - - - - - - - - - - -
final_conv_thrDOUBLE
Default: -1.D0 -
-If iteration_type is 0 and final_conv_thr > 0.D0, the charge density
-convergence is prevented when the OS-CDFT convergence test is
-larger than final_conv_thr. Otherwise, this is ignored.
-         
- - - - - - - - - - - -
conv_thr_multiplierDOUBLE
Default: 0.5D0 -
-If iteration_type is 0, see iteration_type for explanations.
-Otherwise, this is ignored.
-         
- - - - - - - - - - - -
print_occupation_matrixLOGICAL
Default: .FALSE. -
-If .TRUE., prints the occupation matrices.
-         
- - - - - - - - - - - -
print_occupation_eigenvectorsLOGICAL
Default: .FALSE. -
-If .TRUE., prints the occupation eigenvectors.
-         
- - - - - - - - - - - -
min_gamma_nDOUBLE
Default: 1.D0 -
-Learning rate of optimizations. See optimization_method.
-         
- - - - - - - - - - - -
has_min_multiplierLOGICAL
Default: .FALSE. -
-If .TRUE., sets the minimum value of the OS-CDFT multipliers
-to min_multiplier.
-         
- - - - - - - - - - - -
min_multiplierDOUBLE
Status: REQUIRED if has_min_multiplier is .TRUE. -
-Minimum value of the OS-CDFT multipliers.
-Enabled using has_min_multiplier
-         
- - - - - - - - - - - -
has_max_multiplierLOGICAL
Default: .FALSE. -
-If .TRUE., sets the maximum value of the OS-CDFT multipliers
-to max_multiplier.
-         
- - - - - - - - - - - -
max_multiplierDOUBLE
Status: REQUIRED if has_max_multiplier is .TRUE. -
-Maximum value of the OS-CDFT multipliers.
-Enabled using has_max_multiplier
-         
- - - - - - - - - - - -
miniterINTEGER
Default: 0 -
-Minimum OS-CDFT iterations.
-         
- - - - - - - - - - - -
maxiterINTEGER
Default: 0 -
-Maximum OS-CDFT iterations.
-         
- - - - - - - - - - - -
swapping_techniqueCHARACTER
Default: 'none' -
-
-See https://doi.org/10.1021/acs.jctc.9b00281
-            
-
-
'none' :
-
-No swapping technique.
-Always chooses the occupation number in ascending order.
-            
-
-
-
'permute' :
-
-Chooses the occupation number associated with the
-occupation eigenvector that is most similar compared
-to previous iteration (using dot product)
-            
-
-
- - - - - - - - - - - -
print_debugLOGICAL
Default: .FALSE. -
-If .TRUE., prints additional debug informations.
-         
- - - - - - - - - - - -
orthogonalize_swfcLOGICAL
Default: .FALSE. -
-If .TRUE., uses Lowdin orthogonalized atomic orbitals.
-         
- - - - - - - - - - - -
normalize_swfcLOGICAL
Default: .FALSE. -
-If .TRUE., uses Lowdin normalized atomic orbitals.
-Atomic orbitals are not orthogonalized in this case.
-         
- -
- - - -

- Card: TARGET_OCCUPATION_NUMBERS

- - -
-

-Specifies the OS-CDFT constraint to apply. -Also allows printing of occupation matrix without applying OS-CDFT constraints. -

-

Syntax:

-
-TARGET_OCCUPATION_NUMBERS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 applied(1)  spin(1)  orbital_desc(1)  [  constr_idx(1)  target(1)  start_mul(1)  {  start_index(1)  } ]
 applied(2)  spin(2)  orbital_desc(2)  [  constr_idx(2)  target(2)  start_mul(2)  {  start_index(2)  } ]
 . . .
 applied(n_oscdft)  spin(n_oscdft)  orbital_desc(n_oscdft)  [  constr_idx(n_oscdft)  target(n_oscdft)  start_mul(n_oscdft)  {  start_index(n_oscdft)  } ]
-
-
-
-

Description of items:

-
- - - - - - - - - - -
appliedCHARACTER
Status: REQUIRED -
-
-
T :
-
-Applies a constraint.
-
-spin, orbital_desc, constr_idx, target,
-and start_mul are requried.
-spin is optional.
-                     
-
-
-
F :
-
-Just prints the occupation number.
-
-Only spin and orbital_desc are requried.
-Others are ignored.
-                     
-
-
- - - - - - - - - - - -
spinCHARACTER
Status: REQUIRED -
-
-
1, UP :
-
-Spin up channel
-                     
-
-
-
2, DOWN :
-
-Spin down channel
-                     
-
-
- - - - - - - - - - - -
orbital_descCHARACTER
Status: REQUIRED -
-Orbitals included in the occupation number
-
-Syntax of the orbital descriptor:
-     atom_index(manifold...)... 
-
-Where:
-atom_index = atom index in the order of ATOMIC_POSITIONS
-manifold   = principal and azimuthal quantum numbers
-                (can specify more than one manifolds)
-                (eg. 3d, 2s2p)
-
-Examples:
-5(3d)   describes a 5x5 occupation matrix which includes:
-- 3d orbital of atom 5.
-
-3(2s2p) describes a 4x4 occupation matrix which includes:
-- 2s orbital of atom 3.
-- 2p orbital of atom 3.
-
-Additional notes: See ADDITIONAL NOTES below.
-                  
- - - - - - - - - - - -
constr_idxVARIOUS
Status: REQUIRED if applied(I) == T -
-Specifies how the constraint is applied:
-
-To apply a constraint on an occupation number:
-  Write the index of the occupation numbers, sorted in ascending order,
-  where the OS-CDFT constraint is applied.
-  See swapping_technique.
-
-  Example:
-  Apply a constraint to the 5th spin-up occupation number of
-  the 3d orbital of atom 2 to a target of 0.9
-  &OSCDFT
-    n_oscdft=1
-    ...
-  /
-  TARGET_OCCUPATION_NUMBERS
-    T UP 2(3d) 5 0.9 0.0
-
-To apply a constraint on the trace of the occupation matrix:
-  Write trace for this variable.
-  swapping_technique is ignored when this is used.
-
-  Example:
-  Apply a constraint to the trace of the spin-up occupation number of
-  the 3d orbital of atom 2 to a target of 3.2
-  &OSCDFT
-    n_oscdft=1
-    ...
-  /
-  TARGET_OCCUPATION_NUMBERS
-    T UP 2(3d) trace 3.2 0.0
-
-To apply a cosntraint on the sum of occupation numbers:
-  sum number orbital_index row_index(1) ... row_index(number-1)
-  Applies constraint on orbital_index-th occupation number
-  of the occupation matrix.
-  However, the occupation number inputted to the optimization subroutines
-  is the sum of this orbital index along with the occupation number of
-  row_index(1) ... row_index(number-1)
-  swapping_technique is ignored when this is used.
-
-  Example:
-  Apply a constraint to the sum of the 3rd, 4th, and 5th
-  occupation numbers of the 3d orbital of atom 2 to a target of 2.8
-  &OSCDFT
-    n_oscdft=3
-    ...
-  /
-  TARGET_OCCUPATION_NUMBERS
-    T UP 2(3d) sum 3 3 2 3 2.8 0.0
-    T UP 2(3d) sum 3 4 1 3 2.8 0.0
-    T UP 2(3d) sum 3 5 1 2 2.8 0.0
-
-  Explanation:
-  Row 1: Applies constraint to 3rd occupation number. However, the multiplier is
-         optimized until the sum of the 3rd occupation number, along with the
-         occupation numbers of row 2 and row 3 of the TARGET_OCCUPATION_NUMBERS
-         card equals 2.8
-  Row 2: Applies constraint to 4th occupation number. However, the multiplier is
-         optimized until the sum of the 4th occupation number, along with the
-         occupation numbers of row 1 and row 3 of the TARGET_OCCUPATION_NUMBERS
-         card equals 2.8
-  Row 3: Applies constraint to 5th occupation number. However, the multiplier is
-         optimized until the sum of the 5th occupation number, along with the
-         occupation numbers of row 1 and row 2 of the TARGET_OCCUPATION_NUMBERS
-         card equals 2.8
-                     
- - - - - - - - - - - -
targetDOUBLE
Status: REQUIRED if applied(I) == T -
-The target occupation number for the constraint.
-                     
- - - - - - - - - - - -
start_mulDOUBLE
Status: REQUIRED if applied(I) == T -
-Starting value of the multiplier.
-For normal operations, set this to 0.D0.
-                     
- - - - - - - - - - - -
start_indexINTEGER
Default: 1 -
-If iteration_type is 0, delays the application of this
-row of OS-CDFT constraint until the rest of the constraint is
-converged. Otherwise, this is ignored.
-
-Example (n_oscdft = 4):
-TARGET_OCCUPATION_NUMBERS
-  T UP 3(3d) 5 0.9 0.0 1
-  T UP 4(3d) 5 0.9 0.0 1
-  T UP 5(3d) 5 0.9 0.0 2
-  T UP 6(3d) 5 0.9 0.0 3
-The constraints on atom 3 and 4 are applied first until convergence.
-Then, the constraints on atom 3, 4, and 5 are applied until convergence.
-Finally, the constraints on atom 3, 4, 5, and 6 are applied until convergence.
-                        
- -
-
- - - -

- Card: GAMMA_VAL

- - -
-

Conditional card, used only if optimization_method == 'gradient descent2', ignored otherwise ! -

-

Syntax:

-
-GAMMA_VAL
- - - - - -
 gamma_val(1) 
 gamma_val(2) 
 . . .
 gamma_val(n_oscdft) 
-
-
-
-

Description of items:

-
- - - - - - - - - - -
gamma_valDOUBLE
Status: REQUIRED if optimization_method == 'gradient descent2' -
-This sets the learning rate for each multipliers,
-allowing different learning rate for each multipliers.
-See optimization_method for more details.
-                  
- -
-
-
-

ADDITIONAL NOTES

-
-1. The default values are the recommeded options for convergence_type
-   and array_convergence_func
-
-2. When using diagonalization='davidson', OS-CDFT may fail with
-   'S matrix not positive definite' as an error. When that occurs,
-   use diagonalization='cg'.
-
-3. Use iteration_type=0 for most cases. iteration_type=0 is faster,
-   due to the ability to gradually tighten the convergence threshold.
-   However, iteration_type=1 is more robust.
-
-4. orbital_desc in the TARGET_OCCUPATION_NUMBERS card:
-   While one orbital_desc can be composed of multiple atoms,
-   the occupation number may not be accurate.
-   For example, 5(3d)6(2s2p) will be accepted, however the
-   atomic wavefunction of atom 5 and atom 6 may not be orthogonal.
-   (unless orthogonalize_swfc is .true.)
-      
-
-
-

ADDITIONAL EXAMPLES FOR TARGET_OCCUPATION_NUMBERS

-
-Input File:
-&OSCDFT
-  n_oscdft=2
-  ...
-/
-TARGET_OCCUPATION_NUMBERS
-  T UP   5(3d) 5 0.9075202 0.0
-  F DOWN 5(3d)
-Explanations:
-Row 1: Apply a constraint on the 5th spin-up occupation number of the
-       3d orbital of atom 5 to a target of 0.9075202
-Row 2: Print the occupation numbers of the spin-down occupation numbers
-       of the 3d orbital of atom 5
-
-
-Input File:
-&OSCDFT
-  n_oscdft=2
-  ...
-/
-TARGET_OCCUPATION_NUMBERS
-  F UP   1(3d)
-  T DOWN 1(3d) 5 0.9369434 0.0
-  F UP   2(3d)
-  T DOWN 2(3d) 5 0.261727 0.0
-Explanations:
-Row 1: Print the occupation numbers of the spin-up occupation numbers of the
-       3d orbital of atom 1
-Row 2: Apply a constraint on the 5th spin-down occupation number of the
-       3d orbital of atom 1 to a target of 0.9369434
-Row 3: Print the occupation numbers of the spin-up occupation numbers of the
-       3d orbital of atom 2
-Row 4: Apply a constraint on the 5th spin-down occupation number of the
-       3d orbital of atom 2 to a target of 0.261727
-
-
-Input File:
-&OSCDFT
-  n_oscdft=7
-  ...
-/
-TARGET_OCCUPATION_NUMBERS
-  T UP    9(3d) sum 4 2 2 3 4 4.0135939 0.0
-  T UP    9(3d) sum 4 3 1 3 4 4.0135939 0.0
-  T UP    9(3d) sum 4 4 1 2 4 4.0135939 0.0
-  T UP    9(3d) sum 4 5 1 2 3 4.0135939 0.0
-  F DOWN  9(3d)
-  F UP   16(3d)
-  F DOWN 16(3d)
-Explanations:
-Row 1-4: Apply a constraint on the sum of the 2nd, 3rd, 4th, and 5th spin-up
-         occupation number of the 3d orbital of atom 9 to a target of 4.0135939
-Row 5  : Print the occupation numbers of the spin-down occupation numbers of the
-         3d orbital of atom 9
-Row 6  : Print the occupation numbers of the spin-up occupation numbers of the
-         3d orbital of atom 16
-Row 7  : Print the occupation numbers of the spin-down occupation numbers of the
-         3d orbital of atom 16
-
-
-Input File:
-&OSCDFT
-  n_oscdft=7
-  ...
-/
-TARGET_OCCUPATION_NUMBERS
-  F UP    9(3d)
-  F DOWN  9(3d)
-  T UP   16(3d) sum 4 2 4 5 6 4.0135939 0.0
-  T UP   16(3d) sum 4 3 3 5 6 4.0135939 0.0
-  T UP   16(3d) sum 4 4 3 4 6 4.0135939 0.0
-  T UP   16(3d) sum 4 5 3 4 5 4.0135939 0.0
-  F DOWN 16(3d)
-Explanations:
-Row 1  : Print the occupation numbers of the spin-up occupation numbers of the
-         3d orbital of atom 9
-Row 2  : Print the occupation numbers of the spin-down occupation numbers of the
-         3d orbital of atom 9
-Row 3-6: Apply a constraint on the sum of the 2nd, 3rd, 4th, and 5th spin-up
-         occupation number of the 3d orbital of atom 16 to a target of 4.0135939
-Row 7  : Print the occupation numbers of the spin-down occupation numbers of the
-         3d orbital of atom 16
-
-
-Input File:
-&OSCDFT
-  n_oscdft=7
-  ...
-/
-TARGET_OCCUPATION_NUMBERS
-  T UP   39(3d) sum 4 2 2 3 4 4.0135939 0.0
-  T UP   39(3d) sum 4 3 1 3 4 4.0135939 0.0
-  T UP   39(3d) sum 4 4 1 2 4 4.0135939 0.0
-  T UP   39(3d) sum 4 5 1 2 3 4.0135939 0.0
-  T DOWN 39(3d) sum 3 3 6 7   3.0020503 0.0
-  T DOWN 39(3d) sum 3 4 5 7   3.0020503 0.0
-  T DOWN 39(3d) sum 3 5 5 6   3.0020503 0.0
-Explanations:
-Row 1-4: Apply a constraint on the sum of the 2nd, 3rd, 4th, and 5th spin-up
-         occupation number of the 3d orbital of atom 39 to a target of 4.0135939
-Row 5-7: Apply a constraint on the sum of the 3rd, 4th, and 5th spin-down
-         occupation number of the 3d orbital of atom 39 to a target of 3.0020503
-      
-
-
- - This file has been created by helpdoc utility on Wed Feb 21 14:30:11 CET 2024. - - - diff --git a/PW/Doc/INPUT_OSCDFT.txt b/PW/Doc/INPUT_OSCDFT.txt deleted file mode 100644 index 7ca089d55..000000000 --- a/PW/Doc/INPUT_OSCDFT.txt +++ /dev/null @@ -1,694 +0,0 @@ -*** FILE AUTOMATICALLY CREATED: DO NOT EDIT, CHANGES WILL BE LOST *** - ------------------------------------------------------------------------- -INPUT FILE DESCRIPTION - -Program: pw.x with OS-CDFT / PWscf / Quantum ESPRESSO (version: 7.3.1) ------------------------------------------------------------------------- - - - -:::: ABOUT - - OS-CDFT allows control of the oxidation state of a transition metal element by - constraining the occupation numbers. - For information on the method, see ""://doi.org/10.1021/acs.jctc.9b00281 - C. Ku, P. H. L. Sit, J. Chem. Theory Comput. 2019, 15, 9, 4781-4789 - - - -:::: COMPILATION - - Using autoconf: - ./configure ... - nano make.inc # append -D__OSCDFT into DFLAGS = ... (or MANUAL_DFLAGS = ...) - make pw pp ... - - Using cmake: - cmake -DQE_ENABLE_OSCDFT=ON ... - make pw pp ... - - - -:::: USAGE - - Requires oscdft.in file, described below, in the same directory as where the pw.x command is ran. - pw.x -inp -oscdft ... - - -Input data format: { } = optional, [ ] = it depends, | = or - -Structure of the oscdft.in file: -=============================================================================== - - &OSCDFT - ... - / - - TARGET_OCCUPATION_NUMBERS - see "TARGET_OCCUPATION_NUMBERS" - - [ GAMMA_VAL - gamma_val(1) - ... - gamma_val(n_oscdft) ] - - - -======================================================================== -NAMELIST: &OSCDFT - - +-------------------------------------------------------------------- - Variable: n_oscdft - - Type: INTEGER - Status: REQUIRED - Description: Number of entries of the "TARGET_OCCUPATION_NUMBERS" card. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: get_ground_state_first - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., perform an scf calculation to convergence before applying constraint. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: warm_up_niter - - Type: INTEGER - Default: 0 - Description: Runs warm_up_niter scf iterations first before applying constraint. - If "get_ground_state_first" is .TRUE. then scf convergence is achieved first - before running "warm_up_niter" scf iterations without applying the constraints. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: convergence_type - - Type: CHARACTER - Default: 'gradient' - Description: - The variable that is checked for convergence with the convergence threshold. - - 'multipliers' : - Converges when the change in multipliers between iterations - is less than the threshold. - - 'gradient' : - Converges when (occupation number - target occupation number) - is less than the threshold. - - 'energy' : - Converges when the change in total energy between iterations - is less than the threshold. - - 'always_false' : - Never converges (for debugging). - - 'always_true' : - Always converges (for debugging). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: iteration_type - - Type: INTEGER - Status: REQUIRED - Description: - Order of charge density and OS-CDFT multipliers optimizations. - - 0 : - OS-CDFT multipliers optimization is a micro-iteration inside - the charge density iteration. The convergence threshold of the - OS-CDFT multipliers iterations can be set to start loose at - "max_conv_thr" and gradually tighten to a minimum of "min_conv_thr" - by multiplying the threshold with "conv_thr_multiplier" after - every successful OS-CDFT multipliers iteration. A final - convergence threshold of "final_conv_thr" can also be set - to prevent the charge density iteration from converging when - the OS-CDFT convergence test is larger than "final_conv_thr". - - 1 : - Charge density optimization is a micro-iteration inside the - OS-CDFT multiplier optimization. The convergence threshold of - the OS-CDFT multipliers is set by "max_conv_thr". - "min_conv_thr", "conv_thr_multiplier", and "final_conv_thr" are - ignored. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: optimization_method - - Type: CHARACTER - Default: 'gradient descent' - Description: - Method to update the OS-CDFT multipliers. - - 'gradient descent' : - multipliers -= "min_gamma_n" - * (occupation number - target occupation number) - - 'gradient descent2' : - multipliers -= "gamma_val" * "min_gamma_n" - * (occupation number - target occupation number) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: array_convergence_func - - Type: CHARACTER - Default: 'maxval' - Description: - Specify the method of multiple values to scalar for convergence test - when "convergence_type" is either 'gradient' or 'multipliers'. - - 'maxval' : - Takes the maximum of the "convergence_type" before comparing with - threshold. - - 'norm' : - Takes the root sum squared of the "convergence_type" before - comparing with threshold. - - 'rms' : - Takes the root mean squared of the "convergence_type" before - comparing with threshold. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: max_conv_thr - - Type: DOUBLE - Default: 1.D-1 - Description: If "iteration_type" is 0, this is the starting convergence threshold. - If "iteration_type" is 1, this is the convergence threshold. - See "iteration_type" for more explanations. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: min_conv_thr - - Type: DOUBLE - Default: 1.D-3 - Description: If "iteration_type" is 0, this is the minimum convergence threshold. - If "iteration_type" is 1, this is ignored. - See "iteration_type" for more explanations. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: final_conv_thr - - Type: DOUBLE - Default: -1.D0 - Description: If "iteration_type" is 0 and "final_conv_thr" > 0.D0, the charge density - convergence is prevented when the OS-CDFT convergence test is - larger than "final_conv_thr". Otherwise, this is ignored. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: conv_thr_multiplier - - Type: DOUBLE - Default: 0.5D0 - Description: If "iteration_type" is 0, see "iteration_type" for explanations. - Otherwise, this is ignored. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: print_occupation_matrix - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., prints the occupation matrices. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: print_occupation_eigenvectors - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., prints the occupation eigenvectors. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: min_gamma_n - - Type: DOUBLE - Default: 1.D0 - Description: Learning rate of optimizations. See "optimization_method". - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: has_min_multiplier - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., sets the minimum value of the OS-CDFT multipliers - to "min_multiplier". - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: min_multiplier - - Type: DOUBLE - Status: REQUIRED if "has_min_multiplier" is .TRUE. - Description: Minimum value of the OS-CDFT multipliers. - Enabled using "has_min_multiplier" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: has_max_multiplier - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., sets the maximum value of the OS-CDFT multipliers - to "max_multiplier". - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: max_multiplier - - Type: DOUBLE - Status: REQUIRED if "has_max_multiplier" is .TRUE. - Description: Maximum value of the OS-CDFT multipliers. - Enabled using "has_max_multiplier" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: miniter - - Type: INTEGER - Default: 0 - Description: Minimum OS-CDFT iterations. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: maxiter - - Type: INTEGER - Default: 0 - Description: Maximum OS-CDFT iterations. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: swapping_technique - - Type: CHARACTER - Default: 'none' - Description: - See ""://doi.org/10.1021/acs.jctc.9b00281 - - 'none' : - No swapping technique. - Always chooses the occupation number in ascending order. - - 'permute' : - Chooses the occupation number associated with the - occupation eigenvector that is most similar compared - to previous iteration (using dot product) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: print_debug - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., prints additional debug informations. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: orthogonalize_swfc - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., uses Lowdin orthogonalized atomic orbitals. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: normalize_swfc - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., uses Lowdin normalized atomic orbitals. - Atomic orbitals are not orthogonalized in this case. - +-------------------------------------------------------------------- - -===END OF NAMELIST====================================================== - - -======================================================================== -CARD: TARGET_OCCUPATION_NUMBERS - - SPECIFIES THE OS-CDFT CONSTRAINT TO APPLY. - ALSO ALLOWS PRINTING OF OCCUPATION MATRIX WITHOUT APPLYING OS-CDFT CONSTRAINTS. - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - TARGET_OCCUPATION_NUMBERS - applied(1) spin(1) orbital_desc(1) [ constr_idx(1) target(1) start_mul(1) { start_index(1) } ] - applied(2) spin(2) orbital_desc(2) [ constr_idx(2) target(2) start_mul(2) { start_index(2) } ] - . . . - applied(n_oscdft) spin(n_oscdft) orbital_desc(n_oscdft) [ constr_idx(n_oscdft) target(n_oscdft) start_mul(n_oscdft) { start_index(n_oscdft) } ] - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Variable: applied - - Type: CHARACTER - Status: REQUIRED - Description: - T : - Applies a constraint. - - "spin", "orbital_desc", "constr_idx", "target", - and "start_mul" are requried. - "spin" is optional. - - F : - Just prints the occupation number. - - Only "spin" and "orbital_desc" are requried. - Others are ignored. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: spin - - Type: CHARACTER - Status: REQUIRED - Description: - 1, UP : - Spin up channel - - 2, DOWN : - Spin down channel - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: orbital_desc - - Type: CHARACTER - Status: REQUIRED - Description: Orbitals included in the occupation number - - Syntax of the orbital descriptor: - atom_index(manifold...)... - - Where: - atom_index = atom index in the order of ATOMIC_POSITIONS - manifold = principal and azimuthal quantum numbers - (can specify more than one manifolds) - (eg. 3d, 2s2p) - - Examples: - 5(3d) describes a 5x5 occupation matrix which includes: - - 3d orbital of atom 5. - - 3(2s2p) describes a 4x4 occupation matrix which includes: - - 2s orbital of atom 3. - - 2p orbital of atom 3. - - Additional notes: See ADDITIONAL NOTES below. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: constr_idx - - Type: VARIOUS - Status: REQUIRED if "applied"(I) == T - Description: Specifies how the constraint is applied: - - To apply a constraint on an occupation number: - Write the index of the occupation numbers, sorted in ascending order, - where the OS-CDFT constraint is applied. - See "swapping_technique". - - Example: - Apply a constraint to the 5th spin-up occupation number of - the 3d orbital of atom 2 to a target of 0.9 - &OSCDFT - n_oscdft=1 - ... - / - TARGET_OCCUPATION_NUMBERS - T UP 2(3d) 5 0.9 0.0 - - To apply a constraint on the trace of the occupation matrix: - Write trace for this variable. - "swapping_technique" is ignored when this is used. - - Example: - Apply a constraint to the trace of the spin-up occupation number of - the 3d orbital of atom 2 to a target of 3.2 - &OSCDFT - n_oscdft=1 - ... - / - TARGET_OCCUPATION_NUMBERS - T UP 2(3d) trace 3.2 0.0 - - To apply a cosntraint on the sum of occupation numbers: - sum number orbital_index row_index(1) ... row_index(number-1) - Applies constraint on orbital_index-th occupation number - of the occupation matrix. - However, the occupation number inputted to the optimization subroutines - is the sum of this orbital index along with the occupation number of - row_index(1) ... row_index(number-1) - "swapping_technique" is ignored when this is used. - - Example: - Apply a constraint to the sum of the 3rd, 4th, and 5th - occupation numbers of the 3d orbital of atom 2 to a target of 2.8 - &OSCDFT - n_oscdft=3 - ... - / - TARGET_OCCUPATION_NUMBERS - T UP 2(3d) sum 3 3 2 3 2.8 0.0 - T UP 2(3d) sum 3 4 1 3 2.8 0.0 - T UP 2(3d) sum 3 5 1 2 2.8 0.0 - - Explanation: - Row 1: Applies constraint to 3rd occupation number. However, the multiplier is - optimized until the sum of the 3rd occupation number, along with the - occupation numbers of row 2 and row 3 of the "TARGET_OCCUPATION_NUMBERS" - card equals 2.8 - Row 2: Applies constraint to 4th occupation number. However, the multiplier is - optimized until the sum of the 4th occupation number, along with the - occupation numbers of row 1 and row 3 of the "TARGET_OCCUPATION_NUMBERS" - card equals 2.8 - Row 3: Applies constraint to 5th occupation number. However, the multiplier is - optimized until the sum of the 5th occupation number, along with the - occupation numbers of row 1 and row 2 of the "TARGET_OCCUPATION_NUMBERS" - card equals 2.8 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: target - - Type: DOUBLE - Status: REQUIRED if "applied"(I) == T - Description: The target occupation number for the constraint. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: start_mul - - Type: DOUBLE - Status: REQUIRED if "applied"(I) == T - Description: Starting value of the multiplier. - For normal operations, set this to 0.D0. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: start_index - - Type: INTEGER - Default: 1 - Description: If "iteration_type" is 0, delays the application of this - row of OS-CDFT constraint until the rest of the constraint is - converged. Otherwise, this is ignored. - - Example ("n_oscdft" = 4): - TARGET_OCCUPATION_NUMBERS - T UP 3(3d) 5 0.9 0.0 1 - T UP 4(3d) 5 0.9 0.0 1 - T UP 5(3d) 5 0.9 0.0 2 - T UP 6(3d) 5 0.9 0.0 3 - The constraints on atom 3 and 4 are applied first until convergence. - Then, the constraints on atom 3, 4, and 5 are applied until convergence. - Finally, the constraints on atom 3, 4, 5, and 6 are applied until convergence. - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: GAMMA_VAL - - CONDITIONAL CARD, USED ONLY IF "OPTIMIZATION_METHOD" == 'GRADIENT DESCENT2', IGNORED OTHERWISE ! - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - GAMMA_VAL - gamma_val(1) - gamma_val(2) - . . . - gamma_val(n_oscdft) - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Variable: gamma_val - - Type: DOUBLE - Status: REQUIRED if "optimization_method" == 'gradient descent2' - Description: This sets the learning rate for each multipliers, - allowing different learning rate for each multipliers. - See "optimization_method" for more details. - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - - -:::: ADDITIONAL NOTES - - 1. The default values are the recommeded options for "convergence_type" - and "array_convergence_func" - - 2. When using diagonalization='davidson', OS-CDFT may fail with - 'S matrix not positive definite' as an error. When that occurs, - use diagonalization='cg'. - - 3. Use "iteration_type"=0 for most cases. "iteration_type"=0 is faster, - due to the ability to gradually tighten the convergence threshold. - However, "iteration_type"=1 is more robust. - - 4. "orbital_desc" in the "TARGET_OCCUPATION_NUMBERS" card: - While one "orbital_desc" can be composed of multiple atoms, - the occupation number may not be accurate. - For example, 5(3d)6(2s2p) will be accepted, however the - atomic wavefunction of atom 5 and atom 6 may not be orthogonal. - (unless "orthogonalize_swfc" is .true.) - - - -:::: ADDITIONAL EXAMPLES FOR TARGET_OCCUPATION_NUMBERS - - Input File: - &OSCDFT - n_oscdft=2 - ... - / - TARGET_OCCUPATION_NUMBERS - T UP 5(3d) 5 0.9075202 0.0 - F DOWN 5(3d) - Explanations: - Row 1: Apply a constraint on the 5th spin-up occupation number of the - 3d orbital of atom 5 to a target of 0.9075202 - Row 2: Print the occupation numbers of the spin-down occupation numbers - of the 3d orbital of atom 5 - - - Input File: - &OSCDFT - n_oscdft=2 - ... - / - TARGET_OCCUPATION_NUMBERS - F UP 1(3d) - T DOWN 1(3d) 5 0.9369434 0.0 - F UP 2(3d) - T DOWN 2(3d) 5 0.261727 0.0 - Explanations: - Row 1: Print the occupation numbers of the spin-up occupation numbers of the - 3d orbital of atom 1 - Row 2: Apply a constraint on the 5th spin-down occupation number of the - 3d orbital of atom 1 to a target of 0.9369434 - Row 3: Print the occupation numbers of the spin-up occupation numbers of the - 3d orbital of atom 2 - Row 4: Apply a constraint on the 5th spin-down occupation number of the - 3d orbital of atom 2 to a target of 0.261727 - - - Input File: - &OSCDFT - n_oscdft=7 - ... - / - TARGET_OCCUPATION_NUMBERS - T UP 9(3d) sum 4 2 2 3 4 4.0135939 0.0 - T UP 9(3d) sum 4 3 1 3 4 4.0135939 0.0 - T UP 9(3d) sum 4 4 1 2 4 4.0135939 0.0 - T UP 9(3d) sum 4 5 1 2 3 4.0135939 0.0 - F DOWN 9(3d) - F UP 16(3d) - F DOWN 16(3d) - Explanations: - Row 1-4: Apply a constraint on the sum of the 2nd, 3rd, 4th, and 5th spin-up - occupation number of the 3d orbital of atom 9 to a target of 4.0135939 - Row 5 : Print the occupation numbers of the spin-down occupation numbers of the - 3d orbital of atom 9 - Row 6 : Print the occupation numbers of the spin-up occupation numbers of the - 3d orbital of atom 16 - Row 7 : Print the occupation numbers of the spin-down occupation numbers of the - 3d orbital of atom 16 - - - Input File: - &OSCDFT - n_oscdft=7 - ... - / - TARGET_OCCUPATION_NUMBERS - F UP 9(3d) - F DOWN 9(3d) - T UP 16(3d) sum 4 2 4 5 6 4.0135939 0.0 - T UP 16(3d) sum 4 3 3 5 6 4.0135939 0.0 - T UP 16(3d) sum 4 4 3 4 6 4.0135939 0.0 - T UP 16(3d) sum 4 5 3 4 5 4.0135939 0.0 - F DOWN 16(3d) - Explanations: - Row 1 : Print the occupation numbers of the spin-up occupation numbers of the - 3d orbital of atom 9 - Row 2 : Print the occupation numbers of the spin-down occupation numbers of the - 3d orbital of atom 9 - Row 3-6: Apply a constraint on the sum of the 2nd, 3rd, 4th, and 5th spin-up - occupation number of the 3d orbital of atom 16 to a target of 4.0135939 - Row 7 : Print the occupation numbers of the spin-down occupation numbers of the - 3d orbital of atom 16 - - - Input File: - &OSCDFT - n_oscdft=7 - ... - / - TARGET_OCCUPATION_NUMBERS - T UP 39(3d) sum 4 2 2 3 4 4.0135939 0.0 - T UP 39(3d) sum 4 3 1 3 4 4.0135939 0.0 - T UP 39(3d) sum 4 4 1 2 4 4.0135939 0.0 - T UP 39(3d) sum 4 5 1 2 3 4.0135939 0.0 - T DOWN 39(3d) sum 3 3 6 7 3.0020503 0.0 - T DOWN 39(3d) sum 3 4 5 7 3.0020503 0.0 - T DOWN 39(3d) sum 3 5 5 6 3.0020503 0.0 - Explanations: - Row 1-4: Apply a constraint on the sum of the 2nd, 3rd, 4th, and 5th spin-up - occupation number of the 3d orbital of atom 39 to a target of 4.0135939 - Row 5-7: Apply a constraint on the sum of the 3rd, 4th, and 5th spin-down - occupation number of the 3d orbital of atom 39 to a target of 3.0020503 - - -This file has been created by helpdoc utility on Wed Feb 21 14:30:11 CET 2024 diff --git a/PW/Doc/INPUT_PW.html b/PW/Doc/INPUT_PW.html deleted file mode 100644 index 53e0a00be..000000000 --- a/PW/Doc/INPUT_PW.html +++ /dev/null @@ -1,7556 +0,0 @@ - - - - - -pw.x: input description - - - - - -
-

Input File Description

-

Program: - pw.x / PWscf / Quantum ESPRESSO (version: 7.3.1) -

-
-
-

TABLE OF CONTENTS

-
- - -

INTRODUCTION

-

&CONTROL

-
-calculation | title | verbosity | restart_mode | wf_collect | nstep | iprint | tstress | tprnfor | dt | outdir | wfcdir | prefix | lkpoint_dir | max_seconds | etot_conv_thr | forc_conv_thr | disk_io | pseudo_dir | tefield | dipfield | lelfield | nberrycyc | lorbm | lberry | gdir | nppstr | gate | twochem | lfcp | trism -
-

&SYSTEM

-
-ibrav | celldm | A | B | C | cosAB | cosAC | cosBC | nat | ntyp | nbnd | nbnd_cond | tot_charge | starting_charge | tot_magnetization | starting_magnetization | ecutwfc | ecutrho | ecutfock | nr1 | nr2 | nr3 | nr1s | nr2s | nr3s | nosym | nosym_evc | noinv | no_t_rev | force_symmorphic | use_all_frac | occupations | one_atom_occupations | starting_spin_angle | degauss_cond | nelec_cond | degauss | smearing | nspin | sic_gamma | pol_type | sic_energy | sci_vb | sci_cb | noncolin | ecfixed | qcutz | q2sigma | input_dft | ace | exx_fraction | screening_parameter | exxdiv_treatment | x_gamma_extrapolation | ecutvcut | nqx1 | nqx2 | nqx3 | localization_thr | Hubbard_occ | Hubbard_alpha | Hubbard_beta | starting_ns_eigenvalue | dmft | dmft_prefix | ensemble_energies | edir | emaxpos | eopreg | eamp | angle1 | angle2 | lforcet | constrained_magnetization | fixed_magnetization | lambda | report | lspinorb | assume_isolated | esm_bc | esm_w | esm_efield | esm_nfit | lgcscf | gcscf_mu | gcscf_conv_thr | gcscf_beta | vdw_corr | london | london_s6 | london_c6 | london_rvdw | london_rcut | dftd3_version | dftd3_threebody | ts_vdw_econv_thr | ts_vdw_isolated | xdm | xdm_a1 | xdm_a2 | space_group | uniqueb | origin_choice | rhombohedral | zgate | relaxz | block | block_1 | block_2 | block_height | nextffield -
-

&ELECTRONS

-
-electron_maxstep | exx_maxstep | scf_must_converge | conv_thr | adaptive_thr | conv_thr_init | conv_thr_multi | mixing_mode | mixing_beta | mixing_ndim | mixing_fixed_ns | diagonalization | diago_thr_init | diago_cg_maxiter | diago_ppcg_maxiter | diago_david_ndim | diago_rmm_ndim | diago_rmm_conv | diago_gs_nblock | diago_full_acc | efield | efield_cart | efield_phase | startingpot | startingwfc | tqr | real_space -
-

&IONS

-
-ion_positions | ion_velocities | ion_dynamics | pot_extrapolation | wfc_extrapolation | remove_rigid_rot | ion_temperature | tempw | tolp | delta_t | nraise | refold_pos | upscale | bfgs_ndim | trust_radius_max | trust_radius_min | trust_radius_ini | w_1 | w_2 | fire_alpha_init | fire_falpha | fire_nmin | fire_f_inc | fire_f_dec | fire_dtmax -
-

&CELL

-
-cell_dynamics | press | wmass | cell_factor | press_conv_thr | cell_dofree -
-

&FCP

-
-fcp_mu | fcp_dynamics | fcp_conv_thr | fcp_ndiis | fcp_mass | fcp_velocity | fcp_temperature | fcp_tempw | fcp_tolp | fcp_delta_t | fcp_nraise | freeze_all_atoms -
-

&RISM

-
-nsolv | closure | tempv | ecutsolv | solute_lj | solute_epsilon | solute_sigma | starting1d | starting3d | smear1d | smear3d | rism1d_maxstep | rism3d_maxstep | rism1d_conv_thr | rism3d_conv_thr | mdiis1d_size | mdiis3d_size | mdiis1d_step | mdiis3d_step | rism1d_bond_width | rism1d_dielectric | rism1d_molesize | rism1d_nproc | rism3d_conv_level | rism3d_planar_average | laue_nfit | laue_expand_right | laue_expand_left | laue_starting_right | laue_starting_left | laue_buffer_right | laue_buffer_left | laue_both_hands | laue_wall | laue_wall_z | laue_wall_rho | laue_wall_epsilon | laue_wall_sigma | laue_wall_lj6 -
-

ATOMIC_SPECIES

-
-X | Mass_X | PseudoPot_X -
-

ATOMIC_POSITIONS

-
-X | x | y | z | if_pos(1) | if_pos(2) | if_pos(3) -
-

K_POINTS

-
-nks | xk_x | xk_y | xk_z | wk | nk1 | nk2 | nk3 | sk1 | sk2 | sk3 -
-

ADDITIONAL_K_POINTS

-
-nks_add | k_x | k_y | k_z | wk_ -
-

CELL_PARAMETERS

-
-v1 | v2 | v3 -
-

CONSTRAINTS

-
-nconstr | constr_tol | constr_type | constr(1) | constr(2) | constr(3) | constr(4) | constr_target -
-

OCCUPATIONS

-
-f_inp1 | f_inp2 -
-

ATOMIC_VELOCITIES

-
-V | vx | vy | vz -
-

ATOMIC_FORCES

-
-X | fx | fy | fz -
-

SOLVENTS

-
-X | Density | Molecule | X | Density_Left | Density_Right | Molecule -
-

HUBBARD

-
-label(1)-manifold(1) | u_val(1) | label(1)-manifold(1) | j0_val(1) | paramType(1) | label(1)-manifold(1) | paramValue(1) | label(I)-manifold(I) | u_val(I) | label(I)-manifold(I) | j0_val(I) | label(I)-manifold(I) | label(J)-manifold(J) | I | J | v_val(I,J) |
-
-
-
-

INTRODUCTION

-
-Input data format: { } = optional, [ ] = it depends, | = or
-
-All quantities whose dimensions are not explicitly specified are in
-RYDBERG ATOMIC UNITS. Charge is "number" charge (i.e. not multiplied
-by e); potentials are in energy units (i.e. they are multiplied by e).
-
-BEWARE: TABS, CRLF, ANY OTHER STRANGE CHARACTER, ARE A SOURCES OF TROUBLE
-USE ONLY PLAIN ASCII TEXT FILES (CHECK THE FILE TYPE WITH UNIX COMMAND "file")
-
-Namelists must appear in the order given below.
-Comment lines in namelists can be introduced by a "!", exactly as in
-fortran code. Comments lines in cards can be introduced by
-either a "!" or a "#" character in the first position of a line.
-Do not start any line in cards with a "/" character.
-Leave a space between card names and card options, e.g.
-ATOMIC_POSITIONS (bohr), not ATOMIC_POSITIONS(bohr)
-
-
-Structure of the input data:
-===============================================================================
-
-&CONTROL
-  ...
-/
-
-&SYSTEM
-  ...
-/
-
-&ELECTRONS
-  ...
-/
-
-[ &IONS
-  ...
- / ]
-
-[ &CELL
-  ...
- / ]
-
-[ &FCP
-  ...
- / ]
-
-[ &RISM
-  ...
- / ]
-
-ATOMIC_SPECIES
- X  Mass_X  PseudoPot_X
- Y  Mass_Y  PseudoPot_Y
- Z  Mass_Z  PseudoPot_Z
-
-ATOMIC_POSITIONS { alat | bohr | angstrom | crystal | crystal_sg }
-  X 0.0  0.0  0.0  {if_pos(1) if_pos(2) if_pos(3)}
-  Y 0.5  0.0  0.0
-  Z 0.0  0.2  0.2
-
-K_POINTS { tpiba | automatic | crystal | gamma | tpiba_b | crystal_b | tpiba_c | crystal_c }
-if (gamma)
-   nothing to read
-if (automatic)
-   nk1, nk2, nk3, k1, k2, k3
-if (not automatic)
-   nks
-   xk_x, xk_y, xk_z,  wk
-if (tpipa_b or crystal_b in a 'bands' calculation) see Doc/brillouin_zones.pdf
-
-[ CELL_PARAMETERS { alat | bohr | angstrom }
-   v1(1) v1(2) v1(3)
-   v2(1) v2(2) v2(3)
-   v3(1) v3(2) v3(3) ]
-
-[ OCCUPATIONS
-   f_inp1(1)  f_inp1(2)  f_inp1(3) ... f_inp1(10)
-   f_inp1(11) f_inp1(12) ... f_inp1(nbnd)
- [ f_inp2(1)  f_inp2(2)  f_inp2(3) ... f_inp2(10)
-   f_inp2(11) f_inp2(12) ... f_inp2(nbnd) ] ]
-
-[ CONSTRAINTS
-   nconstr  { constr_tol }
-   constr_type(.)   constr(1,.)   constr(2,.) [ constr(3,.)   constr(4,.) ] { constr_target(.) } ]
-
-[ ATOMIC_VELOCITIES
-   label(1)  vx(1) vy(1) vz(1)
-   .....
-   label(n)  vx(n) vy(n) vz(n) ]
-
-[ ATOMIC_FORCES
-   label(1)  Fx(1) Fy(1) Fz(1)
-   .....
-   label(n)  Fx(n) Fy(n) Fz(n) ]
-
-[ ADDITIONAL_K_POINTS
-     see: K_POINTS ]
-
-[ SOLVENTS
-   label(1)     Density(1)     Molecule(1)
-   label(2)     Density(2)     Molecule(2)
-   .....
-   label(nsolv) Density(nsolv) Molecule(nsolv) ]
-
-[ HUBBARD { atomic | ortho-atomic | norm-atomic | wf | pseudo }
-  if (DFT+U)
-      U  label(1)-manifold(1) u_val(1)
-    [ J0 label(1)-manifold(1) j0_val(1) ]
-      .....
-      U  label(n)-manifold(n) u_val(n)
-    [ J0 label(n)-manifold(n) j0_val(n) ]
-  if (DFT+U+J)
-      paramType(1) label(1)-manifold(1) paramValue(1)
-      .....
-      paramType(n) label(n)-manifold(n) paramValue(n)
-  if (DFT+U+V)
-      U  label(I)-manifold(I) u_val(I)
-    [ J0 label(I)-manifold(I) j0_val(I) ]
-      V  label(I)-manifold(I) label(J)-manifold(J) I J v_val(I,J)
-      .....
-      U  label(N)-manifold(N) u_val(N)
-    [ J0 label(N)-manifold(N) j0_val(N) ]
-      V  label(N)-manifold(N) label(M)-manifold(M) N M v_val(N,M)
-]
-All Hubbard parameters must be specified in eV.
-manifold  = 3d, 2p, 4f...
-paramType = U, J, B, E2, or E3
-Check Doc/Hubbard_input.pdf for more details.
-   
-
- - - -

Namelist: &CONTROL -

- - - - - - - - - - -
calculationCHARACTER
Default: 'scf' -
-
-A string describing the task to be performed. Options are:
-            
-
-
'scf'
-
-            
-
-
-
'nscf'
-
-            
-
-
-
'bands'
-
-            
-
-
-
'relax'
-
-            
-
-
-
'md'
-
-            
-
-
-
'vc-relax'
-
-            
-
-
-
'vc-md'
-
-            
-
-
-(vc = variable-cell).
-            
-
- - - - - - - - - - - -
titleCHARACTER
Default: ' ' -
-reprinted on output.
-         
- - - - - - - - - - - -
verbosityCHARACTER
Default: 'low' -
-
-Currently two verbosity levels are implemented:
-            
-
-
'high'
-
-            
-
-
-
'low'
-
-            
-
-
-'debug' and 'medium' have the same effect as 'high';
-'default' and 'minimal' as 'low'
-            
-
- - - - - - - - - - - -
restart_modeCHARACTER
Default: 'from_scratch' -
-
 Available options are:
-            
-
-
'from_scratch' :
-
-From scratch. This is the normal way to perform a PWscf calculation
-            
-
-
-
'restart' :
-
-From previous interrupted run. Use this switch only if you want to
-continue, using the same number of processors and parallelization,
-an interrupted calculation. Do not use to start a new one, or to
-perform a non-scf calculations.  Works only if the calculation was
-cleanly stopped using variable max_seconds, or by user request
-with an "exit file" (i.e.: create a file "prefix".EXIT, in directory
-"outdir"; see variables prefix, outdir). The default for
-startingwfc and startingpot is set to 'file'.
-            
-
-
- - - - - - - -
wf_collectLOGICAL
 OBSOLETE - NO LONGER IMPLEMENTED
-         
- - - - - - - - - - - -
nstepINTEGER
Default: -1 if calculation == 'scf', 'nscf', 'bands'; -50 for the other cases -
-number of molecular-dynamics or structural optimization steps
-performed in this run. If set to 0, the code performs a quick
-"dry run", stopping just after initialization. This is useful
-to check for input correctness and to have the summary printed.
-NOTE: in MD calculations, the code will perform "nstep" steps
-even if restarting from a previously interrupted calculation.
-         
- - - - - - - - - - - -
iprintINTEGER
Default: write only at convergence -
-When calculation == 'md' (molecular dynamics)
-trajectory is written every iprint md steps.
-         
- - - - - - - - - - - -
tstressLOGICAL
Default: .false. -
-calculate stress. It is set to .TRUE. automatically if
-calculation == 'vc-md' or 'vc-relax'
-         
- - - - - - - -
tprnforLOGICAL
-calculate forces. It is set to .TRUE. automatically if
-calculation == 'relax','md','vc-md'
-         
- - - - - - - - - - - -
dtREAL
Default: 20.D0 -
-time step for molecular dynamics, in Rydberg atomic units
-(1 a.u.=4.8378 * 10^-17 s : beware, the CP code uses
- Hartree atomic units, half that much!!!)
-         
- - - - - - - - - - - -
outdirCHARACTER
Default: -value of the ESPRESSO_TMPDIR environment variable if set; -current directory ('./') otherwise -
-input, temporary, output files are found in this directory,
-see also wfcdir
-         
- - - - - - - - - - - -
wfcdirCHARACTER
Default: same as outdir -
-This directory specifies where to store files generated by
-each processor (*.wfc{N}, *.igk{N}, etc.). Useful for
-machines without a parallel file system: set wfcdir to
-a local file system, while outdir should be a parallel
-or network file system, visible to all processors. Beware:
-in order to restart from interrupted runs, or to perform
-further calculations using the produced data files, you
-may need to copy files to outdir. Works only for pw.x.
-         
- - - - - - - - - - - -
prefixCHARACTER
Default: 'pwscf' -
-prepended to input/output filenames:
-prefix.wfc, prefix.rho, etc.
-         
- - - - - - - -
lkpoint_dirLOGICAL
-OBSOLETE - NO LONGER IMPLEMENTED
-         
- - - - - - - - - - - -
max_secondsREAL
Default: 1.D+7, or 150 days, i.e. no time limit -
-Jobs stops after max_seconds CPU time. Use this option
-in conjunction with option restart_mode if you need to
-split a job too long to complete into shorter jobs that
-fit into your batch queues.
-         
- - - - - - - - - - - -
etot_conv_thrREAL
Default: 1.0D-4 -
-Convergence threshold on total energy (a.u) for ionic
-minimization: the convergence criterion is satisfied
-when the total energy changes less than etot_conv_thr
-between two consecutive scf steps. Note that etot_conv_thr
-is extensive, like the total energy.
-See also forc_conv_thr - both criteria must be satisfied
-         
- - - - - - - - - - - -
forc_conv_thrREAL
Default: 1.0D-3 -
-Convergence threshold on forces (a.u) for ionic minimization:
-the convergence criterion is satisfied when all components of
-all forces are smaller than forc_conv_thr.
-See also etot_conv_thr - both criteria must be satisfied
-         
- - - - - - - - - - - -
disk_ioCHARACTER
Default: see below -
-
-Specifies the amount of disk I/O activity:
-(only for binary files and xml data file in data directory;
-other files printed at each molecular dynamics / structural
-optimization step are not controlled by this option )
-            
-
-
'high' :
-
-save charge to disk at each SCF step,
-keep wavefunctions on disk (in "distributed" format),
-save mixing data as well.
-Do not use this option unless you have a good reason!
-It is no longer needed to specify 'high' in order to be able
-to restart from an interrupted calculation (see restart_mode)
-            
-
-
-
'medium' :
-
-save charge to disk at each SCF step,
-keep wavefunctions on disk only if more than one k-point,
-per process is present, otherwise keep them in memory;
-save them to disk only at the end (in "portable" format)
-            
-
-
-
'low' :
-
-save charge to disk at each SCF step,
-keep wavefunctions in memory (for all k-points),
-save them to disk only at the end (in "portable" format).
-Reduces I/O but increases memory wrt the previous cases
-            
-
-
-
'nowf' :
-
-save to disk only the xml data file and the charge density
-at convergence, never save wavefunctions. Restarting from
-an interrupted calculation is not possible with this option.
-            
-
-
-
'minimal' :
-
-save to disk only the xml data file at convergence
-            
-
-
-
'none' :
-
-do not save anything to disk
-            
-
-
-Default is 'low' for the scf case, 'medium' otherwise.
-Note that the needed RAM increases as disk I/O decreases
-            
-
- - - - - - - - - - - -
pseudo_dirCHARACTER
Default: -value of the $ESPRESSO_PSEUDO environment variable if set; -'$HOME/espresso/pseudo/' otherwise -
-directory containing pseudopotential files
-         
- - - - - - - - - - - -
tefieldLOGICAL
Default: .FALSE. -
-If .TRUE. a saw-like potential simulating an electric field
-is added to the bare ionic potential. See variables edir,
-eamp, emaxpos, eopreg for the form and size of
-the added potential.
-         
- - - - - - - - - - - -
dipfieldLOGICAL
Default: .FALSE. -
-If .TRUE. and tefield==.TRUE. a dipole correction is also
-added to the bare ionic potential - implements the recipe
-of L. Bengtsson, PRB 59, 12301 (1999). See variables edir,
-emaxpos, eopreg for the form of the correction. Must
-be used ONLY in a slab geometry, for surface calculations,
-with the discontinuity FALLING IN THE EMPTY SPACE.
-         
- - - - - - - - - - - -
lelfieldLOGICAL
Default: .FALSE. -
-If .TRUE. a homogeneous finite electric field described
-through the modern theory of the polarization is applied.
-This is different from tefield == .true. !
-         
- - - - - - - - - - - -
nberrycycINTEGER
Default: 1 -
-In the case of a finite electric field  ( lelfield == .TRUE. )
-it defines the number of iterations for converging the
-wavefunctions in the electric field Hamiltonian, for each
-external iteration on the charge density
-         
- - - - - - - - - - - -
lorbmLOGICAL
Default: .FALSE. -
-If .TRUE. perform orbital magnetization calculation.
-If finite electric field is applied (lelfield==.true.) only Kubo terms are computed
-[for details see New J. Phys. 12, 053032 (2010), doi:10.1088/1367-2630/12/5/053032].
-
-The type of calculation is 'nscf' and should be performed on an automatically
-generated uniform grid of k points.
-
-Works ONLY with norm-conserving pseudopotentials.
-         
- - - - - - - - - - - -
lberryLOGICAL
Default: .FALSE. -
-If .TRUE. perform a Berry phase calculation.
-See the header of PW/src/bp_c_phase.f90 for documentation.
-         
- - - - - - - -
gdirINTEGER
-For Berry phase calculation: direction of the k-point
-strings in reciprocal space. Allowed values: 1, 2, 3
-1=first, 2=second, 3=third reciprocal lattice vector
-For calculations with finite electric fields
-(lelfield==.true.) "gdir" is the direction of the field.
-         
- - - - - - - -
nppstrINTEGER
-For Berry phase calculation: number of k-points to be
-calculated along each symmetry-reduced string.
-The same for calculation with finite electric fields
-(lelfield==.true.).
-         
- - - - - - - - - - - - - - - -
gateLOGICAL
Default: .FALSE. -
See: -zgate, relaxz, block, block_1, block_2, block_height -
-In the case of charged cells (tot_charge .ne. 0) setting gate = .TRUE.
-represents the counter charge (i.e. -tot_charge) not by a homogeneous
-background charge but with a charged plate, which is placed at zgate
-(see below). Details of the gate potential can be found in
-T. Brumme, M. Calandra, F. Mauri; PRB 89, 245406 (2014).
-Note, that in systems which are not symmetric with respect to the plate,
-one needs to enable the dipole correction! (dipfield=.true.).
-Currently, symmetry can be used with gate=.true. but carefully check
-that no symmetry is included which maps z to -z even if in principle one
-could still use them for symmetric systems (i.e. no dipole correction).
-For nosym=.false. verbosity is set to 'high'.
-Note: this option was called "monopole" in v6.0 and 6.1 of pw.x
-         
- - - - - - - - - - - - - - - -
twochemLOGICAL
Default: .FALSE. -
See: -nelec_cond, nbnd_cond, degauss_cond -
-IF .TRUE. , a two chemical potential calculation for the simulation of
-photoexcited systems is performed, constraining a fraction of the
-electrons in the conduction manifold.
-See G. Marini, M. Calandra; PRB 104, 144103 (2021).
-Note: requires occupations to be set to 'smearing'.
-         
- - - - - - - - - - - -
lfcpLOGICAL
Default: .FALSE. -
-If .TRUE. perform a constant bias potential (constant-mu) calculation
-for a system with ESM method. See the header of PW/src/fcp_module.f90
-for documentation. To perform the calculation, you must set a namelist FCP.
-
-NB:
-- The total energy displayed in output includes the potentiostat
-  contribution (-mu*N).
-- calculation must be 'relax' or 'md'.
-- assume_isolated = 'esm' and esm_bc = 'bc2' or 'bc3' must be set
-  in SYSTEM namelist.
-- ESM-RISM is also supported (assume_isolated = 'esm' and esm_bc = 'bc1'
-  and trism = .TRUE.).
-- ignore_wolfe is always .TRUE., for BFGS.
-         
- - - - - - - - - - - -
trismLOGICAL
Default: .FALSE. -
-If .TRUE. perform a 3D-RISM-SCF calculation
-[for details see H.Sato et al., JCP 112, 9463 (2000), doi:10.1063/1.481564].
-The solvent's distributions are calculated by 3D-RISM,
-though solute is treated as SCF. The charge density and
-the atomic positions are optimized, simultaneously with
-the solvents. To perform the calculation, you must set
-a namelist RISM and a card SOLVENTS.
-
-If assume_isolated = 'esm' and esm_bc = 'bc1',
-Laue-RISM is calculated instead of 3D-RISM
-and coupled with ESM method (i.e. ESM-RISM).
-[for details see S.Nishihara and M.Otani, PRB 96, 115429 (2017)].
-
-The default of mixing_beta is 0.2
-for both 3D-RISM and Laue-RISM.
-
-For structural relaxation with BFGS,
-ignore_wolfe is always .TRUE. .
-         
- -
- - - -

Namelist: &SYSTEM -

- - - - - - - - - - -
ibravINTEGER
Status: REQUIRED -
-  Bravais-lattice index. Optional only if space_group is set.
-  If ibrav /= 0, specify EITHER [ celldm(1)-celldm(6) ]
-  OR [ A, B, C, cosAB, cosAC, cosBC ]
-  but NOT both. The lattice parameter "alat" is set to
-  alat = celldm(1) (in a.u.) or alat = A (in Angstrom);
-  see below for the other parameters.
-  For ibrav=0 specify the lattice vectors in CELL_PARAMETERS,
-  optionally the lattice parameter alat = celldm(1) (in a.u.)
-  or = A (in Angstrom). If not specified, the lattice parameter is
-  taken from CELL_PARAMETERS
-  IMPORTANT NOTICE 1:
-  with ibrav=0 lattice vectors must be given with a sufficiently large
-  number of digits and with the correct symmetry, or else symmetry
-  detection may fail and strange problems may arise in symmetrization.
-  IMPORTANT NOTICE 2:
-  do not use celldm(1) or A as a.u. to Ang conversion factor,
-  use the true lattice parameters or nothing,
-  specify units in CELL_PARAMETERS and ATOMIC_POSITIONS
-
-ibrav      structure                   celldm(2)-celldm(6)
-                                     or: b,c,cosbc,cosac,cosab
-  0          free
-      crystal axis provided in input: see card CELL_PARAMETERS
-
-  1          cubic P (sc)
-      v1 = a(1,0,0),  v2 = a(0,1,0),  v3 = a(0,0,1)
-
-  2          cubic F (fcc)
-      v1 = (a/2)(-1,0,1),  v2 = (a/2)(0,1,1), v3 = (a/2)(-1,1,0)
-
-  3          cubic I (bcc)
-      v1 = (a/2)(1,1,1),  v2 = (a/2)(-1,1,1),  v3 = (a/2)(-1,-1,1)
- -3          cubic I (bcc), more symmetric axis:
-      v1 = (a/2)(-1,1,1), v2 = (a/2)(1,-1,1),  v3 = (a/2)(1,1,-1)
-
-  4          Hexagonal and Trigonal P        celldm(3)=c/a
-      v1 = a(1,0,0),  v2 = a(-1/2,sqrt(3)/2,0),  v3 = a(0,0,c/a)
-
-  5          Trigonal R, 3fold axis c        celldm(4)=cos(gamma)
-      The crystallographic vectors form a three-fold star around
-      the z-axis, the primitive cell is a simple rhombohedron:
-      v1 = a(tx,-ty,tz),   v2 = a(0,2ty,tz),   v3 = a(-tx,-ty,tz)
-      where c=cos(gamma) is the cosine of the angle gamma between
-      any pair of crystallographic vectors, tx, ty, tz are:
-        tx=sqrt((1-c)/2), ty=sqrt((1-c)/6), tz=sqrt((1+2c)/3)
- -5          Trigonal R, 3fold axis <111>    celldm(4)=cos(gamma)
-      The crystallographic vectors form a three-fold star around
-      <111>. Defining a' = a/sqrt(3) :
-      v1 = a' (u,v,v),   v2 = a' (v,u,v),   v3 = a' (v,v,u)
-      where u and v are defined as
-        u = tz - 2*sqrt(2)*ty,  v = tz + sqrt(2)*ty
-      and tx, ty, tz as for case ibrav=5
-      Note: if you prefer x,y,z as axis in the cubic limit,
-            set  u = tz + 2*sqrt(2)*ty,  v = tz - sqrt(2)*ty
-            See also the note in Modules/latgen.f90
-
-  6          Tetragonal P (st)               celldm(3)=c/a
-      v1 = a(1,0,0),  v2 = a(0,1,0),  v3 = a(0,0,c/a)
-
-  7          Tetragonal I (bct)              celldm(3)=c/a
-      v1=(a/2)(1,-1,c/a),  v2=(a/2)(1,1,c/a),  v3=(a/2)(-1,-1,c/a)
-
-  8          Orthorhombic P                  celldm(2)=b/a
-                                             celldm(3)=c/a
-      v1 = (a,0,0),  v2 = (0,b,0), v3 = (0,0,c)
-
-  9          Orthorhombic base-centered(bco) celldm(2)=b/a
-                                             celldm(3)=c/a
-      v1 = (a/2, b/2,0),  v2 = (-a/2,b/2,0),  v3 = (0,0,c)
- -9          as 9, alternate description
-      v1 = (a/2,-b/2,0),  v2 = (a/2, b/2,0),  v3 = (0,0,c)
- 91          Orthorhombic one-face base-centered A-type
-                                             celldm(2)=b/a
-                                             celldm(3)=c/a
-      v1 = (a, 0, 0),  v2 = (0,b/2,-c/2),  v3 = (0,b/2,c/2)
-
- 10          Orthorhombic face-centered      celldm(2)=b/a
-                                             celldm(3)=c/a
-      v1 = (a/2,0,c/2),  v2 = (a/2,b/2,0),  v3 = (0,b/2,c/2)
-
- 11          Orthorhombic body-centered      celldm(2)=b/a
-                                             celldm(3)=c/a
-      v1=(a/2,b/2,c/2),  v2=(-a/2,b/2,c/2),  v3=(-a/2,-b/2,c/2)
-
- 12          Monoclinic P, unique axis c     celldm(2)=b/a
-                                             celldm(3)=c/a,
-                                             celldm(4)=cos(ab)
-      v1=(a,0,0), v2=(b*cos(gamma),b*sin(gamma),0),  v3 = (0,0,c)
-      where gamma is the angle between axis a and b.
--12          Monoclinic P, unique axis b     celldm(2)=b/a
-                                             celldm(3)=c/a,
-                                             celldm(5)=cos(ac)
-      v1 = (a,0,0), v2 = (0,b,0), v3 = (c*cos(beta),0,c*sin(beta))
-      where beta is the angle between axis a and c
-
- 13          Monoclinic base-centered        celldm(2)=b/a
-             (unique axis c)                 celldm(3)=c/a,
-                                             celldm(4)=cos(gamma)
-      v1 = (  a/2,         0,          -c/2),
-      v2 = (b*cos(gamma), b*sin(gamma), 0  ),
-      v3 = (  a/2,         0,           c/2),
-      where gamma=angle between axis a and b projected on xy plane
-
--13          Monoclinic base-centered        celldm(2)=b/a
-             (unique axis b)                 celldm(3)=c/a,
-                                             celldm(5)=cos(beta)
-      v1 = (  a/2,       b/2,             0),
-      v2 = ( -a/2,       b/2,             0),
-      v3 = (c*cos(beta),   0,   c*sin(beta)),
-      where beta=angle between axis a and c projected on xz plane
- IMPORTANT NOTICE: until QE v.6.4.1, axis for ibrav=-13 had a
- different definition: v1(old) =-v2(now), v2(old) = v1(now)
-
- 14          Triclinic                       celldm(2)= b/a,
-                                             celldm(3)= c/a,
-                                             celldm(4)= cos(bc),
-                                             celldm(5)= cos(ac),
-                                             celldm(6)= cos(ab)
-      v1 = (a, 0, 0),
-      v2 = (b*cos(gamma), b*sin(gamma), 0)
-      v3 = (c*cos(beta),  c*(cos(alpha)-cos(beta)cos(gamma))/sin(gamma),
-           c*sqrt( 1 + 2*cos(alpha)cos(beta)cos(gamma)
-                     - cos(alpha)^2-cos(beta)^2-cos(gamma)^2 )/sin(gamma) )
-      where alpha is the angle between axis b and c
-             beta is the angle between axis a and c
-            gamma is the angle between axis a and b
-         
- -
-

Either: -

- - - - - - - - - - -
celldm(i), i=1,6REAL
See:ibrav
-Crystallographic constants - see the ibrav variable.
-Specify either these OR A,B,C,cosAB,cosBC,cosAC NOT both.
-Only needed values (depending on "ibrav") must be specified
-alat = celldm(1) is the lattice parameter "a" (in BOHR)
-If ibrav==0, only celldm(1) is used if present;
-cell vectors are read from card CELL_PARAMETERS
-            
- -

Or: -

- - - - - - - - - - -
-A, B, C, cosAB, cosAC, cosBCREAL
See:ibrav
-Traditional crystallographic constants:
-
-  a,b,c in ANGSTROM
-  cosAB = cosine of the angle between axis a and b (gamma)
-  cosAC = cosine of the angle between axis a and c (beta)
-  cosBC = cosine of the angle between axis b and c (alpha)
-
-The axis are chosen according to the value of ibrav.
-Specify either these OR celldm but NOT both.
-Only needed values (depending on ibrav) must be specified.
-
-The lattice parameter alat = A (in ANGSTROM ).
-
-If ibrav == 0, only A is used if present, and
-cell vectors are read from card CELL_PARAMETERS.
-            
- -
- - - - - - - - - - -
natINTEGER
Status: REQUIRED -
-number of atoms in the unit cell (ALL atoms, except if
-space_group is set, in which case, INEQUIVALENT atoms)
-         
- - - - - - - - - - - -
ntypINTEGER
Status: REQUIRED -
-number of types of atoms in the unit cell
-         
- - - - - - - - - - - -
nbndINTEGER
Default: -for an insulator, nbnd = number of valence bands -(nbnd = # of electrons /2); -
for a metal, 20% more (minimum 4 more) -
-Number of electronic states (bands) to be calculated.
-Note that in spin-polarized calculations the number of
-k-point, not the number of bands per k-point, is doubled
-         
- - - - - - - - - - - -
nbnd_condINTEGER
Default: -nbnd_cond = nbnd - # of electrons / 2 in the collinear case; - nbnd_cond = nbnd - # of electrons in the noncollinear case. -
-Number of electronic states in the conduction manifold
-for a two chemical-potential calculation (twochem=.true.).
-         
- - - - - - - - - - - -
tot_chargeREAL
Default: 0.0 -
-Total charge of the system. Useful for simulations with charged cells.
-By default the unit cell is assumed to be neutral (tot_charge=0).
-tot_charge=+1 means one electron missing from the system,
-tot_charge=-1 means one additional electron, and so on.
-
-In a periodic calculation a compensating jellium background is
-inserted to remove divergences if the cell is not neutral.
-         
- - - - - - - - - - - -
starting_charge(i), i=1,ntypREAL
Default: 0.0 -
-starting charge on atomic type 'i',
-to create starting potential with startingpot = 'atomic'.
-         
- - - - - - - - - - - -
tot_magnetizationREAL
Default: -10000 [unspecified] -
-Total majority spin charge - minority spin charge.
-Used to impose a specific total electronic magnetization.
-If unspecified then tot_magnetization variable is ignored and
-the amount of electronic magnetization is determined during
-the self-consistent cycle.
-         
- - - - - - - - - - - -
starting_magnetization(i), i=1,ntypREAL
Default: 0 -
-Starting spin polarization on atomic type 'i' in a spin-polarized
-(LSDA or non-collinear/spin-orbit) calculation.
-The input values can have an absolute value greater than or equal to 1,
-which will be interpreted as the site's magnetic moment.
-Alternatively, the values can range between -1 and 1,
-which will be interpreted as the site magnetization per valence electron.
-For QE-v7.2 and older versions, only the second option is allowed.
-
-If you expect a nonzero magnetization in your ground state,
-you MUST either specify a nonzero value for at least one
-atomic type, or constrain the magnetization using variable
-tot_magnetization for LSDA, constrained_magnetization
-for noncollinear/spin-orbit calculations. If you don't,
-you will get a nonmagnetic (zero magnetization) state.
-In order to perform LSDA calculations for an antiferromagnetic
-state, define two different atomic species corresponding to
-sublattices of the same atomic type.
-
-NOTE 1: starting_magnetization is ignored in most BUT NOT ALL
-cases in non-scf calculations: it is safe to keep the same
-values for the scf and subsequent non-scf calculation.
-
-NOTE 2: If you fix the magnetization with
-tot_magnetization, do not specify starting_magnetization.
-
-NOTE 3: In the noncollinear/spin-orbit case, starting with zero
-starting_magnetization on all atoms imposes time reversal
-symmetry. The magnetization is never calculated and is
-set to zero (the internal variable domag is set to .FALSE.).
-         
- - - - - - - - - - - -
ecutwfcREAL
Status: REQUIRED -
-kinetic energy cutoff (Ry) for wavefunctions
-         
- - - - - - - - - - - -
ecutrhoREAL
Default: 4 * ecutwfc -
-Kinetic energy cutoff (Ry) for charge density and potential
-For norm-conserving pseudopotential you should stick to the
-default value, you can reduce it by a little but it will
-introduce noise especially on forces and stress.
-If there are ultrasoft PP, a larger value than the default is
-often desirable (ecutrho = 8 to 12 times ecutwfc, typically).
-PAW datasets can often be used at 4*ecutwfc, but it depends
-on the shape of augmentation charge: testing is mandatory.
-The use of gradient-corrected functional, especially in cells
-with vacuum, or for pseudopotential without non-linear core
-correction, usually requires an higher values of ecutrho
-to be accurately converged.
-         
- - - - - - - - - - - -
ecutfockREAL
Default: ecutrho -
-Kinetic energy cutoff (Ry) for the exact exchange operator in
-EXX type calculations. By default this is the same as ecutrho
-but in some EXX calculations, a significant speed-up can be obtained
-by reducing ecutfock, at the expense of some loss in accuracy.
-Must be .gt. ecutwfc. Not implemented for stress calculation
-and for US-PP and PAW pseudopotentials.
-Use with care, especially in metals where it may give raise
-to instabilities.
-         
- - - - - - - -
-nr1, nr2, nr3INTEGER
-Three-dimensional FFT mesh (hard grid) for charge
-density (and scf potential). If not specified
-the grid is calculated based on the cutoff for
-charge density (see also ecutrho)
-Note: you must specify all three dimensions for this setting to
-be used.
-         
- - - - - - - -
-nr1s, nr2s, nr3sINTEGER
-Three-dimensional mesh for wavefunction FFT and for the smooth
-part of charge density ( smooth grid ).
-Coincides with nr1, nr2, nr3 if ecutrho = 4 * ecutwfc ( default )
-Note: you must specify all three dimensions for this setting to
-be used.
-         
- - - - - - - - - - - -
nosymLOGICAL
Default: .FALSE. -
-if (.TRUE.) symmetry is not used. Consequences:
-
-- if a list of k points is provided in input, it is used
-  "as is": symmetry-inequivalent k-points are not generated,
-  and the charge density is not symmetrized;
-
-- if a uniform (Monkhorst-Pack) k-point grid is provided in
-  input, it is expanded to cover the entire Brillouin Zone,
-  irrespective of the crystal symmetry.
-  Time reversal symmetry is assumed so k and -k are considered
-  as equivalent unless noinv=.true. is specified.
-
-Do not use this option unless you know exactly what you want
-and what you get. May be useful in the following cases:
-- in low-symmetry large cells, if you cannot afford a k-point
-  grid with the correct symmetry
-- in MD simulations
-- in calculations for isolated atoms
-         
- - - - - - - - - - - -
nosym_evcLOGICAL
Default: .FALSE. -
-if (.TRUE.) symmetry is not used, and k points are
-forced to have the symmetry of the Bravais lattice;
-an automatically generated Monkhorst-Pack grid will contain
-all points of the grid over the entire Brillouin Zone,
-plus the points rotated by the symmetries of the Bravais
-lattice which were not in the original grid. The same
-applies if a k-point list is provided in input instead
-of a Monkhorst-Pack grid. Time reversal symmetry is assumed
-so k and -k are equivalent unless noinv=.true. is specified.
-This option differs from nosym because it forces k-points
-in all cases to have the full symmetry of the Bravais lattice
-(not all uniform grids have such property!)
-         
- - - - - - - - - - - -
noinvLOGICAL
Default: .FALSE. -
-if (.TRUE.) disable the usage of k => -k symmetry
-(time reversal) in k-point generation
-         
- - - - - - - - - - - -
no_t_revLOGICAL
Default: .FALSE. -
-if (.TRUE.) disable the usage of magnetic symmetry operations
-that consist in a rotation + time reversal.
-         
- - - - - - - - - - - -
force_symmorphicLOGICAL
Default: .FALSE. -
-if (.TRUE.) force the symmetry group to be symmorphic by disabling
-symmetry operations having an associated fractionary translation
-         
- - - - - - - - - - - -
use_all_fracLOGICAL
Default: .FALSE. -
-if (.FALSE.) force real-space FFT grids to be commensurate with
-fractionary translations of non-symmorphic symmetry operations,
-if present (e.g.: if a fractional translation (0,0,c/4) exists,
-the FFT dimension along the c axis must be multiple of 4).
-if (.TRUE.) do not impose any constraints to FFT grids, even in
-the presence of non-symmorphic symmetry operations.
-BEWARE: use_all_frac=.TRUE. may lead to wrong results for
-hybrid functionals and phonon calculations. Both cases use
-symmetrization in real space that works for non-symmorphic
-operations only if the real-space FFT grids are commensurate.
-         
- - - - - - - -
occupationsCHARACTER
-
 Available options are:
-            
-
-
'smearing' :
-
-gaussian smearing for metals;
-see variables smearing and degauss
-            
-
-
-
'tetrahedra' :
-
-Tetrahedron method, Bloechl's version:
-P.E. Bloechl, PRB 49, 16223 (1994)
-Requires uniform grid of k-points, to be
-automatically generated (see card K_POINTS).
-Well suited for calculation of DOS,
-less so (because not variational) for
-force/optimization/dynamics calculations.
-            
-
-
-
'tetrahedra_lin' :
-
-Original linear tetrahedron method.
-To be used only as a reference;
-the optimized tetrahedron method is more efficient.
-            
-
-
-
'tetrahedra_opt' :
-
-Optimized tetrahedron method:
-see M. Kawamura, PRB 89, 094515 (2014).
-Can be used for phonon calculations as well.
-            
-
-
-
'fixed' :
-
-for insulators with a gap
-            
-
-
-
'from_input' :
-
-The occupation are read from input file,
-card OCCUPATIONS. Option valid only for a
-single k-point, requires nbnd to be set
-in input. Occupations should be consistent
-with the value of tot_charge.
-            
-
-
- - - - - - - - - - - -
one_atom_occupationsLOGICAL
Default: .FALSE. -
-This flag is used for isolated atoms (nat=1) together with
-occupations='from_input'. If it is .TRUE., the wavefunctions
-are ordered as the atomic starting wavefunctions, independently
-from their eigenvalue. The occupations indicate which atomic
-states are filled.
-
-The order of the states is written inside the UPF pseudopotential file.
-In the scalar relativistic case:
-S -> l=0, m=0
-P -> l=1, z, x, y
-D -> l=2, r^2-3z^2, xz, yz, xy, x^2-y^2
-
-In the noncollinear magnetic case (with or without spin-orbit),
-each group of states is doubled. For instance:
-P -> l=1, z, x, y for spin up, l=1, z, x, y for spin down.
-Up and down is relative to the direction of the starting
-magnetization.
-
-In the case with spin-orbit and time-reversal
-(starting_magnetization=0.0) the atomic wavefunctions are
-radial functions multiplied by spin-angle functions.
-For instance:
-P -> l=1, j=1/2, m_j=-1/2,1/2. l=1, j=3/2,
-     m_j=-3/2, -1/2, 1/2, 3/2.
-
-In the magnetic case with spin-orbit the atomic wavefunctions
-can be forced to be spin-angle functions by setting
-starting_spin_angle to .TRUE..
-         
- - - - - - - - - - - -
starting_spin_angleLOGICAL
Default: .FALSE. -
-In the spin-orbit case when domag=.TRUE., by default,
-the starting wavefunctions are initialized as in scalar
-relativistic noncollinear case without spin-orbit.
-
-By setting starting_spin_angle=.TRUE. this behaviour can
-be changed and the initial wavefunctions are radial
-functions multiplied by spin-angle functions.
-
-When domag=.FALSE. the initial wavefunctions are always
-radial functions multiplied by spin-angle functions
-independently from this flag.
-
-When lspinorb is .FALSE. this flag is not used.
-         
- - - - - - - - - - - -
degauss_condREAL
Default: 0.D0 Ry -
-value of the gaussian spreading (Ry) for brillouin-zone
-integration in the conduction manifold in a two-chemical
-potential calculation (twochem=.true.).
-         
- - - - - - - - - - - -
nelec_condREAL
Default: 0.D0 -
-Number of electrons placed in the conduction manifold in a two-chemical
-potential calculation (twochem=.true.). Of the total # of
-electrons nelec, nelec-nelec_cond will occupy the valence
-manifold and nelec_cond will be constrained in the conduction manifold.
-         
- - - - - - - - - - - -
degaussREAL
Default: 0.D0 Ry -
-value of the gaussian spreading (Ry) for brillouin-zone
-integration in metals.
-         
- - - - - - - - - - - -
smearingCHARACTER
Default: 'gaussian' -
-
-Available options are:
-            
-
-
'gaussian', 'gauss' :
-
-ordinary Gaussian spreading (Default)
-            
-
-
-
'methfessel-paxton', 'm-p', 'mp' :
-
-Methfessel-Paxton first-order spreading
-(see PRB 40, 3616 (1989)).
-            
-
-
-
'marzari-vanderbilt', 'cold', 'm-v', 'mv' :
-
-Marzari-Vanderbilt-DeVita-Payne cold smearing
-(see PRL 82, 3296 (1999))
-            
-
-
-
'fermi-dirac', 'f-d', 'fd' :
-
-smearing with Fermi-Dirac function
-            
-
-
- - - - - - - - - - - -
nspinINTEGER
Default: 1 -
-nspin = 1 :  non-polarized calculation (default)
-
-nspin = 2 :  spin-polarized calculation, LSDA
-             (magnetization along z axis)
-
-nspin = 4 :  spin-polarized calculation, noncollinear
-             (magnetization in generic direction)
-             DO NOT specify nspin in this case;
-             specify noncolin=.TRUE. instead
-         
- - - - - - - - - - - -
sic_gammaREAL
Default: 0 -
-Strength of the gammaDFT potential.
-         
- - - - - - - -
pol_typeCHARACTER
-
-Type of polaron in gammaDFT.
-            
-
-
'e' :
-
 electron polaron
-            
-
-
-
'h' :
-
 hole polaron
-            
-
-
- - - - - - - - - - - -
sic_energyLOGICAL
Default: .false. -
-Enable the calculation of the total energy in gammaDFT. When .true.,
-a preliminary calculation is performed to calculate the electron density
-in the absence of the polaron. When .false., the total energy printed in
-output should not be considered. For structural relaxations, it is
-recommended to use .false. to avoid doubling the computational cost.
-         
- - - - - - - - - - - -
sci_vbREAL
Default: 0 -
-Valence band shift (in eV) through self-consistent
-scissor operator. When performing gammaDFT calculations
-of polarons, the polaron level is not shifted.
-         
- - - - - - - - - - - -
sci_cbREAL
Default: 0 -
-Conduction band band shift (in eV) through self-consistent
-scissor operator. When performing gammaDFT calculations
-of polarons, the polaron level is not shifted.
-         
- - - - - - - - - - - -
noncolinLOGICAL
Default: .false. -
-if .true. the program will perform a noncollinear calculation.
-         
- - - - - - - - - - - - - - -
ecfixedREAL
Default: 0.0 -
See:q2sigma
- - - - - - - - - - - - - - -
qcutzREAL
Default: 0.0 -
See:q2sigma
- - - - - - - - - - - -
q2sigmaREAL
Default: 0.1 -
-ecfixed, qcutz, q2sigma:  parameters for modified functional to be
-used in variable-cell molecular dynamics (or in stress calculation).
-"ecfixed" is the value (in Rydberg) of the constant-cutoff;
-"qcutz" and "q2sigma" are the height and the width (in Rydberg)
-of the energy step for reciprocal vectors whose square modulus
-is greater than "ecfixed". In the kinetic energy, G^2 is
-replaced by G^2 + qcutz * (1 + erf ( (G^2 - ecfixed)/q2sigma) )
-See: M. Bernasconi et al, J. Phys. Chem. Solids 56, 501 (1995),
-doi:10.1016/0022-3697(94)00228-2
-         
- - - - - - - - - - - -
input_dftCHARACTER
Default: read from pseudopotential files -
-Exchange-correlation functional: eg 'PBE', 'BLYP' etc
-See Modules/funct.f90 for allowed values.
-Overrides the value read from pseudopotential files.
-Use with care and if you know what you are doing!
-         
- - - - - - - - - - - -
aceLOGICAL
Default: true -
-Use Adaptively Compressed Exchange operator as in
-Lin Lin, J. Chem. Theory Comput. 2016, 12, 2242--2249, doi:10.1021/acs.jctc.6b00092
-
-Set to false to use standard Exchange (much slower)
-         
- - - - - - - - - - - -
exx_fractionREAL
Default: it depends on the specified functional -
-Fraction of EXX for hybrid functional calculations. In the case of
-input_dft='PBE0', the default value is 0.25, while for input_dft='B3LYP'
-the exx_fraction default value is 0.20.
-         
- - - - - - - - - - - -
screening_parameterREAL
Default: 0.106 -
-screening_parameter for HSE like hybrid functionals.
-For more information, see:
-J. Chem. Phys. 118, 8207 (2003), doi:10.1063/1.1564060
-J. Chem. Phys. 124, 219906 (2006), doi:10.1063/1.2204597
-         
- - - - - - - - - - - -
exxdiv_treatmentCHARACTER
Default: 'gygi-baldereschi' -
-
-Specific for EXX. It selects the kind of approach to be used
-for treating the Coulomb potential divergencies at small q vectors.
-            
-
-
'gygi-baldereschi' :
-
-appropriate for cubic and quasi-cubic supercells
-            
-
-
-
'vcut_spherical' :
-
-appropriate for cubic and quasi-cubic supercells
-(untested for non-orthogonal crystal axis)
-            
-
-
-
'vcut_ws' :
-
-appropriate for strongly anisotropic supercells, see also ecutvcut
-(untested for non-orthogonal crystal axis)
-            
-
-
-
'none' :
-
-sets Coulomb potential at G,q=0 to 0.0 (required for GAU-PBE)
-            
-
-
- - - - - - - - - - - -
x_gamma_extrapolationLOGICAL
Default: .true. -
-Specific for EXX. If .true., extrapolate the G=0 term of the
-potential (see README in examples/EXX_example for more)
-Set this to .false. for GAU-PBE.
-         
- - - - - - - - - - - - - - - -
ecutvcutREAL
Default: 0.0 Ry -
See:exxdiv_treatment
-Reciprocal space cutoff for correcting Coulomb potential
-divergencies at small q vectors.
-         
- - - - - - - -
-nqx1, nqx2, nqx3INTEGER
-Three-dimensional mesh for q (k1-k2) sampling of
-the Fock operator (EXX). Can be smaller than
-the number of k-points.
-
-Currently this defaults to the size of the k-point mesh used.
-In QE =< 5.0.2 it defaulted to nqx1=nqx2=nqx3=1.
-         
- - - - - - - - - - - -
localization_thrREAL
Default: 0.0 -
-Overlap threshold over which the exchange integral over a pair of localized orbitals
-is included in the evaluation of EXX operator. Any value greater than 0.0 triggers
-the SCDM localization and the evaluation on EXX using the localized orbitals.
-Very small value of the threshold should yield the same result as the default EXX
-evaluation
-         
- - - - - - - - - - - -
Hubbard_occ(ityp,i), (ityp,i) = (1,1) . . . (ntyp,3) - REAL
Default: read from pseudopotentials -
-Hubbard occupations is the number of electrons in the
-Hubbard manifold. By default they are initialized by
-reading the occupations from pseudopotentials. If specified
-from the input, then the values read from the pseudopotentials
-will be overwritten.
-The second index of the Hubbard_occ array corresponds to the
-Hubbard manifold number. It is possible to specify up to
-three Hubbard manifolds per Hubbard atom. However, if you want
-to specify three manifolds then the second and the third manifolds
-will be considered as one effective manifold (see Doc/Hubbard_input.pdf)
-         
- - - - - - - - - - - -
Hubbard_alpha(i), i=1,ntypREAL
Default: 0.D0 for all species -
-Hubbard_alpha(i) is the perturbation (on atom i, in eV)
-used to compute U (and V) with the linear-response method of
-Cococcioni and de Gironcoli, PRB 71, 035105 (2005)
-(only for DFT+U or DFT+U+V).
-
-Note: Hubbard U and V can be computed using the HP code
-which is based on density-functional perturbation theory,
-and it gives exactly the same result as the method of
-Cococcioni and de Gironcoli.
-         
- - - - - - - - - - - -
Hubbard_beta(i), i=1,ntypREAL
Default: 0.D0 for all species -
-Hubbard_beta(i) is the perturbation (on atom i, in eV)
-used to compute J0 with the linear-response method of
-Cococcioni and de Gironcoli, PRB 71, 035105 (2005)
-(only for DFT+U or DFT+U+V). See also
-PRB 84, 115108 (2011).
-         
- - - - - - - - - - - -
starting_ns_eigenvalue(m,ispin,ityp), (m,ispin,ityp) = (1,1,1) . . . (2*lmax+1,nspin or npol,ntyp) - REAL
Default: -1.d0 that means NOT SET -
-In the first iteration of an DFT+U run it overwrites
-the m-th eigenvalue of the ns occupation matrix for the
-ispin component of atomic species ityp.
-For the noncollinear case, the ispin index runs up to npol=2
-The value lmax  is given by the maximum angular momentum
-number to which the Hubbard U is applied.
-Leave unchanged eigenvalues that are not set.
-This is useful to suggest the desired orbital occupations
-when the default choice takes another path.
-         
- - - - - - - - - - - - - - - -
dmftLOGICAL
Default: .FALSE. -
Status: -Requires compilation with hdf5 support -
-If true, nscf calculation will exit in restart mode, scf calculation
-will restart from there if DMFT updates are provided as hdf5 archive.
-Scf calculation should be used only with electron_maxstep = 1.
-K_POINTS have to be identical and given explicitly with nosym.
-         
- - - - - - - - - - - -
dmft_prefixCHARACTER
Default: prefix -
-prepended to hdf5 archive: dmft_prefix.h5
-
-DMFT update should be provided in group/dataset as:
-- dft_misc_input/band_window with dimension [1, number of k-points, 2 (real + complex)]
-- dft_update/delta_N with dimension [number of k-points, number of correlated orbitals,
-number of correlated orbitals, 2 (real + complex)]
-         
- - - - - - - - - - - -
ensemble_energiesLOGICAL
Default: .false. -
-If ensemble_energies = .true., an ensemble of xc energies
-is calculated non-selfconsistently for perturbed
-exchange-enhancement factors and LDA vs. PBE correlation
-ratios after each converged electronic ground state
-calculation.
-
-Ensemble energies can be analyzed with the 'bee' utility
-included with libbeef.
-
-Requires linking against libbeef.
-input_dft must be set to a BEEF-type functional
-(e.g. input_dft = 'BEEF-vdW')
-         
- - - - - - - -
edirINTEGER
-The direction of the electric field or dipole correction is
-parallel to the bg(:,edir) reciprocal lattice vector, so the
-potential is constant in planes defined by FFT grid points;
-edir = 1, 2 or 3. Used only if tefield is .TRUE.
-         
- - - - - - - - - - - -
emaxposREAL
Default: 0.5D0 -
-Position of the maximum of the saw-like potential along crystal
-axis edir, within the  unit cell (see below), 0 < emaxpos < 1
-Used only if tefield is .TRUE.
-         
- - - - - - - - - - - -
eopregREAL
Default: 0.1D0 -
-Zone in the unit cell where the saw-like potential decreases.
-( see below, 0 < eopreg < 1 ). Used only if tefield is .TRUE.
-         
- - - - - - - - - - - -
eampREAL
Default: 0.001 a.u. -
-Amplitude of the electric field, in ***Hartree*** a.u.;
-1 a.u. = 51.4220632*10^10 V/m. Used only if tefield==.TRUE.
-The saw-like potential increases with slope eamp in the
-region from (emaxpos+eopreg-1) to (emaxpos), then decreases
-to 0 until (emaxpos+eopreg), in units of the crystal
-vector edir. Important: the change of slope of this
-potential must be located in the empty region, or else
-unphysical forces will result.
-         
- - - - - - - -
angle1(i), i=1,ntypREAL
-The angle expressed in degrees between the initial
-magnetization and the z-axis. For noncollinear calculations
-only; index i runs over the atom types.
-         
- - - - - - - -
angle2(i), i=1,ntypREAL
-The angle expressed in degrees between the projection
-of the initial magnetization on x-y plane and the x-axis.
-For noncollinear calculations only.
-         
- - - - - - - -
lforcetLOGICAL
-When starting a non collinear calculation using an existing density
-file from a collinear lsda calculation assumes previous density points in
-z direction and rotates it in the direction described by angle1 and
-angle2 variables for atomic type 1
-         
- - - - - - - - - - - - - - - -
constrained_magnetizationCHARACTER
Default: 'none' -
See: -lambda, fixed_magnetization -
-
-Used to perform constrained calculations in magnetic systems.
-Currently available choices:
-            
-
-
'none' :
-
-no constraint
-            
-
-
-
'total' :
-
-total magnetization is constrained by
-adding a penalty functional to the total energy:
-
-LAMBDA * SUM_{i} ( magnetization(i) - fixed_magnetization(i) )**2
-
-where the sum over i runs over the three components of
-the magnetization. Lambda is a real number (see below).
-Noncolinear case only. Use tot_magnetization for LSDA
-            
-
-
-
'atomic' :
-
-atomic magnetization are constrained to the defined
-starting magnetization adding a penalty:
-
-LAMBDA * SUM_{i,itype} ( magnetic_moment(i,itype) - mcons(i,itype) )**2
-
-where i runs over the cartesian components (or just z
-in the collinear case) and itype over the types (1-ntype).
-mcons(:,:) array is defined from starting_magnetization,
-(also from angle1, angle2 in the noncollinear case).
-lambda is a real number
-            
-
-
-
'total direction' :
-
-the angle theta of the total magnetization
-with the z axis (theta = fixed_magnetization(3))
-is constrained:
-
-LAMBDA * ( arccos(magnetization(3)/mag_tot) - theta )**2
-
-where mag_tot is the modulus of the total magnetization.
-            
-
-
-
'atomic direction' :
-
-not all the components of the atomic
-magnetic moment are constrained but only the cosine
-of angle1, and the penalty functional is:
-
-LAMBDA * SUM_{itype} ( mag_mom(3,itype)/mag_mom_tot - cos(angle1(ityp)) )**2
-            
-
-
-N.B.: symmetrization may prevent to reach the desired orientation
-of the magnetization. Try not to start with very highly symmetric
-configurations or use the nosym flag (only as a last remedy)
-            
-
- - - - - - - - - - - - - - - -
fixed_magnetization(i), i=1,3REAL
Default: 0.d0 -
See:constrained_magnetization
-total magnetization vector (x,y,z components) to be kept
-fixed when constrained_magnetization=='total'
-         
- - - - - - - - - - - - - - - -
lambdaREAL
Default: 1.d0 -
See:constrained_magnetization
-parameter used for constrained_magnetization calculations
-N.B.: if the scf calculation does not converge, try to reduce lambda
-      to obtain convergence, then restart the run with a larger lambda
-         
- - - - - - - - - - - -
reportINTEGER
Default: -1 -
-determines when atomic magnetic moments are printed on output:
-report = 0  never
-report =-1  at the beginning of the scf and at convergence
-report = N  as -1, plus every N scf iterations
-         
- - - - - - - -
lspinorbLOGICAL
-if .TRUE. the noncollinear code can use a pseudopotential with
-spin-orbit.
-         
- - - - - - - - - - - -
assume_isolatedCHARACTER
Default: 'none' -
-
-Used to perform calculation assuming the system to be
-isolated (a molecule or a cluster in a 3D supercell).
-
-Currently available choices:
-            
-
-
'none' :
-
-(default): regular periodic calculation w/o any correction.
-            
-
-
-
'makov-payne', 'm-p', 'mp' :
-
-the Makov-Payne correction to the
-total energy is computed. An estimate of the vacuum
-level is also calculated so that eigenvalues can be
-properly aligned. ONLY FOR CUBIC SYSTEMS (ibrav=1,2,3).
-Theory: G.Makov, and M.C.Payne,
-     "Periodic boundary conditions in ab initio
-     calculations" , PRB 51, 4014 (1995).
-            
-
-
-
'martyna-tuckerman', 'm-t', 'mt' :
-
-Martyna-Tuckerman correction
-to both total energy and scf potential. Adapted from:
-G.J. Martyna, and M.E. Tuckerman,
-"A reciprocal space based method for treating long
-range interactions in ab-initio and force-field-based
-calculation in clusters", J. Chem. Phys. 110, 2810 (1999),
-doi:10.1063/1.477923.
-            
-
-
-
'esm' :
-
-Effective Screening Medium Method.
-For polarized or charged slab calculation, embeds
-the simulation cell within an effective semi-
-infinite medium in the perpendicular direction
-(along z). Embedding regions can be vacuum or
-semi-infinite metal electrodes (use esm_bc to
-choose boundary conditions). If between two
-electrodes, an optional electric field
-(esm_efield) may be applied. Method described in
-M. Otani and O. Sugino, "First-principles calculations
-of charged surfaces and interfaces: A plane-wave
-nonrepeated slab approach", PRB 73, 115407 (2006).
-
-NB:
-   - Two dimensional (xy plane) average charge density
-     and electrostatic potentials are printed out to
-     'prefix.esm1'.
-
-   - Requires cell with a_3 lattice vector along z,
-     normal to the xy plane, with the slab centered
-     around z=0.
-
-   - For bc2 with an electric field and bc3 boundary
-     conditions, the inversion symmetry along z-direction
-     is automatically eliminated.
-
-   - In case of calculation='vc-relax', use
-     cell_dofree='2Dxy' or other parameters so that
-     c-vector along z-axis should not be moved.
-
-See esm_bc, esm_efield, esm_w, esm_nfit.
-            
-
-
-
'2D' :
-
-Truncation of the Coulomb interaction in the z direction
-for structures periodic in the x-y plane. Total energy,
-forces and stresses are computed in a two-dimensional framework.
-Linear-response calculations () done on top of a self-consistent
-calculation with this flag will automatically be performed in
-the 2D framework as well. Please refer to:
-Sohier, T., Calandra, M., & Mauri, F. (2017), "Density functional
-perturbation theory for gated two-dimensional heterostructures:
-Theoretical developments and application to flexural phonons in graphene",
-PRB, 96, 075448 (2017).
-
-NB:
-   - The length of the unit-cell along the z direction should
-     be larger than twice the thickness of the 2D material
-     (including electrons). A reasonable estimate for a
-     layer's thickness could be the interlayer distance in the
-     corresponding layered bulk material. Otherwise,
-     the atomic thickness + 10 bohr should be a safe estimate.
-     There is also a lower limit of 20 bohr imposed by the cutoff
-     radius used to read pseudopotentials (see read_pseudo.f90 in Modules).
-
-   - As for ESM above, only in-plane stresses make sense and one
-     should use cell_dofree= '2Dxy' in a vc-relax calculation.
-            
-
-
- - - - - - - - - - - - - - - -
esm_bcCHARACTER
Default: 'pbc' -
See:assume_isolated
-
-If assume_isolated = 'esm', determines the boundary
-conditions used for either side of the slab.
-
-Currently available choices:
-            
-
-
'pbc' :
-
 (default): regular periodic calculation (no ESM).
-            
-
-
-
'bc1' :
-
 Vacuum-slab-vacuum (open boundary conditions).
-            
-
-
-
'bc2' :
-
-Metal-slab-metal (dual electrode configuration).
-See also esm_efield.
-            
-
-
-
'bc3' :
-
 Vacuum-slab-metal
-            
-
-
- - - - - - - - - - - - - - - -
esm_wREAL
Default: 0.d0 -
See:assume_isolated
-If assume_isolated = 'esm', determines the position offset
-[in a.u.] of the start of the effective screening region,
-measured relative to the cell edge. (ESM region begins at
-z = +/- [L_z/2 + esm_w] ).
-         
- - - - - - - - - - - - - - - -
esm_efieldREAL
Default: 0.d0 -
See:assume_isolated
-If assume_isolated = 'esm' and esm_bc = 'bc2', gives the
-magnitude of the electric field [Ry/a.u.] to be applied
-between semi-infinite ESM electrodes.
-         
- - - - - - - - - - - - - - - -
esm_nfitINTEGER
Default: 4 -
See:assume_isolated
-If assume_isolated = 'esm', gives the number of z-grid points
-for the polynomial fit along the cell edge.
-         
- - - - - - - - - - - -
lgcscfLOGICAL
Default: .FALSE. -
-If .TRUE. perform a constant bias potential (constant-mu) calculation
-with Grand-Canonical SCF. (JCP 146, 114104 (2017), R.Sundararaman, et al.)
-
-NB:
-- The total energy displayed in output includes the potentiostat
-  contribution (-mu*N).
-- assume_isolated = 'esm' and esm_bc = 'bc2' or 'bc3' must be set
-  in SYSTEM namelist.
-- ESM-RISM is also supported (assume_isolated = 'esm' and esm_bc = 'bc1'
-  and trism = .TRUE.).
-- mixing_mode has to be 'TF' or 'local-TF', also its default is 'TF.'
-- The default of mixing_beta is 0.1 with ESM-RISM, 0.2 without ESM-RISM.
-- The default of diago_thr_init is 1.D-5.
-- diago_full_acc is always .TRUE. .
-- diago_rmm_conv is always .TRUE. .
-         
- - - - - - - - - - - -
gcscf_muREAL
Status: REQUIRED -
-The target Fermi energy (eV) of GC-SCF. One can start
-with appropriate total charge of the system by giving tot_charge .
-         
- - - - - - - - - - - -
gcscf_conv_thrREAL
Default: 1.D-2 -
-Convergence threshold of Fermi energy (eV) for GC-SCF.
-         
- - - - - - - - - - - -
gcscf_betaREAL
Default: 0.05D0 -
-Mixing factor for GC-SCF.
-Larger values are recommended,
-if systems with small DOS on Fermi surface as graphite.
-         
- - - - - - - - - - - - - - - -
vdw_corrCHARACTER
Default: 'none' -
See: -london_s6, london_rcut, london_c6, london_rvdw, dftd3_version, dftd3_threebody, ts_vdw_econv_thr, ts_vdw_isolated, xdm_a1, xdm_a2 -
-
-Type of Van der Waals correction. Allowed values:
-            
-
-
'grimme-d2', 'Grimme-D2', 'DFT-D', 'dft-d' :
-
-Semiempirical Grimme's DFT-D2. Optional variables:
-london_s6, london_rcut, london_c6, london_rvdw
-S. Grimme, J. Comp. Chem. 27, 1787 (2006), doi:10.1002/jcc.20495
-V. Barone et al., J. Comp. Chem. 30, 934 (2009), doi:10.1002/jcc.21112
-            
-
-
-
'grimme-d3', 'Grimme-D3', 'DFT-D3', 'dft-d3' :
-
-Semiempirical Grimme's DFT-D3. Optional variables:
-dftd3_version, dftd3_threebody
-S. Grimme et al, J. Chem. Phys 132, 154104 (2010), doi:10.1063/1.3382344
-            
-
-
-
'TS', 'ts', 'ts-vdw', 'ts-vdW', 'tkatchenko-scheffler' :
-
-Tkatchenko-Scheffler dispersion corrections with first-principle derived
-C6 coefficients.
-Optional variables: ts_vdw_econv_thr, ts_vdw_isolated
-See A. Tkatchenko and M. Scheffler, PRL 102, 073005 (2009).
-            
-
-
-
'MBD', 'mbd', 'many-body-dispersion', 'mbd_vdw' :
-
-Many-body dipersion (MBD) correction to long-range interactions.
-Optional variables: ts_vdw_isolated
-A. Ambrosetti, A. M. Reilly, R. A. DiStasio, A. Tkatchenko, J. Chem. Phys. 140
-18A508 (2014).
-            
-
-
-
'XDM', 'xdm' :
-
-Exchange-hole dipole-moment model. Optional variables: xdm_a1, xdm_a2
-A. D. Becke et al., J. Chem. Phys. 127, 154108 (2007), doi:10.1063/1.2795701
-A. Otero de la Roza et al., J. Chem. Phys. 136, 174109 (2012),
-doi:10.1063/1.4705760
-            
-
-
 Note that non-local functionals (eg vdw-DF) are NOT specified here but in input_dft
-            
-
- - - - - - - - - - - - - - -
londonLOGICAL
Default: .FALSE. -
Status: -OBSOLESCENT, same as vdw_corr='DFT-D' -
- - - - - - - - - - - -
london_s6REAL
Default: 0.75 -
-global scaling parameter for DFT-D. Default is good for PBE.
-         
- - - - - - - - - - - -
london_c6(i), i=1,ntypREAL
Default: standard Grimme-D2 values -
-atomic C6 coefficient of each atom type
-
-( if not specified default values from S. Grimme, J. Comp. Chem. 27, 1787 (2006),
-  doi:10.1002/jcc.20495 are used; see file Modules/mm_dispersion.f90 )
-         
- - - - - - - - - - - -
london_rvdw(i), i=1,ntypREAL
Default: standard Grimme-D2 values -
-atomic vdw radii of each atom type
-
-( if not specified default values from S. Grimme, J. Comp. Chem. 27, 1787 (2006),
-  doi:10.1002/jcc.20495 are used; see file Modules/mm_dispersion.f90 )
-         
- - - - - - - - - - - -
london_rcutREAL
Default: 200 -
-cutoff radius (a.u.) for dispersion interactions
-         
- - - - - - - - - - - -
dftd3_versioninteger
Default: 3 -
-
-Version of Grimme implementation of Grimme-D3:
-            
-
-
dftd3_version = 2 :
-
-Original Grimme-D2 parametrization
-            
-
-
-
dftd3_version = 3 :
-
-Grimme-D3 (zero damping)
-            
-
-
-
dftd3_version = 4 :
-
-Grimme-D3 (BJ damping)
-            
-
-
-
dftd3_version = 5 :
-
-Grimme-D3M (zero damping)
-            
-
-
-
dftd3_version = 6 :
-
-Grimme-D3M (BJ damping)
-            
-
-
-NOTE: not all functionals are parametrized.
-            
-
- - - - - - - - - - - -
dftd3_threebodyLOGICAL
Default: TRUE -
-Turn three-body terms in Grimme-D3 on. If .false. two-body contributions
-only are computed, using two-body parameters of Grimme-D3.
-If dftd3_version=2, three-body contribution is always disabled.
-         
- - - - - - - - - - - -
ts_vdw_econv_thrREAL
Default: 1.D-6 -
-Optional: controls the convergence of the vdW energy (and forces). The default value
-is a safe choice, likely too safe, but you do not gain much in increasing it
-         
- - - - - - - - - - - -
ts_vdw_isolatedLOGICAL
Default: .FALSE. -
-Optional: set it to .TRUE. when computing the Tkatchenko-Scheffler vdW energy or the
-Many-Body dispersion (MBD) energy for an isolated (non-periodic) system.
-         
- - - - - - - - - - - - - - -
xdmLOGICAL
Default: .FALSE. -
Status: -OBSOLESCENT, same as vdw_corr='xdm' -
- - - - - - - - - - - -
xdm_a1REAL
Default: 0.6836 -
-Damping function parameter a1 (adimensional). It is NOT necessary to give
-a value if the functional is one of B86bPBE, PW86PBE, PBE, BLYP. For functionals
-in this list, the coefficients are given in:
-   http://schooner.chem.dal.ca/wiki/XDM
-   A. Otero de la Roza, E. R. Johnson, J. Chem. Phys. 138, 204109 (2013),
-   doi:10.1063/1.4705760
-         
- - - - - - - - - - - -
xdm_a2REAL
Default: 1.5045 -
-Damping function parameter a2 (angstrom). It is NOT necessary to give
-a value if the functional is one of B86bPBE, PW86PBE, PBE, BLYP. For functionals
-in this list, the coefficients are given in:
-   http://schooner.chem.dal.ca/wiki/XDM
-   A. Otero de la Roza, E. R. Johnson, J. Chem. Phys. 138, 204109 (2013),
-   doi:10.1063/1.4705760
-         
- - - - - - - - - - - -
space_groupINTEGER
Default: 0 -
-The number of the space group of the crystal, as given
-in the International Tables of Crystallography A (ITA).
-This allows to give in input only the inequivalent atomic
-positions. The positions of all the symmetry equivalent atoms
-are calculated by the code. Used only when the atomic positions
-are of type crystal_sg. See also uniqueb,
-origin_choice, rhombohedral
-         
- - - - - - - - - - - -
uniquebLOGICAL
Default: .FALSE. -
-Used only for monoclinic lattices. If .TRUE. the b
-unique ibrav (-12 or -13) are used, and symmetry
-equivalent positions are chosen assuming that the
-twofold axis or the mirror normal is parallel to the
-b axis. If .FALSE. it is parallel to the c axis.
-         
- - - - - - - - - - - -
origin_choiceINTEGER
Default: 1 -
-Used only for space groups that in the ITA allow
-the use of two different origins. origin_choice=1,
-means the first origin, while origin_choice=2 is the
-second origin.
-         
- - - - - - - - - - - -
rhombohedralLOGICAL
Default: .TRUE. -
-Used only for rhombohedral space groups.
-When .TRUE. the coordinates of the inequivalent atoms are
-given with respect to the rhombohedral axes, when .FALSE.
-the coordinates of the inequivalent atoms are given with
-respect to the hexagonal axes. They are converted internally
-to the rhombohedral axes and ibrav=5 is used in both cases.
-         
- -
-

variables used only if gate = .TRUE. -

- - - - - - - - - - -
zgateREAL
Default: 0.5 -
-used only if gate = .TRUE.
-Specifies the position of the charged plate which represents
-the counter charge in doped systems (tot_charge .ne. 0).
-In units of the unit cell length in z direction, zgate in ]0,1[
-Details of the gate potential can be found in
-T. Brumme, M. Calandra, F. Mauri; PRB 89, 245406 (2014).
-            
- - - - - - - - - - - -
relaxzLOGICAL
Default: .FALSE. -
-used only if gate = .TRUE.
-Allows the relaxation of the system towards the charged plate.
-Use carefully and utilize either a layer of fixed atoms or a
-potential barrier (block=.TRUE.) to avoid the atoms moving to
-the position of the plate or the dipole of the dipole
-correction (dipfield=.TRUE.).
-            
- - - - - - - - - - - -
blockLOGICAL
Default: .FALSE. -
-used only if gate = .TRUE.
-Adds a potential barrier to the total potential seen by the
-electrons to mimic a dielectric in field effect configuration
-and/or to avoid electrons spilling into the vacuum region for
-electron doping. Potential barrier is from block_1 to block_2 and
-has a height of block_height.
-If dipfield = .TRUE. then eopreg is used for a smooth increase and
-decrease of the potential barrier.
-            
- - - - - - - - - - - -
block_1REAL
Default: 0.45 -
-used only if gate = .TRUE. and block = .TRUE.
-lower beginning of the potential barrier, in units of the
-unit cell size along z, block_1 in ]0,1[
-            
- - - - - - - - - - - -
block_2REAL
Default: 0.55 -
-used only if gate = .TRUE. and block = .TRUE.
-upper beginning of the potential barrier, in units of the
-unit cell size along z, block_2 in ]0,1[
-            
- - - - - - - - - - - -
block_heightREAL
Default: 0.1 -
-used only if gate = .TRUE. and block = .TRUE.
-Height of the potential barrier in Rydberg.
-            
- -
- - - - - - - - - - -
nextffieldINTEGER
Default: 0 -
-Number of activated external ionic force fields.
-See Doc/ExternalForceFields.tex for further explanation and parameterizations
-         
- -
- - - -

Namelist: &ELECTRONS -

- - - - - - - - - - -
electron_maxstepINTEGER
Default: 100 -
-maximum number of iterations in a scf step. If exact exchange is active,
-this will affect the inner loops.
-         
- - - - - - - - - - - -
exx_maxstepINTEGER
Default: 100 -
-maximum number of outer iterations in a scf calculation with exact exchange.
-         
- - - - - - - - - - - -
scf_must_convergeLOGICAL
Default: .TRUE. -
-If .false. do not stop molecular dynamics or ionic relaxation
-when electron_maxstep is reached. Use with care.
-         
- - - - - - - - - - - -
conv_thrREAL
Default: 1.D-6 -
-Convergence threshold for selfconsistency:
-   estimated energy error < conv_thr
-(note that conv_thr is extensive, like the total energy).
-
-For non-self-consistent calculations, conv_thr is used
-to set the default value of the threshold (ethr) for
-iterative diagonalization: see diago_thr_init
-         
- - - - - - - - - - - -
adaptive_thrLOGICAL
Default: .FALSE -
-If .TRUE. this turns on the use of an adaptive conv_thr for
-the inner scf loops when using EXX.
-         
- - - - - - - - - - - -
conv_thr_initREAL
Default: 1.D-3 -
-When adaptive_thr = .TRUE. this is the convergence threshold
-used for the first scf cycle.
-         
- - - - - - - - - - - -
conv_thr_multiREAL
Default: 1.D-1 -
-When adaptive_thr = .TRUE. the convergence threshold for
-each scf cycle is given by:
-max( conv_thr, conv_thr_multi * dexx )
-         
- - - - - - - - - - - -
mixing_modeCHARACTER
Default: 'plain' -
-
 Available options are:
-            
-
-
'plain' :
-
 charge density Broyden mixing
-            
-
-
-
'TF' :
-
-as above, with simple Thomas-Fermi screening
-(for highly homogeneous systems)
-            
-
-
-
'local-TF' :
-
-as above, with local-density-dependent TF screening
-(for highly inhomogeneous systems)
-            
-
-
- - - - - - - - - - - -
mixing_betaREAL
Default: 0.7D0 -
-mixing factor for self-consistency
-         
- - - - - - - - - - - -
mixing_ndimINTEGER
Default: 8 -
-number of iterations used in mixing scheme.
-If you are tight with memory, you may reduce it to 4 or so.
-         
- - - - - - - - - - - -
mixing_fixed_nsINTEGER
Default: 0 -
-For DFT+U : number of iterations with fixed ns ( ns is the
-atomic density appearing in the Hubbard term ).
-         
- - - - - - - - - - - -
diagonalizationCHARACTER
Default: 'david' -
-
 Available options are:
-            
-
-
'david' :
-
-Davidson iterative diagonalization with overlap matrix
-(default). Fast, may in some rare cases fail.
-            
-
-
-
'cg' :
-
-Conjugate-gradient-like band-by-band diagonalization.
-MUCH slower than 'david' but uses less memory and is
-(a little bit) more robust.
-            
-
-
-
'ppcg' :
-
-PPCG iterative diagonalization
-            
-
-
-
'paro', 'ParO' :
-
-ParO iterative diagonalization
-            
-
-
-
'rmm-davidson', 'rmm-paro' :
-
-RMM-DIIS iterative diagonalization.
-To stabilize the SCF loop
-RMM-DIIS is alternated with calls to Davidson or
-ParO  solvers depending on the string used.
-Other variables that can be used to tune the behavior of
-RMM-DIIS are:  diago_rmm_ndim and diago_rmm_conv
-            
-
-
- - - - - - - -
diago_thr_initREAL
-Convergence threshold (ethr) for iterative diagonalization
-(the check is on eigenvalue convergence).
-
-For scf calculations: default is 1.D-2 if starting from a
-superposition of atomic orbitals; 1.D-5 if starting from a
-charge density. During self consistency the threshold
-is automatically reduced (but never below 1.D-13) when
-approaching convergence.
-
-For non-scf calculations: default is (conv_thr/N elec)/10.
-         
- - - - - - - -
diago_cg_maxiterINTEGER
-For conjugate gradient diagonalization:  max number of iterations
-         
- - - - - - - -
diago_ppcg_maxiterINTEGER
-For ppcg diagonalization:  max number of iterations
-         
- - - - - - - - - - - -
diago_david_ndimINTEGER
Default: 2 -
-For Davidson diagonalization: dimension of workspace
-(number of wavefunction packets, at least 2 needed).
-A larger value may yield a smaller number of iterations in
-the algorithm but uses more memory and more CPU time in
-subspace diagonalization (cdiaghg/rdiaghg). You may try
-diago_david_ndim=4 if you are not tight on memory
-and if the time spent in subspace diagonalization is small
-compared to the time spent in h_psi
-         
- - - - - - - - - - - -
diago_rmm_ndimINTEGER
Default: 4 -
-For RMM-DIIS diagonalization: dimension of workspace
-(number of wavefunction packets, at least 2 needed).
-         
- - - - - - - - - - - -
diago_rmm_convLOGICAL
Default: .FALSE. -
-If .TRUE., RMM-DIIS is performed up to converge.
-If .FALSE., RMM-DIIS is performed only once.
-         
- - - - - - - - - - - -
diago_gs_nblockINTEGER
Default: 16 -
-For RMM-DIIS diagonalization:
-blocking size of Gram-Schmidt orthogonalization
-         
- - - - - - - - - - - -
diago_full_accLOGICAL
Default: .FALSE. -
-If .TRUE. all the empty states are diagonalized at the same level
-of accuracy of the occupied ones. Otherwise the empty states are
-diagonalized using a larger threshold (this should not affect
-total energy, forces, and other ground-state properties).
-         
- - - - - - - - - - - -
efieldREAL
Default: 0.D0 -
-Amplitude of the finite electric field (in Ry a.u.;
-1 a.u. = 36.3609*10^10 V/m). Used only if lelfield==.TRUE.
-and if k-points (K_POINTS card) are not automatic.
-         
- - - - - - - - - - - -
efield_cart(i), i=1,3REAL
Default: (0.D0, 0.D0, 0.D0) -
-Finite electric field (in Ry a.u.=36.3609*10^10 V/m) in
-cartesian axis. Used only if lelfield==.TRUE. and if
-k-points (K_POINTS card) are automatic.
-         
- - - - - - - - - - - -
efield_phaseCHARACTER
Default: 'none' -
-
 Available options are:
-            
-
-
'read' :
-
-set the zero of the electronic polarization (with lelfield==.true..)
-to the result of a previous calculation
-            
-
-
-
'write' :
-
-write on disk data on electronic polarization to be read in another
-calculation
-            
-
-
-
'none' :
-
-none of the above points
-            
-
-
- - - - - - - -
startingpotCHARACTER
-
 Available options are:
-            
-
-
'atomic' :
-
-starting potential from atomic charge superposition
-(default for scf, *relax, *md)
-            
-
-
-
'file' :
-
-start from existing "charge-density.xml" file in the
-directory specified by variables prefix and outdir
-For nscf and bands calculation this is the default
-and the only sensible possibility.
-            
-
-
- - - - - - - - - - - -
startingwfcCHARACTER
Default: 'atomic+random' -
-
 Available options are:
-            
-
-
'atomic' :
-
-Start from superposition of atomic orbitals.
-If not enough atomic orbitals are available,
-fill with random numbers the remaining wfcs
-The scf typically starts better with this option,
-but in some high-symmetry cases one can "loose"
-valence states, ending up in the wrong ground state.
-            
-
-
-
'atomic+random' :
-
-As above, plus a superimposed "randomization"
-of atomic orbitals. Prevents the "loss" of states
-mentioned above.
-            
-
-
-
'random' :
-
-Start from random wfcs. Slower start of scf but safe.
-It may also reduce memory usage in conjunction with
-diagonalization='cg'.
-            
-
-
-
'file' :
-
-Start from an existing wavefunction file in the
-directory specified by variables prefix and outdir.
-            
-
-
- - - - - - - - - - - -
tqrLOGICAL
Default: .FALSE. -
-If .true., use a real-space algorithm for augmentation
-charges of ultrasoft pseudopotentials and PAWsets.
-Faster but numerically less accurate than the default
-G-space algorithm. Use with care and after testing!
-         
- - - - - - - - - - - -
real_spaceLOGICAL
Default: .FALSE. -
-If .true., exploit real-space localization to compute
-matrix elements for nonlocal projectors. Faster and in
-principle better scaling than the default G-space algorithm,
-but numerically less accurate, may lead to some loss of
-translational invariance. Use with care and after testing!
-         
- -
- - - -

Namelist: &IONS -

-

-REQUIRED if calculation == 'relax', 'md', 'vc-relax', or 'vc-md' -OPTIONAL for calculation == 'scf' (only ion_positions is used) -

- - - - - - - - - - -
ion_positionsCHARACTER
Default: 'default' -
-
 Available options are:
-            
-
-
'default' :
-
-if restarting, use atomic positions read from the
-restart file; in all other cases, use atomic
-positions from standard input.
-            
-
-
-
'from_input' :
-
-read atomic positions from standard input, even if restarting.
-            
-
-
- - - - - - - - - - - -
ion_velocitiesCHARACTER
Default: 'default' -
-
-Initial ionic velocities. Available options are:
-            
-
-
'default' :
-
-start a new simulation from random thermalized
-distribution of velocities if tempw is set,
-with zero velocities otherwise; restart from
-atomic velocities read from the restart file
-            
-
-
-
'from_input' :
-
-start or continue the simulation with atomic
-velocities read from standard input - see card
-ATOMIC_VELOCITIES
-            
-
-
- - - - - - - -
ion_dynamicsCHARACTER
-
-Specify the type of ionic dynamics.
-
-For different type of calculation different possibilities are
-allowed and different default values apply:
-
-CASE ( calculation == 'relax' )
-            
-
-
'bfgs' :
-
-(default)  use BFGS quasi-newton algorithm,
-based on the trust radius procedure,
-for structural relaxation
-            
-
-
-
'damp' :
-
-use damped (quick-min Verlet)
-dynamics for structural relaxation
-Can be used for constrained
-optimisation: see CONSTRAINTS card
-            
-
-
-
'fire' :
-
-use the FIRE minimization algorithm employing the
-semi-implicit Euler integration scheme
-see:
-   Bitzek et al.,PRL, 97, 170201, (2006), doi: 10.1103/PhysRevLett.97.170201
-   Guenole et al.,CMS, 175, 109584, (2020), doi: 10.1016/j.commatsci.2020.109584
-
-Can be used for constrained
-optimisation: see CONSTRAINTS card
-            
-
-
-CASE ( calculation == 'md' )
-            
-
-
'verlet' :
-
-(default)  use Verlet algorithm to integrate
-Newton's equation. For constrained
-dynamics, see CONSTRAINTS card
-            
-
-
-
'langevin' :
-
-ion dynamics is over-damped Langevin
-            
-
-
-
'langevin-smc' :
-
-over-damped Langevin with Smart Monte Carlo:
-see R.J. Rossky, JCP, 69, 4628 (1978), doi:10.1063/1.436415
-            
-
-
-CASE ( calculation == 'vc-relax' )
-            
-
-
'bfgs' :
-
-(default)  use BFGS quasi-newton algorithm;
-cell_dynamics must be 'bfgs' too
-            
-
-
-
'damp' :
-
-use damped (Beeman) dynamics for
-structural relaxation
-            
-
-
-CASE ( calculation == 'vc-md' )
-            
-
-
'beeman' :
-
-(default)  use Beeman algorithm to integrate
-Newton's equation
-            
-
-
- - - - - - - - - - - -
pot_extrapolationCHARACTER
Default: 'atomic' -
-
-Used to extrapolate the potential from preceding ionic steps.
-            
-
-
'none' :
-
 no extrapolation
-            
-
-
-
'atomic' :
-
-extrapolate the potential as if it was a sum of
-atomic-like orbitals
-            
-
-
-
'first_order' :
-
-extrapolate the potential with first-order
-formula
-            
-
-
-
'second_order' :
-
-as above, with second order formula
-            
-
-
-Note: 'first_order' and 'second-order' extrapolation make sense
-only for molecular dynamics calculations
-            
-
- - - - - - - - - - - -
wfc_extrapolationCHARACTER
Default: 'none' -
-
-Used to extrapolate the wavefunctions from preceding ionic steps.
-            
-
-
'none' :
-
 no extrapolation
-            
-
-
-
'first_order' :
-
-extrapolate the wave-functions with first-order formula.
-            
-
-
-
'second_order' :
-
-as above, with second order formula.
-            
-
-
-Note: 'first_order' and 'second-order' extrapolation make sense
-only for molecular dynamics calculations
-            
-
- - - - - - - - - - - -
remove_rigid_rotLOGICAL
Default: .FALSE. -
-This keyword is useful when simulating the dynamics and/or the
-thermodynamics of an isolated system. If set to true the total
-torque of the internal forces is set to zero by adding new forces
-that compensate the spurious interaction with the periodic
-images. This allows for the use of smaller supercells.
-
-BEWARE: since the potential energy is no longer consistent with
-the forces (it still contains the spurious interaction with the
-repeated images), the total energy is not conserved anymore.
-However the dynamical and thermodynamical properties should be
-in closer agreement with those of an isolated system.
-Also the final energy of a structural relaxation will be higher,
-but the relaxation itself should be faster.
-         
- -
-

-variables used for molecular dynamics -

- - - - - - - - - - -
ion_temperatureCHARACTER
Default: 'not_controlled' -
-
 Available options are:
-               
-
-
'rescaling' :
-
-control ionic temperature via velocity rescaling
-(first method) see parameters tempw, tolp, and
-nraise (for VC-MD only). This rescaling method
-is the only one currently implemented in VC-MD
-               
-
-
-
'rescale-v' :
-
-control ionic temperature via velocity rescaling
-(second method) see parameters tempw and nraise
-               
-
-
-
'rescale-T' :
-
-scale temperature of the thermostat every nraise steps
-by delta_t, starting from tempw.
-The temperature is controlled via velocitiy rescaling.
-               
-
-
-
'reduce-T' :
-
-reduce temperature of the thermostat every nraise steps
-by the (negative) value delta_t, starting from tempw.
-If  delta_t is positive, the target temperature is augmented.
-The temperature is controlled via velocitiy rescaling.
-               
-
-
-
'berendsen' :
-
-control ionic temperature using "soft" velocity
-rescaling - see parameters tempw and nraise
-               
-
-
-
'andersen' :
-
-control ionic temperature using Andersen thermostat
-see parameters tempw and nraise
-               
-
-
-
'svr' :
-
-control ionic temperature using stochastic-velocity rescaling
-(Donadio, Bussi, Parrinello, J. Chem. Phys. 126, 014101, 2007),
-with parameters tempw and nraise.
-               
-
-
-
'initial' :
-
-initialize ion velocities to temperature tempw
-and leave uncontrolled further on
-               
-
-
-
'not_controlled' :
-
-(default) ionic temperature is not controlled
-               
-
-
- - - - - - - - - - - -
tempwREAL
Default: 300.D0 -
-Starting temperature (Kelvin) in MD runs
-target temperature for most thermostats.
-            
- - - - - - - - - - - -
tolpREAL
Default: 100.D0 -
-Tolerance for velocity rescaling. Velocities are rescaled if
-the run-averaged and target temperature differ more than tolp.
-            
- - - - - - - - - - - -
delta_tREAL
Default: 1.D0 -
-if ion_temperature == 'rescale-T' :
-       at each step the instantaneous temperature is multiplied
-       by delta_t; this is done rescaling all the velocities.
-
-if ion_temperature == 'reduce-T' :
-       every 'nraise' steps the instantaneous temperature is
-       reduced by -delta_t (i.e. delta_t < 0 is added to T)
-
-The instantaneous temperature is calculated at the end of
-every ionic move and BEFORE rescaling. This is the temperature
-reported in the main output.
-
-For delta_t < 0, the actual average rate of heating or cooling
-should be roughly C*delta_t/(nraise*dt) (C=1 for an
-ideal gas, C=0.5 for a harmonic solid, theorem of energy
-equipartition between all quadratic degrees of freedom).
-            
- - - - - - - - - - - -
nraiseINTEGER
Default: 1 -
-if ion_temperature == 'reduce-T' :
-       every nraise steps the instantaneous temperature is
-       reduced by -delta_t (i.e. delta_t is added to the temperature)
-
-if ion_temperature == 'rescale-v' :
-       every nraise steps the average temperature, computed from
-       the last nraise steps, is rescaled to tempw
-
-if ion_temperature == 'rescaling' and calculation == 'vc-md' :
-       every nraise steps the instantaneous temperature
-       is rescaled to tempw
-
-if ion_temperature == 'berendsen' :
-       the "rise time" parameter is given in units of the time step:
-       tau = nraise*dt, so dt/tau = 1/nraise
-
-if ion_temperature == 'andersen' :
-       the "collision frequency" parameter is given as nu=1/tau
-       defined above, so nu*dt = 1/nraise
-
-if ion_temperature == 'svr' :
-       the "characteristic time" of the thermostat is set to
-       tau = nraise*dt
-            
- - - - - - - - - - - -
refold_posLOGICAL
Default: .FALSE. -
-This keyword applies only in the case of molecular dynamics or
-damped dynamics. If true the ions are refolded at each step into
-the supercell.
-            
- -
-
-

-keywords used only in BFGS calculations -

- - - - - - - - - - -
upscaleREAL
Default: 100.D0 -
-Max reduction factor for conv_thr during structural optimization
-conv_thr is automatically reduced when the relaxation
-approaches convergence so that forces are still accurate,
-but conv_thr will not be reduced to less that conv_thr / upscale.
-            
- - - - - - - - - - - -
bfgs_ndimINTEGER
Default: 1 -
-Number of old forces and displacements vectors used in the
-PULAY mixing of the residual vectors obtained on the basis
-of the inverse hessian matrix given by the BFGS algorithm.
-When bfgs_ndim = 1, the standard quasi-Newton BFGS method is
-used.
-(bfgs only)
-            
- - - - - - - - - - - -
trust_radius_maxREAL
Default: 0.8D0 -
-Maximum ionic displacement in the structural relaxation.
-(bfgs only)
-            
- - - - - - - - - - - -
trust_radius_minREAL
Default: 1.D-3 -
-Minimum ionic displacement in the structural relaxation
-BFGS is reset when trust_radius < trust_radius_min.
-(bfgs only)
-            
- - - - - - - - - - - -
trust_radius_iniREAL
Default: 0.5D0 -
-Initial ionic displacement in the structural relaxation.
-(bfgs only)
-            
- - - - - - - - - - - - - - -
w_1REAL
Default: 0.01D0 -
See:w_2
- - - - - - - - - - - -
w_2REAL
Default: 0.5D0 -
-Parameters used in line search based on the Wolfe conditions.
-(bfgs only)
-            
- -
-
-

-keywords used only in the FIRE minimization algorithm -

- - - - - - - - - - -
fire_alpha_initREAL
Default: 0.2D0 -
-Initial value of the alpha mixing factor in the FIRE minimization scheme;
-recommended values are between 0.1 and 0.3
-            
- - - - - - - - - - - -
fire_falphaREAL
Default: 0.99D0 -
-Scaling of the alpha mixing parameter for steps with P > 0;
-            
- - - - - - - - - - - -
fire_nminINTEGER
Default: 5 -
-Minimum number of steps with P > 0 before increase of dt
-            
- - - - - - - - - - - -
fire_f_incREAL
Default: 1.1D0 -
-Factor for increasing dt
-            
- - - - - - - - - - - -
fire_f_decREAL
Default: 0.5D0 -
-Factor for decreasing dt
-            
- - - - - - - - - - - -
fire_dtmaxREAL
Default: 10.D0 -
-Determines the maximum value of dt in the FIRE minimization;
-dtmax = fire_dtmax*dt
-            
- -
-
- - - -

Namelist: &CELL -

-

-input this namelist only if calculation == 'vc-relax' or 'vc-md' -

- - - - - - -
cell_dynamicsCHARACTER
-
-Specify the type of dynamics for the cell.
-For different type of calculation different possibilities
-are allowed and different default values apply:
-
-CASE ( calculation == 'vc-relax' )
-            
-
-
'none' :
-
 no dynamics
-            
-
-
-
'sd' :
-
 steepest descent ( not implemented )
-            
-
-
-
'damp-pr' :
-
-damped (Beeman) dynamics of the Parrinello-Rahman extended lagrangian
-            
-
-
-
'damp-w' :
-
-damped (Beeman) dynamics of the new Wentzcovitch extended lagrangian
-            
-
-
-
'bfgs' :
-
-BFGS quasi-newton algorithm (default)
-ion_dynamics must be 'bfgs' too
-            
-
-
-CASE ( calculation == 'vc-md' )
-            
-
-
'none' :
-
 no dynamics
-            
-
-
-
'pr' :
-
-(Beeman) molecular dynamics of the Parrinello-Rahman extended lagrangian
-            
-
-
-
'w' :
-
-(Beeman) molecular dynamics of the new Wentzcovitch extended lagrangian
-            
-
-
- - - - - - - - - - - -
pressREAL
Default: 0.D0 -
-Target pressure [KBar] in a variable-cell md or relaxation run.
-         
- - - - - - - - - - - -
wmassREAL
Default: -0.75*Tot_Mass/pi**2 for Parrinello-Rahman MD; -0.75*Tot_Mass/pi**2/Omega**(2/3) for Wentzcovitch MD -
-Fictitious cell mass [amu] for variable-cell simulations
-(both 'vc-md' and 'vc-relax')
-         
- - - - - - - - - - - -
cell_factorREAL
Default: 2.0 for variable-cell calculations, 1.0 otherwise -
-Used in the construction of the pseudopotential tables.
-It should exceed the maximum linear contraction of the
-cell during a simulation.
-         
- - - - - - - - - - - -
press_conv_thrREAL
Default: 0.5D0 Kbar -
-Convergence threshold on the pressure for variable cell
-relaxation ('vc-relax' : note that the other convergence
-            thresholds for ionic relaxation apply as well).
-         
- - - - - - - - - - - -
cell_dofreeCHARACTER
Default: 'all' -
-
-Select which of the cell parameters should be moved:
-            
-
-
'all' :
-
 all axis and angles are moved
-            
-
-
-
'ibrav' :
-
-all axis and angles are moved,
-               but the lattice remains consistent
-               with the initial ibrav choice. You can use this option in combination
-               with any other one by specifying "ibrav+option". Please note that some
-               combinations do not make sense for some crystals and will guarantee that
-               the relax will never converge. E.g. 'ibrav+2Dxy' is not a problem for
-               hexagonal cells, but will never converge for cubic ones.
-            
-
-
-
'a' :
-
 the x component of axis 1 (v1_x) is fixed
-            
-
-
-
'b' :
-
 the y component of axis 2 (v2_y) is fixed
-            
-
-
-
'c' :
-
 the z component of axis 3 (v3_z) is fixed
-            
-
-
-
'fixa' :
-
 axis 1 (v1_x,v1_y,v1_z) is fixed
-            
-
-
-
'fixb' :
-
 axis 2 (v2_x,v2_y,v2_z) is fixed
-            
-
-
-
'fixc' :
-
 axis 3 (v3_x,v3_y,v3_z) is fixed
-            
-
-
-
'x' :
-
 only the x component of axis 1 (v1_x) is moved
-            
-
-
-
'y' :
-
 only the y component of axis 2 (v2_y) is moved
-            
-
-
-
'z' :
-
 only the z component of axis 3 (v3_z) is moved
-            
-
-
-
'xy' :
-
 only v1_x and v2_y are moved
-            
-
-
-
'xz' :
-
 only v1_x and v3_z are moved
-            
-
-
-
'yz' :
-
 only v2_y and v3_z are moved
-            
-
-
-
'xyz' :
-
 only v1_x, v2_y, v3_z are moved
-            
-
-
-
'shape' :
-
 all axis and angles, keeping the volume fixed
-            
-
-
-
'volume' :
-
 the volume changes, keeping all angles fixed (i.e. only celldm(1) changes)
-            
-
-
-
'2Dxy' :
-
 only x and y components are allowed to change
-            
-
-
-
'2Dshape' :
-
 as above, keeping the area in xy plane fixed
-            
-
-
-
'epitaxial_ab' :
-
 fix axis 1 and 2 while allowing axis 3 to move
-            
-
-
-
'epitaxial_ac' :
-
 fix axis 1 and 3 while allowing axis 2 to move
-            
-
-
-
'epitaxial_bc' :
-
 fix axis 2 and 3 while allowing axis 1 to move
-            
-
-
-BEWARE: if axis are not orthogonal, some of these options do not
-        work (symmetry is broken). If you are not happy with them,
-        edit subroutine init_dofree in file Modules/cell_base.f90
-            
-
- -
- - - -

Namelist: &FCP -

-

-Input this namelist only if lfcp = .TRUE. -

- - - - - - - - - - -
fcp_muREAL
Status: REQUIRED -
-The target Fermi energy (eV). One can start
-with appropriate total charge of the system by giving tot_charge .
-         
- - - - - - - -
fcp_dynamicsCHARACTER
-
-Specify the type of dynamics for the Fictitious Charge Particle (FCP).
-
-For different type of calculation different possibilities
-are allowed and different default values apply:
-
-CASE ( calculation == 'relax' )
-            
-
-
'bfgs' :
-
-(default) BFGS quasi-newton algorithm, coupling with ions relaxation
-ion_dynamics must be 'bfgs' too
-            
-
-
-
'newton' :
-
-Newton-Raphson algorithm with DIIS
-ion_dynamics must be 'damp' too
-            
-
-
-
'damp' :
-
-damped (quick-min Verlet) dynamics for FCP relaxation
-ion_dynamics must be 'damp' too
-            
-
-
-
'lm' :
-
-Line-Minimization algorithm for FCP relaxation
-ion_dynamics must be 'damp' too
-            
-
-
-CASE ( calculation == 'md' )
-            
-
-
'velocity-verlet' :
-
-(default) Velocity-Verlet algorithm to integrate Newton's equation.
-ion_dynamics must be 'verlet' too
-            
-
-
-
'verlet' :
-
-Verlet algorithm to integrate Newton's equation.
-ion_dynamics must be 'verlet' too
-            
-
-
- - - - - - - - - - - -
fcp_conv_thrREAL
Default: 1.D-2 -
-Convergence threshold on force (eV) for FCP relaxation.
-         
- - - - - - - - - - - -
fcp_ndiisINTEGER
Default: 4 -
-Size of DIIS for FCP relaxation,
-used only if fcp_dynamics = 'newton'.
-         
- -
-

-Variables used for FCP dynamics. -

- - - - - - - - - - -
fcp_massREAL
Default: -5.D+6 / (xy area) for ESM only; -5.D+4 / (xy area) for ESM-RISM -
-Mass of the FCP.
-            
- - - - - - - - - - - -
fcp_velocityREAL
Default: determined by fcp_temperature -
-Initial velocity of the FCP.
-            
- - - - - - - - - - - -
fcp_temperatureCHARACTER
Default: ion_temperature -
-
 Available options are:
-               
-
-
'rescaling' :
-
-control FCP's temperature via velocity rescaling
-(first method) see parameters fpc_tempw and fcp_tolp.
-               
-
-
-
'rescale-v' :
-
-control FCP's temperature via velocity rescaling
-(second method) see parameters fcp_tempw and fcp_nraise
-               
-
-
-
'rescale-T' :
-
-control FCP's temperature via velocity rescaling
-(third method) see parameter fcp_delta_t
-               
-
-
-
'reduce-T' :
-
-reduce FCP's temperature every fcp_nraise steps
-by the (negative) value fcp_delta_t
-               
-
-
-
'berendsen' :
-
-control FCP's temperature using "soft" velocity
-rescaling - see parameters fcp_tempw and fcp_nraise
-               
-
-
-
'andersen' :
-
-control FCP's temperature using Andersen thermostat
-see parameters fcp_tempw and fcp_nraise
-               
-
-
-
'initial' :
-
-initialize FCP's velocities to temperature fcp_tempw
-and leave uncontrolled further on
-               
-
-
-
'not_controlled' :
-
-(default) FCP's temperature is not controlled
-               
-
-
- - - - - - - - - - - -
fcp_tempwREAL
Default: tempw -
-Starting temperature (Kelvin) in FCP dynamics runs
-target temperature for most thermostats.
-            
- - - - - - - - - - - -
fcp_tolpREAL
Default: tolp -
-Tolerance for velocity rescaling. Velocities are rescaled if
-the run-averaged and target temperature differ more than tolp.
-            
- - - - - - - - - - - -
fcp_delta_tREAL
Default: delta_t -
-if fcp_temperature == 'rescale-T' :
-       at each step the instantaneous temperature is multiplied
-       by fcp_delta_t; this is done rescaling all the velocities.
-
-if fcp_temperature == 'reduce-T' :
-       every fcp_nraise steps the instantaneous temperature is
-       reduced by -fcp_delta_t (i.e. fcp_delta_t < 0 is added to T)
-
-The instantaneous temperature is calculated at the end of
-FCP's move and BEFORE rescaling. This is the temperature
-reported in the main output.
-
-For fcp_delta_t < 0, the actual average rate of heating or cooling
-should be roughly C*fcp_delta_t/(fcp_nraise*dt) (C=1 for an
-ideal gas, C=0.5 for a harmonic solid, theorem of energy
-equipartition between all quadratic degrees of freedom).
-            
- - - - - - - - - - - -
fcp_nraiseINTEGER
Default: nraise -
-if fcp_temperature == 'reduce-T' :
-       every fcp_nraise steps the instantaneous temperature is
-       reduced by -fcp_delta_t (i.e. fcp_delta_t is added to the temperature)
-
-if fcp_temperature == 'rescale-v' :
-       every fcp_nraise steps the average temperature, computed from
-       the last fcp_nraise steps, is rescaled to fcp_tempw
-
-if fcp_temperature == 'berendsen' :
-       the "rise time" parameter is given in units of the time step:
-       tau = fcp_nraise*dt, so dt/tau = 1/fcp_nraise
-
-if fcp_temperature == 'andersen' :
-       the "collision frequency" parameter is given as nu=1/tau
-       defined above, so nu*dt = 1/fcp_nraise
-            
- -
- - - - - - - - - - -
freeze_all_atomsLOGICAL
Default: .FALSE. -
-If .TRUE., freeze all atoms
-to perform relaxation or dynamics only with FCP.
-         
- -
- - - -

Namelist: &RISM -

-

-Input this namelist only if trism = .TRUE. -

- - - - - - - - - - -
nsolvINTEGER
Status: REQUIRED -
-The number of solvents (i.e. molecular species) in the unit cell
-         
- - - - - - - - - - - -
closureCHARACTER
Default: 'kh' -
-
-Specify the type of closure equation:
-            
-
-
'kh' :
-
-The Kovalenko and Hirata's model.
-[A.Kovalenko, F.Hirata, JCP 110, 10095 (1999), doi:10.1063/1.478883]
-            
-
-
-
'hnc' :
-
-The HyperNetted-Chain model, which is
-suitable only for solvents without charge.
-[J.P.Hansen et al., Theory of simple liquids. Academic Press, London, 1990]
-            
-
-
- - - - - - - - - - - -
tempvREAL
Default: 300.D0 -
-Temperature (Kelvin) of solvents.
-         
- - - - - - - - - - - -
ecutsolvREAL
Default: 4 * ecutwfc -
-Kinetic energy cutoff (Ry) for solvent's correlation functions.
-If a solute is an isolated system or slab, you may allowed to
-use default value. For a frameworked or porous solute (e.g. Zeolite, MOF),
-it is desirable to apply a larger value. Solvents confined in a framework
-often have a high frequency.
-         
- - - - - - - - - - - -
solute_lj(i), i=1,ntypCHARACTER
Default: 'uff' -
-
-Specify the Lennard-Jones potential of solute on atomic type 'i':
-            
-
-
'none' :
-
-The Lennard-Jones potential is not specified here.
-you must set solute_epsilon and solute_sigma.
-            
-
-
-
'uff' :
-
-Universal Force Field.
-[A.K.Rappe et al., JACS 144, 10024 (1992), doi:10.1021/ja00051a040]
-            
-
-
-
'clayff' :
-
-Clay's Force Field
-[R.T.Cygan et al., JPC B 108, 1255 (2004), doi:10.1021/jp0363287]
-            
-
-
-
'opls-aa' :
-
-OPLS-AA (generic parameters for QM/MM)
-            
-
-
- - - - - - - -
solute_epsilon(i), i=1,ntypREAL
-The Lennard-Jones potential of solute on atomic type 'i'.
-Here, you can set the parameter 'epsilon' (kcal/mol).
-         
- - - - - - - -
solute_sigma(i), i=1,ntypREAL
-The Lennard-Jones potential of solute on atomic type 'i'.
-Here, you can set the parameter 'sigma' (Angstrom).
-         
- - - - - - - -
starting1dCHARACTER
-
-
'zero' :
-
-Starting correlation functions of 1D-RISM from zero.
-( default for scf, *relax, *md )
-            
-
-
-
'file' :
-
-Start from existing "1d-rism_csvv_r.xml" file in the
-directory specified by variables "prefix" and "outdir".
-            
-
-
-
'fix' :
-
-Read from existing "1d-rism_csvv_r.xml" file in the
-directory specified by variables "prefix" and "outdir",
-and never calculate 1D-RISM.
-For nscf and bands calculation this is the default.
-            
-
-
- - - - - - - -
starting3dCHARACTER
-
-
'zero' :
-
-Starting correlation functions of 3D-RISM from zero.
-( default for scf, *relax, *md )
-            
-
-
-
'file' :
-
-Start from existing "3d-rism_csuv_r.dat" file in the
-directory specified by variables "prefix" and "outdir".
-For nscf and bands calculation this is the default.
-            
-
-
- - - - - - - - - - - -
smear1dREAL
Default: 2.D0 -
-Coulomb smearing radius (a.u.) for 1D-RISM.
-         
- - - - - - - - - - - -
smear3dREAL
Default: 2.D0 -
-Coulomb smearing radius (a.u.) for 3D-RISM.
-         
- - - - - - - - - - - -
rism1d_maxstepINTEGER
Default: 50000 -
-Maximum number of iterations in a 1D-RISM step.
-         
- - - - - - - - - - - -
rism3d_maxstepINTEGER
Default: 5000 -
-Maximum number of iterations in a 3D-RISM step.
-         
- - - - - - - - - - - -
rism1d_conv_thrREAL
Default: 1.D-8 -
-Convergence threshold for 1D-RISM.
-         
- - - - - - - - - - - -
rism3d_conv_thrREAL
Default: -1.D-5 if lgcscf == .FALSE.; -5.D-6 if lgcscf == .TRUE. -
-Convergence threshold for 3D-RISM.
-         
- - - - - - - - - - - -
mdiis1d_sizeINTEGER
Default: 20 -
-Size of Modified DIIS (MDIIS) for 1D-RISM.
-         
- - - - - - - - - - - -
mdiis3d_sizeINTEGER
Default: 10 -
-Size of Modified DIIS (MDIIS) for 3D-RISM.
-         
- - - - - - - - - - - -
mdiis1d_stepREAL
Default: 0.5D0 -
-Step of Modified DIIS (MDIIS) for 1D-RISM.
-         
- - - - - - - - - - - -
mdiis3d_stepREAL
Default: 0.8D0 -
-Step of Modified DIIS (MDIIS) for 3D-RISM.
-         
- - - - - - - -
rism1d_bond_widthREAL
-Gaussian width of bonds to smear intra-molecular correlation for 1D-RISM.
-If 3D-RISM calculation, default is 0.
-If Laue-RISM calculation, default is 2 / SQRT(ecutwfc).
-         
- - - - - - - - - - - -
rism1d_dielectricREAL
Default: -1.0D0 -
-Dielectric constant for 1D-RISM.
-If rism1d_dielectric > 0, dielectrically consistent RISM (DRISM) is performed.
-
-For details of DRISM, see:
-J.S.Perkyns and B.M.Pettitt, CPL 1992, 190, 626, doi:10.1016/0009-2614(92)85201-K
-         
- - - - - - - - - - - -
rism1d_molesizeREAL
Default: 2.0D0 -
-Size of solvent molecules (a.u.) for 1D-RISM.
-This is used only if rism1d_dielectric > 0.
-If you have large molecules, you have to set ~ 20 a.u. .
-         
- - - - - - - - - - - -
rism1d_nprocINTEGER
Default: 128 -
-Number of processes to calculate 1D-RISM.
-         
- - - - - - - - - - - -
rism3d_conv_levelREAL
Default: -0.1 if laue_both_hands == .FALSE. .AND. lgcscf == .FALSE.; -0.3 if laue_both_hands == .FALSE. .AND. lgcscf == .TRUE.; -0.5 if laue_both_hands == .TRUE. -
-
-Convergence level of 3D-RISM.
-            
-
-
0.0 :
-
-Convergence level is 'low'.
-Convergence threshold of 3D-RISM is greater than
-rism3d_conv_thr, when estimated energy error >> conv_thr .
-The threshold becomes rism3d_conv_thr, when
-estimated energy error is enough small.
-            
-
-
-
0.0<x<1.0 :
-
-Convergence level is 'medium'.
-Convergence threshold of 3D-RISM is intermediate value
-between 'low' and 'high', where rism3d_conv_level is mixing rate.
-            
-
-
-
1.0 :
-
-Convergence level is 'high'.
-Convergence threshold of 3D-RISM is always rism3d_conv_thr .
-            
-
-
- - - - - - - -
rism3d_planar_averageLOGICAL
-If .TRUE., planar averages of solvent densities and potentials
-are calculated and written to 'prefix.rism1'.
-For 3D-RISM, default is .FALSE.
-For Laue-RISM, default is .TRUE.
-         
- - - - - - - - - - - -
laue_nfitINTEGER
Default: 4 -
-The number of z-grid points for the polynomial fit along the cell edge.
-This is only for Laue-RISM.
-         
- - - - - - - - - - - -
laue_expand_rightREAL
Default: -1.0 -
-If positive value, set the ending position offset [in a.u.]
-of the solvent region on right-hand side of the unit cell,
-measured relative to the unit cell edge.
-(the solvent region ends at z = + [L_z/2 + laue_expand_right].)
-This is only for Laue-RISM.
-         
- - - - - - - - - - - -
laue_expand_leftREAL
Default: -1.0 -
-If positive value, set the ending position offset [in a.u.]
-of the solvent region on left-hand side of the unit cell,
-measured relative to the unit cell edge.
-(the solvent region ends at z = - [L_z/2 + laue_expand_left].)
-This is only for Laue-RISM.
-         
- - - - - - - - - - - -
laue_starting_rightREAL
Default: 0.0 -
-Set the starting position [in a.u.] of the solvent region
-on right-hand side of the unit cell. Then the solvent region is
-defined as [ laue_starting_right , L_z/2 + laue_expand_right ],
-where distribution functions are finite.
-This is only for Laue-RISM.
-         
- - - - - - - - - - - -
laue_starting_leftREAL
Default: 0.0 -
-Set the starting position [in a.u.] of the solvent region
-on left-hand side of the unit cell. Then the solvent region is
-defined as [ -L_z/2 - laue_expand_left , laue_starting_left ],
-where distribution functions are finite.
-This is only for Laue-RISM.
-         
- - - - - - - - - - - -
laue_buffer_rightREAL
Default: - 8.0 if laue_expand_right > 0.0; --1.0 if laue_expand_right <= 0.0 -
-If positive value, set the buffering length [in a.u.]
-of the solvent region on right-hand side of the unit cell.
-Then correlation functions are defined inside of
-[ laue_starting_right - laue_buffer_right , L_z/2 + laue_expand_right ].
-This is only for Laue-RISM.
-         
- - - - - - - - - - - -
laue_buffer_leftREAL
Default: - 8.0 if laue_expand_left > 0.0; --1.0 if laue_expand_left <= 0.0 -
-If positive value, set the buffering length [in a.u.]
-of the solvent region on left-hand side of the unit cell.
-Then correlation functions are defined inside of
-[ -L_z/2 - laue_expand_left , laue_starting_left + laue_buffer_left ].
-This is only for Laue-RISM.
-         
- - - - - - - - - - - -
laue_both_handsLOGICAL
Default: .FALSE. -
-If .TRUE., you can set different densities
-to the solvent regions of right-hand side and left-hand side.
-See SOLVENTS card.
-         
- - - - - - - - - - - -
laue_wallCHARACTER
Default: 'auto' -
-
-Set the repulsive wall with (1/r)^12 term of Lennard-Jones potential.
-This is only for Laue-RISM.
-            
-
-
'none' :
-
-The repulsive wall is not defined.
-            
-
-
-
'auto' :
-
-The repulsive wall is defined, whose edge position is set automatically.
-One does not have to set laue_wall_z (the edge position).
-            
-
-
-
'manual' :
-
-The repulsive wall is defined, whose edge position is set manually.
-One have to set laue_wall_z (the edge position).
-            
-
-
- - - - - - - - - - - -
laue_wall_zREAL
Default: 0.0 -
-Set the edge position [in a.u.] of the repulsive wall.
-If laue_expand_right > 0.0, the repulsive wall is defined on [ -inf , laue_wall_z ].
-If laue_expand_left > 0.0, the repulsive wall is defined on [ laue_wall_z , inf ].
-This is only for Laue-RISM and laue_wall == 'manual' .
-         
- - - - - - - - - - - -
laue_wall_rhoREAL
Default: 0.01 -
-The density (1/bohr^3) of the repulsive wall.
-This is only for Laue-RISM and laue_wall /= 'none' .
-         
- - - - - - - - - - - -
laue_wall_epsilonREAL
Default: 0.1 -
-The Lennard-Jones potential of the repulsive wall.
-Here, you can set the parameter 'epsilon' (kcal/mol).
-This is only for Laue-RISM and laue_wall /= 'none' .
-         
- - - - - - - - - - - -
laue_wall_sigmaREAL
Default: 4.0 -
-The Lennard-Jones potential of the repulsive wall.
-Here, you can set the parameter 'sigma' (Angstrom).
-This is only for Laue-RISM and laue_wall /= 'none' .
-         
- - - - - - - - - - - -
laue_wall_lj6LOGICAL
Default: .FALSE. -
-If .TRUE., the attractive term -(1/r)^6 of Lennard-Jones potential is added.
-This is only for Laue-RISM and laue_wall /= 'none' .
-         
- -
- - - -

- Card: ATOMIC_SPECIES

- - -
-

Syntax:

-
-ATOMIC_SPECIES
- - - - - - - - - - - - - - - - - -
 X(1)  Mass_X(1)  PseudoPot_X(1) 
 X(2)  Mass_X(2)  PseudoPot_X(2) 
 . . .
 X(ntyp)  Mass_X(ntyp)  PseudoPot_X(ntyp) 
-
-
-
-

Description of items:

-
- - - - - - -
XCHARACTER
-label of the atom. Acceptable syntax:
-chemical symbol X (1 or 2 characters, case-insensitive)
-or chemical symbol plus a number or a letter, as in
-"Xn" (e.g. Fe1) or "X_*" or "X-*" (e.g. C1, C_h;
-max total length cannot exceed 3 characters)
-                  
- - - - - - - -
Mass_XREAL
-mass of the atomic species [amu: mass of C = 12]
-Used only when performing Molecular Dynamics run
-or structural optimization runs using Damped MD.
-Not actually used in all other cases (but stored
-in data files, so phonon calculations will use
-these values unless other values are provided)
-                  
- - - - - - - -
PseudoPot_XCHARACTER
-File containing PP for this species.
-
-The pseudopotential file is assumed to be in the new UPF format.
-If it doesn't work, the pseudopotential format is determined by
-the file name:
-
-*.vdb or *.van     Vanderbilt US pseudopotential code
-*.RRKJ3            Andrea Dal Corso's code (old format)
-none of the above  old PWscf norm-conserving format
-                  
- -
-
- - - -

- Card: ATOMIC_POSITIONS { alat | bohr | angstrom | crystal | crystal_sg }

- - -
-IF calculation == 'bands' OR calculation == 'nscf' :
-

-Specified atomic positions will be IGNORED and those from the
-previous scf calculation will be used instead !!!
-            

-
-ELSE
-

Syntax:

-
-ATOMIC_POSITIONS { alat | bohr | angstrom | crystal | crystal_sg - }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 X(1)  x(1)  y(1)  z(1)  {  if_pos(1)(1)  if_pos(2)(1)  if_pos(3)(1)  }
 X(2)  x(2)  y(2)  z(2)  {  if_pos(1)(2)  if_pos(2)(2)  if_pos(3)(2)  }
 . . .
 X(nat)  x(nat)  y(nat)  z(nat)  {  if_pos(1)(nat)  if_pos(2)(nat)  if_pos(3)(nat)  }
-
-
-
-
-

Description of items:

-
- - - - - - - - - - -
Card's options: -alat | bohr | angstrom | crystal | crystal_sg -
Default: (DEPRECATED) alat -
-
-Units for ATOMIC_POSITIONS:
-            
-
-
alat :
-
-atomic positions are in cartesian coordinates, in
-units of the lattice parameter (either celldm(1)
-or A). If no option is specified, 'alat' is assumed;
-not specifying units is DEPRECATED and will no
-longer be allowed in the future
-            
-
-
-
bohr :
-
-atomic positions are in cartesian coordinate,
-in atomic units (i.e. Bohr radii)
-            
-
-
-
angstrom :
-
-atomic positions are in cartesian coordinates, in Angstrom
-            
-
-
-
crystal :
-
-atomic positions are in crystal coordinates, i.e.
-in relative coordinates of the primitive lattice
-vectors as defined either in card CELL_PARAMETERS
-or via the ibrav + celldm / a,b,c... variables
-            
-
-
-
crystal_sg :
-
-atomic positions are in crystal coordinates, i.e.
-in relative coordinates of the primitive lattice.
-This option differs from the previous one because
-in this case only the symmetry inequivalent atoms
-are given. The variable space_group must indicate
-the space group number used to find the symmetry
-equivalent atoms. The other variables that control
-this option are uniqueb, origin_choice, and
-rhombohedral.
-            
-
-
- - - - - - - -
XCHARACTER
 label of the atom as specified in ATOMIC_SPECIES
-                        
- - - - - - - -
-x, y, z -REAL
-atomic positions
-
-NOTE: each atomic coordinate can also be specified as a simple algebraic expression.
-      To be interpreted correctly expression must NOT contain any blank
-      space and must NOT start with a "+" sign. The available expressions are:
-
-        + (plus), - (minus), / (division), * (multiplication), ^ (power)
-
-      All numerical constants included are considered as double-precision numbers;
-      i.e. 1/2 is 0.5, not zero. Other functions, such as sin, sqrt or exp are
-      not available, although sqrt can be replaced with ^(1/2).
-
-      Example:
-            C  1/3   1/2*3^(-1/2)   0
-
-      is equivalent to
-
-            C  0.333333  0.288675  0.000000
-
-      Please note that this feature is NOT supported by XCrysDen (which will
-      display a wrong structure, or nothing at all).
-
-      When atomic positions are of type crystal_sg coordinates can be given
-      in the following four forms (Wyckoff positions):
-         C  1a
-         C  8g   x
-         C  24m  x y
-         C  48n  x y z
-      The first form must be used when the Wyckoff letter determines uniquely
-      all three coordinates, forms 2,3,4 when the Wyckoff letter and 1,2,3
-      coordinates respectively are needed.
-
-      The forms:
-         C 8g  x  x  x
-         C 24m x  x  y
-      are not allowed, but
-         C x x x
-         C x x y
-         C x y z
-      are correct.
-                        
- - - - - - - - - - - -
-if_pos(1), if_pos(2), if_pos(3) -INTEGER
Default: 1 -
-component i of the force for this atom is multiplied by if_pos(i),
-which must be either 0 or 1.  Used to keep selected atoms and/or
-selected components fixed in MD dynamics or
-structural optimization run.
-
-With crystal_sg atomic coordinates the constraints are copied in all equivalent
-atoms.
-                           
- -
-
- - - -

- Card: K_POINTS { tpiba | automatic | crystal | gamma | tpiba_b | crystal_b | tpiba_c | crystal_c }

- - -
-IF tpiba OR crystal OR tpiba_b OR crystal_b OR tpiba_c OR crystal_c :
-

Syntax:

-
-K_POINTS tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c
-nks  
- - - - - - - - - - - - - - - - - - - -
 xk_x(1)  xk_y(1)  xk_z(1)  wk(1) 
 xk_x(2)  xk_y(2)  xk_z(2)  wk(2) 
 . . .
 xk_x(nks)  xk_y(nks)  xk_z(nks)  wk(nks) 
-
-
-
-ELSEIF automatic :
-

Syntax:

-
-K_POINTS automatic
-nk1  nk2  nk3  sk1  sk2  sk3  
-
-
-
-ELSEIF gamma :
-

Syntax:

-
-K_POINTS gamma
-
-
-
-

Description of items:

-
- - - - - - - - - - -
Card's options: -tpiba | automatic | crystal | gamma | tpiba_b | crystal_b | tpiba_c | crystal_c -
Default: tbipa -
-
-K_POINTS options are:
-            
-
-
tpiba :
-
-read k-points in cartesian coordinates,
-in units of 2 pi/a (default)
-            
-
-
-
automatic :
-
-automatically generated uniform grid of k-points, i.e,
-generates ( nk1, nk2, nk3 ) grid with ( sk1, sk2, sk3 ) offset.
-nk1, nk2, nk3 as in Monkhorst-Pack grids
-k1, k2, k3 must be 0 ( no offset ) or 1 ( grid displaced
-by half a grid step in the corresponding direction )
-BEWARE: only grids having the full symmetry of the crystal
-        work with tetrahedra. Some grids with offset may not work.
-            
-
-
-
crystal :
-
-read k-points in crystal coordinates, i.e. in relative
-coordinates of the reciprocal lattice vectors
-            
-
-
-
gamma :
-
-use k = 0 (no need to list k-point specifications after card)
-In this case wavefunctions can be chosen as real,
-and specialized subroutines optimized for calculations
-at the gamma point are used (memory and cpu requirements
-are reduced by approximately one half).
-            
-
-
-
tpiba_b :
-
-Used for band-structure plots.
-See Doc/brillouin_zones.pdf for usage of BZ labels;
-otherwise, k-points are in units of  2 pi/a.
-nks points specify nks-1 lines in reciprocal space.
-Every couple of points identifies the initial and
-final point of a line. pw.x generates N intermediate
-points of the line where N is the weight of the first point.
-            
-
-
-
crystal_b :
-
-As tpiba_b, but k-points are in crystal coordinates.
-See Doc/brillouin_zones.pdf for usage of BZ labels.
-            
-
-
-
tpiba_c :
-
-Used for band-structure contour plots.
-k-points are in units of  2 pi/a. nks must be 3.
-3 k-points k_0, k_1, and k_2 specify a rectangle
-in reciprocal space of vertices k_0, k_1, k_2,
-k_1 + k_2 - k_0: k_0 + \alpha (k_1-k_0)+
-\beta (k_2-k_0) with 0 <\alpha,\beta < 1.
-The code produces a uniform mesh n1 x n2
-k points in this rectangle. n1 and n2 are
-the weights of k_1 and k_2. The weight of k_0
-is not used.
-            
-
-
-
crystal_c :
-
-As tpiba_c, but k-points are in crystal coordinates.
-            
-
-
- - - - - - - -
nksINTEGER
 Number of supplied special k-points.
-                     
- - - - - - - -
-xk_x, xk_y, xk_z, wk -REAL
-Special k-points (xk_x/y/z) in the irreducible Brillouin Zone
-(IBZ) of the lattice (with all symmetries) and weights (wk)
-See the literature for lists of special points and
-the corresponding weights.
-
-If the symmetry is lower than the full symmetry
-of the lattice, additional points with appropriate
-weights are generated. Notice that such procedure
-assumes that ONLY k-points in the IBZ are provided in input
-
-In a non-scf calculation, weights do not affect the results.
-If you just need eigenvalues and eigenvectors (for instance,
-for a band-structure plot), weights can be set to any value
-(for instance all equal to 1).
-                        
- - - - - - - -
-nk1, nk2, nk3INTEGER
-These parameters specify the k-point grid
-(nk1 x nk2 x nk3) as in Monkhorst-Pack grids.
-                     
- - - - - - - -
-sk1, sk2, sk3INTEGER
-The grid offsets;  sk1, sk2, sk3 must be
-0 ( no offset ) or 1 ( grid displaced by
-half a grid step in the corresponding direction ).
-                     
- -
-
- - - -

- Card: ADDITIONAL_K_POINTS { tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c }

- - -
-

-Optional card. Adds a list of k-points with zero weight, after those used for
-the scf calculation. When doing an EXX calculation and nq1x, nq2x or nq3x are
-different from one, also include the required k+q points. The main use of this
-card is to do band plots with EXX.
-      

-

Syntax:

-
-ADDITIONAL_K_POINTS tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c
-nks_add  
- - - - - - - - - - - - - - - - - - - -
 k_x(1)  k_y(1)  k_z(1)  wk_(1) 
 k_x(2)  k_y(2)  k_z(2)  wk_(2) 
 . . .
 k_x(nks_add)  k_y(nks_add)  k_z(nks_add)  wk_(nks_add) 
-
-
-
-

Description of items:

-
- - - - - - - - - - -
Card's options: -tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c -
Default: tbipa -
-for the explanation of the K_POINTS' options, see K_POINTS
-         
- - - - - - - -
nks_addINTEGER
 Number of supplied "additional" k-points.
-               
- - - - - - - -
-k_x, k_y, k_z, wk_ -REAL
-for the respective explanation, see the xk_x, xk_y, xk_z, wk
-                  
- -
-
- - - -

- Card: CELL_PARAMETERS { alat | bohr | angstrom }

- - -
-

-Optional card, must be present if ibrav == 0, must be absent otherwise -

-

Syntax:

-
-CELL_PARAMETERS { alat | bohr | angstrom - }
- - - - - - - - - - - - - - - - - - - - - - -
 v1(1)  v1(2)  v1(3) 
 v2(1)  v2(2)  v2(3) 
 v3(1)  v3(2)  v3(3) 
-
-
-
-

Description of items:

-
- - - - - - -
Card's options: -alat | bohr | angstrom -
-Unit for lattice vectors; options are:
-
-'bohr' / 'angstrom':
-                     lattice vectors in bohr-radii / angstrom.
-                     In this case the lattice parameter alat = sqrt(v1*v1).
-
-'alat' / nothing specified:
-                     lattice vectors in units of the lattice parameter (either
-                     celldm(1) or A). Not specifying units is DEPRECATED
-                     and will not be allowed in the future.
-
-If neither unit nor lattice parameter are specified,
-'bohr' is assumed - DEPRECATED, will no longer be allowed
-         
- - - - - - - -
-v1, v2, v3 -REAL
-Crystal lattice vectors (in cartesian axis):
-    v1(1)  v1(2)  v1(3)    ... 1st lattice vector
-    v2(1)  v2(2)  v2(3)    ... 2nd lattice vector
-    v3(1)  v3(2)  v3(3)    ... 3rd lattice vector
-                  
- -
-
- - - -

- Card: CONSTRAINTS

- - -
-

-Optional card, used for constrained dynamics or constrained optimizations -(only if ion_dynamics=='damp' or 'verlet', variable-cell excepted) -

-

-When this card is present the SHAKE algorithm is automatically used.
-      

-

Syntax:

-
-CONSTRAINTS
-nconstr   { constr_tol   }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 constr_type(1)  constr(1)(1)  constr(2)(1)  [  constr(3)(1) -   constr(4)(1) -   ] {  constr_target(1)  }
 constr_type(2)  constr(1)(2)  constr(2)(2)  [  constr(3)(2) -   constr(4)(2) -   ] {  constr_target(2)  }
 . . .
 constr_type(nconstr)  constr(1)(nconstr)  constr(2)(nconstr)  [  constr(3)(nconstr) -   constr(4)(nconstr) -   ] {  constr_target(nconstr)  }
-
-
-
-

Description of items:

-
- - - - - - -
nconstrINTEGER
 Number of constraints.
-               
- - - - - - - -
constr_tolREAL
 Tolerance for keeping the constraints satisfied.
-                  
- - - - - - - -
constr_typeCHARACTER
-
-Type of constraint :
-                     
-
-
'type_coord' :
-
-constraint on global coordination-number, i.e. the
-average number of atoms of type B surrounding the
-atoms of type A. The coordination is defined by
-using a Fermi-Dirac.
-(four indexes must be specified).
-                     
-
-
-
'atom_coord' :
-
-constraint on local coordination-number, i.e. the
-average number of atoms of type A surrounding a
-specific atom. The coordination is defined by
-using a Fermi-Dirac.
-(four indexes must be specified).
-                     
-
-
-
'distance' :
-
-constraint on interatomic distance
-(two atom indexes must be specified).
-                     
-
-
-
'planar_angle' :
-
-constraint on planar angle
-(three atom indexes must be specified).
-                     
-
-
-
'torsional_angle' :
-
-constraint on torsional angle
-(four atom indexes must be specified).
-                     
-
-
-
'bennett_proj' :
-
-constraint on the projection onto a given direction
-of the vector defined by the position of one atom
-minus the center of mass of the others.
-G. Roma, J.P. Crocombette: J. Nucl. Mater. 403, 32 (2010),
-doi:10.1016/j.jnucmat.2010.06.001
-                     
-
-
-
'potential_wall' :
-
-(experimental) add a potential wall at the origin
-normal to the the z-axis.
-                     
-
-
- - - - - - - -
-constr(1), constr(2), constr(3), constr(4) -
-These variables have different meanings for different constraint types:
-
-'type_coord' :
-               constr(1) is the first index of the atomic type involved
-               constr(2) is the second index of the atomic type involved
-               constr(3) is the cut-off radius for estimating the coordination
-               constr(4) is a smoothing parameter
-
-'atom_coord' :
-               constr(1) is the atom index of the atom with constrained coordination
-               constr(2) is the index of the atomic type involved in the coordination
-               constr(3) is the cut-off radius for estimating the coordination
-               constr(4) is a smoothing parameter
-
-'distance' :
-               atoms indices object of the constraint, as they appear in
-               the ATOMIC_POSITIONS card
-
-'planar_angle', 'torsional_angle' :
-               atoms indices object of the constraint, as they appear in the
-               ATOMIC_POSITIONS card (beware the order)
-
-'bennett_proj' :
-               constr(1) is the index of the atom whose position is constrained.
-               constr(2:4) are the three coordinates of the vector that specifies
-               the constraint direction.
-'potential_wall' :
-               Formula is: External force = prefac * exponent * Exp(-exponent). Force is only applied
-               on atoms within the cutoff.
-               constr(1) is the prefactor
-               constr(2) is the value in the exponent
-               constr(3) is the cutoff (in a.u.)
-                  
- - - - - - - -
constr_targetREAL
-Target for the constrain ( angles are specified in degrees ).
-This variable is optional.
-                     
- -
-
- - - -

- Card: OCCUPATIONS

- - -
-

Optional card, used only if occupations == 'from_input', ignored otherwise ! -

-

Syntax:

-
-OCCUPATIONS
- - - - - - - - - - - - - - - - - -
 f_inp1(1)  f_inp1(2)  . . . f_inp1(nbnd) 
[   f_inp2(1)  f_inp2(2)  . . . f_inp2(nbnd)   ]
-
-
-
-

Description of items:

-
- - - - - - -
f_inp1REAL
-Occupations of individual states (MAX 10 PER ROW).
-For spin-polarized calculations, these are majority spin states.
-                  
- - - - - - - -
f_inp2REAL
-Occupations of minority spin states (MAX 10 PER ROW)
-To be specified only for spin-polarized calculations.
-                     
- -
-
- - - -

- Card: ATOMIC_VELOCITIES { a.u }

- - -
-

-Optional card, reads velocities from standard input -

-

Syntax:

-
-ATOMIC_VELOCITIES { a.u - }
- - - - - - - - - - - - - - - - - - - - -
 V(1)  vx(1)  vy(1)  vz(1) 
 V(2)  vx(2)  vy(2)  vz(2) 
 . . .
 V(nat)  vx(nat)  vy(nat)  vz(nat) 
-
-
-
-

Description of items:

-
- - - - - - -
VCHARACTER
 label of the atom as specified in ATOMIC_SPECIES
-                  
- - - - - - - -
-vx, vy, vz -REAL
 atomic velocities along x y and z direction
-                  
- -
-
- - - -

- Card: ATOMIC_FORCES

- - -
-

Optional card used to specify external forces acting on atoms. -

-

-BEWARE: if the sum of external forces is not zero, the center of mass of
-        the system will move
-      

-

Syntax:

-
-ATOMIC_FORCES
- - - - - - - - - - - - - - - - - - - - -
 X(1)  fx(1)  fy(1)  fz(1) 
 X(2)  fx(2)  fy(2)  fz(2) 
 . . .
 X(nat)  fx(nat)  fy(nat)  fz(nat) 
-
-
-
-

Description of items:

-
- - - - - - -
XCHARACTER
 label of the atom as specified in ATOMIC_SPECIES
-                  
- - - - - - - -
-fx, fy, fz -REAL
-external force on atom X (cartesian components, Ry/a.u. units)
-                  
- -
-
- - - -

- Card: SOLVENTS { 1/cell | mol/L | g/cm^3 }

- - -
-

-Optional card, used only if trism = .TRUE., ignored otherwise ! -

-
-IF laue_both_hands = .FALSE. :
-

Syntax:

-
-SOLVENTS { 1/cell | mol/L | g/cm^3 - }
- - - - - - - - - - - - - - - - - -
 X(1)  Density(1)  Molecule(1) 
 X(2)  Density(2)  Molecule(2) 
 . . .
 X(nsolv)  Density(nsolv)  Molecule(nsolv) 
-
-
-
-ELSEIF laue_both_hands = .TRUE. :
-

Syntax:

-
-SOLVENTS { 1/cell | mol/L | g/cm^3 - }
-
-
-
-
-

Description of items:

-
- - - - - - -
Card's options: -1/cell | mol/L | g/cm^3 -
-
-
1/cell :
-
-solvent's densities are specified
-as number of molecules in the unit cell.
-            
-
-
-
mol/L :
-
-solvent's densities are specified as molar concentrations.
-            
-
-
-
g/cm^3 :
-
-solvent's densities are in gram per cm^3.
-            
-
-
- - - - - - - -
XCHARACTER
-label of the solvent molecule.
-                        
- - - - - - - -
DensityREAL
-density of the solvent molecule.
-if not positive value is set, density is read from MOL-file.
-                        
- - - - - - - -
MoleculeCHARACTER
-MOL-file of the solvent molecule.
-in the MOL-file, molecular structure and some other data are written.
-                        
- - - - - - - -
XCHARACTER
-label of the solvent molecule.
-                        
- - - - - - - -
Density_LeftREAL
-density of the solvent molecule in the left-hand side.
-if not positive value is set, density is read from MOL-file.
-                        
- - - - - - - -
Density_RightREAL
-density of the solvent molecule in the right-hand side.
-if not positive value is set, density is read from MOL-file.
-                        
- - - - - - - -
MoleculeCHARACTER
-MOL-file of the solvent molecule.
-in the MOL-file, molecular structure and some other data are written.
-                        
- -
-
- - - -

- Card: HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo -

- - -
-IF DFT+U :
-

Syntax:

-
-HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo
-U  label(1)-manifold(1)  u_val(1)  
[ J0  label(1)-manifold(1)  j0_val(1)   ]
. . .  
U  label(n)-manifold(n)  u_val(n)  
[ J0  label(n)-manifold(n)  j0_val(n)   ]
-
-
-
-ELSEIF DFT+U+J :
-

Syntax:

-
-HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo
-paramType(1)  label(1)-manifold(1)  paramValue(1)  
. . .  
paramType(n)  label(n)-manifold(n)  paramValue(n)  
-
-
-
-ELSEIF DFT+U+V :
-

Syntax:

-
-HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo
-U  label(I)-manifold(I)  u_val(I)  
[ J0  label(I)-manifold(I)  j0_val(I)   ]
V  label(I)-manifold(I)  label(J)-manifold(J)  I  J  v_val(I,J)  
. . .  
U  label(N)-manifold(N)  u_val(N)  
[ J0  label(N)-manifold(N)  j0_val(N)   ]
V  label(N)-manifold(N)  label(M)-manifold(M)  N  M  v_val(N,M)  
-
-
-
-
-

Description of items:

-
- - - - - - -
Card's options: -atomic | ortho-atomic | norm-atomic | wf | pseudo -
-
-HUBBARD options are:
-            
-
-
atomic :
-
-use atomic orbitals (read from pseudopotential) to build the
-Hubbard projectors
-            
-
-
-
ortho-atomic :
-
-use Lowdin orthogonalized atomic orbitals. This option is
-recommended to be used whenever possible instead of atomic
-because it allows to avoid applying Hubbard corrections twice
-in the orbital overlap regions.
-            
-
-
-
norm-atomic :
-
-Lowdin normalization of atomic orbitals. Keep in mind:
-atomic orbitals are not orthogonalized in this case.
-This is a "quick and dirty" trick to be used when
-atomic orbitals from the pseudopotential are not
-normalized (and thus produce occupation whose
-value exceeds unity).
-            
-
-
-
wf :
-
-use Wannier functions to built Hubbard projectors.
-The information about the Wannier functionas are read
-from file "prefix".hub that must be generated using pmw.x
-(see PP/src/poormanwannier.f90 for details).
-Note: these are not maximally localized Wannier functions.
-(see PP/examples/example05)
-            
-
-
-
pseudo :
-
-use the pseudopotential projectors. The charge density
-outside the atomic core radii is excluded.
-N.B.: for atoms with +U, a pseudopotential with the
-all-electron atomic orbitals are required (i.e.,
-as generated by ld1.x with lsave_wfc flag).
-            
-
-
-NB: forces and stress are currently implemented only for the
-'atomic', 'ortho-atomic', and 'pseudo' Hubbard projectors.
-            
-
-Check Doc/Hubbard_input.pdf to see how to specify Hubbard parameters
-U, J0, J, B, E2, E3, V in the HUBBARD card.
-            
-
- - - - - - - -
-label(1)-manifold(1), u_val(1)CHARACTER-LITERAL, CHARACTER, REAL
-Syntax:
-  U label-manifold u_val
-
-Where:
-U        = string constant "U"; indicates the specs for the U parameter will be given
-label    = label of the atom (as defined in ATOMIC_SPECIES)
-manifold = specs of the manifold (e.g., 3d, 2p...)
-u_val    = value of the U parameter (in eV)
-
-Example:
-HUBBARD (ortho-atomic)
-  U Mn-3d 5.0
-  U Ni-3d 6.0
-                     
- - - - - - - -
-label(1)-manifold(1), j0_val(1)CHARACTER-LITERAL, CHARACTER, REAL
-Remark: specs of J0 parameters are optional
-
-Syntax:
-  J0 label-manifold j0_val
-
-Where:
-J0       = string constant "J0"; indicates the specs for the J0 parameter will be given
-label    = label of the atom (as defined in ATOMIC_SPECIES)
-manifold = specs of the manifold (e.g., 3d, 2p...)
-j0_val   = value of the J0 parameter (in eV)
-
-Example:
-  HUBBARD (ortho-atomic)
-  U  Mn-3d 5.0
-  J0 Mn-3d 1.0
-  U  Ni-3d 6.0
-  J0 Ni-3d 1.2
-                        
- - - - - - - -
-paramType(1), label(1)-manifold(1), paramValue(1)CHARACTER, CHARACTER, REAL
-Syntax of the line:
-
-  paramType label-manifold paramValue
-
-Where:
-paramType  = character describing the type of Hubbard parameter
-             allowed values: U, J and either B (for d-orbitals) or E2 and E3 (for f-orbitals)
-label      = label of the atom (as defined in ATOMIC_SPECIES)
-manifold   = specs of the manifold (e.g., 3d, 2p...)
-paramValue = value of the parameter (in eV)
-
-Example:
-  HUBBARD (ortho-atomic)
-  U Mn-3d 5.0
-  J Mn-3d 1.0
-  B Mn-3d 1.1
-  U Ni-3d 6.0
-  J Ni-3d 1.2
-  B Ni-3d 1.3
-                     
- - - - - - - -
-label(I)-manifold(I), u_val(I)CHARACTER, REAL
-Syntax of the line:
-
-  U label-manifold u_val
-
-Where:
-U        = string constant "U"; indicates the specs for the U parameter will be given
-label    = label of the atom (as defined in ATOMIC_SPECIES)
-manifold = specs of the manifold (e.g., 3d, 2p...)
-u_val    = value of the U parameter (in eV)
-                     
- - - - - - - -
-label(I)-manifold(I), j0_val(I)CHARACTER, REAL
-Remark: specs of J0 parameters are optional
-
-Syntax of the line:
-
-  J0 label(I)-manifold(I) j0_val(I)
-
-Where:
-J0       = string constant "J0"; indicates the specs for the J0 parameter will be given
-label    = label of the atom (as defined in ATOMIC_SPECIES)
-manifold = specs of the manifold (e.g., 3d, 2p...)
-j0_val   = value of the J0 parameter (in eV)
-                        
- - - - - - - -
-label(I)-manifold(I), label(J)-manifold(J), I, J, v_val(I,J)CHARACTER, CHARACTER, INTEGER, INTEGER, REAL
-Syntax of the line:
-
-  V label(I)-manifold(J) label(J)-manifold(J) I J v_val(I,J)
-
-Where:
-V           = string constant "V"; indicates the specs for the V parameter will be given
-label(I)    = label of the atom I (as defined in ATOMIC_SPECIES)
-manifold(I) = specs of the manifold for atom I (e.g., 3d, 2p...)
-label(J)    = label of the atom J (as defined in ATOMIC_SPECIES)
-manifold(J) = specs of the manifold for atom J (e.g., 3d, 2p...)
-I           = index of the atom I
-J           = index of the atom J
-v_val(I,J)  = value of the V parameter for the atom pair I,J (in eV)
-
-Example:
-  HUBBARD (ortho-atomic)
-  U Co-3d 7.70
-  V Co-3d O-2p 1 19 0.75
-  V Co-3d O-2p 1 46 0.75
-  V Co-3d O-2p 1 43 0.75
-  V Co-3d O-2p 1 54 0.75
-  V Co-3d O-2p 1 11 0.75
-  V Co-3d O-2p 1 22 0.75
-                     
- -
-
-
- - This file has been created by helpdoc utility on Wed Feb 21 08:15:20 CET 2024. - - - diff --git a/PW/Doc/INPUT_PW.txt b/PW/Doc/INPUT_PW.txt deleted file mode 100644 index dad1a61ae..000000000 --- a/PW/Doc/INPUT_PW.txt +++ /dev/null @@ -1,4824 +0,0 @@ -*** FILE AUTOMATICALLY CREATED: DO NOT EDIT, CHANGES WILL BE LOST *** - ------------------------------------------------------------------------- -INPUT FILE DESCRIPTION - -Program: pw.x / PWscf / Quantum ESPRESSO (version: 7.3.1) ------------------------------------------------------------------------- - - -Input data format: { } = optional, [ ] = it depends, | = or - -All quantities whose dimensions are not explicitly specified are in -RYDBERG ATOMIC UNITS. Charge is "number" charge (i.e. not multiplied -by e); potentials are in energy units (i.e. they are multiplied by e). - -BEWARE: TABS, CRLF, ANY OTHER STRANGE CHARACTER, ARE A SOURCES OF TROUBLE -USE ONLY PLAIN ASCII TEXT FILES (CHECK THE FILE TYPE WITH UNIX COMMAND "file") - -Namelists must appear in the order given below. -Comment lines in namelists can be introduced by a "!", exactly as in -fortran code. Comments lines in cards can be introduced by -either a "!" or a "#" character in the first position of a line. -Do not start any line in cards with a "/" character. -Leave a space between card names and card options, e.g. -ATOMIC_POSITIONS (bohr), not ATOMIC_POSITIONS(bohr) - - -Structure of the input data: -=============================================================================== - -&CONTROL - ... -/ - -&SYSTEM - ... -/ - -&ELECTRONS - ... -/ - -[ &IONS - ... - / ] - -[ &CELL - ... - / ] - -[ &FCP - ... - / ] - -[ &RISM - ... - / ] - -ATOMIC_SPECIES - X Mass_X PseudoPot_X - Y Mass_Y PseudoPot_Y - Z Mass_Z PseudoPot_Z - -ATOMIC_POSITIONS { alat | bohr | angstrom | crystal | crystal_sg } - X 0.0 0.0 0.0 {if_pos(1) if_pos(2) if_pos(3)} - Y 0.5 0.0 0.0 - Z 0.0 0.2 0.2 - -K_POINTS { tpiba | automatic | crystal | gamma | tpiba_b | crystal_b | tpiba_c | crystal_c } -if (gamma) - nothing to read -if (automatic) - nk1, nk2, nk3, k1, k2, k3 -if (not automatic) - nks - xk_x, xk_y, xk_z, wk -if (tpipa_b or crystal_b in a 'bands' calculation) see Doc/brillouin_zones.pdf - -[ CELL_PARAMETERS { alat | bohr | angstrom } - v1(1) v1(2) v1(3) - v2(1) v2(2) v2(3) - v3(1) v3(2) v3(3) ] - -[ OCCUPATIONS - f_inp1(1) f_inp1(2) f_inp1(3) ... f_inp1(10) - f_inp1(11) f_inp1(12) ... f_inp1(nbnd) - [ f_inp2(1) f_inp2(2) f_inp2(3) ... f_inp2(10) - f_inp2(11) f_inp2(12) ... f_inp2(nbnd) ] ] - -[ CONSTRAINTS - nconstr { constr_tol } - constr_type(.) constr(1,.) constr(2,.) [ constr(3,.) constr(4,.) ] { constr_target(.) } ] - -[ ATOMIC_VELOCITIES - label(1) vx(1) vy(1) vz(1) - ..... - label(n) vx(n) vy(n) vz(n) ] - -[ ATOMIC_FORCES - label(1) Fx(1) Fy(1) Fz(1) - ..... - label(n) Fx(n) Fy(n) Fz(n) ] - -[ ADDITIONAL_K_POINTS - see: K_POINTS ] - -[ SOLVENTS - label(1) Density(1) Molecule(1) - label(2) Density(2) Molecule(2) - ..... - label(nsolv) Density(nsolv) Molecule(nsolv) ] - -[ HUBBARD { atomic | ortho-atomic | norm-atomic | wf | pseudo } - if (DFT+U) - U label(1)-manifold(1) u_val(1) - [ J0 label(1)-manifold(1) j0_val(1) ] - ..... - U label(n)-manifold(n) u_val(n) - [ J0 label(n)-manifold(n) j0_val(n) ] - if (DFT+U+J) - paramType(1) label(1)-manifold(1) paramValue(1) - ..... - paramType(n) label(n)-manifold(n) paramValue(n) - if (DFT+U+V) - U label(I)-manifold(I) u_val(I) - [ J0 label(I)-manifold(I) j0_val(I) ] - V label(I)-manifold(I) label(J)-manifold(J) I J v_val(I,J) - ..... - U label(N)-manifold(N) u_val(N) - [ J0 label(N)-manifold(N) j0_val(N) ] - V label(N)-manifold(N) label(M)-manifold(M) N M v_val(N,M) -] -All Hubbard parameters must be specified in eV. -manifold = 3d, 2p, 4f... -paramType = U, J, B, E2, or E3 -Check Doc/Hubbard_input.pdf for more details. - - - -======================================================================== -NAMELIST: &CONTROL - - +-------------------------------------------------------------------- - Variable: calculation - - Type: CHARACTER - Default: 'scf' - Description: - A string describing the task to be performed. Options are: - 'scf' - 'nscf' - 'bands' - 'relax' - 'md' - 'vc-relax' - 'vc-md' - - (vc = variable-cell). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: title - - Type: CHARACTER - Default: ' ' - Description: reprinted on output. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: verbosity - - Type: CHARACTER - Default: 'low' - Description: - Currently two verbosity levels are implemented: - 'high' - 'low' - - 'debug' and 'medium' have the same effect as 'high'; - 'default' and 'minimal' as 'low' - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: restart_mode - - Type: CHARACTER - Default: 'from_scratch' - Description: - Available options are: - - 'from_scratch' : - From scratch. This is the normal way to perform a PWscf calculation - - 'restart' : - From previous interrupted run. Use this switch only if you want to - continue, using the same number of processors and parallelization, - an interrupted calculation. Do not use to start a new one, or to - perform a non-scf calculations. Works only if the calculation was - cleanly stopped using variable "max_seconds", or by user request - with an "exit file" (i.e.: create a file "prefix".EXIT, in directory - "outdir"; see variables "prefix", "outdir"). The default for - "startingwfc" and "startingpot" is set to 'file'. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: wf_collect - - Type: LOGICAL - Description: OBSOLETE - NO LONGER IMPLEMENTED - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nstep - - Type: INTEGER - Description: number of molecular-dynamics or structural optimization steps - performed in this run. If set to 0, the code performs a quick - "dry run", stopping just after initialization. This is useful - to check for input correctness and to have the summary printed. - NOTE: in MD calculations, the code will perform "nstep" steps - even if restarting from a previously interrupted calculation. - Default: 1 if "calculation" == 'scf', 'nscf', 'bands'; - 50 for the other cases - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: iprint - - Type: INTEGER - Default: write only at convergence - Description: When "calculation" == 'md' (molecular dynamics) - trajectory is written every iprint md steps. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tstress - - Type: LOGICAL - Default: .false. - Description: calculate stress. It is set to .TRUE. automatically if - "calculation" == 'vc-md' or 'vc-relax' - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tprnfor - - Type: LOGICAL - Description: calculate forces. It is set to .TRUE. automatically if - "calculation" == 'relax','md','vc-md' - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: dt - - Type: REAL - Default: 20.D0 - Description: time step for molecular dynamics, in Rydberg atomic units - (1 a.u.=4.8378 * 10^-17 s : beware, the CP code uses - Hartree atomic units, half that much!!!) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: outdir - - Type: CHARACTER - Default: value of the ESPRESSO_TMPDIR environment variable if set; - current directory ('./') otherwise - Description: input, temporary, output files are found in this directory, - see also "wfcdir" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: wfcdir - - Type: CHARACTER - Default: same as "outdir" - Description: This directory specifies where to store files generated by - each processor (*.wfc{N}, *.igk{N}, etc.). Useful for - machines without a parallel file system: set "wfcdir" to - a local file system, while "outdir" should be a parallel - or network file system, visible to all processors. Beware: - in order to restart from interrupted runs, or to perform - further calculations using the produced data files, you - may need to copy files to "outdir". Works only for pw.x. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: prefix - - Type: CHARACTER - Default: 'pwscf' - Description: prepended to input/output filenames: - prefix.wfc, prefix.rho, etc. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lkpoint_dir - - Type: LOGICAL - Description: OBSOLETE - NO LONGER IMPLEMENTED - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: max_seconds - - Type: REAL - Default: 1.D+7, or 150 days, i.e. no time limit - Description: Jobs stops after "max_seconds" CPU time. Use this option - in conjunction with option "restart_mode" if you need to - split a job too long to complete into shorter jobs that - fit into your batch queues. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: etot_conv_thr - - Type: REAL - Default: 1.0D-4 - Description: Convergence threshold on total energy (a.u) for ionic - minimization: the convergence criterion is satisfied - when the total energy changes less than "etot_conv_thr" - between two consecutive scf steps. Note that "etot_conv_thr" - is extensive, like the total energy. - See also "forc_conv_thr" - both criteria must be satisfied - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: forc_conv_thr - - Type: REAL - Default: 1.0D-3 - Description: Convergence threshold on forces (a.u) for ionic minimization: - the convergence criterion is satisfied when all components of - all forces are smaller than "forc_conv_thr". - See also "etot_conv_thr" - both criteria must be satisfied - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: disk_io - - Type: CHARACTER - Default: see below - Description: - Specifies the amount of disk I/O activity: - (only for binary files and xml data file in data directory; - other files printed at each molecular dynamics / structural - optimization step are not controlled by this option ) - - 'high' : - save charge to disk at each SCF step, - keep wavefunctions on disk (in "distributed" format), - save mixing data as well. - Do not use this option unless you have a good reason! - It is no longer needed to specify 'high' in order to be able - to restart from an interrupted calculation (see "restart_mode") - - 'medium' : - save charge to disk at each SCF step, - keep wavefunctions on disk only if more than one k-point, - per process is present, otherwise keep them in memory; - save them to disk only at the end (in "portable" format) - - 'low' : - save charge to disk at each SCF step, - keep wavefunctions in memory (for all k-points), - save them to disk only at the end (in "portable" format). - Reduces I/O but increases memory wrt the previous cases - - 'nowf' : - save to disk only the xml data file and the charge density - at convergence, never save wavefunctions. Restarting from - an interrupted calculation is not possible with this option. - - 'minimal' : - save to disk only the xml data file at convergence - - 'none' : - do not save anything to disk - - Default is 'low' for the scf case, 'medium' otherwise. - Note that the needed RAM increases as disk I/O decreases - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: pseudo_dir - - Type: CHARACTER - Default: value of the $ESPRESSO_PSEUDO environment variable if set; - '$HOME/espresso/pseudo/' otherwise - Description: directory containing pseudopotential files - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tefield - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. a saw-like potential simulating an electric field - is added to the bare ionic potential. See variables "edir", - "eamp", "emaxpos", "eopreg" for the form and size of - the added potential. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: dipfield - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. and "tefield"==.TRUE. a dipole correction is also - added to the bare ionic potential - implements the recipe - of L. Bengtsson, PRB 59, 12301 (1999). See variables "edir", - "emaxpos", "eopreg" for the form of the correction. Must - be used ONLY in a slab geometry, for surface calculations, - with the discontinuity FALLING IN THE EMPTY SPACE. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lelfield - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. a homogeneous finite electric field described - through the modern theory of the polarization is applied. - This is different from "tefield" == .true. ! - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nberrycyc - - Type: INTEGER - Default: 1 - Description: In the case of a finite electric field ( "lelfield" == .TRUE. ) - it defines the number of iterations for converging the - wavefunctions in the electric field Hamiltonian, for each - external iteration on the charge density - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lorbm - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. perform orbital magnetization calculation. - If finite electric field is applied ("lelfield"==.true.) only Kubo terms are computed - [for details see New J. Phys. 12, 053032 (2010), doi:10.1088/1367-2630/12/5/053032]. - - The type of calculation is 'nscf' and should be performed on an automatically - generated uniform grid of k points. - - Works ONLY with norm-conserving pseudopotentials. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lberry - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. perform a Berry phase calculation. - See the header of PW/src/bp_c_phase.f90 for documentation. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: gdir - - Type: INTEGER - Description: For Berry phase calculation: direction of the k-point - strings in reciprocal space. Allowed values: 1, 2, 3 - 1=first, 2=second, 3=third reciprocal lattice vector - For calculations with finite electric fields - ("lelfield"==.true.) "gdir" is the direction of the field. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nppstr - - Type: INTEGER - Description: For Berry phase calculation: number of k-points to be - calculated along each symmetry-reduced string. - The same for calculation with finite electric fields - ("lelfield"==.true.). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: gate - - Type: LOGICAL - Default: .FALSE. - See: zgate, relaxz, block, block_1, block_2, block_height - Description: In the case of charged cells ("tot_charge" .ne. 0) setting gate = .TRUE. - represents the counter charge (i.e. -tot_charge) not by a homogeneous - background charge but with a charged plate, which is placed at "zgate" - (see below). Details of the gate potential can be found in - T. Brumme, M. Calandra, F. Mauri; PRB 89, 245406 (2014). - Note, that in systems which are not symmetric with respect to the plate, - one needs to enable the dipole correction! ("dipfield"=.true.). - Currently, symmetry can be used with gate=.true. but carefully check - that no symmetry is included which maps z to -z even if in principle one - could still use them for symmetric systems (i.e. no dipole correction). - For "nosym"=.false. verbosity is set to 'high'. - Note: this option was called "monopole" in v6.0 and 6.1 of pw.x - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: twochem - - Type: LOGICAL - Default: .FALSE. - See: nelec_cond, nbnd_cond, degauss_cond - Description: IF .TRUE. , a two chemical potential calculation for the simulation of - photoexcited systems is performed, constraining a fraction of the - electrons in the conduction manifold. - See G. Marini, M. Calandra; PRB 104, 144103 (2021). - Note: requires "occupations" to be set to 'smearing'. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lfcp - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. perform a constant bias potential (constant-mu) calculation - for a system with ESM method. See the header of PW/src/fcp_module.f90 - for documentation. To perform the calculation, you must set a namelist FCP. - - NB: - - The total energy displayed in output includes the potentiostat - contribution (-mu*N). - - "calculation" must be 'relax' or 'md'. - - "assume_isolated" = 'esm' and "esm_bc" = 'bc2' or 'bc3' must be set - in "SYSTEM" namelist. - - ESM-RISM is also supported ("assume_isolated" = 'esm' and "esm_bc" = 'bc1' - and "trism" = .TRUE.). - - "ignore_wolfe" is always .TRUE., for BFGS. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: trism - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. perform a 3D-RISM-SCF calculation - [for details see H.Sato et al., JCP 112, 9463 (2000), doi:10.1063/1.481564]. - The solvent's distributions are calculated by 3D-RISM, - though solute is treated as SCF. The charge density and - the atomic positions are optimized, simultaneously with - the solvents. To perform the calculation, you must set - a namelist "RISM" and a card "SOLVENTS". - - If "assume_isolated" = 'esm' and "esm_bc" = 'bc1', - Laue-RISM is calculated instead of 3D-RISM - and coupled with ESM method (i.e. ESM-RISM). - [for details see S.Nishihara and M.Otani, PRB 96, 115429 (2017)]. - - The default of "mixing_beta" is 0.2 - for both 3D-RISM and Laue-RISM. - - For structural relaxation with BFGS, - "ignore_wolfe" is always .TRUE. . - +-------------------------------------------------------------------- - -===END OF NAMELIST====================================================== - - -======================================================================== -NAMELIST: &SYSTEM - - +-------------------------------------------------------------------- - Variable: ibrav - - Type: INTEGER - Status: REQUIRED - Description: Bravais-lattice index. Optional only if space_group is set. - If ibrav /= 0, specify EITHER [ "celldm"(1)-"celldm"(6) ] - OR [ "A", "B", "C", "cosAB", "cosAC", "cosBC" ] - but NOT both. The lattice parameter "alat" is set to - alat = celldm(1) (in a.u.) or alat = A (in Angstrom); - see below for the other parameters. - For ibrav=0 specify the lattice vectors in "CELL_PARAMETERS", - optionally the lattice parameter alat = celldm(1) (in a.u.) - or = A (in Angstrom). If not specified, the lattice parameter is - taken from "CELL_PARAMETERS" - IMPORTANT NOTICE 1: - with ibrav=0 lattice vectors must be given with a sufficiently large - number of digits and with the correct symmetry, or else symmetry - detection may fail and strange problems may arise in symmetrization. - IMPORTANT NOTICE 2: - do not use celldm(1) or A as a.u. to Ang conversion factor, - use the true lattice parameters or nothing, - specify units in "CELL_PARAMETERS" and "ATOMIC_POSITIONS" - - ibrav structure celldm(2)-celldm(6) - or: b,c,cosbc,cosac,cosab - 0 free - crystal axis provided in input: see card "CELL_PARAMETERS" - - 1 cubic P (sc) - v1 = a(1,0,0), v2 = a(0,1,0), v3 = a(0,0,1) - - 2 cubic F (fcc) - v1 = (a/2)(-1,0,1), v2 = (a/2)(0,1,1), v3 = (a/2)(-1,1,0) - - 3 cubic I (bcc) - v1 = (a/2)(1,1,1), v2 = (a/2)(-1,1,1), v3 = (a/2)(-1,-1,1) - -3 cubic I (bcc), more symmetric axis: - v1 = (a/2)(-1,1,1), v2 = (a/2)(1,-1,1), v3 = (a/2)(1,1,-1) - - 4 Hexagonal and Trigonal P celldm(3)=c/a - v1 = a(1,0,0), v2 = a(-1/2,sqrt(3)/2,0), v3 = a(0,0,c/a) - - 5 Trigonal R, 3fold axis c celldm(4)=cos(gamma) - The crystallographic vectors form a three-fold star around - the z-axis, the primitive cell is a simple rhombohedron: - v1 = a(tx,-ty,tz), v2 = a(0,2ty,tz), v3 = a(-tx,-ty,tz) - where c=cos(gamma) is the cosine of the angle gamma between - any pair of crystallographic vectors, tx, ty, tz are: - tx=sqrt((1-c)/2), ty=sqrt((1-c)/6), tz=sqrt((1+2c)/3) - -5 Trigonal R, 3fold axis <111> celldm(4)=cos(gamma) - The crystallographic vectors form a three-fold star around - <111>. Defining a' = a/sqrt(3) : - v1 = a' (u,v,v), v2 = a' (v,u,v), v3 = a' (v,v,u) - where u and v are defined as - u = tz - 2*sqrt(2)*ty, v = tz + sqrt(2)*ty - and tx, ty, tz as for case ibrav=5 - Note: if you prefer x,y,z as axis in the cubic limit, - set u = tz + 2*sqrt(2)*ty, v = tz - sqrt(2)*ty - See also the note in Modules/latgen.f90 - - 6 Tetragonal P (st) celldm(3)=c/a - v1 = a(1,0,0), v2 = a(0,1,0), v3 = a(0,0,c/a) - - 7 Tetragonal I (bct) celldm(3)=c/a - v1=(a/2)(1,-1,c/a), v2=(a/2)(1,1,c/a), v3=(a/2)(-1,-1,c/a) - - 8 Orthorhombic P celldm(2)=b/a - celldm(3)=c/a - v1 = (a,0,0), v2 = (0,b,0), v3 = (0,0,c) - - 9 Orthorhombic base-centered(bco) celldm(2)=b/a - celldm(3)=c/a - v1 = (a/2, b/2,0), v2 = (-a/2,b/2,0), v3 = (0,0,c) - -9 as 9, alternate description - v1 = (a/2,-b/2,0), v2 = (a/2, b/2,0), v3 = (0,0,c) - 91 Orthorhombic one-face base-centered A-type - celldm(2)=b/a - celldm(3)=c/a - v1 = (a, 0, 0), v2 = (0,b/2,-c/2), v3 = (0,b/2,c/2) - - 10 Orthorhombic face-centered celldm(2)=b/a - celldm(3)=c/a - v1 = (a/2,0,c/2), v2 = (a/2,b/2,0), v3 = (0,b/2,c/2) - - 11 Orthorhombic body-centered celldm(2)=b/a - celldm(3)=c/a - v1=(a/2,b/2,c/2), v2=(-a/2,b/2,c/2), v3=(-a/2,-b/2,c/2) - - 12 Monoclinic P, unique axis c celldm(2)=b/a - celldm(3)=c/a, - celldm(4)=cos(ab) - v1=(a,0,0), v2=(b*cos(gamma),b*sin(gamma),0), v3 = (0,0,c) - where gamma is the angle between axis a and b. - -12 Monoclinic P, unique axis b celldm(2)=b/a - celldm(3)=c/a, - celldm(5)=cos(ac) - v1 = (a,0,0), v2 = (0,b,0), v3 = (c*cos(beta),0,c*sin(beta)) - where beta is the angle between axis a and c - - 13 Monoclinic base-centered celldm(2)=b/a - (unique axis c) celldm(3)=c/a, - celldm(4)=cos(gamma) - v1 = ( a/2, 0, -c/2), - v2 = (b*cos(gamma), b*sin(gamma), 0 ), - v3 = ( a/2, 0, c/2), - where gamma=angle between axis a and b projected on xy plane - - -13 Monoclinic base-centered celldm(2)=b/a - (unique axis b) celldm(3)=c/a, - celldm(5)=cos(beta) - v1 = ( a/2, b/2, 0), - v2 = ( -a/2, b/2, 0), - v3 = (c*cos(beta), 0, c*sin(beta)), - where beta=angle between axis a and c projected on xz plane - IMPORTANT NOTICE: until QE v.6.4.1, axis for ibrav=-13 had a - different definition: v1(old) =-v2(now), v2(old) = v1(now) - - 14 Triclinic celldm(2)= b/a, - celldm(3)= c/a, - celldm(4)= cos(bc), - celldm(5)= cos(ac), - celldm(6)= cos(ab) - v1 = (a, 0, 0), - v2 = (b*cos(gamma), b*sin(gamma), 0) - v3 = (c*cos(beta), c*(cos(alpha)-cos(beta)cos(gamma))/sin(gamma), - c*sqrt( 1 + 2*cos(alpha)cos(beta)cos(gamma) - - cos(alpha)^2-cos(beta)^2-cos(gamma)^2 )/sin(gamma) ) - where alpha is the angle between axis b and c - beta is the angle between axis a and c - gamma is the angle between axis a and b - +-------------------------------------------------------------------- - - ///--- - EITHER: - - +-------------------------------------------------------------------- - Variable: celldm(i), i=1,6 - - Type: REAL - See: ibrav - Description: Crystallographic constants - see the "ibrav" variable. - Specify either these OR "A","B","C","cosAB","cosBC","cosAC" NOT both. - Only needed values (depending on "ibrav") must be specified - alat = "celldm"(1) is the lattice parameter "a" (in BOHR) - If "ibrav"==0, only "celldm"(1) is used if present; - cell vectors are read from card "CELL_PARAMETERS" - +-------------------------------------------------------------------- - - OR: - - +-------------------------------------------------------------------- - Variables: A, B, C, cosAB, cosAC, cosBC - - Type: REAL - See: ibrav - Description: Traditional crystallographic constants: - - a,b,c in ANGSTROM - cosAB = cosine of the angle between axis a and b (gamma) - cosAC = cosine of the angle between axis a and c (beta) - cosBC = cosine of the angle between axis b and c (alpha) - - The axis are chosen according to the value of "ibrav". - Specify either these OR "celldm" but NOT both. - Only needed values (depending on "ibrav") must be specified. - - The lattice parameter alat = A (in ANGSTROM ). - - If "ibrav" == 0, only A is used if present, and - cell vectors are read from card "CELL_PARAMETERS". - +-------------------------------------------------------------------- - - \\\--- - - +-------------------------------------------------------------------- - Variable: nat - - Type: INTEGER - Status: REQUIRED - Description: number of atoms in the unit cell (ALL atoms, except if - space_group is set, in which case, INEQUIVALENT atoms) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ntyp - - Type: INTEGER - Status: REQUIRED - Description: number of types of atoms in the unit cell - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nbnd - - Type: INTEGER - Default: for an insulator, "nbnd" = number of valence bands - ("nbnd" = # of electrons /2); - for a metal, 20% more (minimum 4 more) - Description: Number of electronic states (bands) to be calculated. - Note that in spin-polarized calculations the number of - k-point, not the number of bands per k-point, is doubled - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nbnd_cond - - Type: INTEGER - Default: nbnd_cond = "nbnd" - # of electrons / 2 in the collinear case; - nbnd_cond = "nbnd" - # of electrons in the noncollinear case. - Description: Number of electronic states in the conduction manifold - for a two chemical-potential calculation ("twochem"=.true.). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tot_charge - - Type: REAL - Default: 0.0 - Description: Total charge of the system. Useful for simulations with charged cells. - By default the unit cell is assumed to be neutral (tot_charge=0). - tot_charge=+1 means one electron missing from the system, - tot_charge=-1 means one additional electron, and so on. - - In a periodic calculation a compensating jellium background is - inserted to remove divergences if the cell is not neutral. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: starting_charge(i), i=1,ntyp - - Type: REAL - Default: 0.0 - Description: starting charge on atomic type 'i', - to create starting potential with "startingpot" = 'atomic'. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tot_magnetization - - Type: REAL - Default: -10000 [unspecified] - Description: Total majority spin charge - minority spin charge. - Used to impose a specific total electronic magnetization. - If unspecified then tot_magnetization variable is ignored and - the amount of electronic magnetization is determined during - the self-consistent cycle. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: starting_magnetization(i), i=1,ntyp - - Type: REAL - Default: 0 - Description: Starting spin polarization on atomic type 'i' in a spin-polarized - (LSDA or non-collinear/spin-orbit) calculation. - The input values can have an absolute value greater than or equal to 1, - which will be interpreted as the site's magnetic moment. - Alternatively, the values can range between -1 and 1, - which will be interpreted as the site magnetization per valence electron. - For QE-v7.2 and older versions, only the second option is allowed. - - If you expect a nonzero magnetization in your ground state, - you MUST either specify a nonzero value for at least one - atomic type, or constrain the magnetization using variable - "tot_magnetization" for LSDA, "constrained_magnetization" - for noncollinear/spin-orbit calculations. If you don't, - you will get a nonmagnetic (zero magnetization) state. - In order to perform LSDA calculations for an antiferromagnetic - state, define two different atomic species corresponding to - sublattices of the same atomic type. - - NOTE 1: "starting_magnetization" is ignored in most BUT NOT ALL - cases in non-scf calculations: it is safe to keep the same - values for the scf and subsequent non-scf calculation. - - NOTE 2: If you fix the magnetization with - "tot_magnetization", do not specify "starting_magnetization". - - NOTE 3: In the noncollinear/spin-orbit case, starting with zero - starting_magnetization on all atoms imposes time reversal - symmetry. The magnetization is never calculated and is - set to zero (the internal variable domag is set to .FALSE.). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ecutwfc - - Type: REAL - Status: REQUIRED - Description: kinetic energy cutoff (Ry) for wavefunctions - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ecutrho - - Type: REAL - Default: 4 * "ecutwfc" - Description: Kinetic energy cutoff (Ry) for charge density and potential - For norm-conserving pseudopotential you should stick to the - default value, you can reduce it by a little but it will - introduce noise especially on forces and stress. - If there are ultrasoft PP, a larger value than the default is - often desirable (ecutrho = 8 to 12 times "ecutwfc", typically). - PAW datasets can often be used at 4*"ecutwfc", but it depends - on the shape of augmentation charge: testing is mandatory. - The use of gradient-corrected functional, especially in cells - with vacuum, or for pseudopotential without non-linear core - correction, usually requires an higher values of ecutrho - to be accurately converged. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ecutfock - - Type: REAL - Default: ecutrho - Description: Kinetic energy cutoff (Ry) for the exact exchange operator in - EXX type calculations. By default this is the same as "ecutrho" - but in some EXX calculations, a significant speed-up can be obtained - by reducing ecutfock, at the expense of some loss in accuracy. - Must be .gt. "ecutwfc". Not implemented for stress calculation - and for US-PP and PAW pseudopotentials. - Use with care, especially in metals where it may give raise - to instabilities. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: nr1, nr2, nr3 - - Type: INTEGER - Description: Three-dimensional FFT mesh (hard grid) for charge - density (and scf potential). If not specified - the grid is calculated based on the cutoff for - charge density (see also "ecutrho") - Note: you must specify all three dimensions for this setting to - be used. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: nr1s, nr2s, nr3s - - Type: INTEGER - Description: Three-dimensional mesh for wavefunction FFT and for the smooth - part of charge density ( smooth grid ). - Coincides with "nr1", "nr2", "nr3" if "ecutrho" = 4 * ecutwfc ( default ) - Note: you must specify all three dimensions for this setting to - be used. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nosym - - Type: LOGICAL - Default: .FALSE. - Description: if (.TRUE.) symmetry is not used. Consequences: - - - if a list of k points is provided in input, it is used - "as is": symmetry-inequivalent k-points are not generated, - and the charge density is not symmetrized; - - - if a uniform (Monkhorst-Pack) k-point grid is provided in - input, it is expanded to cover the entire Brillouin Zone, - irrespective of the crystal symmetry. - Time reversal symmetry is assumed so k and -k are considered - as equivalent unless "noinv"=.true. is specified. - - Do not use this option unless you know exactly what you want - and what you get. May be useful in the following cases: - - in low-symmetry large cells, if you cannot afford a k-point - grid with the correct symmetry - - in MD simulations - - in calculations for isolated atoms - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nosym_evc - - Type: LOGICAL - Default: .FALSE. - Description: if (.TRUE.) symmetry is not used, and k points are - forced to have the symmetry of the Bravais lattice; - an automatically generated Monkhorst-Pack grid will contain - all points of the grid over the entire Brillouin Zone, - plus the points rotated by the symmetries of the Bravais - lattice which were not in the original grid. The same - applies if a k-point list is provided in input instead - of a Monkhorst-Pack grid. Time reversal symmetry is assumed - so k and -k are equivalent unless "noinv"=.true. is specified. - This option differs from "nosym" because it forces k-points - in all cases to have the full symmetry of the Bravais lattice - (not all uniform grids have such property!) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: noinv - - Type: LOGICAL - Default: .FALSE. - Description: if (.TRUE.) disable the usage of k => -k symmetry - (time reversal) in k-point generation - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: no_t_rev - - Type: LOGICAL - Default: .FALSE. - Description: if (.TRUE.) disable the usage of magnetic symmetry operations - that consist in a rotation + time reversal. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: force_symmorphic - - Type: LOGICAL - Default: .FALSE. - Description: if (.TRUE.) force the symmetry group to be symmorphic by disabling - symmetry operations having an associated fractionary translation - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: use_all_frac - - Type: LOGICAL - Default: .FALSE. - Description: if (.FALSE.) force real-space FFT grids to be commensurate with - fractionary translations of non-symmorphic symmetry operations, - if present (e.g.: if a fractional translation (0,0,c/4) exists, - the FFT dimension along the c axis must be multiple of 4). - if (.TRUE.) do not impose any constraints to FFT grids, even in - the presence of non-symmorphic symmetry operations. - BEWARE: use_all_frac=.TRUE. may lead to wrong results for - hybrid functionals and phonon calculations. Both cases use - symmetrization in real space that works for non-symmorphic - operations only if the real-space FFT grids are commensurate. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: occupations - - Type: CHARACTER - Description: - Available options are: - - 'smearing' : - gaussian smearing for metals; - see variables "smearing" and "degauss" - - 'tetrahedra' : - Tetrahedron method, Bloechl's version: - P.E. Bloechl, PRB 49, 16223 (1994) - Requires uniform grid of k-points, to be - automatically generated (see card "K_POINTS"). - Well suited for calculation of DOS, - less so (because not variational) for - force/optimization/dynamics calculations. - - 'tetrahedra_lin' : - Original linear tetrahedron method. - To be used only as a reference; - the optimized tetrahedron method is more efficient. - - 'tetrahedra_opt' : - Optimized tetrahedron method: - see M. Kawamura, PRB 89, 094515 (2014). - Can be used for phonon calculations as well. - - 'fixed' : - for insulators with a gap - - 'from_input' : - The occupation are read from input file, - card "OCCUPATIONS". Option valid only for a - single k-point, requires "nbnd" to be set - in input. Occupations should be consistent - with the value of "tot_charge". - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: one_atom_occupations - - Type: LOGICAL - Default: .FALSE. - Description: This flag is used for isolated atoms ("nat"=1) together with - "occupations"='from_input'. If it is .TRUE., the wavefunctions - are ordered as the atomic starting wavefunctions, independently - from their eigenvalue. The occupations indicate which atomic - states are filled. - - The order of the states is written inside the UPF pseudopotential file. - In the scalar relativistic case: - S -> l=0, m=0 - P -> l=1, z, x, y - D -> l=2, r^2-3z^2, xz, yz, xy, x^2-y^2 - - In the noncollinear magnetic case (with or without spin-orbit), - each group of states is doubled. For instance: - P -> l=1, z, x, y for spin up, l=1, z, x, y for spin down. - Up and down is relative to the direction of the starting - magnetization. - - In the case with spin-orbit and time-reversal - ("starting_magnetization"=0.0) the atomic wavefunctions are - radial functions multiplied by spin-angle functions. - For instance: - P -> l=1, j=1/2, m_j=-1/2,1/2. l=1, j=3/2, - m_j=-3/2, -1/2, 1/2, 3/2. - - In the magnetic case with spin-orbit the atomic wavefunctions - can be forced to be spin-angle functions by setting - "starting_spin_angle" to .TRUE.. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: starting_spin_angle - - Type: LOGICAL - Default: .FALSE. - Description: In the spin-orbit case when "domag"=.TRUE., by default, - the starting wavefunctions are initialized as in scalar - relativistic noncollinear case without spin-orbit. - - By setting "starting_spin_angle"=.TRUE. this behaviour can - be changed and the initial wavefunctions are radial - functions multiplied by spin-angle functions. - - When "domag"=.FALSE. the initial wavefunctions are always - radial functions multiplied by spin-angle functions - independently from this flag. - - When "lspinorb" is .FALSE. this flag is not used. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: degauss_cond - - Type: REAL - Default: 0.D0 Ry - Description: value of the gaussian spreading (Ry) for brillouin-zone - integration in the conduction manifold in a two-chemical - potential calculation ("twochem"=.true.). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nelec_cond - - Type: REAL - Default: 0.D0 - Description: Number of electrons placed in the conduction manifold in a two-chemical - potential calculation ("twochem"=.true.). Of the total # of - electrons nelec, nelec-nelec_cond will occupy the valence - manifold and nelec_cond will be constrained in the conduction manifold. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: degauss - - Type: REAL - Default: 0.D0 Ry - Description: value of the gaussian spreading (Ry) for brillouin-zone - integration in metals. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: smearing - - Type: CHARACTER - Default: 'gaussian' - Description: - Available options are: - - 'gaussian', 'gauss' : - ordinary Gaussian spreading (Default) - - 'methfessel-paxton', 'm-p', 'mp' : - Methfessel-Paxton first-order spreading - (see PRB 40, 3616 (1989)). - - 'marzari-vanderbilt', 'cold', 'm-v', 'mv' : - Marzari-Vanderbilt-DeVita-Payne cold smearing - (see PRL 82, 3296 (1999)) - - 'fermi-dirac', 'f-d', 'fd' : - smearing with Fermi-Dirac function - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nspin - - Type: INTEGER - Default: 1 - Description: nspin = 1 : non-polarized calculation (default) - - nspin = 2 : spin-polarized calculation, LSDA - (magnetization along z axis) - - nspin = 4 : spin-polarized calculation, noncollinear - (magnetization in generic direction) - DO NOT specify "nspin" in this case; - specify "noncolin"=.TRUE. instead - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: sic_gamma - - Type: REAL - Default: 0 - Description: Strength of the gammaDFT potential. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: pol_type - - Type: CHARACTER - Description: - Type of polaron in gammaDFT. - - 'e' : - electron polaron - - 'h' : - hole polaron - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: sic_energy - - Type: LOGICAL - Default: .false. - Description: Enable the calculation of the total energy in gammaDFT. When .true., - a preliminary calculation is performed to calculate the electron density - in the absence of the polaron. When .false., the total energy printed in - output should not be considered. For structural relaxations, it is - recommended to use .false. to avoid doubling the computational cost. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: sci_vb - - Type: REAL - Default: 0 - Description: Valence band shift (in eV) through self-consistent - scissor operator. When performing gammaDFT calculations - of polarons, the polaron level is not shifted. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: sci_cb - - Type: REAL - Default: 0 - Description: Conduction band band shift (in eV) through self-consistent - scissor operator. When performing gammaDFT calculations - of polarons, the polaron level is not shifted. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: noncolin - - Type: LOGICAL - Default: .false. - Description: if .true. the program will perform a noncollinear calculation. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ecfixed - - Type: REAL - Default: 0.0 - See: q2sigma - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: qcutz - - Type: REAL - Default: 0.0 - See: q2sigma - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: q2sigma - - Type: REAL - Default: 0.1 - Description: ecfixed, qcutz, q2sigma: parameters for modified functional to be - used in variable-cell molecular dynamics (or in stress calculation). - "ecfixed" is the value (in Rydberg) of the constant-cutoff; - "qcutz" and "q2sigma" are the height and the width (in Rydberg) - of the energy step for reciprocal vectors whose square modulus - is greater than "ecfixed". In the kinetic energy, G^2 is - replaced by G^2 + qcutz * (1 + erf ( (G^2 - ecfixed)/q2sigma) ) - See: M. Bernasconi et al, J. Phys. Chem. Solids 56, 501 (1995), - doi:10.1016/0022-3697(94)00228-2 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: input_dft - - Type: CHARACTER - Default: read from pseudopotential files - Description: Exchange-correlation functional: eg 'PBE', 'BLYP' etc - See Modules/funct.f90 for allowed values. - Overrides the value read from pseudopotential files. - Use with care and if you know what you are doing! - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ace - - Type: LOGICAL - Default: true - Description: Use Adaptively Compressed Exchange operator as in - Lin Lin, J. Chem. Theory Comput. 2016, 12, 2242--2249, doi:10.1021/acs.jctc.6b00092 - - Set to false to use standard Exchange (much slower) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: exx_fraction - - Type: REAL - Default: it depends on the specified functional - Description: Fraction of EXX for hybrid functional calculations. In the case of - "input_dft"='PBE0', the default value is 0.25, while for "input_dft"='B3LYP' - the "exx_fraction" default value is 0.20. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: screening_parameter - - Type: REAL - Default: 0.106 - Description: screening_parameter for HSE like hybrid functionals. - For more information, see: - J. Chem. Phys. 118, 8207 (2003), doi:10.1063/1.1564060 - J. Chem. Phys. 124, 219906 (2006), doi:10.1063/1.2204597 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: exxdiv_treatment - - Type: CHARACTER - Default: 'gygi-baldereschi' - Description: - Specific for EXX. It selects the kind of approach to be used - for treating the Coulomb potential divergencies at small q vectors. - - 'gygi-baldereschi' : - appropriate for cubic and quasi-cubic supercells - - 'vcut_spherical' : - appropriate for cubic and quasi-cubic supercells - (untested for non-orthogonal crystal axis) - - 'vcut_ws' : - appropriate for strongly anisotropic supercells, see also "ecutvcut" - (untested for non-orthogonal crystal axis) - - 'none' : - sets Coulomb potential at G,q=0 to 0.0 (required for GAU-PBE) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: x_gamma_extrapolation - - Type: LOGICAL - Default: .true. - Description: Specific for EXX. If .true., extrapolate the G=0 term of the - potential (see README in examples/EXX_example for more) - Set this to .false. for GAU-PBE. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ecutvcut - - Type: REAL - Default: 0.0 Ry - See: exxdiv_treatment - Description: Reciprocal space cutoff for correcting Coulomb potential - divergencies at small q vectors. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: nqx1, nqx2, nqx3 - - Type: INTEGER - Description: Three-dimensional mesh for q (k1-k2) sampling of - the Fock operator (EXX). Can be smaller than - the number of k-points. - - Currently this defaults to the size of the k-point mesh used. - In QE =< 5.0.2 it defaulted to nqx1=nqx2=nqx3=1. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: localization_thr - - Type: REAL - Default: 0.0 - Description: Overlap threshold over which the exchange integral over a pair of localized orbitals - is included in the evaluation of EXX operator. Any value greater than 0.0 triggers - the SCDM localization and the evaluation on EXX using the localized orbitals. - Very small value of the threshold should yield the same result as the default EXX - evaluation - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Hubbard_occ(ityp,i), (ityp,i)=(1,1) ... (ntyp,3) - - Type: REAL - Default: read from pseudopotentials - Description: Hubbard occupations is the number of electrons in the - Hubbard manifold. By default they are initialized by - reading the occupations from pseudopotentials. If specified - from the input, then the values read from the pseudopotentials - will be overwritten. - The second index of the Hubbard_occ array corresponds to the - Hubbard manifold number. It is possible to specify up to - three Hubbard manifolds per Hubbard atom. However, if you want - to specify three manifolds then the second and the third manifolds - will be considered as one effective manifold (see Doc/Hubbard_input.pdf) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Hubbard_alpha(i), i=1,ntyp - - Type: REAL - Default: 0.D0 for all species - Description: Hubbard_alpha(i) is the perturbation (on atom i, in eV) - used to compute U (and V) with the linear-response method of - Cococcioni and de Gironcoli, PRB 71, 035105 (2005) - (only for DFT+U or DFT+U+V). - - Note: Hubbard U and V can be computed using the HP code - which is based on density-functional perturbation theory, - and it gives exactly the same result as the method of - Cococcioni and de Gironcoli. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Hubbard_beta(i), i=1,ntyp - - Type: REAL - Default: 0.D0 for all species - Description: Hubbard_beta(i) is the perturbation (on atom i, in eV) - used to compute J0 with the linear-response method of - Cococcioni and de Gironcoli, PRB 71, 035105 (2005) - (only for DFT+U or DFT+U+V). See also - PRB 84, 115108 (2011). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: starting_ns_eigenvalue(m,ispin,ityp), (m,ispin,ityp)=(1,1,1) ... (2*lmax+1,nspin or npol,ntyp) - - Type: REAL - Default: -1.d0 that means NOT SET - Description: In the first iteration of an DFT+U run it overwrites - the m-th eigenvalue of the ns occupation matrix for the - ispin component of atomic species ityp. - For the noncollinear case, the ispin index runs up to npol=2 - The value lmax is given by the maximum angular momentum - number to which the Hubbard U is applied. - Leave unchanged eigenvalues that are not set. - This is useful to suggest the desired orbital occupations - when the default choice takes another path. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: dmft - - Type: LOGICAL - Default: .FALSE. - Status: Requires compilation with hdf5 support - Description: If true, nscf calculation will exit in restart mode, scf calculation - will restart from there if DMFT updates are provided as hdf5 archive. - Scf calculation should be used only with "electron_maxstep" = 1. - "K_POINTS" have to be identical and given explicitly with "nosym". - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: dmft_prefix - - Type: CHARACTER - Default: "prefix" - Description: prepended to hdf5 archive: dmft_prefix.h5 - - DMFT update should be provided in group/dataset as: - - dft_misc_input/band_window with dimension [1, number of k-points, 2 (real + complex)] - - dft_update/delta_N with dimension [number of k-points, number of correlated orbitals, - number of correlated orbitals, 2 (real + complex)] - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ensemble_energies - - Type: LOGICAL - Default: .false. - Description: If "ensemble_energies" = .true., an ensemble of xc energies - is calculated non-selfconsistently for perturbed - exchange-enhancement factors and LDA vs. PBE correlation - ratios after each converged electronic ground state - calculation. - - Ensemble energies can be analyzed with the 'bee' utility - included with libbeef. - - Requires linking against libbeef. - "input_dft" must be set to a BEEF-type functional - (e.g. input_dft = 'BEEF-vdW') - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: edir - - Type: INTEGER - Description: The direction of the electric field or dipole correction is - parallel to the bg(:,edir) reciprocal lattice vector, so the - potential is constant in planes defined by FFT grid points; - "edir" = 1, 2 or 3. Used only if "tefield" is .TRUE. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: emaxpos - - Type: REAL - Default: 0.5D0 - Description: Position of the maximum of the saw-like potential along crystal - axis "edir", within the unit cell (see below), 0 < emaxpos < 1 - Used only if "tefield" is .TRUE. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: eopreg - - Type: REAL - Default: 0.1D0 - Description: Zone in the unit cell where the saw-like potential decreases. - ( see below, 0 < eopreg < 1 ). Used only if "tefield" is .TRUE. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: eamp - - Type: REAL - Default: 0.001 a.u. - Description: Amplitude of the electric field, in ***Hartree*** a.u.; - 1 a.u. = 51.4220632*10^10 V/m. Used only if "tefield"==.TRUE. - The saw-like potential increases with slope "eamp" in the - region from ("emaxpos"+"eopreg"-1) to ("emaxpos"), then decreases - to 0 until ("emaxpos"+"eopreg"), in units of the crystal - vector "edir". Important: the change of slope of this - potential must be located in the empty region, or else - unphysical forces will result. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: angle1(i), i=1,ntyp - - Type: REAL - Description: The angle expressed in degrees between the initial - magnetization and the z-axis. For noncollinear calculations - only; index i runs over the atom types. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: angle2(i), i=1,ntyp - - Type: REAL - Description: The angle expressed in degrees between the projection - of the initial magnetization on x-y plane and the x-axis. - For noncollinear calculations only. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lforcet - - Type: LOGICAL - Description: When starting a non collinear calculation using an existing density - file from a collinear lsda calculation assumes previous density points in - z direction and rotates it in the direction described by "angle1" and - "angle2" variables for atomic type 1 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: constrained_magnetization - - Type: CHARACTER - See: lambda, fixed_magnetization - Default: 'none' - Description: - Used to perform constrained calculations in magnetic systems. - Currently available choices: - - 'none' : - no constraint - - 'total' : - total magnetization is constrained by - adding a penalty functional to the total energy: - - LAMBDA * SUM_{i} ( magnetization(i) - fixed_magnetization(i) )**2 - - where the sum over i runs over the three components of - the magnetization. Lambda is a real number (see below). - Noncolinear case only. Use "tot_magnetization" for LSDA - - 'atomic' : - atomic magnetization are constrained to the defined - starting magnetization adding a penalty: - - LAMBDA * SUM_{i,itype} ( magnetic_moment(i,itype) - mcons(i,itype) )**2 - - where i runs over the cartesian components (or just z - in the collinear case) and itype over the types (1-ntype). - mcons(:,:) array is defined from starting_magnetization, - (also from angle1, angle2 in the noncollinear case). - lambda is a real number - - 'total direction' : - the angle theta of the total magnetization - with the z axis (theta = fixed_magnetization(3)) - is constrained: - - LAMBDA * ( arccos(magnetization(3)/mag_tot) - theta )**2 - - where mag_tot is the modulus of the total magnetization. - - 'atomic direction' : - not all the components of the atomic - magnetic moment are constrained but only the cosine - of angle1, and the penalty functional is: - - LAMBDA * SUM_{itype} ( mag_mom(3,itype)/mag_mom_tot - cos(angle1(ityp)) )**2 - - N.B.: symmetrization may prevent to reach the desired orientation - of the magnetization. Try not to start with very highly symmetric - configurations or use the nosym flag (only as a last remedy) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fixed_magnetization(i), i=1,3 - - Type: REAL - See: constrained_magnetization - Default: 0.d0 - Description: total magnetization vector (x,y,z components) to be kept - fixed when "constrained_magnetization"=='total' - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lambda - - Type: REAL - See: constrained_magnetization - Default: 1.d0 - Description: parameter used for constrained_magnetization calculations - N.B.: if the scf calculation does not converge, try to reduce lambda - to obtain convergence, then restart the run with a larger lambda - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: report - - Type: INTEGER - Default: -1 - Description: determines when atomic magnetic moments are printed on output: - report = 0 never - report =-1 at the beginning of the scf and at convergence - report = N as -1, plus every N scf iterations - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lspinorb - - Type: LOGICAL - Description: if .TRUE. the noncollinear code can use a pseudopotential with - spin-orbit. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: assume_isolated - - Type: CHARACTER - Default: 'none' - Description: - Used to perform calculation assuming the system to be - isolated (a molecule or a cluster in a 3D supercell). - - Currently available choices: - - 'none' : - (default): regular periodic calculation w/o any correction. - - 'makov-payne', 'm-p', 'mp' : - the Makov-Payne correction to the - total energy is computed. An estimate of the vacuum - level is also calculated so that eigenvalues can be - properly aligned. ONLY FOR CUBIC SYSTEMS ("ibrav"=1,2,3). - Theory: G.Makov, and M.C.Payne, - "Periodic boundary conditions in ab initio - calculations" , PRB 51, 4014 (1995). - - 'martyna-tuckerman', 'm-t', 'mt' : - Martyna-Tuckerman correction - to both total energy and scf potential. Adapted from: - G.J. Martyna, and M.E. Tuckerman, - "A reciprocal space based method for treating long - range interactions in ab-initio and force-field-based - calculation in clusters", J. Chem. Phys. 110, 2810 (1999), - doi:10.1063/1.477923. - - 'esm' : - Effective Screening Medium Method. - For polarized or charged slab calculation, embeds - the simulation cell within an effective semi- - infinite medium in the perpendicular direction - (along z). Embedding regions can be vacuum or - semi-infinite metal electrodes (use "esm_bc" to - choose boundary conditions). If between two - electrodes, an optional electric field - ("esm_efield") may be applied. Method described in - M. Otani and O. Sugino, "First-principles calculations - of charged surfaces and interfaces: A plane-wave - nonrepeated slab approach", PRB 73, 115407 (2006). - - NB: - - Two dimensional (xy plane) average charge density - and electrostatic potentials are printed out to - 'prefix.esm1'. - - - Requires cell with a_3 lattice vector along z, - normal to the xy plane, with the slab centered - around z=0. - - - For bc2 with an electric field and bc3 boundary - conditions, the inversion symmetry along z-direction - is automatically eliminated. - - - In case of calculation='vc-relax', use - "cell_dofree"='2Dxy' or other parameters so that - c-vector along z-axis should not be moved. - - See "esm_bc", "esm_efield", "esm_w", "esm_nfit". - - '2D' : - Truncation of the Coulomb interaction in the z direction - for structures periodic in the x-y plane. Total energy, - forces and stresses are computed in a two-dimensional framework. - Linear-response calculations () done on top of a self-consistent - calculation with this flag will automatically be performed in - the 2D framework as well. Please refer to: - Sohier, T., Calandra, M., & Mauri, F. (2017), "Density functional - perturbation theory for gated two-dimensional heterostructures: - Theoretical developments and application to flexural phonons in graphene", - PRB, 96, 075448 (2017). - - NB: - - The length of the unit-cell along the z direction should - be larger than twice the thickness of the 2D material - (including electrons). A reasonable estimate for a - layer's thickness could be the interlayer distance in the - corresponding layered bulk material. Otherwise, - the atomic thickness + 10 bohr should be a safe estimate. - There is also a lower limit of 20 bohr imposed by the cutoff - radius used to read pseudopotentials (see read_pseudo.f90 in Modules). - - - As for ESM above, only in-plane stresses make sense and one - should use "cell_dofree"= '2Dxy' in a vc-relax calculation. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: esm_bc - - Type: CHARACTER - See: assume_isolated - Default: 'pbc' - Description: - If "assume_isolated" = 'esm', determines the boundary - conditions used for either side of the slab. - - Currently available choices: - - 'pbc' : - (default): regular periodic calculation (no ESM). - - 'bc1' : - Vacuum-slab-vacuum (open boundary conditions). - - 'bc2' : - Metal-slab-metal (dual electrode configuration). - See also "esm_efield". - - 'bc3' : - Vacuum-slab-metal - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: esm_w - - Type: REAL - See: assume_isolated - Default: 0.d0 - Description: If "assume_isolated" = 'esm', determines the position offset - [in a.u.] of the start of the effective screening region, - measured relative to the cell edge. (ESM region begins at - z = +/- [L_z/2 + esm_w] ). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: esm_efield - - Type: REAL - See: assume_isolated - Default: 0.d0 - Description: If "assume_isolated" = 'esm' and "esm_bc" = 'bc2', gives the - magnitude of the electric field [Ry/a.u.] to be applied - between semi-infinite ESM electrodes. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: esm_nfit - - Type: INTEGER - See: assume_isolated - Default: 4 - Description: If "assume_isolated" = 'esm', gives the number of z-grid points - for the polynomial fit along the cell edge. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: lgcscf - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. perform a constant bias potential (constant-mu) calculation - with Grand-Canonical SCF. (JCP 146, 114104 (2017), R.Sundararaman, et al.) - - NB: - - The total energy displayed in output includes the potentiostat - contribution (-mu*N). - - "assume_isolated" = 'esm' and "esm_bc" = 'bc2' or 'bc3' must be set - in "SYSTEM" namelist. - - ESM-RISM is also supported ("assume_isolated" = 'esm' and "esm_bc" = 'bc1' - and "trism" = .TRUE.). - - "mixing_mode" has to be 'TF' or 'local-TF', also its default is 'TF.' - - The default of "mixing_beta" is 0.1 with ESM-RISM, 0.2 without ESM-RISM. - - The default of "diago_thr_init" is 1.D-5. - - "diago_full_acc" is always .TRUE. . - - "diago_rmm_conv" is always .TRUE. . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: gcscf_mu - - Type: REAL - Status: REQUIRED - Description: The target Fermi energy (eV) of GC-SCF. One can start - with appropriate total charge of the system by giving "tot_charge" . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: gcscf_conv_thr - - Type: REAL - Default: 1.D-2 - Description: Convergence threshold of Fermi energy (eV) for GC-SCF. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: gcscf_beta - - Type: REAL - Default: 0.05D0 - Description: Mixing factor for GC-SCF. - Larger values are recommended, - if systems with small DOS on Fermi surface as graphite. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: vdw_corr - - Type: CHARACTER - Default: 'none' - See: london_s6, london_rcut, london_c6, london_rvdw, - dftd3_version, dftd3_threebody, ts_vdw_econv_thr, ts_vdw_isolated, xdm_a1, xdm_a2 - Description: - Type of Van der Waals correction. Allowed values: - - 'grimme-d2', 'Grimme-D2', 'DFT-D', 'dft-d' : - Semiempirical Grimme's DFT-D2. Optional variables: - "london_s6", "london_rcut", "london_c6", "london_rvdw" - S. Grimme, J. Comp. Chem. 27, 1787 (2006), doi:10.1002/jcc.20495 - V. Barone et al., J. Comp. Chem. 30, 934 (2009), doi:10.1002/jcc.21112 - - 'grimme-d3', 'Grimme-D3', 'DFT-D3', 'dft-d3' : - Semiempirical Grimme's DFT-D3. Optional variables: - "dftd3_version", "dftd3_threebody" - S. Grimme et al, J. Chem. Phys 132, 154104 (2010), doi:10.1063/1.3382344 - - 'TS', 'ts', 'ts-vdw', 'ts-vdW', 'tkatchenko-scheffler' : - Tkatchenko-Scheffler dispersion corrections with first-principle derived - C6 coefficients. - Optional variables: "ts_vdw_econv_thr", "ts_vdw_isolated" - See A. Tkatchenko and M. Scheffler, PRL 102, 073005 (2009). - - 'MBD', 'mbd', 'many-body-dispersion', 'mbd_vdw' : - Many-body dipersion (MBD) correction to long-range interactions. - Optional variables: "ts_vdw_isolated" - A. Ambrosetti, A. M. Reilly, R. A. DiStasio, A. Tkatchenko, J. Chem. Phys. 140 - 18A508 (2014). - - 'XDM', 'xdm' : - Exchange-hole dipole-moment model. Optional variables: "xdm_a1", "xdm_a2" - A. D. Becke et al., J. Chem. Phys. 127, 154108 (2007), doi:10.1063/1.2795701 - A. Otero de la Roza et al., J. Chem. Phys. 136, 174109 (2012), - doi:10.1063/1.4705760 - - Note that non-local functionals (eg vdw-DF) are NOT specified here but in "input_dft" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: london - - Type: LOGICAL - Default: .FALSE. - Status: OBSOLESCENT, same as "vdw_corr"='DFT-D' - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: london_s6 - - Type: REAL - Default: 0.75 - Description: global scaling parameter for DFT-D. Default is good for PBE. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: london_c6(i), i=1,ntyp - - Type: REAL - Default: standard Grimme-D2 values - Description: atomic C6 coefficient of each atom type - - ( if not specified default values from S. Grimme, J. Comp. Chem. 27, 1787 (2006), - doi:10.1002/jcc.20495 are used; see file Modules/mm_dispersion.f90 ) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: london_rvdw(i), i=1,ntyp - - Type: REAL - Default: standard Grimme-D2 values - Description: atomic vdw radii of each atom type - - ( if not specified default values from S. Grimme, J. Comp. Chem. 27, 1787 (2006), - doi:10.1002/jcc.20495 are used; see file Modules/mm_dispersion.f90 ) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: london_rcut - - Type: REAL - Default: 200 - Description: cutoff radius (a.u.) for dispersion interactions - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: dftd3_version - - Type: integer - Default: 3 - Description: - Version of Grimme implementation of Grimme-D3: - - dftd3_version = 2 : - Original Grimme-D2 parametrization - - dftd3_version = 3 : - Grimme-D3 (zero damping) - - dftd3_version = 4 : - Grimme-D3 (BJ damping) - - dftd3_version = 5 : - Grimme-D3M (zero damping) - - dftd3_version = 6 : - Grimme-D3M (BJ damping) - - NOTE: not all functionals are parametrized. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: dftd3_threebody - - Type: LOGICAL - Default: TRUE - Description: Turn three-body terms in Grimme-D3 on. If .false. two-body contributions - only are computed, using two-body parameters of Grimme-D3. - If dftd3_version=2, three-body contribution is always disabled. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ts_vdw_econv_thr - - Type: REAL - Default: 1.D-6 - Description: Optional: controls the convergence of the vdW energy (and forces). The default value - is a safe choice, likely too safe, but you do not gain much in increasing it - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ts_vdw_isolated - - Type: LOGICAL - Default: .FALSE. - Description: Optional: set it to .TRUE. when computing the Tkatchenko-Scheffler vdW energy or the - Many-Body dispersion (MBD) energy for an isolated (non-periodic) system. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: xdm - - Type: LOGICAL - Default: .FALSE. - Status: OBSOLESCENT, same as "vdw_corr"='xdm' - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: xdm_a1 - - Type: REAL - Default: 0.6836 - Description: Damping function parameter a1 (adimensional). It is NOT necessary to give - a value if the functional is one of B86bPBE, PW86PBE, PBE, BLYP. For functionals - in this list, the coefficients are given in: - http://schooner.chem.dal.ca/wiki/XDM - A. Otero de la Roza, E. R. Johnson, J. Chem. Phys. 138, 204109 (2013), - doi:10.1063/1.4705760 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: xdm_a2 - - Type: REAL - Default: 1.5045 - Description: Damping function parameter a2 (angstrom). It is NOT necessary to give - a value if the functional is one of B86bPBE, PW86PBE, PBE, BLYP. For functionals - in this list, the coefficients are given in: - http://schooner.chem.dal.ca/wiki/XDM - A. Otero de la Roza, E. R. Johnson, J. Chem. Phys. 138, 204109 (2013), - doi:10.1063/1.4705760 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: space_group - - Type: INTEGER - Default: 0 - Description: The number of the space group of the crystal, as given - in the International Tables of Crystallography A (ITA). - This allows to give in input only the inequivalent atomic - positions. The positions of all the symmetry equivalent atoms - are calculated by the code. Used only when the atomic positions - are of type crystal_sg. See also "uniqueb", - "origin_choice", "rhombohedral" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: uniqueb - - Type: LOGICAL - Default: .FALSE. - Description: Used only for monoclinic lattices. If .TRUE. the b - unique "ibrav" (-12 or -13) are used, and symmetry - equivalent positions are chosen assuming that the - twofold axis or the mirror normal is parallel to the - b axis. If .FALSE. it is parallel to the c axis. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: origin_choice - - Type: INTEGER - Default: 1 - Description: Used only for space groups that in the ITA allow - the use of two different origins. "origin_choice"=1, - means the first origin, while "origin_choice"=2 is the - second origin. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rhombohedral - - Type: LOGICAL - Default: .TRUE. - Description: Used only for rhombohedral space groups. - When .TRUE. the coordinates of the inequivalent atoms are - given with respect to the rhombohedral axes, when .FALSE. - the coordinates of the inequivalent atoms are given with - respect to the hexagonal axes. They are converted internally - to the rhombohedral axes and "ibrav"=5 is used in both cases. - +-------------------------------------------------------------------- - - ///--- - VARIABLES USED ONLY IF "GATE" = .TRUE. - - +-------------------------------------------------------------------- - Variable: zgate - - Type: REAL - Default: 0.5 - Description: used only if "gate" = .TRUE. - Specifies the position of the charged plate which represents - the counter charge in doped systems ("tot_charge" .ne. 0). - In units of the unit cell length in z direction, "zgate" in ]0,1[ - Details of the gate potential can be found in - T. Brumme, M. Calandra, F. Mauri; PRB 89, 245406 (2014). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: relaxz - - Type: LOGICAL - Default: .FALSE. - Description: used only if "gate" = .TRUE. - Allows the relaxation of the system towards the charged plate. - Use carefully and utilize either a layer of fixed atoms or a - potential barrier ("block"=.TRUE.) to avoid the atoms moving to - the position of the plate or the dipole of the dipole - correction ("dipfield"=.TRUE.). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: block - - Type: LOGICAL - Default: .FALSE. - Description: used only if "gate" = .TRUE. - Adds a potential barrier to the total potential seen by the - electrons to mimic a dielectric in field effect configuration - and/or to avoid electrons spilling into the vacuum region for - electron doping. Potential barrier is from "block_1" to "block_2" and - has a height of block_height. - If "dipfield" = .TRUE. then "eopreg" is used for a smooth increase and - decrease of the potential barrier. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: block_1 - - Type: REAL - Default: 0.45 - Description: used only if "gate" = .TRUE. and "block" = .TRUE. - lower beginning of the potential barrier, in units of the - unit cell size along z, "block_1" in ]0,1[ - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: block_2 - - Type: REAL - Default: 0.55 - Description: used only if "gate" = .TRUE. and "block" = .TRUE. - upper beginning of the potential barrier, in units of the - unit cell size along z, "block_2" in ]0,1[ - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: block_height - - Type: REAL - Default: 0.1 - Description: used only if "gate" = .TRUE. and "block" = .TRUE. - Height of the potential barrier in Rydberg. - +-------------------------------------------------------------------- - - \\\--- - - +-------------------------------------------------------------------- - Variable: nextffield - - Type: INTEGER - Default: 0 - Description: Number of activated external ionic force fields. - See Doc/ExternalForceFields.tex for further explanation and parameterizations - +-------------------------------------------------------------------- - -===END OF NAMELIST====================================================== - - -======================================================================== -NAMELIST: &ELECTRONS - - +-------------------------------------------------------------------- - Variable: electron_maxstep - - Type: INTEGER - Default: 100 - Description: maximum number of iterations in a scf step. If exact exchange is active, - this will affect the inner loops. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: exx_maxstep - - Type: INTEGER - Default: 100 - Description: maximum number of outer iterations in a scf calculation with exact exchange. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: scf_must_converge - - Type: LOGICAL - Default: .TRUE. - Description: If .false. do not stop molecular dynamics or ionic relaxation - when electron_maxstep is reached. Use with care. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: conv_thr - - Type: REAL - Default: 1.D-6 - Description: Convergence threshold for selfconsistency: - estimated energy error < conv_thr - (note that conv_thr is extensive, like the total energy). - - For non-self-consistent calculations, conv_thr is used - to set the default value of the threshold (ethr) for - iterative diagonalization: see "diago_thr_init" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: adaptive_thr - - Type: LOGICAL - Default: .FALSE - Description: If .TRUE. this turns on the use of an adaptive "conv_thr" for - the inner scf loops when using EXX. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: conv_thr_init - - Type: REAL - Default: 1.D-3 - Description: When "adaptive_thr" = .TRUE. this is the convergence threshold - used for the first scf cycle. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: conv_thr_multi - - Type: REAL - Default: 1.D-1 - Description: When "adaptive_thr" = .TRUE. the convergence threshold for - each scf cycle is given by: - max( "conv_thr", "conv_thr_multi" * dexx ) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mixing_mode - - Type: CHARACTER - Default: 'plain' - Description: - Available options are: - - 'plain' : - charge density Broyden mixing - - 'TF' : - as above, with simple Thomas-Fermi screening - (for highly homogeneous systems) - - 'local-TF' : - as above, with local-density-dependent TF screening - (for highly inhomogeneous systems) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mixing_beta - - Type: REAL - Default: 0.7D0 - Description: mixing factor for self-consistency - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mixing_ndim - - Type: INTEGER - Default: 8 - Description: number of iterations used in mixing scheme. - If you are tight with memory, you may reduce it to 4 or so. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mixing_fixed_ns - - Type: INTEGER - Default: 0 - Description: For DFT+U : number of iterations with fixed ns ( ns is the - atomic density appearing in the Hubbard term ). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diagonalization - - Type: CHARACTER - Default: 'david' - Description: - Available options are: - - 'david' : - Davidson iterative diagonalization with overlap matrix - (default). Fast, may in some rare cases fail. - - 'cg' : - Conjugate-gradient-like band-by-band diagonalization. - MUCH slower than 'david' but uses less memory and is - (a little bit) more robust. - - 'ppcg' : - PPCG iterative diagonalization - - 'paro', 'ParO' : - ParO iterative diagonalization - - 'rmm-davidson', 'rmm-paro' : - RMM-DIIS iterative diagonalization. - To stabilize the SCF loop - RMM-DIIS is alternated with calls to Davidson or - ParO solvers depending on the string used. - Other variables that can be used to tune the behavior of - RMM-DIIS are: "diago_rmm_ndim" and "diago_rmm_conv" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_thr_init - - Type: REAL - Description: Convergence threshold (ethr) for iterative diagonalization - (the check is on eigenvalue convergence). - - For scf calculations: default is 1.D-2 if starting from a - superposition of atomic orbitals; 1.D-5 if starting from a - charge density. During self consistency the threshold - is automatically reduced (but never below 1.D-13) when - approaching convergence. - - For non-scf calculations: default is ("conv_thr"/N elec)/10. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_cg_maxiter - - Type: INTEGER - Description: For conjugate gradient diagonalization: max number of iterations - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_ppcg_maxiter - - Type: INTEGER - Description: For ppcg diagonalization: max number of iterations - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_david_ndim - - Type: INTEGER - Default: 2 - Description: For Davidson diagonalization: dimension of workspace - (number of wavefunction packets, at least 2 needed). - A larger value may yield a smaller number of iterations in - the algorithm but uses more memory and more CPU time in - subspace diagonalization (cdiaghg/rdiaghg). You may try - "diago_david_ndim"=4 if you are not tight on memory - and if the time spent in subspace diagonalization is small - compared to the time spent in h_psi - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_rmm_ndim - - Type: INTEGER - Default: 4 - Description: For RMM-DIIS diagonalization: dimension of workspace - (number of wavefunction packets, at least 2 needed). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_rmm_conv - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., RMM-DIIS is performed up to converge. - If .FALSE., RMM-DIIS is performed only once. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_gs_nblock - - Type: INTEGER - Default: 16 - Description: For RMM-DIIS diagonalization: - blocking size of Gram-Schmidt orthogonalization - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: diago_full_acc - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE. all the empty states are diagonalized at the same level - of accuracy of the occupied ones. Otherwise the empty states are - diagonalized using a larger threshold (this should not affect - total energy, forces, and other ground-state properties). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: efield - - Type: REAL - Default: 0.D0 - Description: Amplitude of the finite electric field (in Ry a.u.; - 1 a.u. = 36.3609*10^10 V/m). Used only if "lelfield"==.TRUE. - and if k-points ("K_POINTS" card) are not automatic. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: efield_cart(i), i=1,3 - - Type: REAL - Default: (0.D0, 0.D0, 0.D0) - Description: Finite electric field (in Ry a.u.=36.3609*10^10 V/m) in - cartesian axis. Used only if "lelfield"==.TRUE. and if - k-points ("K_POINTS" card) are automatic. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: efield_phase - - Type: CHARACTER - Default: 'none' - Description: - Available options are: - - 'read' : - set the zero of the electronic polarization (with "lelfield"==.true..) - to the result of a previous calculation - - 'write' : - write on disk data on electronic polarization to be read in another - calculation - - 'none' : - none of the above points - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: startingpot - - Type: CHARACTER - Description: - Available options are: - - 'atomic' : - starting potential from atomic charge superposition - (default for scf, *relax, *md) - - 'file' : - start from existing "charge-density.xml" file in the - directory specified by variables "prefix" and "outdir" - For nscf and bands calculation this is the default - and the only sensible possibility. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: startingwfc - - Type: CHARACTER - Default: 'atomic+random' - Description: - Available options are: - - 'atomic' : - Start from superposition of atomic orbitals. - If not enough atomic orbitals are available, - fill with random numbers the remaining wfcs - The scf typically starts better with this option, - but in some high-symmetry cases one can "loose" - valence states, ending up in the wrong ground state. - - 'atomic+random' : - As above, plus a superimposed "randomization" - of atomic orbitals. Prevents the "loss" of states - mentioned above. - - 'random' : - Start from random wfcs. Slower start of scf but safe. - It may also reduce memory usage in conjunction with - "diagonalization"='cg'. - - 'file' : - Start from an existing wavefunction file in the - directory specified by variables "prefix" and "outdir". - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tqr - - Type: LOGICAL - Default: .FALSE. - Description: If .true., use a real-space algorithm for augmentation - charges of ultrasoft pseudopotentials and PAWsets. - Faster but numerically less accurate than the default - G-space algorithm. Use with care and after testing! - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: real_space - - Type: LOGICAL - Default: .FALSE. - Description: If .true., exploit real-space localization to compute - matrix elements for nonlocal projectors. Faster and in - principle better scaling than the default G-space algorithm, - but numerically less accurate, may lead to some loss of - translational invariance. Use with care and after testing! - +-------------------------------------------------------------------- - -===END OF NAMELIST====================================================== - - -======================================================================== -NAMELIST: &IONS - - REQUIRED IF "CALCULATION" == 'RELAX', 'MD', 'VC-RELAX', OR 'VC-MD' - OPTIONAL FOR "CALCULATION" == 'SCF' (ONLY "ION_POSITIONS" IS USED) - - +-------------------------------------------------------------------- - Variable: ion_positions - - Type: CHARACTER - Default: 'default' - Description: - Available options are: - - 'default' : - if restarting, use atomic positions read from the - restart file; in all other cases, use atomic - positions from standard input. - - 'from_input' : - read atomic positions from standard input, even if restarting. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ion_velocities - - Type: CHARACTER - Default: 'default' - Description: - Initial ionic velocities. Available options are: - - 'default' : - start a new simulation from random thermalized - distribution of velocities if "tempw" is set, - with zero velocities otherwise; restart from - atomic velocities read from the restart file - - 'from_input' : - start or continue the simulation with atomic - velocities read from standard input - see card - "ATOMIC_VELOCITIES" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ion_dynamics - - Type: CHARACTER - Description: - Specify the type of ionic dynamics. - - For different type of calculation different possibilities are - allowed and different default values apply: - - CASE ( "calculation" == 'relax' ) - - 'bfgs' : - (default) use BFGS quasi-newton algorithm, - based on the trust radius procedure, - for structural relaxation - - 'damp' : - use damped (quick-min Verlet) - dynamics for structural relaxation - Can be used for constrained - optimisation: see "CONSTRAINTS" card - - 'fire' : - use the FIRE minimization algorithm employing the - semi-implicit Euler integration scheme - see: - Bitzek et al.,PRL, 97, 170201, (2006), doi: 10.1103/PhysRevLett.97.170201 - Guenole et al.,CMS, 175, 109584, (2020), doi: 10.1016/j.commatsci.2020.109584 - - Can be used for constrained - optimisation: see "CONSTRAINTS" card - - CASE ( "calculation" == 'md' ) - - 'verlet' : - (default) use Verlet algorithm to integrate - Newton's equation. For constrained - dynamics, see "CONSTRAINTS" card - - 'langevin' : - ion dynamics is over-damped Langevin - - 'langevin-smc' : - over-damped Langevin with Smart Monte Carlo: - see R.J. Rossky, JCP, 69, 4628 (1978), doi:10.1063/1.436415 - - CASE ( "calculation" == 'vc-relax' ) - - 'bfgs' : - (default) use BFGS quasi-newton algorithm; - "cell_dynamics" must be 'bfgs' too - - 'damp' : - use damped (Beeman) dynamics for - structural relaxation - - CASE ( "calculation" == 'vc-md' ) - - 'beeman' : - (default) use Beeman algorithm to integrate - Newton's equation - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: pot_extrapolation - - Type: CHARACTER - Default: 'atomic' - Description: - Used to extrapolate the potential from preceding ionic steps. - - 'none' : - no extrapolation - - 'atomic' : - extrapolate the potential as if it was a sum of - atomic-like orbitals - - 'first_order' : - extrapolate the potential with first-order - formula - - 'second_order' : - as above, with second order formula - - Note: 'first_order' and 'second-order' extrapolation make sense - only for molecular dynamics calculations - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: wfc_extrapolation - - Type: CHARACTER - Default: 'none' - Description: - Used to extrapolate the wavefunctions from preceding ionic steps. - - 'none' : - no extrapolation - - 'first_order' : - extrapolate the wave-functions with first-order formula. - - 'second_order' : - as above, with second order formula. - - Note: 'first_order' and 'second-order' extrapolation make sense - only for molecular dynamics calculations - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: remove_rigid_rot - - Type: LOGICAL - Default: .FALSE. - Description: This keyword is useful when simulating the dynamics and/or the - thermodynamics of an isolated system. If set to true the total - torque of the internal forces is set to zero by adding new forces - that compensate the spurious interaction with the periodic - images. This allows for the use of smaller supercells. - - BEWARE: since the potential energy is no longer consistent with - the forces (it still contains the spurious interaction with the - repeated images), the total energy is not conserved anymore. - However the dynamical and thermodynamical properties should be - in closer agreement with those of an isolated system. - Also the final energy of a structural relaxation will be higher, - but the relaxation itself should be faster. - +-------------------------------------------------------------------- - - ///--- - VARIABLES USED FOR MOLECULAR DYNAMICS - - +-------------------------------------------------------------------- - Variable: ion_temperature - - Type: CHARACTER - Default: 'not_controlled' - Description: - Available options are: - - 'rescaling' : - control ionic temperature via velocity rescaling - (first method) see parameters "tempw", "tolp", and - "nraise" (for VC-MD only). This rescaling method - is the only one currently implemented in VC-MD - - 'rescale-v' : - control ionic temperature via velocity rescaling - (second method) see parameters "tempw" and "nraise" - - 'rescale-T' : - scale temperature of the thermostat every "nraise" steps - by "delta_t", starting from "tempw". - The temperature is controlled via velocitiy rescaling. - - 'reduce-T' : - reduce temperature of the thermostat every "nraise" steps - by the (negative) value "delta_t", starting from "tempw". - If "delta_t" is positive, the target temperature is augmented. - The temperature is controlled via velocitiy rescaling. - - 'berendsen' : - control ionic temperature using "soft" velocity - rescaling - see parameters "tempw" and "nraise" - - 'andersen' : - control ionic temperature using Andersen thermostat - see parameters "tempw" and "nraise" - - 'svr' : - control ionic temperature using stochastic-velocity rescaling - (Donadio, Bussi, Parrinello, J. Chem. Phys. 126, 014101, 2007), - with parameters "tempw" and "nraise". - - 'initial' : - initialize ion velocities to temperature "tempw" - and leave uncontrolled further on - - 'not_controlled' : - (default) ionic temperature is not controlled - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tempw - - Type: REAL - Default: 300.D0 - Description: Starting temperature (Kelvin) in MD runs - target temperature for most thermostats. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tolp - - Type: REAL - Default: 100.D0 - Description: Tolerance for velocity rescaling. Velocities are rescaled if - the run-averaged and target temperature differ more than tolp. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: delta_t - - Type: REAL - Default: 1.D0 - Description: if "ion_temperature" == 'rescale-T' : - at each step the instantaneous temperature is multiplied - by delta_t; this is done rescaling all the velocities. - - if "ion_temperature" == 'reduce-T' : - every 'nraise' steps the instantaneous temperature is - reduced by -"delta_t" (i.e. "delta_t" < 0 is added to T) - - The instantaneous temperature is calculated at the end of - every ionic move and BEFORE rescaling. This is the temperature - reported in the main output. - - For "delta_t" < 0, the actual average rate of heating or cooling - should be roughly C*delta_t/(nraise*dt) (C=1 for an - ideal gas, C=0.5 for a harmonic solid, theorem of energy - equipartition between all quadratic degrees of freedom). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: nraise - - Type: INTEGER - Default: 1 - Description: if "ion_temperature" == 'reduce-T' : - every "nraise" steps the instantaneous temperature is - reduced by -"delta_t" (i.e. "delta_t" is added to the temperature) - - if "ion_temperature" == 'rescale-v' : - every "nraise" steps the average temperature, computed from - the last "nraise" steps, is rescaled to "tempw" - - if "ion_temperature" == 'rescaling' and "calculation" == 'vc-md' : - every "nraise" steps the instantaneous temperature - is rescaled to "tempw" - - if "ion_temperature" == 'berendsen' : - the "rise time" parameter is given in units of the time step: - tau = nraise*dt, so dt/tau = 1/nraise - - if "ion_temperature" == 'andersen' : - the "collision frequency" parameter is given as nu=1/tau - defined above, so nu*dt = 1/nraise - - if "ion_temperature" == 'svr' : - the "characteristic time" of the thermostat is set to - tau = nraise*dt - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: refold_pos - - Type: LOGICAL - Default: .FALSE. - Description: This keyword applies only in the case of molecular dynamics or - damped dynamics. If true the ions are refolded at each step into - the supercell. - +-------------------------------------------------------------------- - - \\\--- - - ///--- - KEYWORDS USED ONLY IN BFGS CALCULATIONS - - +-------------------------------------------------------------------- - Variable: upscale - - Type: REAL - Default: 100.D0 - Description: Max reduction factor for "conv_thr" during structural optimization - "conv_thr" is automatically reduced when the relaxation - approaches convergence so that forces are still accurate, - but "conv_thr" will not be reduced to less that "conv_thr" / "upscale". - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: bfgs_ndim - - Type: INTEGER - Default: 1 - Description: Number of old forces and displacements vectors used in the - PULAY mixing of the residual vectors obtained on the basis - of the inverse hessian matrix given by the BFGS algorithm. - When "bfgs_ndim" = 1, the standard quasi-Newton BFGS method is - used. - (bfgs only) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: trust_radius_max - - Type: REAL - Default: 0.8D0 - Description: Maximum ionic displacement in the structural relaxation. - (bfgs only) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: trust_radius_min - - Type: REAL - Default: 1.D-3 - Description: Minimum ionic displacement in the structural relaxation - BFGS is reset when "trust_radius" < "trust_radius_min". - (bfgs only) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: trust_radius_ini - - Type: REAL - Default: 0.5D0 - Description: Initial ionic displacement in the structural relaxation. - (bfgs only) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: w_1 - - Type: REAL - Default: 0.01D0 - See: w_2 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: w_2 - - Type: REAL - Default: 0.5D0 - Description: Parameters used in line search based on the Wolfe conditions. - (bfgs only) - +-------------------------------------------------------------------- - - \\\--- - - ///--- - KEYWORDS USED ONLY IN THE FIRE MINIMIZATION ALGORITHM - - +-------------------------------------------------------------------- - Variable: fire_alpha_init - - Type: REAL - Default: 0.2D0 - Description: Initial value of the alpha mixing factor in the FIRE minimization scheme; - recommended values are between 0.1 and 0.3 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fire_falpha - - Type: REAL - Default: 0.99D0 - Description: Scaling of the alpha mixing parameter for steps with P > 0; - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fire_nmin - - Type: INTEGER - Default: 5 - Description: Minimum number of steps with P > 0 before increase of "dt" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fire_f_inc - - Type: REAL - Default: 1.1D0 - Description: Factor for increasing "dt" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fire_f_dec - - Type: REAL - Default: 0.5D0 - Description: Factor for decreasing "dt" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fire_dtmax - - Type: REAL - Default: 10.D0 - Description: Determines the maximum value of "dt" in the FIRE minimization; - dtmax = fire_dtmax*"dt" - +-------------------------------------------------------------------- - - \\\--- - -===END OF NAMELIST====================================================== - - -======================================================================== -NAMELIST: &CELL - - INPUT THIS NAMELIST ONLY IF "CALCULATION" == 'VC-RELAX' OR 'VC-MD' - - +-------------------------------------------------------------------- - Variable: cell_dynamics - - Type: CHARACTER - Description: - Specify the type of dynamics for the cell. - For different type of calculation different possibilities - are allowed and different default values apply: - - CASE ( "calculation" == 'vc-relax' ) - - 'none' : - no dynamics - - 'sd' : - steepest descent ( not implemented ) - - 'damp-pr' : - damped (Beeman) dynamics of the Parrinello-Rahman extended lagrangian - - 'damp-w' : - damped (Beeman) dynamics of the new Wentzcovitch extended lagrangian - - 'bfgs' : - BFGS quasi-newton algorithm (default) - "ion_dynamics" must be 'bfgs' too - - CASE ( "calculation" == 'vc-md' ) - - 'none' : - no dynamics - - 'pr' : - (Beeman) molecular dynamics of the Parrinello-Rahman extended lagrangian - - 'w' : - (Beeman) molecular dynamics of the new Wentzcovitch extended lagrangian - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: press - - Type: REAL - Default: 0.D0 - Description: Target pressure [KBar] in a variable-cell md or relaxation run. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: wmass - - Type: REAL - Default: 0.75*Tot_Mass/pi**2 for Parrinello-Rahman MD; - 0.75*Tot_Mass/pi**2/Omega**(2/3) for Wentzcovitch MD - Description: Fictitious cell mass [amu] for variable-cell simulations - (both 'vc-md' and 'vc-relax') - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: cell_factor - - Type: REAL - Default: 2.0 for variable-cell calculations, 1.0 otherwise - Description: Used in the construction of the pseudopotential tables. - It should exceed the maximum linear contraction of the - cell during a simulation. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: press_conv_thr - - Type: REAL - Default: 0.5D0 Kbar - Description: Convergence threshold on the pressure for variable cell - relaxation ('vc-relax' : note that the other convergence - thresholds for ionic relaxation apply as well). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: cell_dofree - - Type: CHARACTER - Default: 'all' - Description: - Select which of the cell parameters should be moved: - - 'all' : - all axis and angles are moved - - 'ibrav' : - all axis and angles are moved, - but the lattice remains consistent - with the initial ibrav choice. You can use this option in combination - with any other one by specifying "ibrav+option". Please note that some - combinations do not make sense for some crystals and will guarantee that - the relax will never converge. E.g. 'ibrav+2Dxy' is not a problem for - hexagonal cells, but will never converge for cubic ones. - - 'a' : - the x component of axis 1 (v1_x) is fixed - - 'b' : - the y component of axis 2 (v2_y) is fixed - - 'c' : - the z component of axis 3 (v3_z) is fixed - - 'fixa' : - axis 1 (v1_x,v1_y,v1_z) is fixed - - 'fixb' : - axis 2 (v2_x,v2_y,v2_z) is fixed - - 'fixc' : - axis 3 (v3_x,v3_y,v3_z) is fixed - - 'x' : - only the x component of axis 1 (v1_x) is moved - - 'y' : - only the y component of axis 2 (v2_y) is moved - - 'z' : - only the z component of axis 3 (v3_z) is moved - - 'xy' : - only v1_x and v2_y are moved - - 'xz' : - only v1_x and v3_z are moved - - 'yz' : - only v2_y and v3_z are moved - - 'xyz' : - only v1_x, v2_y, v3_z are moved - - 'shape' : - all axis and angles, keeping the volume fixed - - 'volume' : - the volume changes, keeping all angles fixed (i.e. only celldm(1) changes) - - '2Dxy' : - only x and y components are allowed to change - - '2Dshape' : - as above, keeping the area in xy plane fixed - - 'epitaxial_ab' : - fix axis 1 and 2 while allowing axis 3 to move - - 'epitaxial_ac' : - fix axis 1 and 3 while allowing axis 2 to move - - 'epitaxial_bc' : - fix axis 2 and 3 while allowing axis 1 to move - - BEWARE: if axis are not orthogonal, some of these options do not - work (symmetry is broken). If you are not happy with them, - edit subroutine init_dofree in file Modules/cell_base.f90 - +-------------------------------------------------------------------- - -===END OF NAMELIST====================================================== - - -======================================================================== -NAMELIST: &FCP - - INPUT THIS NAMELIST ONLY IF "LFCP" = .TRUE. - - +-------------------------------------------------------------------- - Variable: fcp_mu - - Type: REAL - Status: REQUIRED - Description: The target Fermi energy (eV). One can start - with appropriate total charge of the system by giving "tot_charge" . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_dynamics - - Type: CHARACTER - Description: - Specify the type of dynamics for the Fictitious Charge Particle (FCP). - - For different type of calculation different possibilities - are allowed and different default values apply: - - CASE ( "calculation" == 'relax' ) - - 'bfgs' : - (default) BFGS quasi-newton algorithm, coupling with ions relaxation - "ion_dynamics" must be 'bfgs' too - - 'newton' : - Newton-Raphson algorithm with DIIS - "ion_dynamics" must be 'damp' too - - 'damp' : - damped (quick-min Verlet) dynamics for FCP relaxation - "ion_dynamics" must be 'damp' too - - 'lm' : - Line-Minimization algorithm for FCP relaxation - "ion_dynamics" must be 'damp' too - - CASE ( "calculation" == 'md' ) - - 'velocity-verlet' : - (default) Velocity-Verlet algorithm to integrate Newton's equation. - "ion_dynamics" must be 'verlet' too - - 'verlet' : - Verlet algorithm to integrate Newton's equation. - "ion_dynamics" must be 'verlet' too - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_conv_thr - - Type: REAL - Default: 1.D-2 - Description: Convergence threshold on force (eV) for FCP relaxation. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_ndiis - - Type: INTEGER - Default: 4 - Description: Size of DIIS for FCP relaxation, - used only if "fcp_dynamics" = 'newton'. - +-------------------------------------------------------------------- - - ///--- - VARIABLES USED FOR FCP DYNAMICS. - - +-------------------------------------------------------------------- - Variable: fcp_mass - - Type: REAL - Default: 5.D+6 / (xy area) for ESM only; - 5.D+4 / (xy area) for ESM-RISM - Description: Mass of the FCP. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_velocity - - Type: REAL - Default: determined by "fcp_temperature" - Description: Initial velocity of the FCP. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_temperature - - Type: CHARACTER - Default: "ion_temperature" - Description: - Available options are: - - 'rescaling' : - control FCP's temperature via velocity rescaling - (first method) see parameters "fpc_tempw" and "fcp_tolp". - - 'rescale-v' : - control FCP's temperature via velocity rescaling - (second method) see parameters "fcp_tempw" and "fcp_nraise" - - 'rescale-T' : - control FCP's temperature via velocity rescaling - (third method) see parameter "fcp_delta_t" - - 'reduce-T' : - reduce FCP's temperature every "fcp_nraise" steps - by the (negative) value "fcp_delta_t" - - 'berendsen' : - control FCP's temperature using "soft" velocity - rescaling - see parameters "fcp_tempw" and "fcp_nraise" - - 'andersen' : - control FCP's temperature using Andersen thermostat - see parameters "fcp_tempw" and "fcp_nraise" - - 'initial' : - initialize FCP's velocities to temperature "fcp_tempw" - and leave uncontrolled further on - - 'not_controlled' : - (default) FCP's temperature is not controlled - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_tempw - - Type: REAL - Default: "tempw" - Description: Starting temperature (Kelvin) in FCP dynamics runs - target temperature for most thermostats. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_tolp - - Type: REAL - Default: "tolp" - Description: Tolerance for velocity rescaling. Velocities are rescaled if - the run-averaged and target temperature differ more than tolp. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_delta_t - - Type: REAL - Default: "delta_t" - Description: if "fcp_temperature" == 'rescale-T' : - at each step the instantaneous temperature is multiplied - by fcp_delta_t; this is done rescaling all the velocities. - - if "fcp_temperature" == 'reduce-T' : - every "fcp_nraise" steps the instantaneous temperature is - reduced by -"fcp_delta_t" (i.e. "fcp_delta_t" < 0 is added to T) - - The instantaneous temperature is calculated at the end of - FCP's move and BEFORE rescaling. This is the temperature - reported in the main output. - - For "fcp_delta_t" < 0, the actual average rate of heating or cooling - should be roughly C*fcp_delta_t/(fcp_nraise*dt) (C=1 for an - ideal gas, C=0.5 for a harmonic solid, theorem of energy - equipartition between all quadratic degrees of freedom). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: fcp_nraise - - Type: INTEGER - Default: "nraise" - Description: if "fcp_temperature" == 'reduce-T' : - every "fcp_nraise" steps the instantaneous temperature is - reduced by -"fcp_delta_t" (i.e. "fcp_delta_t" is added to the temperature) - - if "fcp_temperature" == 'rescale-v' : - every "fcp_nraise" steps the average temperature, computed from - the last "fcp_nraise" steps, is rescaled to "fcp_tempw" - - if "fcp_temperature" == 'berendsen' : - the "rise time" parameter is given in units of the time step: - tau = fcp_nraise*dt, so dt/tau = 1/fcp_nraise - - if "fcp_temperature" == 'andersen' : - the "collision frequency" parameter is given as nu=1/tau - defined above, so nu*dt = 1/fcp_nraise - +-------------------------------------------------------------------- - - \\\--- - - +-------------------------------------------------------------------- - Variable: freeze_all_atoms - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., freeze all atoms - to perform relaxation or dynamics only with FCP. - +-------------------------------------------------------------------- - -===END OF NAMELIST====================================================== - - -======================================================================== -NAMELIST: &RISM - - INPUT THIS NAMELIST ONLY IF "TRISM" = .TRUE. - - +-------------------------------------------------------------------- - Variable: nsolv - - Type: INTEGER - Status: REQUIRED - Description: The number of solvents (i.e. molecular species) in the unit cell - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: closure - - Type: CHARACTER - Default: 'kh' - Description: - Specify the type of closure equation: - - 'kh' : - The Kovalenko and Hirata's model. - [A.Kovalenko, F.Hirata, JCP 110, 10095 (1999), doi:10.1063/1.478883] - - 'hnc' : - The HyperNetted-Chain model, which is - suitable only for solvents without charge. - [J.P.Hansen et al., Theory of simple liquids. Academic Press, London, 1990] - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: tempv - - Type: REAL - Default: 300.D0 - Description: Temperature (Kelvin) of solvents. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: ecutsolv - - Type: REAL - Default: 4 * "ecutwfc" - Description: Kinetic energy cutoff (Ry) for solvent's correlation functions. - If a solute is an isolated system or slab, you may allowed to - use default value. For a frameworked or porous solute (e.g. Zeolite, MOF), - it is desirable to apply a larger value. Solvents confined in a framework - often have a high frequency. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: solute_lj(i), i=1,ntyp - - Type: CHARACTER - Default: 'uff' - Description: - Specify the Lennard-Jones potential of solute on atomic type 'i': - - 'none' : - The Lennard-Jones potential is not specified here. - you must set "solute_epsilon" and "solute_sigma". - - 'uff' : - Universal Force Field. - [A.K.Rappe et al., JACS 144, 10024 (1992), doi:10.1021/ja00051a040] - - 'clayff' : - Clay's Force Field - [R.T.Cygan et al., JPC B 108, 1255 (2004), doi:10.1021/jp0363287] - - 'opls-aa' : - OPLS-AA (generic parameters for QM/MM) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: solute_epsilon(i), i=1,ntyp - - Type: REAL - Description: The Lennard-Jones potential of solute on atomic type 'i'. - Here, you can set the parameter 'epsilon' (kcal/mol). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: solute_sigma(i), i=1,ntyp - - Type: REAL - Description: The Lennard-Jones potential of solute on atomic type 'i'. - Here, you can set the parameter 'sigma' (Angstrom). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: starting1d - - Type: CHARACTER - Description: - 'zero' : - Starting correlation functions of 1D-RISM from zero. - ( default for scf, *relax, *md ) - - 'file' : - Start from existing "1d-rism_csvv_r.xml" file in the - directory specified by variables "prefix" and "outdir". - - 'fix' : - Read from existing "1d-rism_csvv_r.xml" file in the - directory specified by variables "prefix" and "outdir", - and never calculate 1D-RISM. - For nscf and bands calculation this is the default. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: starting3d - - Type: CHARACTER - Description: - 'zero' : - Starting correlation functions of 3D-RISM from zero. - ( default for scf, *relax, *md ) - - 'file' : - Start from existing "3d-rism_csuv_r.dat" file in the - directory specified by variables "prefix" and "outdir". - For nscf and bands calculation this is the default. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: smear1d - - Type: REAL - Default: 2.D0 - Description: Coulomb smearing radius (a.u.) for 1D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: smear3d - - Type: REAL - Default: 2.D0 - Description: Coulomb smearing radius (a.u.) for 3D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism1d_maxstep - - Type: INTEGER - Default: 50000 - Description: Maximum number of iterations in a 1D-RISM step. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism3d_maxstep - - Type: INTEGER - Default: 5000 - Description: Maximum number of iterations in a 3D-RISM step. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism1d_conv_thr - - Type: REAL - Default: 1.D-8 - Description: Convergence threshold for 1D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism3d_conv_thr - - Type: REAL - Default: 1.D-5 if "lgcscf" == .FALSE.; - 5.D-6 if "lgcscf" == .TRUE. - Description: Convergence threshold for 3D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mdiis1d_size - - Type: INTEGER - Default: 20 - Description: Size of Modified DIIS (MDIIS) for 1D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mdiis3d_size - - Type: INTEGER - Default: 10 - Description: Size of Modified DIIS (MDIIS) for 3D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mdiis1d_step - - Type: REAL - Default: 0.5D0 - Description: Step of Modified DIIS (MDIIS) for 1D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: mdiis3d_step - - Type: REAL - Default: 0.8D0 - Description: Step of Modified DIIS (MDIIS) for 3D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism1d_bond_width - - Type: REAL - Description: Gaussian width of bonds to smear intra-molecular correlation for 1D-RISM. - If 3D-RISM calculation, default is 0. - If Laue-RISM calculation, default is 2 / SQRT("ecutwfc"). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism1d_dielectric - - Type: REAL - Default: -1.0D0 - Description: Dielectric constant for 1D-RISM. - If "rism1d_dielectric" > 0, dielectrically consistent RISM (DRISM) is performed. - - For details of DRISM, see: - J.S.Perkyns and B.M.Pettitt, CPL 1992, 190, 626, doi:10.1016/0009-2614(92)85201-K - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism1d_molesize - - Type: REAL - Default: 2.0D0 - Description: Size of solvent molecules (a.u.) for 1D-RISM. - This is used only if "rism1d_dielectric" > 0. - If you have large molecules, you have to set ~ 20 a.u. . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism1d_nproc - - Type: INTEGER - Default: 128 - Description: Number of processes to calculate 1D-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: rism3d_conv_level - - Type: REAL - Default: 0.1 if "laue_both_hands" == .FALSE. .AND. "lgcscf" == .FALSE.; - 0.3 if "laue_both_hands" == .FALSE. .AND. "lgcscf" == .TRUE.; - 0.5 if "laue_both_hands" == .TRUE. - Description: - Convergence level of 3D-RISM. - - 0.0 : - Convergence level is 'low'. - Convergence threshold of 3D-RISM is greater than - "rism3d_conv_thr", when estimated energy error >> "conv_thr" . - The threshold becomes "rism3d_conv_thr", when - estimated energy error is enough small. - - 0.0 0.0; - -1.0 if "laue_expand_right" <= 0.0 - Description: If positive value, set the buffering length [in a.u.] - of the solvent region on right-hand side of the unit cell. - Then correlation functions are defined inside of - [ "laue_starting_right" - "laue_buffer_right" , L_z/2 + "laue_expand_right" ]. - This is only for Laue-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_buffer_left - - Type: REAL - Default: 8.0 if "laue_expand_left" > 0.0; - -1.0 if "laue_expand_left" <= 0.0 - Description: If positive value, set the buffering length [in a.u.] - of the solvent region on left-hand side of the unit cell. - Then correlation functions are defined inside of - [ -L_z/2 - "laue_expand_left" , "laue_starting_left" + "laue_buffer_left" ]. - This is only for Laue-RISM. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_both_hands - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., you can set different densities - to the solvent regions of right-hand side and left-hand side. - See "SOLVENTS" card. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_wall - - Type: CHARACTER - Default: 'auto' - Description: - Set the repulsive wall with (1/r)^12 term of Lennard-Jones potential. - This is only for Laue-RISM. - - 'none' : - The repulsive wall is not defined. - - 'auto' : - The repulsive wall is defined, whose edge position is set automatically. - One does not have to set "laue_wall_z" (the edge position). - - 'manual' : - The repulsive wall is defined, whose edge position is set manually. - One have to set "laue_wall_z" (the edge position). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_wall_z - - Type: REAL - Default: 0.0 - Description: Set the edge position [in a.u.] of the repulsive wall. - If "laue_expand_right" > 0.0, the repulsive wall is defined on [ -inf , "laue_wall_z" ]. - If "laue_expand_left" > 0.0, the repulsive wall is defined on [ "laue_wall_z" , inf ]. - This is only for Laue-RISM and "laue_wall" == 'manual' . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_wall_rho - - Type: REAL - Default: 0.01 - Description: The density (1/bohr^3) of the repulsive wall. - This is only for Laue-RISM and "laue_wall" /= 'none' . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_wall_epsilon - - Type: REAL - Default: 0.1 - Description: The Lennard-Jones potential of the repulsive wall. - Here, you can set the parameter 'epsilon' (kcal/mol). - This is only for Laue-RISM and "laue_wall" /= 'none' . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_wall_sigma - - Type: REAL - Default: 4.0 - Description: The Lennard-Jones potential of the repulsive wall. - Here, you can set the parameter 'sigma' (Angstrom). - This is only for Laue-RISM and "laue_wall" /= 'none' . - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: laue_wall_lj6 - - Type: LOGICAL - Default: .FALSE. - Description: If .TRUE., the attractive term -(1/r)^6 of Lennard-Jones potential is added. - This is only for Laue-RISM and "laue_wall" /= 'none' . - +-------------------------------------------------------------------- - -===END OF NAMELIST====================================================== - - -======================================================================== -CARD: ATOMIC_SPECIES - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - ATOMIC_SPECIES - X(1) Mass_X(1) PseudoPot_X(1) - X(2) Mass_X(2) PseudoPot_X(2) - . . . - X(ntyp) Mass_X(ntyp) PseudoPot_X(ntyp) - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Variable: X - - Type: CHARACTER - Description: label of the atom. Acceptable syntax: - chemical symbol X (1 or 2 characters, case-insensitive) - or chemical symbol plus a number or a letter, as in - "Xn" (e.g. Fe1) or "X_*" or "X-*" (e.g. C1, C_h; - max total length cannot exceed 3 characters) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Mass_X - - Type: REAL - Description: mass of the atomic species [amu: mass of C = 12] - Used only when performing Molecular Dynamics run - or structural optimization runs using Damped MD. - Not actually used in all other cases (but stored - in data files, so phonon calculations will use - these values unless other values are provided) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: PseudoPot_X - - Type: CHARACTER - Description: File containing PP for this species. - - The pseudopotential file is assumed to be in the new UPF format. - If it doesn't work, the pseudopotential format is determined by - the file name: - - *.vdb or *.van Vanderbilt US pseudopotential code - *.RRKJ3 Andrea Dal Corso's code (old format) - none of the above old PWscf norm-conserving format - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: ATOMIC_POSITIONS { alat | bohr | angstrom | crystal | crystal_sg } - - ________________________________________________________________________ - * IF calculation == 'bands' OR calculation == 'nscf' : - - Specified atomic positions will be IGNORED and those from the - previous scf calculation will be used instead !!! - - - * ELSE : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - ATOMIC_POSITIONS { alat | bohr | angstrom | crystal | crystal_sg } - X(1) x(1) y(1) z(1) { if_pos(1)(1) if_pos(2)(1) if_pos(3)(1) } - X(2) x(2) y(2) z(2) { if_pos(1)(2) if_pos(2)(2) if_pos(3)(2) } - . . . - X(nat) x(nat) y(nat) z(nat) { if_pos(1)(nat) if_pos(2)(nat) if_pos(3)(nat) } - - ///////////////////////////////////////// - - - ENDIF - ________________________________________________________________________ - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Card's flags: { alat | bohr | angstrom | crystal | crystal_sg } - - Default: (DEPRECATED) alat - Description: - Units for ATOMIC_POSITIONS: - - alat : - atomic positions are in cartesian coordinates, in - units of the lattice parameter (either celldm(1) - or A). If no option is specified, 'alat' is assumed; - not specifying units is DEPRECATED and will no - longer be allowed in the future - - bohr : - atomic positions are in cartesian coordinate, - in atomic units (i.e. Bohr radii) - - angstrom : - atomic positions are in cartesian coordinates, in Angstrom - - crystal : - atomic positions are in crystal coordinates, i.e. - in relative coordinates of the primitive lattice - vectors as defined either in card "CELL_PARAMETERS" - or via the ibrav + celldm / a,b,c... variables - - crystal_sg : - atomic positions are in crystal coordinates, i.e. - in relative coordinates of the primitive lattice. - This option differs from the previous one because - in this case only the symmetry inequivalent atoms - are given. The variable "space_group" must indicate - the space group number used to find the symmetry - equivalent atoms. The other variables that control - this option are uniqueb, origin_choice, and - rhombohedral. - +-------------------------------------------------------------------- - - - +-------------------------------------------------------------------- - Variable: X - - Type: CHARACTER - Description: label of the atom as specified in "ATOMIC_SPECIES" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: x, y, z - - Type: REAL - Description: atomic positions - - NOTE: each atomic coordinate can also be specified as a simple algebraic expression. - To be interpreted correctly expression must NOT contain any blank - space and must NOT start with a "+" sign. The available expressions are: - - + (plus), - (minus), / (division), * (multiplication), ^ (power) - - All numerical constants included are considered as double-precision numbers; - i.e. 1/2 is 0.5, not zero. Other functions, such as sin, sqrt or exp are - not available, although sqrt can be replaced with ^(1/2). - - Example: - C 1/3 1/2*3^(-1/2) 0 - - is equivalent to - - C 0.333333 0.288675 0.000000 - - Please note that this feature is NOT supported by XCrysDen (which will - display a wrong structure, or nothing at all). - - When atomic positions are of type crystal_sg coordinates can be given - in the following four forms (Wyckoff positions): - C 1a - C 8g x - C 24m x y - C 48n x y z - The first form must be used when the Wyckoff letter determines uniquely - all three coordinates, forms 2,3,4 when the Wyckoff letter and 1,2,3 - coordinates respectively are needed. - - The forms: - C 8g x x x - C 24m x x y - are not allowed, but - C x x x - C x x y - C x y z - are correct. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: if_pos(1), if_pos(2), if_pos(3) - - Type: INTEGER - Default: 1 - Description: component i of the force for this atom is multiplied by if_pos(i), - which must be either 0 or 1. Used to keep selected atoms and/or - selected components fixed in MD dynamics or - structural optimization run. - - With crystal_sg atomic coordinates the constraints are copied in all equivalent - atoms. - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: K_POINTS { tpiba | automatic | crystal | gamma | tpiba_b | crystal_b | tpiba_c | crystal_c } - - ________________________________________________________________________ - * IF tpiba OR crystal OR tpiba_b OR crystal_b OR tpiba_c OR crystal_c : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - K_POINTS tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c - nks - xk_x(1) xk_y(1) xk_z(1) wk(1) - xk_x(2) xk_y(2) xk_z(2) wk(2) - . . . - xk_x(nks) xk_y(nks) xk_z(nks) wk(nks) - - ///////////////////////////////////////// - - - * ELSE IF automatic : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - K_POINTS automatic - nk1 nk2 nk3 sk1 sk2 sk3 - - ///////////////////////////////////////// - - - * ELSE IF gamma : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - K_POINTS gamma - - ///////////////////////////////////////// - - - ENDIF - ________________________________________________________________________ - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Card's flags: { tpiba | automatic | crystal | gamma | tpiba_b | crystal_b | tpiba_c | crystal_c } - - Default: tbipa - Description: - K_POINTS options are: - - tpiba : - read k-points in cartesian coordinates, - in units of 2 pi/a (default) - - automatic : - automatically generated uniform grid of k-points, i.e, - generates ( nk1, nk2, nk3 ) grid with ( sk1, sk2, sk3 ) offset. - nk1, nk2, nk3 as in Monkhorst-Pack grids - k1, k2, k3 must be 0 ( no offset ) or 1 ( grid displaced - by half a grid step in the corresponding direction ) - BEWARE: only grids having the full symmetry of the crystal - work with tetrahedra. Some grids with offset may not work. - - crystal : - read k-points in crystal coordinates, i.e. in relative - coordinates of the reciprocal lattice vectors - - gamma : - use k = 0 (no need to list k-point specifications after card) - In this case wavefunctions can be chosen as real, - and specialized subroutines optimized for calculations - at the gamma point are used (memory and cpu requirements - are reduced by approximately one half). - - tpiba_b : - Used for band-structure plots. - See Doc/brillouin_zones.pdf for usage of BZ labels; - otherwise, k-points are in units of 2 pi/a. - nks points specify nks-1 lines in reciprocal space. - Every couple of points identifies the initial and - final point of a line. pw.x generates N intermediate - points of the line where N is the weight of the first point. - - crystal_b : - As tpiba_b, but k-points are in crystal coordinates. - See Doc/brillouin_zones.pdf for usage of BZ labels. - - tpiba_c : - Used for band-structure contour plots. - k-points are in units of 2 pi/a. nks must be 3. - 3 k-points k_0, k_1, and k_2 specify a rectangle - in reciprocal space of vertices k_0, k_1, k_2, - k_1 + k_2 - k_0: k_0 + \alpha (k_1-k_0)+ - \beta (k_2-k_0) with 0 <\alpha,\beta < 1. - The code produces a uniform mesh n1 x n2 - k points in this rectangle. n1 and n2 are - the weights of k_1 and k_2. The weight of k_0 - is not used. - - crystal_c : - As tpiba_c, but k-points are in crystal coordinates. - +-------------------------------------------------------------------- - - - +-------------------------------------------------------------------- - Variable: nks - - Type: INTEGER - Description: Number of supplied special k-points. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: xk_x, xk_y, xk_z, wk - - Type: REAL - Description: Special k-points (xk_x/y/z) in the irreducible Brillouin Zone - (IBZ) of the lattice (with all symmetries) and weights (wk) - See the literature for lists of special points and - the corresponding weights. - - If the symmetry is lower than the full symmetry - of the lattice, additional points with appropriate - weights are generated. Notice that such procedure - assumes that ONLY k-points in the IBZ are provided in input - - In a non-scf calculation, weights do not affect the results. - If you just need eigenvalues and eigenvectors (for instance, - for a band-structure plot), weights can be set to any value - (for instance all equal to 1). - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: nk1, nk2, nk3 - - Type: INTEGER - Description: These parameters specify the k-point grid - (nk1 x nk2 x nk3) as in Monkhorst-Pack grids. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: sk1, sk2, sk3 - - Type: INTEGER - Description: The grid offsets; sk1, sk2, sk3 must be - 0 ( no offset ) or 1 ( grid displaced by - half a grid step in the corresponding direction ). - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: ADDITIONAL_K_POINTS { tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c } - - Optional card. Adds a list of k-points with zero weight, after those used for - the scf calculation. When doing an EXX calculation and "nq1x", "nq2x" or "nq3x" are - different from one, also include the required k+q points. The main use of this - card is to do band plots with EXX. - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - ADDITIONAL_K_POINTS tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c - nks_add - k_x(1) k_y(1) k_z(1) wk_(1) - k_x(2) k_y(2) k_z(2) wk_(2) - . . . - k_x(nks_add) k_y(nks_add) k_z(nks_add) wk_(nks_add) - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Card's flags: { tpiba | crystal | tpiba_b | crystal_b | tpiba_c | crystal_c } - - Default: tbipa - Description: for the explanation of the K_POINTS' options, see "K_POINTS" - +-------------------------------------------------------------------- - - - +-------------------------------------------------------------------- - Variable: nks_add - - Type: INTEGER - Description: Number of supplied "additional" k-points. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: k_x, k_y, k_z, wk_ - - Type: REAL - Description: for the respective explanation, see the "xk_x", "xk_y", "xk_z", "wk" - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: CELL_PARAMETERS { alat | bohr | angstrom } - - OPTIONAL CARD, MUST BE PRESENT IF "IBRAV" == 0, MUST BE ABSENT OTHERWISE - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - CELL_PARAMETERS { alat | bohr | angstrom } - v1(1) v1(2) v1(3) - v2(1) v2(2) v2(3) - v3(1) v3(2) v3(3) - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Card's flags: { alat | bohr | angstrom } - - Description: Unit for lattice vectors; options are: - - 'bohr' / 'angstrom': - lattice vectors in bohr-radii / angstrom. - In this case the lattice parameter alat = sqrt(v1*v1). - - 'alat' / nothing specified: - lattice vectors in units of the lattice parameter (either - "celldm"(1) or "A"). Not specifying units is DEPRECATED - and will not be allowed in the future. - - If neither unit nor lattice parameter are specified, - 'bohr' is assumed - DEPRECATED, will no longer be allowed - +-------------------------------------------------------------------- - - - +-------------------------------------------------------------------- - Variables: v1, v2, v3 - - Type: REAL - Description: Crystal lattice vectors (in cartesian axis): - v1(1) v1(2) v1(3) ... 1st lattice vector - v2(1) v2(2) v2(3) ... 2nd lattice vector - v3(1) v3(2) v3(3) ... 3rd lattice vector - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: CONSTRAINTS - - OPTIONAL CARD, USED FOR CONSTRAINED DYNAMICS OR CONSTRAINED OPTIMIZATIONS - (ONLY IF "ION_DYNAMICS"=='DAMP' OR 'VERLET', VARIABLE-CELL EXCEPTED) - - When this card is present the SHAKE algorithm is automatically used. - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - CONSTRAINTS - nconstr { constr_tol } - constr_type(1) constr(1)(1) constr(2)(1) [ constr(3)(1) constr(4)(1) ] { constr_target(1) } - constr_type(2) constr(1)(2) constr(2)(2) [ constr(3)(2) constr(4)(2) ] { constr_target(2) } - . . . - constr_type(nconstr) constr(1)(nconstr) constr(2)(nconstr) [ constr(3)(nconstr) constr(4)(nconstr) ] { constr_target(nconstr) } - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Variable: nconstr - - Type: INTEGER - Description: Number of constraints. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: constr_tol - - Type: REAL - Description: Tolerance for keeping the constraints satisfied. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: constr_type - - Type: CHARACTER - Description: - Type of constraint : - - 'type_coord' : - constraint on global coordination-number, i.e. the - average number of atoms of type B surrounding the - atoms of type A. The coordination is defined by - using a Fermi-Dirac. - (four indexes must be specified). - - 'atom_coord' : - constraint on local coordination-number, i.e. the - average number of atoms of type A surrounding a - specific atom. The coordination is defined by - using a Fermi-Dirac. - (four indexes must be specified). - - 'distance' : - constraint on interatomic distance - (two atom indexes must be specified). - - 'planar_angle' : - constraint on planar angle - (three atom indexes must be specified). - - 'torsional_angle' : - constraint on torsional angle - (four atom indexes must be specified). - - 'bennett_proj' : - constraint on the projection onto a given direction - of the vector defined by the position of one atom - minus the center of mass of the others. - G. Roma, J.P. Crocombette: J. Nucl. Mater. 403, 32 (2010), - doi:10.1016/j.jnucmat.2010.06.001 - - 'potential_wall' : - (experimental) add a potential wall at the origin - normal to the the z-axis. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: constr(1), constr(2), constr(3), constr(4) - - Description: These variables have different meanings for different constraint types: - - 'type_coord' : - constr(1) is the first index of the atomic type involved - constr(2) is the second index of the atomic type involved - constr(3) is the cut-off radius for estimating the coordination - constr(4) is a smoothing parameter - - 'atom_coord' : - constr(1) is the atom index of the atom with constrained coordination - constr(2) is the index of the atomic type involved in the coordination - constr(3) is the cut-off radius for estimating the coordination - constr(4) is a smoothing parameter - - 'distance' : - atoms indices object of the constraint, as they appear in - the "ATOMIC_POSITIONS" card - - 'planar_angle', 'torsional_angle' : - atoms indices object of the constraint, as they appear in the - "ATOMIC_POSITIONS" card (beware the order) - - 'bennett_proj' : - constr(1) is the index of the atom whose position is constrained. - constr(2:4) are the three coordinates of the vector that specifies - the constraint direction. - 'potential_wall' : - Formula is: External force = prefac * exponent * Exp(-exponent). Force is only applied - on atoms within the cutoff. - constr(1) is the prefactor - constr(2) is the value in the exponent - constr(3) is the cutoff (in a.u.) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: constr_target - - Type: REAL - Description: Target for the constrain ( angles are specified in degrees ). - This variable is optional. - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: OCCUPATIONS - - OPTIONAL CARD, USED ONLY IF "OCCUPATIONS" == 'FROM_INPUT', IGNORED OTHERWISE ! - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - OCCUPATIONS - f_inp1(1) f_inp1(2) . . . f_inp1(nbnd) - [ f_inp2(1) f_inp2(2) . . . f_inp2(nbnd) ] - - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Variable: f_inp1 - - Type: REAL - Description: Occupations of individual states (MAX 10 PER ROW). - For spin-polarized calculations, these are majority spin states. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: f_inp2 - - Type: REAL - Description: Occupations of minority spin states (MAX 10 PER ROW) - To be specified only for spin-polarized calculations. - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: ATOMIC_VELOCITIES { a.u } - - OPTIONAL CARD, READS VELOCITIES FROM STANDARD INPUT - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - ATOMIC_VELOCITIES { a.u } - V(1) vx(1) vy(1) vz(1) - V(2) vx(2) vy(2) vz(2) - . . . - V(nat) vx(nat) vy(nat) vz(nat) - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Card's flags: { a.u } - - +-------------------------------------------------------------------- - - - +-------------------------------------------------------------------- - Variable: V - - Type: CHARACTER - Description: label of the atom as specified in ATOMIC_SPECIES - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: vx, vy, vz - - Type: REAL - Description: atomic velocities along x y and z direction - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: ATOMIC_FORCES - - OPTIONAL CARD USED TO SPECIFY EXTERNAL FORCES ACTING ON ATOMS. - - BEWARE: if the sum of external forces is not zero, the center of mass of - the system will move - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - ATOMIC_FORCES - X(1) fx(1) fy(1) fz(1) - X(2) fx(2) fy(2) fz(2) - . . . - X(nat) fx(nat) fy(nat) fz(nat) - - ///////////////////////////////////////// - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Variable: X - - Type: CHARACTER - Description: label of the atom as specified in "ATOMIC_SPECIES" - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: fx, fy, fz - - Type: REAL - Description: external force on atom X (cartesian components, Ry/a.u. units) - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: SOLVENTS { 1/cell | mol/L | g/cm^3 } - - OPTIONAL CARD, USED ONLY IF "TRISM" = .TRUE., IGNORED OTHERWISE ! - - ________________________________________________________________________ - * IF laue_both_hands = .FALSE. : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - SOLVENTS { 1/cell | mol/L | g/cm^3 } - X(1) Density(1) Molecule(1) - X(2) Density(2) Molecule(2) - . . . - X(nsolv) Density(nsolv) Molecule(nsolv) - - ///////////////////////////////////////// - - - * ELSE IF laue_both_hands = .TRUE. : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - SOLVENTS { 1/cell | mol/L | g/cm^3 } - X(1) Density_Left(1) Density_Right(1) Molecule(1) - X(2) Density_Left(2) Density_Right(2) Molecule(2) - . . . - X(nsolv) Density_Left(nsolv) Density_Right(nsolv) Molecule(nsolv) - - ///////////////////////////////////////// - - - ENDIF - ________________________________________________________________________ - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Card's flags: { 1/cell | mol/L | g/cm^3 } - - Description: - 1/cell : - solvent's densities are specified - as number of molecules in the unit cell. - - mol/L : - solvent's densities are specified as molar concentrations. - - g/cm^3 : - solvent's densities are in gram per cm^3. - +-------------------------------------------------------------------- - - - +-------------------------------------------------------------------- - Variable: X - - Type: CHARACTER - Description: label of the solvent molecule. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Density - - Type: REAL - Description: density of the solvent molecule. - if not positive value is set, density is read from MOL-file. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Molecule - - Type: CHARACTER - Description: MOL-file of the solvent molecule. - in the MOL-file, molecular structure and some other data are written. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: X - - Type: CHARACTER - Description: label of the solvent molecule. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Density_Left - - Type: REAL - Description: density of the solvent molecule in the left-hand side. - if not positive value is set, density is read from MOL-file. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Density_Right - - Type: REAL - Description: density of the solvent molecule in the right-hand side. - if not positive value is set, density is read from MOL-file. - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variable: Molecule - - Type: CHARACTER - Description: MOL-file of the solvent molecule. - in the MOL-file, molecular structure and some other data are written. - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -======================================================================== -CARD: HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo - - ________________________________________________________________________ - * IF DFT+U : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo - U label(1)-manifold(1) u_val(1) - [ J0 label(1)-manifold(1) j0_val(1) ] - . . . - U label(n)-manifold(n) u_val(n) - [ J0 label(n)-manifold(n) j0_val(n) ] - - ///////////////////////////////////////// - - - * ELSE IF DFT+U+J : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo - paramType(1) label(1)-manifold(1) paramValue(1) - . . . - paramType(n) label(n)-manifold(n) paramValue(n) - - ///////////////////////////////////////// - - - * ELSE IF DFT+U+V : - - ///////////////////////////////////////// - // Syntax: // - ///////////////////////////////////////// - - HUBBARD atomic | ortho-atomic | norm-atomic | wf | pseudo - U label(I)-manifold(I) u_val(I) - [ J0 label(I)-manifold(I) j0_val(I) ] - V label(I)-manifold(I) label(J)-manifold(J) I J v_val(I,J) - . . . - U label(N)-manifold(N) u_val(N) - [ J0 label(N)-manifold(N) j0_val(N) ] - V label(N)-manifold(N) label(M)-manifold(M) N M v_val(N,M) - - ///////////////////////////////////////// - - - ENDIF - ________________________________________________________________________ - - DESCRIPTION OF ITEMS: - - +-------------------------------------------------------------------- - Card's flags: atomic | ortho-atomic | norm-atomic | wf | pseudo - - Description: - HUBBARD options are: - - atomic : - use atomic orbitals (read from pseudopotential) to build the - Hubbard projectors - - ortho-atomic : - use Lowdin orthogonalized atomic orbitals. This option is - recommended to be used whenever possible instead of atomic - because it allows to avoid applying Hubbard corrections twice - in the orbital overlap regions. - - norm-atomic : - Lowdin normalization of atomic orbitals. Keep in mind: - atomic orbitals are not orthogonalized in this case. - This is a "quick and dirty" trick to be used when - atomic orbitals from the pseudopotential are not - normalized (and thus produce occupation whose - value exceeds unity). - - wf : - use Wannier functions to built Hubbard projectors. - The information about the Wannier functionas are read - from file "prefix".hub that must be generated using pmw.x - (see PP/src/poormanwannier.f90 for details). - Note: these are not maximally localized Wannier functions. - (see PP/examples/example05) - - pseudo : - use the pseudopotential projectors. The charge density - outside the atomic core radii is excluded. - N.B.: for atoms with +U, a pseudopotential with the - all-electron atomic orbitals are required (i.e., - as generated by ld1.x with lsave_wfc flag). - - NB: forces and stress are currently implemented only for the - 'atomic', 'ortho-atomic', and 'pseudo' Hubbard projectors. - - Check Doc/Hubbard_input.pdf to see how to specify Hubbard parameters - U, J0, J, B, E2, E3, V in the HUBBARD card. - +-------------------------------------------------------------------- - - - +-------------------------------------------------------------------- - Variables: label(1)-manifold(1), u_val(1) - - Type: CHARACTER-LITERAL, CHARACTER, REAL - Description: Syntax: - U label-manifold u_val - - Where: - U = string constant "U"; indicates the specs for the U parameter will be given - label = label of the atom (as defined in "ATOMIC_SPECIES") - manifold = specs of the manifold (e.g., 3d, 2p...) - u_val = value of the U parameter (in eV) - - Example: - HUBBARD (ortho-atomic) - U Mn-3d 5.0 - U Ni-3d 6.0 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: label(1)-manifold(1), j0_val(1) - - Type: CHARACTER-LITERAL, CHARACTER, REAL - Description: Remark: specs of J0 parameters are optional - - Syntax: - J0 label-manifold j0_val - - Where: - J0 = string constant "J0"; indicates the specs for the J0 parameter will be given - label = label of the atom (as defined in "ATOMIC_SPECIES") - manifold = specs of the manifold (e.g., 3d, 2p...) - j0_val = value of the J0 parameter (in eV) - - Example: - HUBBARD (ortho-atomic) - U Mn-3d 5.0 - J0 Mn-3d 1.0 - U Ni-3d 6.0 - J0 Ni-3d 1.2 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: paramType(1), label(1)-manifold(1), paramValue(1) - - Type: CHARACTER, CHARACTER, REAL - Description: Syntax of the line: - - paramType label-manifold paramValue - - Where: - paramType = character describing the type of Hubbard parameter - allowed values: U, J and either B (for d-orbitals) or E2 and E3 (for f-orbitals) - label = label of the atom (as defined in "ATOMIC_SPECIES") - manifold = specs of the manifold (e.g., 3d, 2p...) - paramValue = value of the parameter (in eV) - - Example: - HUBBARD (ortho-atomic) - U Mn-3d 5.0 - J Mn-3d 1.0 - B Mn-3d 1.1 - U Ni-3d 6.0 - J Ni-3d 1.2 - B Ni-3d 1.3 - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: label(I)-manifold(I), u_val(I) - - Type: CHARACTER, REAL - Description: Syntax of the line: - - U label-manifold u_val - - Where: - U = string constant "U"; indicates the specs for the U parameter will be given - label = label of the atom (as defined in "ATOMIC_SPECIES") - manifold = specs of the manifold (e.g., 3d, 2p...) - u_val = value of the U parameter (in eV) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: label(I)-manifold(I), j0_val(I) - - Type: CHARACTER, REAL - Description: Remark: specs of J0 parameters are optional - - Syntax of the line: - - J0 label(I)-manifold(I) j0_val(I) - - Where: - J0 = string constant "J0"; indicates the specs for the J0 parameter will be given - label = label of the atom (as defined in "ATOMIC_SPECIES") - manifold = specs of the manifold (e.g., 3d, 2p...) - j0_val = value of the J0 parameter (in eV) - +-------------------------------------------------------------------- - - +-------------------------------------------------------------------- - Variables: label(I)-manifold(I), label(J)-manifold(J), I, J, v_val(I,J) - - Type: CHARACTER, CHARACTER, INTEGER, INTEGER, REAL - Description: Syntax of the line: - - V label(I)-manifold(J) label(J)-manifold(J) I J v_val(I,J) - - Where: - V = string constant "V"; indicates the specs for the V parameter will be given - label(I) = label of the atom I (as defined in "ATOMIC_SPECIES") - manifold(I) = specs of the manifold for atom I (e.g., 3d, 2p...) - label(J) = label of the atom J (as defined in "ATOMIC_SPECIES") - manifold(J) = specs of the manifold for atom J (e.g., 3d, 2p...) - I = index of the atom I - J = index of the atom J - v_val(I,J) = value of the V parameter for the atom pair I,J (in eV) - - Example: - HUBBARD (ortho-atomic) - U Co-3d 7.70 - V Co-3d O-2p 1 19 0.75 - V Co-3d O-2p 1 46 0.75 - V Co-3d O-2p 1 43 0.75 - V Co-3d O-2p 1 54 0.75 - V Co-3d O-2p 1 11 0.75 - V Co-3d O-2p 1 22 0.75 - +-------------------------------------------------------------------- - -===END OF CARD========================================================== - - -This file has been created by helpdoc utility on Wed Feb 21 08:15:20 CET 2024 diff --git a/PW/Doc/user_guide.pdf b/PW/Doc/user_guide.pdf deleted file mode 100644 index 965b38ba1a032a45add800203abf06965f6e2ef0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308910 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

V`SG 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

EOb#p&bK{2G)N{ZNi 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 From 58e98c7e5d0d209ad03476dd51ce3529c55d61b7 Mon Sep 17 00:00:00 2001 From: Pietro Delugas Date: Thu, 21 Mar 2024 17:05:49 +0100 Subject: [PATCH 2/3] remove input_importexport_binary.html from the list of html files to build in PP/Doc --- PP/Doc/Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/PP/Doc/Makefile b/PP/Doc/Makefile index c5c249905..d7f16cfa4 100644 --- a/PP/Doc/Makefile +++ b/PP/Doc/Makefile @@ -9,7 +9,6 @@ HTMLS = INPUT_BAND_INTERPOLATION.html \ INPUT_bgw2pw.html \ INPUT_D3HESS.html \ INPUT_DOS.html \ - INPUT_IMPORTEXPORT_BINARY.html \ INPUT_molecularpdos.html \ INPUT_OSCDFT_ET.html \ INPUT_OSCDFT_PP.html \ From 41fa7062561097350507d0cf769b2348681bfeed Mon Sep 17 00:00:00 2001 From: Pietro Delugas Date: Thu, 21 Mar 2024 17:11:18 +0100 Subject: [PATCH 3/3] fix directory name in Makefile of QEHeat/Doc directory --- QEHeat/Doc/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/QEHeat/Doc/Makefile b/QEHeat/Doc/Makefile index 2a11f7eb3..47b656e2c 100644 --- a/QEHeat/Doc/Makefile +++ b/QEHeat/Doc/Makefile @@ -67,6 +67,6 @@ INPUT_ALL_CURRENTS.txt: %.txt: %.def input_xx.xsl $(HELPDOC) $< link_on_main_doc: - -@( cd ../../Doc ; ln -fs ../QEHEAT/Doc/INPUT_ALL_CURRENTS.html . ; \ + -@( cd ../../Doc ; ln -fs ../QEHeat/Doc/INPUT_ALL_CURRENTS.html . ; \ ln -fs ../QEHEAT/Doc/INPUT_ALL_CURRENTS.xml . ; \ - ln -fs ../QEHEAT/Doc/INPUT_ALL_CURRENTS.txt .) + ln -fs ../QEHeat/Doc/INPUT_ALL_CURRENTS.txt .)