![]() |
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, public | species_libxc_c_index = 10000 |
| Must be the same as LIBXC_C_INDEX in xc_functional_oct_m. More... | |
| 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 291 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 318 of file species.F90.
|
private |
Definition at line 332 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 338 of file species.F90.
|
private |
Definition at line 344 of file species.F90.
|
private |
Definition at line 350 of file species.F90.
|
private |
Definition at line 356 of file species.F90.
|
private |
Definition at line 363 of file species.F90.
|
private |
Definition at line 369 of file species.F90.
|
private |
Definition at line 376 of file species.F90.
|
private |
Definition at line 382 of file species.F90.
|
private |
Definition at line 389 of file species.F90.
|
private |
Definition at line 395 of file species.F90.
|
private |
Definition at line 402 of file species.F90.
|
private |
Definition at line 408 of file species.F90.
|
private |
Definition at line 414 of file species.F90.
|
private |
Definition at line 420 of file species.F90.
|
private |
Definition at line 426 of file species.F90.
|
private |
Definition at line 432 of file species.F90.
|
private |
Definition at line 439 of file species.F90.
|
private |
Definition at line 446 of file species.F90.
|
private |
Definition at line 453 of file species.F90.
|
private |
Definition at line 460 of file species.F90.
|
private |
Definition at line 466 of file species.F90.
|
private |
Definition at line 473 of file species.F90.
|
private |
Definition at line 484 of file species.F90.
|
private |
Definition at line 493 of file species.F90.
| subroutine, public species_oct_m::species_end | ( | class(species_t), intent(inout) | species | ) |
Definition at line 502 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 522 of file species.F90.
|
private |
Definition at line 545 of file species.F90.
|
private |
Is the species an all-electron derived class or not.
Definition at line 560 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not.
Definition at line 568 of file species.F90.
|
private |
Is the species a pseudopotential derived class or not with nlcc.
Definition at line 576 of file species.F90.
|
private |
Is the species representing an atomic species or not.
Definition at line 584 of file species.F90.
|
private |
Is the species user-defined or not.
Definition at line 592 of file species.F90.
| integer, parameter, public species_oct_m::label_len =15 |
Definition at line 144 of file species.F90.
| integer, parameter, public species_oct_m::species_libxc_c_index = 10000 |
Must be the same as LIBXC_C_INDEX in xc_functional_oct_m.
Definition at line 281 of file species.F90.