![]() |
(git:8d66ef0)
|
Define the atomic kind types and their sub types. More...
Data Types | |
| type | atomic_kind_type |
| Provides all information about an atomic kind. More... | |
Functions/Subroutines | |
| subroutine, public | deallocate_atomic_kind_set (atomic_kind_set) |
| Destructor routine for a set of atomic kinds. | |
| subroutine, public | get_atomic_kind (atomic_kind, fist_potential, element_symbol, name, mass, kind_number, natom, atom_list, rcov, rvdw, z, qeff, apol, cpol, mm_radius, shell, shell_active, damping) |
| Get attributes of an atomic kind. | |
| subroutine, public | get_atomic_kind_set (atomic_kind_set, atom_of_kind, kind_of, natom_of_kind, maxatom, natom, nshell, fist_potential_present, shell_present, shell_adiabatic, shell_check_distance, damping_present) |
| Get attributes of an atomic kind set. | |
| subroutine, public | set_atomic_kind (atomic_kind, element_symbol, name, mass, kind_number, natom, atom_list, fist_potential, shell, shell_active, damping) |
| Set the components of an atomic kind data set. | |
| elemental logical function, public | is_hydrogen (atomic_kind) |
| Determines if the atomic_kind is HYDROGEN. | |
Define the atomic kind types and their sub types.
Modification history:
| subroutine, public atomic_kind_types::deallocate_atomic_kind_set | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set | ) |
Destructor routine for a set of atomic kinds.
| atomic_kind_set | ... |
Definition at line 85 of file atomic_kind_types.F.
| subroutine, public atomic_kind_types::get_atomic_kind | ( | type(atomic_kind_type), intent(in) | atomic_kind, |
| type(fist_potential_type), optional, pointer | fist_potential, | ||
| character(len=2), intent(out), optional | element_symbol, | ||
| character(len=default_string_length), intent(out), optional | name, | ||
| real(kind=dp), intent(out), optional | mass, | ||
| integer, intent(out), optional | kind_number, | ||
| integer, intent(out), optional | natom, | ||
| integer, dimension(:), optional, pointer | atom_list, | ||
| real(kind=dp), intent(out), optional | rcov, | ||
| real(kind=dp), intent(out), optional | rvdw, | ||
| integer, intent(out), optional | z, | ||
| real(kind=dp), intent(out), optional | qeff, | ||
| real(kind=dp), intent(out), optional | apol, | ||
| real(kind=dp), intent(out), optional | cpol, | ||
| real(kind=dp), intent(out), optional | mm_radius, | ||
| type(shell_kind_type), optional, pointer | shell, | ||
| logical, intent(out), optional | shell_active, | ||
| type(damping_p_type), optional, pointer | damping | ||
| ) |
Get attributes of an atomic kind.
| atomic_kind | ... |
| fist_potential | ... |
| element_symbol | ... |
| name | ... |
| mass | ... |
| kind_number | ... |
| natom | ... |
| atom_list | ... |
| rcov | ... |
| rvdw | ... |
| z | ... |
| qeff | ... |
| apol | ... |
| cpol | ... |
| mm_radius | ... |
| shell | ... |
| shell_active | ... |
| damping | ... |
Definition at line 134 of file atomic_kind_types.F.
| subroutine, public atomic_kind_types::get_atomic_kind_set | ( | type(atomic_kind_type), dimension(:), intent(in) | atomic_kind_set, |
| integer, dimension(:), optional, allocatable | atom_of_kind, | ||
| integer, dimension(:), optional, allocatable | kind_of, | ||
| integer, dimension(:), optional, allocatable | natom_of_kind, | ||
| integer, intent(out), optional | maxatom, | ||
| integer, intent(out), optional | natom, | ||
| integer, intent(out), optional | nshell, | ||
| logical, intent(out), optional | fist_potential_present, | ||
| logical, intent(out), optional | shell_present, | ||
| logical, intent(out), optional | shell_adiabatic, | ||
| logical, intent(out), optional | shell_check_distance, | ||
| logical, intent(out), optional | damping_present | ||
| ) |
Get attributes of an atomic kind set.
| atomic_kind_set | ... |
| atom_of_kind | ... |
| kind_of | ... |
| natom_of_kind | ... |
| maxatom | ... |
| natom | ... |
| nshell | ... |
| fist_potential_present | ... |
| shell_present | ... |
| shell_adiabatic | ... |
| shell_check_distance | ... |
| damping_present | ... |
Definition at line 220 of file atomic_kind_types.F.
| subroutine, public atomic_kind_types::set_atomic_kind | ( | type(atomic_kind_type), intent(inout) | atomic_kind, |
| character(len=*), intent(in), optional | element_symbol, | ||
| character(len=*), intent(in), optional | name, | ||
| real(kind=dp), intent(in), optional | mass, | ||
| integer, intent(in), optional | kind_number, | ||
| integer, intent(in), optional | natom, | ||
| integer, dimension(:), intent(in), optional | atom_list, | ||
| type(fist_potential_type), optional, pointer | fist_potential, | ||
| type(shell_kind_type), optional, pointer | shell, | ||
| logical, intent(in), optional | shell_active, | ||
| type(damping_p_type), optional, pointer | damping | ||
| ) |
Set the components of an atomic kind data set.
| atomic_kind | ... |
| element_symbol | ... |
| name | ... |
| mass | ... |
| kind_number | ... |
| natom | ... |
| atom_list | ... |
| fist_potential | ... |
| shell | ... |
| shell_active | ... |
| damping | ... |
Definition at line 323 of file atomic_kind_types.F.
| elemental logical function, public atomic_kind_types::is_hydrogen | ( | type(atomic_kind_type), intent(in) | atomic_kind | ) |
Determines if the atomic_kind is HYDROGEN.
| atomic_kind | ... |
Definition at line 379 of file atomic_kind_types.F.