![]() |
(git:b77b4be)
|
Collection of subroutine needed for topology related things. More...
Data Types | |
type | array1_list_type |
type | array2_list_type |
interface | reorder_structure |
Functions/Subroutines | |
subroutine, public | topology_reorder_atoms (topology, qmmm, qmmm_env_mm, subsys_section, force_env_section) |
... | |
recursive subroutine, public | reorder_list_array (ilist1, ilist2, ilist3, ilist4, nsize, ndim) |
Order arrays of lists. | |
recursive subroutine, public | give_back_molecule (icheck, bond_list, i, mol_natom, mol_map, my_mol) |
... | |
recursive subroutine, public | tag_molecule (icheck, bond_list, i, my_mol) |
gives back a mapping of molecules.. icheck needs to be initialized with -1 | |
subroutine, public | find_molecule (atom_bond_list, mol_info, mol_name) |
each atom will be assigned a molecule number based on bonded fragments The array mol_info should be initialized with -1 before calling the find_molecule routine | |
subroutine, public | topology_set_atm_mass (topology, subsys_section) |
Use info from periodic table and set atm_mass. | |
subroutine, public | topology_molecules_check (topology, subsys_section) |
Check and verify that all molecules of the same kind are bonded the same. | |
subroutine, public | check_subsys_element (element_in, atom_name_in, element_out, subsys_section, use_mm_map_first) |
Check and returns the ELEMENT label. | |
Collection of subroutine needed for topology related things.
subroutine, public topology_util::topology_reorder_atoms | ( | type(topology_parameters_type), intent(inout) | topology, |
logical, intent(in), optional | qmmm, | ||
type(qmmm_env_mm_type), optional, pointer | qmmm_env_mm, | ||
type(section_vals_type), pointer | subsys_section, | ||
type(section_vals_type), pointer | force_env_section | ||
) |
...
topology | ... |
qmmm | ... |
qmmm_env_mm | ... |
subsys_section | ... |
force_env_section | ... |
Definition at line 89 of file topology_util.F.
recursive subroutine, public topology_util::reorder_list_array | ( | integer, dimension(:), pointer | ilist1, |
integer, dimension(:), optional, pointer | ilist2, | ||
integer, dimension(:), optional, pointer | ilist3, | ||
integer, dimension(:), optional, pointer | ilist4, | ||
integer, intent(in) | nsize, | ||
integer, intent(in) | ndim | ||
) |
Order arrays of lists.
Ilist1 | ... |
Ilist2 | ... |
Ilist3 | ... |
Ilist4 | ... |
nsize | ... |
ndim | ... |
Definition at line 596 of file topology_util.F.
recursive subroutine, public topology_util::give_back_molecule | ( | logical, dimension(:), pointer | icheck, |
type(array1_list_type), dimension(:), pointer | bond_list, | ||
integer, intent(in) | i, | ||
integer, intent(inout) | mol_natom, | ||
integer, dimension(:), pointer | mol_map, | ||
integer, intent(in) | my_mol | ||
) |
...
icheck | ... |
bond_list | ... |
i | ... |
mol_natom | ... |
mol_map | ... |
my_mol | ... |
Definition at line 712 of file topology_util.F.
recursive subroutine, public topology_util::tag_molecule | ( | integer, dimension(:), pointer | icheck, |
type(array1_list_type), dimension(:), pointer | bond_list, | ||
integer, intent(in) | i, | ||
integer, intent(in) | my_mol | ||
) |
gives back a mapping of molecules.. icheck needs to be initialized with -1
icheck | ... |
bond_list | ... |
i | ... |
my_mol | ... |
Definition at line 745 of file topology_util.F.
subroutine, public topology_util::find_molecule | ( | type(array1_list_type), dimension(:), intent(in) | atom_bond_list, |
integer, dimension(:), pointer | mol_info, | ||
integer, dimension(:), pointer | mol_name | ||
) |
each atom will be assigned a molecule number based on bonded fragments The array mol_info should be initialized with -1 before calling the find_molecule routine
atom_bond_list | ... |
mol_info | ... |
mol_name | ... |
Definition at line 864 of file topology_util.F.
subroutine, public topology_util::topology_set_atm_mass | ( | type(topology_parameters_type), intent(inout) | topology, |
type(section_vals_type), pointer | subsys_section | ||
) |
Use info from periodic table and set atm_mass.
topology | ... |
subsys_section | ... |
Definition at line 919 of file topology_util.F.
subroutine, public topology_util::topology_molecules_check | ( | type(topology_parameters_type), intent(inout) | topology, |
type(section_vals_type), pointer | subsys_section | ||
) |
Check and verify that all molecules of the same kind are bonded the same.
topology | ... |
subsys_section | ... |
Definition at line 997 of file topology_util.F.
subroutine, public topology_util::check_subsys_element | ( | character(len=*), intent(in) | element_in, |
character(len=*), intent(in) | atom_name_in, | ||
character(len=default_string_length), intent(out) | element_out, | ||
type(section_vals_type), pointer | subsys_section, | ||
logical | use_mm_map_first | ||
) |
Check and returns the ELEMENT label.
element_in | ... |
atom_name_in | ... |
element_out | ... |
subsys_section | ... |
use_mm_map_first | ... |
Definition at line 1134 of file topology_util.F.