iqm *** QM calculator for pairs The following table contains the defaults input options for the calculator, The default `OPTIONAL` means this option is switched off, if no input is given. `REQUIRED` arguments have to be specified, otherwise an error is thrown. .. list-table:: :header-rows: 1 :widths: 30 20 15 15 :align: center * - Property Name - Default Value - Description - Valid Input * - job_file - iqm.jobs - name of jobfile to which jobs are written - * - tasks - input,dft,parse,dftcoupling,gwbse,bsecoupling - tasks to perform during calculation - | [input | dft | parse | dftcoupling | gwbse | bsecoupling] * - map_file - votca_map.xml - xml file with segment definition - * - gwbse.tasks - all - tasks to do - | [gw | singlets | triplets | all] * - gwbse.ranges - default - | default: all levels in RPA, 1:2*HOMO in QP and all in | BSE; other options: factor,explicit - | default | factor | explicit | full * - gwbse.rpamax - - | only needed, if ranges is factor or explicit, number of | levels in rpa - * - gwbse.qpmin - - | only needed, if ranges is factor or explicit, lowest MO | to be used in GW - * - gwbse.qpmax - - | only needed, if ranges is factor or explicit, highest | MO to be used in GW - * - gwbse.bsemin - - | only needed, if ranges is factor or explicit, lowest MO | to be used in BSE - * - gwbse.bsemax - - | only needed, if ranges is factor or explicit, highest | MO to be used in BSE - * - gwbse.ignore_corelevels - none - | exclude core MO level from calculation on RPA,GW or BSE | level - | RPA | GW | BSE | none * - gwbse.auxbasisset - OPTIONAL - | Auxiliary basis set for RI, only used if DFT has no auxiliary | set - * - gwbse.gw.mode - evGW - use single short (G0W0) or self-consistent GW (evGW) - | evGW | G0W0 * - gwbse.gw.scissor_shift - 0.0 - preshift unoccupied MOs by a constant for GW calculation - float * - gwbse.gw.sigma_integrator - ppm - self-energy correlation integration method - | ppm | exact | cda * - gwbse.gw.eta - 1e-3 - small parameter eta of the Green's function - float+ * - gwbse.gw.alpha - 1e-3 - | parameter to smooth residue and integral calculation for | the contour deformation technique - float * - gwbse.gw.quadrature_scheme - legendre - | If CDA is used for sigma integration this set the quadrature | scheme to use - | hermite | laguerre | legendre * - gwbse.gw.quadrature_order - 12 - Quadrature order if CDA is used for sigma integration - | 8 | 10 | 12 | 14 | 16 | 18 | 20 | 40 | 100 * - gwbse.gw.qp_solver - grid - QP equation solve method - | fixedpoint | grid * - gwbse.gw.qp_grid_steps - 1001 - number of QP grid points - int+ * - gwbse.gw.qp_grid_spacing - 0.001 - spacing of QP grid points - float+ * - gwbse.gw.qp_sc_max_iter - 100 - | maximum number of iterations for quasiparticle equation | solution - int+ * - gwbse.gw.qp_sc_limit - 1e-5 - quasiparticle equation solver convergence - float+ * - gwbse.gw.sc_max_iter - 50 - Maximum number of iterations in eVGW - int+ * - gwbse.gw.mixing_order - 20 - | Mixing of QP energies in evGW - 0: plain, 1: linear, >1: | Anderson - int+ * - gwbse.gw.sc_limit - 1e-5 - evGW convergence criteria - float+ * - gwbse.gw.mixing_alpha - 0.7 - mixing alpha, also linear mixing - float+ * - gwbse.gw.rebuild_3c_freq - 5 - how often the 3c integrals in iterate should be rebuilt - int+ * - gwbse.gw.sigma_plot.states - - plot sigma(omega) for the following states, e.g 1 3 5 - * - gwbse.gw.sigma_plot.steps - 201 - points to plot - int+ * - gwbse.gw.sigma_plot.spacing - 1e-2 - spacing of points units - float+ * - gwbse.gw.sigma_plot.filename - QPenergies_sigma.dat - - * - gwbse.bse.exctotal - 10 - maximum number of BSE states to calculate - int+ * - gwbse.bse.useTDA - false - use TDA for BSE - bool * - gwbse.bse.dyn_screen_max_iter - 0 - | maximum number of iterations for perturbative dynamical | screening in BSE - int+ * - gwbse.bse.dyn_screen_tol - 1e-5 - | convergence tolerance for perturbative dynamical screening | in BSE - float+ * - gwbse.bse.davidson.correction - DPR - Davidson correction method - | DPR | OLSEN * - gwbse.bse.davidson.tolerance - normal - Numerical tolerance - | loose | normal | strict | lapack * - gwbse.bse.davidson.update - safe - how large the search space - | min | safe | max * - gwbse.bse.davidson.maxiter - 50 - max iterations - int+ * - gwbse.bse.use_Hqp_offdiag - false - | Using symmetrized off-diagonal elements of QP Hamiltonian | in BSE - bool * - gwbse.bse.print_weight - 0.5 - print exciton WF composition weight larger than minimum - float+ * - gwbse.bse.fragments.fragment.indices - REQUIRED - indices of atoms in this fragment, e.g. 1 3 13:17 - * - bsecoupling.spin - all - Spin type for couplings - | singlet | triplet | all * - bsecoupling.degeneracy - 0 - Criterium for the degeneracy of two levels - float * - bsecoupling.use_perturbation - true - Output coupling via perturbation theory as value - bool * - bsecoupling.moleculeA.states - 5 - Number of excitons considered - int+ * - bsecoupling.moleculeA.occLevels - 5 - occupied levels for CTstates - int+ * - bsecoupling.moleculeA.unoccLevels - 5 - unoccupied levels for CTstates - int+ * - bsecoupling.moleculeB.states - 5 - Number of excitons considered - int+ * - bsecoupling.moleculeB.occLevels - 5 - occupied levels for CTstates - int+ * - bsecoupling.moleculeB.unoccLevels - 5 - unoccupied levels for CTstates - int+ * - dftcoupling.degeneracy - 0.0 - Criterium for the degeneracy of two levels - float+ * - dftcoupling.levA - 1 - | Output HOMO, ..., HOMO-levels; LUMO, ..., LUMO+levels, | molecule A - int+ * - dftcoupling.levB - 1 - | Output HOMO, ..., HOMO-levels; LUMO, ..., LUMO+levels, | molecule B - int+ * - dftpackage.name - xtp - Name of the DFT package - | xtp | orca * - dftpackage.charge - 0 - Molecular charge - int * - dftpackage.spin - 1 - Molecular multiplicity - int+ * - dftpackage.basisset - def2-tzvp - Basis set for MOs - * - dftpackage.auxbasisset - OPTIONAL - Auxiliary basis set for RI - * - dftpackage.externalfield - OPTIONAL - Field given in x y z components - * - dftpackage.executable - OPTIONAL - Path to executable for dftpackage - * - dftpackage.ecp - OPTIONAL - Effective Core Potentials for DFT Calculations - * - dftpackage.optimize - false - Perform a molecular geometry optimization - bool * - dftpackage.functional - XC_HYB_GGA_XC_PBEH - | Exchange correlation functional used. You can also specify | an exchange and a correlation functional - * - dftpackage.scratch - /tmp/qmpackage - path to the scratch folder - * - dftpackage.polarization - false - Calculate polarisation - bool * - dftpackage.dipole_spacing - 0.1 - Spacing for splitting multipoles into charges - float+ * - dftpackage.temporary_file - temp - Filename for temporary files without extension - * - dftpackage.convergence_tightness - tight - How accurate the dft self-consistency has to be - | low | normal | tight | verytight * - dftpackage.cleanup - - | files to remove after the calculation. Specify the fileextensions | - * - dftpackage.initial_guess - atom - | Method to use to make initial guess, independent(electrons) | or atom(densities) or previous calculation keyword orbfile - | independent | atom | orbfile * - dftpackage.orca - - | orca specific keywords can be added here, where the xml | tag corresponds to the option and the value to the option's | value - * - dftpackage.xtpdft.dft_in_dft.activeatoms - - Indices of atoms in active region - * - dftpackage.xtpdft.dft_in_dft.threshold - 0.4 - | Mulliken population above which orbital is considered | in the active region - * - dftpackage.xtpdft.dft_in_dft.levelshift - 10000.0 - Levelshift energy for the projection operator - * - dftpackage.xtpdft.dft_in_dft.truncate_basis - false - Truncate the basis-set to active atoms only - bool * - dftpackage.xtpdft.dft_in_dft.truncation_threshold - 1e-4 - Threshold to convert an inactive atom to a border atom - float+ * - dftpackage.xtpdft.screening_eps - 1e-9 - screening eps - float+ * - dftpackage.xtpdft.fock_matrix_reset - 5 - how often the fock matrix is reset - int+ * - dftpackage.xtpdft.integration_grid - medium - vxc grid quality - | xcoarse | coarse | medium | fine | xfine * - dftpackage.xtpdft.convergence.energy - 1E-7 - DeltaE at which calculation is converged - float+ * - dftpackage.xtpdft.convergence.method - DIIS - Main method to use for convergence accelertation - | DIIS | mixing * - dftpackage.xtpdft.convergence.DIIS_start - 0.002 - DIIS error at which DIIS takes over - float+ * - dftpackage.xtpdft.convergence.ADIIS_start - 0.8 - DIIS error at which ADIIS takes over - float+ * - dftpackage.xtpdft.convergence.DIIS_length - 20 - old hamiltonians to keep in history - int+ * - dftpackage.xtpdft.convergence.DIIS_maxout - false - | if true remove the maximum element in the history if DIIS_length | is exceeded.Otherwise, the oldest element is removed. - bool * - dftpackage.xtpdft.convergence.levelshift - 0.0 - levelshift to apply to hamiltonian - float+ * - dftpackage.xtpdft.convergence.levelshift_end - 0.2 - DIIS error at levelshifting is disabled - float+ * - dftpackage.xtpdft.convergence.max_iterations - 100 - max iterations to use - int+ * - dftpackage.xtpdft.convergence.error - 1e-7 - convergence error - float+ * - dftpackage.xtpdft.convergence.mixing - 0.7 - mixing parameter for linear mixing of density matrices - float+ * - readjobfile.singlet - OPTIONAL - | List of molecule names with the corresponding state that | should be used, e.g. DCV5T:0 - * - readjobfile.triplet - OPTIONAL - | List of molecule names with the corresponding state that | should be used, e.g. DCV5T:0 - * - readjobfile.electron - OPTIONAL - | List of molecule names with the corresponding state that | should be used, e.g. DCV5T:0 - * - readjobfile.hole - OPTIONAL - | List of molecule names with the corresponding state that | should be used, e.g. DCV5T:0 - * - linker_names - OPTIONAL - | Name of molecules that should serve as a transition between | two other molecules with it corresponding geometry. e.g. | DCV5T:n - * - store - - Which kind of data to keep after each run - | [dft | gw] .. note:: An *xml* file containing the defaults for the `iqm` calculator can be created via `-p iqm -o FILENAME` command line options `