Octopus
|
An abstract class for species. Derived classes include jellium, all electron, and pseudopotential species. More...
An abstract class for species. Derived classes include jellium, all electron, and pseudopotential species.
Definition at line 143 of file species.F90.
Public Attributes | |
logical, public | has_density |
true if the species has an electronic density More... | |
integer, public | niwfs |
The number of initial wavefunctions. More... | |
integer, dimension(:, :), allocatable, public | iwf_l |
integer, dimension(:, :), allocatable, public | iwf_m |
integer, dimension(:, :), allocatable, public | iwf_i |
integer, dimension(:, :), allocatable, public | iwf_n |
i, n, l, m as a function of iorb and ispin More... | |
real(real64), dimension(:), allocatable, public | iwf_j |
j as a function of iorb More... | |
Private Attributes | |
integer | index |
just a counter More... | |
character(len=label_len) | label |
Identifier for the species. More... | |
real(real64) | z |
charge of the species More... | |
real(real64) | z_val |
valence charge of the species – the total charge More... | |
real(real64) | mass |
mass, in atomic mass units (!= atomic units of mass) More... | |
real(real64) | vdw_radius |
vdw radius, in atomic length units. More... | |
character(len=max_path_len) | filename |
for the potential read from a file. More... | |
integer | hubbard_l |
For the DFT+U, the angular momentum for the applied U. More... | |
real(real64) | hubbard_u |
For the DFT+U, the effective U. More... | |
real(real64) | hubbard_j |
For the DFT+U, j (l-1/2 or l+1/2) More... | |
real(real64) | hubbard_alpha |
For the DFT+U, a potential contraining the occupations. More... | |
|
private |
Is the species local or not.
Definition at line 169 of file species.F90.
|
private |
Get the wavefunction radius.
Definition at line 170 of file species.F90.
|
private |
Fix the quantum numbers.
Definition at line 171 of file species.F90.
|
private |
Some initialization required to get the potential.
Definition at line 172 of file species.F90.
|
private |
Build the species.
Definition at line 173 of file species.F90.
|
private |
Write some debug information.
Definition at line 176 of file species.F90.
|
private |
Definition at line 177 of file species.F90.
|
private |
Definition at line 178 of file species.F90.
|
private |
Definition at line 179 of file species.F90.
|
private |
Definition at line 180 of file species.F90.
|
private |
Definition at line 181 of file species.F90.
|
private |
Definition at line 182 of file species.F90.
|
private |
Definition at line 183 of file species.F90.
|
private |
Definition at line 184 of file species.F90.
|
private |
Definition at line 185 of file species.F90.
|
private |
Definition at line 186 of file species.F90.
|
private |
Definition at line 187 of file species.F90.
|
private |
Definition at line 188 of file species.F90.
|
private |
Definition at line 189 of file species.F90.
|
private |
Definition at line 190 of file species.F90.
|
private |
Definition at line 191 of file species.F90.
|
private |
Definition at line 192 of file species.F90.
|
private |
Definition at line 193 of file species.F90.
|
private |
Definition at line 194 of file species.F90.
|
private |
Definition at line 195 of file species.F90.
|
private |
Definition at line 196 of file species.F90.
|
private |
Definition at line 197 of file species.F90.
|
private |
Definition at line 198 of file species.F90.
|
private |
Definition at line 199 of file species.F90.
|
private |
Definition at line 200 of file species.F90.
|
private |
Definition at line 201 of file species.F90.
|
private |
Definition at line 202 of file species.F90.
|
private |
Definition at line 203 of file species.F90.
|
private |
Definition at line 204 of file species.F90.
|
private |
Definition at line 205 of file species.F90.
|
private |
just a counter
Definition at line 145 of file species.F90.
|
private |
Identifier for the species.
Definition at line 147 of file species.F90.
|
private |
charge of the species
Definition at line 148 of file species.F90.
|
private |
valence charge of the species – the total charge
Definition at line 149 of file species.F90.
|
private |
mass, in atomic mass units (!= atomic units of mass)
Definition at line 151 of file species.F90.
|
private |
vdw radius, in atomic length units.
Definition at line 152 of file species.F90.
logical, public species_oct_m::species_t::has_density |
true if the species has an electronic density
Definition at line 154 of file species.F90.
|
private |
for the potential read from a file.
Definition at line 156 of file species.F90.
integer, public species_oct_m::species_t::niwfs |
The number of initial wavefunctions.
Definition at line 159 of file species.F90.
integer, dimension(:, :), allocatable, public species_oct_m::species_t::iwf_l |
Definition at line 160 of file species.F90.
integer, dimension(:, :), allocatable, public species_oct_m::species_t::iwf_m |
Definition at line 160 of file species.F90.
integer, dimension(:, :), allocatable, public species_oct_m::species_t::iwf_i |
Definition at line 160 of file species.F90.
integer, dimension(:, :), allocatable, public species_oct_m::species_t::iwf_n |
i, n, l, m as a function of iorb and ispin
Definition at line 160 of file species.F90.
real(real64), dimension(:), allocatable, public species_oct_m::species_t::iwf_j |
j as a function of iorb
Definition at line 161 of file species.F90.
|
private |
For the DFT+U, the angular momentum for the applied U.
Definition at line 163 of file species.F90.
|
private |
For the DFT+U, the effective U.
Definition at line 164 of file species.F90.
|
private |
For the DFT+U, j (l-1/2 or l+1/2)
Definition at line 165 of file species.F90.
|
private |
For the DFT+U, a potential contraining the occupations.
Definition at line 166 of file species.F90.