Class to describe DFT+U parameters.
Definition at line 216 of file lda_u.F90.
|
| integer, public | level = DFT_U_NONE |
| | DFT+U level. More...
|
| |
| real(real64), dimension(:,:,:,:), allocatable, public | dn |
| | Occupation matrices for the standard scheme. More...
|
| |
| complex(real64), dimension(:,:,:,:), allocatable, public | zn |
| |
| real(real64), dimension(:,:,:,:), allocatable, public | dn_alt |
| | Stores the renomalized occ. matrices. More...
|
| |
| complex(real64), dimension(:,:,:,:), allocatable, public | zn_alt |
| | if the ACBN0 functional is used More...
|
| |
| real(real64), dimension(:,:,:,:,:), allocatable, public | coulomb |
| | Coulomb integrals for all the system. More...
|
| |
| complex(real64), dimension(:,:,:,:,:,:,:), allocatable, public | zcoulomb |
| | Coulomb integrals for all the system. More...
|
| |
| type(orbitalbasis_t), public | basis |
| | The full basis of localized orbitals. More...
|
| |
| type(orbitalset_t), dimension(:), pointer, public | orbsets => NULL() |
| | All the orbital setss of the system. More...
|
| |
| integer, public | norbsets = 0 |
| |
| integer, public | nspins = 0 |
| |
| integer, public | spin_channels = 0 |
| |
| integer, public | maxnorbs = 0 |
| | Maximal number of orbitals for all the atoms. More...
|
| |
| logical, public | intersite = .false. |
| | intersite V are computed or not More...
|
| |
| logical, public | basisfromstates = .false. |
| | We can construct the localized basis from user-defined states. More...
|
| |
| integer, public | maxneighbors = 0 |
| |
| real(real64), dimension(:,:,:,:,:), allocatable, public | dn_ij |
| |
| real(real64), dimension(:,:,:,:,:), allocatable, public | dn_alt_ij |
| |
| real(real64), dimension(:,:,:,:,:), allocatable, public | dn_alt_ii |
| |
| complex(real64), dimension(:,:,:,:,:), allocatable, public | zn_ij |
| |
| complex(real64), dimension(:,:,:,:,:), allocatable, public | zn_alt_ij |
| |
| complex(real64), dimension(:,:,:,:,:), allocatable, public | zn_alt_ii |
| |
|
| real(real64), dimension(:,:,:,:), allocatable | dv |
| | Potentials for the standard scheme. More...
|
| |
| complex(real64), dimension(:,:,:,:), allocatable | zv |
| |
| real(real64), dimension(:,:,:,:,:), allocatable | renorm_occ |
| | On-site occupations (for the ACBN0 functional) More...
|
| |
| integer | nspecies = 0 |
| |
| integer | max_np = 0 |
| | Maximum number of points in all orbitals submesh spheres. More...
|
| |
| logical | useallorbitals = .false. |
| | Do we use all atomic orbitals possible. More...
|
| |
| logical | skipsorbitals = .true. |
| | Not using s orbitals. More...
|
| |
| logical | freeze_occ = .false. |
| | Occupation matrices are not recomputed during TD evolution. More...
|
| |
| logical | freeze_u = .false. |
| | U is not recomputed during TD evolution. More...
|
| |
| real(real64) | intersite_radius = M_ZERO |
| | Maximal distance for considering neighboring atoms. More...
|
| |
| real(real64) | acbn0_screening = M_ONE |
| | We use or not the screening in the ACBN0 functional. More...
|
| |
| integer, dimension(:), allocatable | basisstates |
| | The indices of states used to construct a localized basis. More...
|
| |
| integer, dimension(:), allocatable | basisstates_os |
| | The index of the orbital set to which belongs. More...
|
| |
| logical | rot_inv = .false. |
| | Use a rotationally invariant formula for U and J (ACBN0 case) More...
|
| |
| integer | double_couting = DFT_U_FLL |
| | Double-couting term. More...
|
| |
| integer | sm_poisson = SM_POISSON_DIRECT |
| | Poisson solver used for computing Coulomb integrals. More...
|
| |
| real(real64), dimension(:), allocatable | dc_alpha |
| | Mixing of the double-couting term. More...
|
| |
| type(lattice_vectors_t), pointer | latt |
| |
| type(distributed_t) | orbs_dist |
| |
| logical | symmetrize_occ_matrices |
| | Do we symmetrize the occupation matrices or not. More...
|
| |
| integer, dimension(:,:), allocatable | inv_map_symm |
| | Mapping between orbital sets. More...
|
| |
| integer | nsym |
| | Number of symmetries. More...
|
| |
| real(real64), dimension(:,:,:,:), allocatable | symm_weight |
| | Weight of the rotated orbital in the basis of the orbitals. More...
|
| |