Class to describe DFT+U parameters. 
Definition at line 213 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 the state specified in basisstate(:)  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...
  | 
|   |