24#include "./base/base_uses.f90"
30 CHARACTER(len=*),
PARAMETER,
PRIVATE :: moduleN =
'rel_control_types'
31 LOGICAL,
PRIVATE,
PARAMETER :: debug_this_module = .true.
56 INTEGER :: rel_method = -1
57 INTEGER :: rel_dkh_order = -1
58 INTEGER :: rel_zora_type = -1
59 INTEGER :: rel_transformation = -1
60 INTEGER :: rel_z_cutoff = -1
61 INTEGER :: rel_potential = -1
81 rel_control%rel_DKH_order = 2
84 rel_control%rel_z_cutoff = 1
103 mark_used(rel_control)
124 cpassert(
ASSOCIATED(dft_section))
128 i_val=rel_control%rel_method)
130 i_val=rel_control%rel_DKH_order)
132 i_val=rel_control%rel_zora_type)
134 i_val=rel_control%rel_transformation)
136 i_val=rel_control%rel_z_cutoff)
138 i_val=rel_control%rel_potential)
parameters that control a relativistic calculation
subroutine, public rel_c_create(rel_control)
allocates and initializes an rel control object with the default values
subroutine, public rel_c_read_parameters(rel_control, dft_section)
reads the parameters of the relativistic section into the given rel_control
subroutine, public rel_c_release(rel_control)
releases the given rel_control (see cp2k/doc/ReferenceCounting.html)
contains the parameters needed by a relativistic calculation