![]() |
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(len=label_len) function, 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 288 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 315 of file species.F90.
|
private |
Definition at line 329 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 335 of file species.F90.
|
private |
Definition at line 341 of file species.F90.
|
private |
Definition at line 347 of file species.F90.
|
private |
Definition at line 353 of file species.F90.
|
private |
Definition at line 360 of file species.F90.
|
private |
Definition at line 366 of file species.F90.
|
private |
Definition at line 373 of file species.F90.
|
private |
Definition at line 379 of file species.F90.
|
private |
Definition at line 386 of file species.F90.
|
private |
Definition at line 392 of file species.F90.
|
private |
Definition at line 399 of file species.F90.
|
private |
Definition at line 405 of file species.F90.
|
private |
Definition at line 411 of file species.F90.
|
private |
Definition at line 417 of file species.F90.
|
private |
Definition at line 423 of file species.F90.
|
private |
Definition at line 429 of file species.F90.
|
private |
Definition at line 436 of file species.F90.
|
private |
Definition at line 443 of file species.F90.
|
private |
Definition at line 450 of file species.F90.
|
private |
Definition at line 457 of file species.F90.
|
private |
Definition at line 463 of file species.F90.
|
private |
Definition at line 470 of file species.F90.
|
private |
Definition at line 481 of file species.F90.
|
private |
Definition at line 490 of file species.F90.
subroutine, public species_oct_m::species_end | ( | class(species_t), intent(inout) | species | ) |
Definition at line 499 of file species.F90.
character(len=label_len) function, public species_oct_m::get_symbol | ( | character(len=*), intent(in) | label | ) |
Definition at line 519 of file species.F90.
|
private |
Definition at line 537 of file species.F90.
|
private |
Is the species an all-electron derived class or not.
Definition at line 552 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not.
Definition at line 560 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not with nlcc.
Definition at line 568 of file species.F90.
|
private |
Is the species representing an atomic species or not.
Definition at line 576 of file species.F90.
|
private |
Is the species user-defined or not.
Definition at line 584 of file species.F90.
integer, parameter, public species_oct_m::label_len =15 |
Definition at line 142 of file species.F90.
|
private |
Definition at line 278 of file species.F90.