Calculations using riper module require the control file and starting orbitals generated using define. DFT method needs to be specified in the $dft data group. All pure GGA functionals are supported for periodic calculations. For molecular case hybrid functionals are also available. Moreover, an auxiliary basis defined in the data group $jbas is required. For periodic calculations additional keywords specifying the system periodicity and number of k-points (if used) are to be manually added. Finally the $riper group containing all options specific to this module (including the preconditioned conjugate gradient options) needs to be created. The input preparation steps are summarized below. More detailed informations about all options are in section 21.2.7.
To run riper type
In this example the three-dimensional system is defined ($periodic 3). The parameters of the unit cell are defined by the $cell keyword, with lengths and angles specified in atomic units and degrees. All six parameters are required, regardless the system periodicity. In 2D and 1D systems the aperiodic dimensions need to be large enough to enclose all atoms specified in the coord data group. An uniform grid of 27 (3 ⋅ 3 ⋅ 3) k-points is used. The datagroup $riper contains the most important options along with standard values for periodic calculations. More detailed discussion for each keyword is presented in section 21.2.7. If any of the options is missing, the standard value is used. For molecular calculations locmult should be switched to off as well as the lpcg since preconditioned CG iterative solver is implemented only for the molecular systems.