![]() |
(git:936074a)
|
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 87 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 594 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 710 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 743 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 862 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 917 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 995 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 1143 of file topology_util.F.