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 286 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 313 of file species.F90.
|
private |
Definition at line 327 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 333 of file species.F90.
|
private |
Definition at line 339 of file species.F90.
|
private |
Definition at line 345 of file species.F90.
|
private |
Definition at line 351 of file species.F90.
|
private |
Definition at line 358 of file species.F90.
|
private |
Definition at line 364 of file species.F90.
|
private |
Definition at line 371 of file species.F90.
|
private |
Definition at line 377 of file species.F90.
|
private |
Definition at line 384 of file species.F90.
|
private |
Definition at line 390 of file species.F90.
|
private |
Definition at line 397 of file species.F90.
|
private |
Definition at line 403 of file species.F90.
|
private |
Definition at line 409 of file species.F90.
|
private |
Definition at line 415 of file species.F90.
|
private |
Definition at line 421 of file species.F90.
|
private |
Definition at line 427 of file species.F90.
|
private |
Definition at line 434 of file species.F90.
|
private |
Definition at line 441 of file species.F90.
|
private |
Definition at line 448 of file species.F90.
|
private |
Definition at line 455 of file species.F90.
|
private |
Definition at line 461 of file species.F90.
|
private |
Definition at line 468 of file species.F90.
|
private |
Definition at line 479 of file species.F90.
|
private |
Definition at line 488 of file species.F90.
subroutine, public species_oct_m::species_end | ( | class(species_t), intent(inout) | species | ) |
Definition at line 497 of file species.F90.
character(len=label_len) function, public species_oct_m::get_symbol | ( | character(len=*), intent(in) | label | ) |
Definition at line 517 of file species.F90.
|
private |
Definition at line 535 of file species.F90.
|
private |
Is the species an all-electron derived class or not.
Definition at line 550 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not.
Definition at line 558 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not with nlcc.
Definition at line 566 of file species.F90.
|
private |
Is the species representing an atomic species or not.
Definition at line 574 of file species.F90.
|
private |
Is the species user-defined or not.
Definition at line 582 of file species.F90.
integer, parameter, public species_oct_m::label_len =15 |
Definition at line 140 of file species.F90.
|
private |
Definition at line 276 of file species.F90.