![]() |
Octopus
|
Data Types | |
interface | operator(==) |
interface | species_build |
interface | species_debug |
interface | species_get_iwf_radius |
interface | species_init_potential |
interface | species_is_local |
interface | species_iwf_fix_qn |
type | species_t |
An abstract class for species. Derived classes include jellium, all electron, and pseudopotential species. More... | |
type | species_wrapper_t |
Needed for having an array of pointers See for instance https: More... | |
Functions/Subroutines | |
subroutine, public | species_init (this, label, index) |
Initializes a species object. This should be the first routine to be called (before species_read and species_build). The label argument must match one of the labels given in the Species block in the input file or one of the labels in the defaults file. More... | |
integer pure function, public | species_closed_shell_size (min_niwfs) |
find size of closed shell for hydrogenic atom with size at least min_niwfs More... | |
character(len=label_len) pure function | species_label (species) |
character(len=2) pure function, public | species_label_short (species) |
integer pure function | species_index (species) |
real(real64) pure function | species_zval (species) |
pure subroutine | species_set_zval (species, zval) |
real(real64) pure function | species_z (species) |
pure subroutine | species_set_z (species, z) |
real(real64) pure function | species_mass (species) |
pure subroutine | species_set_mass (species, mass) |
real(real64) pure function | species_vdw_radius (species) |
pure subroutine | species_set_vdw_radius (species, radius) |
integer pure function | species_niwfs (species) |
integer pure function | species_hubbard_l (species) |
real(real64) pure function | species_hubbard_u (species) |
real(real64) pure function | species_hubbard_j (species) |
real(real64) pure function | species_hubbard_alpha (species) |
pure subroutine | species_set_hubbard_l (species, hubbard_l) |
pure subroutine | species_set_hubbard_u (species, hubbard_u) |
pure subroutine | species_set_hubbard_j (species, hubbard_j) |
pure subroutine | species_set_hubbard_alpha (species, hubbard_alpha) |
character(len=200) pure function | species_filename (species) |
pure subroutine | species_set_filename (species, filename) |
pure subroutine | species_iwf_ilm (species, j, is, i, l, m) |
pure subroutine | species_iwf_n (species, j, is, n) |
pure subroutine | species_iwf_j (species, iorb, j) |
subroutine, public | species_end (species) |
character(kind=c_char) function, dimension(label_len+1), public | get_symbol (label) |
logical function | species_is_same_species (spec1, spec2) |
logical pure function | species_is_full (this) |
Is the species an all-electron derived class or not. More... | |
logical pure function | species_is_ps (this) |
Is the species a pseudopotential derived class or not. More... | |
logical pure function | species_is_ps_with_nlcc (this) |
Is the species a pseudopotential derived class or not with nlcc. More... | |
logical pure function | species_represents_real_atom (spec) |
Is the species representing an atomic species or not. More... | |
logical pure function | species_user_defined (spec) |
Is the species user-defined or not. More... | |
Variables | |
integer, parameter, public | label_len =15 |
integer, parameter, private | libxc_c_index = 1000 |
subroutine, public species_oct_m::species_init | ( | class(species_t), intent(inout) | this, |
character(len=*), intent(in) | label, | ||
integer, intent(in) | index | ||
) |
Initializes a species object. This should be the first routine to be called (before species_read and species_build). The label argument must match one of the labels given in the Species block in the input file or one of the labels in the defaults file.
Definition at line 290 of file species.F90.
integer pure function, public species_oct_m::species_closed_shell_size | ( | integer, intent(in) | min_niwfs | ) |
find size of closed shell for hydrogenic atom with size at least min_niwfs
Definition at line 317 of file species.F90.
|
private |
Definition at line 331 of file species.F90.
character(len=2) pure function, public species_oct_m::species_label_short | ( | class(species_t), intent(in) | species | ) |
Definition at line 337 of file species.F90.
|
private |
Definition at line 343 of file species.F90.
|
private |
Definition at line 349 of file species.F90.
|
private |
Definition at line 355 of file species.F90.
|
private |
Definition at line 362 of file species.F90.
|
private |
Definition at line 368 of file species.F90.
|
private |
Definition at line 375 of file species.F90.
|
private |
Definition at line 381 of file species.F90.
|
private |
Definition at line 388 of file species.F90.
|
private |
Definition at line 394 of file species.F90.
|
private |
Definition at line 401 of file species.F90.
|
private |
Definition at line 407 of file species.F90.
|
private |
Definition at line 413 of file species.F90.
|
private |
Definition at line 419 of file species.F90.
|
private |
Definition at line 425 of file species.F90.
|
private |
Definition at line 431 of file species.F90.
|
private |
Definition at line 438 of file species.F90.
|
private |
Definition at line 445 of file species.F90.
|
private |
Definition at line 452 of file species.F90.
|
private |
Definition at line 459 of file species.F90.
|
private |
Definition at line 465 of file species.F90.
|
private |
Definition at line 472 of file species.F90.
|
private |
Definition at line 483 of file species.F90.
|
private |
Definition at line 492 of file species.F90.
subroutine, public species_oct_m::species_end | ( | class(species_t), intent(inout) | species | ) |
Definition at line 501 of file species.F90.
character(kind=c_char) function, dimension(label_len+1), public species_oct_m::get_symbol | ( | character(len=*), intent(in) | label | ) |
Definition at line 521 of file species.F90.
|
private |
Definition at line 544 of file species.F90.
|
private |
Is the species an all-electron derived class or not.
Definition at line 559 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not.
Definition at line 567 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not with nlcc.
Definition at line 575 of file species.F90.
|
private |
Is the species representing an atomic species or not.
Definition at line 583 of file species.F90.
|
private |
Is the species user-defined or not.
Definition at line 591 of file species.F90.
integer, parameter, public species_oct_m::label_len =15 |
Definition at line 144 of file species.F90.
|
private |
Definition at line 280 of file species.F90.